基于jenkins持续集成平台的毕业论文选题系统设计与实现

来源 :复旦大学 | 被引量 : 0次 | 上传用户:jonnyyu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
最近几年,由于业务流程的复杂性在软件项目中的不断提高,人们对于系统基本架构的预期和期望提出了更加高的要求。尤其在软件项目中的最后环节一一集成测试中,发生了天翻地覆的变化。同时,毕业论文选题的任务是教师们和学生们在高校中最后一个教学任务,如何设计并开发一个符合高校的论文选题系统,从而圆满的完成最后一个环节便是现今高校面对的一个重要课题。正是在这样的背景中,本文通过一系列持续集成构建的实践,实现了对一个学院的毕业论文立题和选题教学环节的顺利搭建。在毕业论文选题系统中,本文基于B/S结构,通过C#程序的WebForm网页开发机制和Html、Css和JQuery等ASP. NET开发技术,用MySQL进行连接数据库,并结合MySQL锁表机制的并发应用。从对需求概要的需求分析、功能划分和可行性分析等开始着手。随后,在概要设计中详细的分析和阐述整个立题选题环节的业务流程,以用例图解释整个系统成员的职责和权限。从而,设计和搭建整个系统的架构和工作中心设计。并且,在详细设计中从各个工作中心和视图模块进行功能部件的分析。同时设计和建立了数据库的结构,其中包括了各个用户成员的实体关系图和数据库表,清晰的展现了从论文立题、审题到选题的一系列教务任务。最后,通过在选题系统中的模拟流程,顺利的实现了毕业论文的立题、审题和选题三大环节和系统特色运用(立题卡下载和数据统计等)。在持续集成的应用中,在阐述和理解持续集成的工作原理的基础之上,使用Jenkins持续集成的方案进行软件项目的自动化编译,检查和集成。首先,将Jenkins持续集成服务器部署在Tomcat容器中,进行VisualSVN Server的权限划分和Jenkins持续集成平台的部署。随后,通过调用插件MsBuild和MsTest执行构建过程,观测出项目的变化趋势,实现软件项目的自动化编译和集成化测试工作。除此以外,在分布式集群中应用了持续集成的策略。通过实践证明,毕业论文选题系统的设计,开发和实现在Jenkins持续集成的构建中顺利展开,让众多学生选上了自己中意的课题,让教师们做好了立题的教学任务和对未来研究方向的展望,让审核人员更加顺心的完成教学任务。同时,也让管理人员从整体上把握了学院的立题选题情况,最终实现提高和完善软件项目的品质和质量。
其他文献
大学英语课堂生态系统是由课堂生态主体与课堂生态环境之间相互作用、相互影响的基本系统。由于高校的扩招、地域的限制、教师教育教学理念的落后等因素,地方高校大学英语课
阻塞性睡眠呼吸暂停(OSA)的心血管并发症越来越受到重视,目前国内外对两者之间发病机制的研究还比较欠缺,就OSA引起左室肥厚的相关机制做一综述。
STEAM教育框架是一种跨学科的综合性教学模式,是一种基于项目驱动的全新教学理念。基于此,首先分析了STEAM的本质和内涵,其次研究了当前国内大学教育中开展STEAM教育的难点。
<正>固定宽带业务发展现状及趋势先进国家已步入超高速宽带时代,我国与之差距较大近年来,越来越多的国家推出宽带战略,英国、美国等国家已步入超高速宽带时代。我国光纤接入
科学与价值的关系问题,具有深远的哲学意义和丰富的历史内涵。本文抛开哲学层面的一般争论,从思想史的角度,对近代科学革命时期科学与价值关系进行了精细的梳理和评论。从中
<正>患者,女,44岁。因"反复右侧鼻塞5个月余"于2017年11月21日入院。患者5个月前无明显诱因出现右侧持续性鼻塞,伴清水样涕,偶有脓性涕,无鼻出血、嗅觉减退、头痛、发热,至当
足球运动是当今社会中最受人欢迎的运动项目,它的竞争性和对抗性以及比赛结果的不确定性都是其备受欢迎的因素。而且,在众多的足球爱好者中,大学生也是最为普遍的群体。为满
<正>教学步骤Step1.Warm-upAsk and answer:师生通过对话,复习Howmany…?并随机教学单词hundred。教师通过CAI课件,呈现一幅农场的画面,图中有一群鸭子,还有一大群母鸡。T:Lo
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
目的:比较早期鼻咽NK/T细胞淋巴瘤不同亚型间临床特征、疗效、总生存率和无进展生存率的差异。方法:收集本院收治的83例早期鼻咽NK/T细胞淋巴瘤患者的临床资料进行回顾性分析