基于jenkins持续集成平台的毕业论文选题系统设计与实现
发布时间:2017-07-13 18:12
本文关键词:基于jenkins持续集成平台的毕业论文选题系统设计与实现
更多相关文章: Jenkins持续集成 管理信息系统 论文选题 分布式集群
【摘要】:最近几年,由于业务流程的复杂性在软件项目中的不断提高,人们对于系统基本架构的预期和期望提出了更加高的要求。尤其在软件项目中的最后环节一一集成测试中,发生了天翻地覆的变化。同时,毕业论文选题的任务是教师们和学生们在高校中最后一个教学任务,如何设计并开发一个符合高校的论文选题系统,从而圆满的完成最后一个环节便是现今高校面对的一个重要课题。正是在这样的背景中,本文通过一系列持续集成构建的实践,实现了对一个学院的毕业论文立题和选题教学环节的顺利搭建。在毕业论文选题系统中,本文基于B/S结构,通过C#程序的WebForm网页开发机制和Html、Css和JQuery等ASP. NET开发技术,用MySQL进行连接数据库,并结合MySQL锁表机制的并发应用。从对需求概要的需求分析、功能划分和可行性分析等开始着手。随后,在概要设计中详细的分析和阐述整个立题选题环节的业务流程,以用例图解释整个系统成员的职责和权限。从而,设计和搭建整个系统的架构和工作中心设计。并且,在详细设计中从各个工作中心和视图模块进行功能部件的分析。同时设计和建立了数据库的结构,其中包括了各个用户成员的实体关系图和数据库表,清晰的展现了从论文立题、审题到选题的一系列教务任务。最后,通过在选题系统中的模拟流程,顺利的实现了毕业论文的立题、审题和选题三大环节和系统特色运用(立题卡下载和数据统计等)。在持续集成的应用中,在阐述和理解持续集成的工作原理的基础之上,使用Jenkins持续集成的方案进行软件项目的自动化编译,检查和集成。首先,将Jenkins持续集成服务器部署在Tomcat容器中,进行VisualSVN Server的权限划分和Jenkins持续集成平台的部署。随后,通过调用插件MsBuild和MsTest执行构建过程,观测出项目的变化趋势,实现软件项目的自动化编译和集成化测试工作。除此以外,在分布式集群中应用了持续集成的策略。通过实践证明,毕业论文选题系统的设计,开发和实现在Jenkins持续集成的构建中顺利展开,让众多学生选上了自己中意的课题,让教师们做好了立题的教学任务和对未来研究方向的展望,让审核人员更加顺心的完成教学任务。同时,也让管理人员从整体上把握了学院的立题选题情况,最终实现提高和完善软件项目的品质和质量。
【关键词】:Jenkins持续集成 管理信息系统 论文选题 分布式集群
【学位授予单位】:复旦大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP311.52
【目录】:
- 摘要5-6
- ABSTRACT6-8
- 第一章 绪论8-12
- 1.1 选题背景与意义8-9
- 1.2 国内外的研究现状9-11
- 1.3 论文主要内容及组织11-12
- 第二章 系统集成的相关基础技术12-21
- 2.1 持续集成技术12-15
- 2.2 Jenkins持续集成的工作原理15-17
- 2.3 管理信息系统和B/S结构17-18
- 2.4 项目相关技术和工具18-21
- 第三章 系统需求分析与持续集成的部署21-35
- 3.1 系统总体的需求分析21-24
- 3.1.1 需求概述21-22
- 3.1.2 系统的功能划分22
- 3.1.3 系统的需求分析22-23
- 3.1.4 系统的可行性分析23-24
- 3.2 用例图的分析和设计24-25
- 3.3 业务流程的设计与分析25-27
- 3.4 系统架构的设计27-29
- 3.5 MySQL锁表机制29-30
- 3.6 Jenkins持续集成的方案设计和部署30-35
- 3.6.1 Jenkins持续集成的方案设计30-32
- 3.6.2 Jenkins持续集成的部署32-35
- 第四章 毕业论文选题系统的详细设计35-50
- 4.1 系统总体的功能模块设计35-36
- 4.2 学生工作中心的模块部分36-37
- 4.3 教师工作中心的模块部分37-38
- 4.4 审核人员工作中心的模块部分38-39
- 4.5 管理人员工作中心的模块部分39-40
- 4.6 数据库的实体关系图40-43
- 4.6.1 学生信息的实体关系图40-41
- 4.6.2 教师信息的实体关系图41
- 4.6.3 审核人员信息的实体关系图41
- 4.6.4 管理人员信息的实体关系图41-42
- 4.6.5 教师论文立题的实体关系图42
- 4.6.6 历年信息分析的实体关系图42-43
- 4.7 逻辑结构E-R图的设计43
- 4.8 数据库表的设计43-50
- 4.8.1 学生信息表44
- 4.8.2 教师信息表44
- 4.8.3 审核人员信息表44-45
- 4.8.4 专业信息表45
- 4.8.5 管理人员信息表45-46
- 4.8.6 论文立题信息表46
- 4.8.7 师生选题配对表46
- 4.8.8 教师选定学生表46-47
- 4.8.9 日期时间信息表47-48
- 4.8.10 历年信息分析表48-50
- 第五章 持续集成的毕业论文选题系统实现50-64
- 5.1 系统实现的预备工作50-53
- 5.1.1 硬件测试环境50
- 5.1.2 各时间节点设定的实现50-51
- 5.1.3 登录界面等事前环节的实现51-52
- 5.1.4 信息导入和用户信息设置的实现52-53
- 5.2 毕业论文立题过程的实现53-54
- 5.3 毕业论文审题过程的实现54-56
- 5.3.1 审核人员审题环节的实现54-55
- 5.3.2 查看审核信息的反馈55-56
- 5.4 毕业论文选题过程的实现56-60
- 5.4.1 学生个人信息中心的实现56
- 5.4.2 师生选题配对环节的实现56-57
- 5.4.3 配对结果与立题卡下载环节的实现57-58
- 5.4.4 管理人员对选题情况操作的实现58
- 5.4.5 选题配对的实际案例58-60
- 5.5 持续集成在项目中的实践60-64
- 5.5.1 Jenkins持续集成在单用户端的实现60-62
- 5.5.2 Jenkins持续集成在分布式集群中的应用62-64
- 第六章 总结和展望64-66
- 6.1 总结64
- 6.2 下一步的研究展望64-66
- 参考文献66-71
- 致谢71-72
【参考文献】
中国硕士学位论文全文数据库 前2条
1 李华夏;高校毕业论文选题系统的设计与实现[D];电子科技大学;2011年
2 李庆;基于web学员的毕业设计选题系统的设计[D];电子科技大学;2011年
,本文编号:537895
本文链接:https://www.wllwen.com/wenshubaike/xswd/537895.html