基于jenkins持續(xù)集成平臺的畢業(yè)論文選題系統(tǒng)設計與實現(xiàn)
發(fā)布時間:2017-07-13 18:12
本文關鍵詞:基于jenkins持續(xù)集成平臺的畢業(yè)論文選題系統(tǒng)設計與實現(xiàn)
更多相關文章: Jenkins持續(xù)集成 管理信息系統(tǒng) 論文選題 分布式集群
【摘要】:最近幾年,由于業(yè)務流程的復雜性在軟件項目中的不斷提高,人們對于系統(tǒng)基本架構的預期和期望提出了更加高的要求。尤其在軟件項目中的最后環(huán)節(jié)一一集成測試中,發(fā)生了天翻地覆的變化。同時,畢業(yè)論文選題的任務是教師們和學生們在高校中最后一個教學任務,如何設計并開發(fā)一個符合高校的論文選題系統(tǒng),從而圓滿的完成最后一個環(huán)節(jié)便是現(xiàn)今高校面對的一個重要課題。正是在這樣的背景中,本文通過一系列持續(xù)集成構建的實踐,實現(xiàn)了對一個學院的畢業(yè)論文立題和選題教學環(huán)節(jié)的順利搭建。在畢業(yè)論文選題系統(tǒng)中,本文基于B/S結構,通過C#程序的WebForm網頁開發(fā)機制和Html、Css和JQuery等ASP. NET開發(fā)技術,用MySQL進行連接數(shù)據(jù)庫,并結合MySQL鎖表機制的并發(fā)應用。從對需求概要的需求分析、功能劃分和可行性分析等開始著手。隨后,在概要設計中詳細的分析和闡述整個立題選題環(huán)節(jié)的業(yè)務流程,以用例圖解釋整個系統(tǒng)成員的職責和權限。從而,設計和搭建整個系統(tǒng)的架構和工作中心設計。并且,在詳細設計中從各個工作中心和視圖模塊進行功能部件的分析。同時設計和建立了數(shù)據(jù)庫的結構,其中包括了各個用戶成員的實體關系圖和數(shù)據(jù)庫表,清晰的展現(xiàn)了從論文立題、審題到選題的一系列教務任務。最后,通過在選題系統(tǒng)中的模擬流程,順利的實現(xiàn)了畢業(yè)論文的立題、審題和選題三大環(huán)節(jié)和系統(tǒng)特色運用(立題卡下載和數(shù)據(jù)統(tǒng)計等)。在持續(xù)集成的應用中,在闡述和理解持續(xù)集成的工作原理的基礎之上,使用Jenkins持續(xù)集成的方案進行軟件項目的自動化編譯,檢查和集成。首先,將Jenkins持續(xù)集成服務器部署在Tomcat容器中,進行VisualSVN Server的權限劃分和Jenkins持續(xù)集成平臺的部署。隨后,通過調用插件MsBuild和MsTest執(zhí)行構建過程,觀測出項目的變化趨勢,實現(xiàn)軟件項目的自動化編譯和集成化測試工作。除此以外,在分布式集群中應用了持續(xù)集成的策略。通過實踐證明,畢業(yè)論文選題系統(tǒng)的設計,開發(fā)和實現(xiàn)在Jenkins持續(xù)集成的構建中順利展開,讓眾多學生選上了自己中意的課題,讓教師們做好了立題的教學任務和對未來研究方向的展望,讓審核人員更加順心的完成教學任務。同時,也讓管理人員從整體上把握了學院的立題選題情況,最終實現(xiàn)提高和完善軟件項目的品質和質量。
【關鍵詞】:Jenkins持續(xù)集成 管理信息系統(tǒng) 論文選題 分布式集群
【學位授予單位】:復旦大學
【學位級別】:碩士
【學位授予年份】:2014
【分類號】:TP311.52
【目錄】:
- 摘要5-6
- ABSTRACT6-8
- 第一章 緒論8-12
- 1.1 選題背景與意義8-9
- 1.2 國內外的研究現(xiàn)狀9-11
- 1.3 論文主要內容及組織11-12
- 第二章 系統(tǒng)集成的相關基礎技術12-21
- 2.1 持續(xù)集成技術12-15
- 2.2 Jenkins持續(xù)集成的工作原理15-17
- 2.3 管理信息系統(tǒng)和B/S結構17-18
- 2.4 項目相關技術和工具18-21
- 第三章 系統(tǒng)需求分析與持續(xù)集成的部署21-35
- 3.1 系統(tǒng)總體的需求分析21-24
- 3.1.1 需求概述21-22
- 3.1.2 系統(tǒng)的功能劃分22
- 3.1.3 系統(tǒng)的需求分析22-23
- 3.1.4 系統(tǒng)的可行性分析23-24
- 3.2 用例圖的分析和設計24-25
- 3.3 業(yè)務流程的設計與分析25-27
- 3.4 系統(tǒng)架構的設計27-29
- 3.5 MySQL鎖表機制29-30
- 3.6 Jenkins持續(xù)集成的方案設計和部署30-35
- 3.6.1 Jenkins持續(xù)集成的方案設計30-32
- 3.6.2 Jenkins持續(xù)集成的部署32-35
- 第四章 畢業(yè)論文選題系統(tǒng)的詳細設計35-50
- 4.1 系統(tǒng)總體的功能模塊設計35-36
- 4.2 學生工作中心的模塊部分36-37
- 4.3 教師工作中心的模塊部分37-38
- 4.4 審核人員工作中心的模塊部分38-39
- 4.5 管理人員工作中心的模塊部分39-40
- 4.6 數(shù)據(jù)庫的實體關系圖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 數(shù)據(jù)庫表的設計43-50
- 4.8.1 學生信息表44
- 4.8.2 教師信息表44
- 4.8.3 審核人員信息表44-45
- 4.8.4 專業(yè)信息表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
- 第五章 持續(xù)集成的畢業(yè)論文選題系統(tǒng)實現(xiàn)50-64
- 5.1 系統(tǒng)實現(xiàn)的預備工作50-53
- 5.1.1 硬件測試環(huán)境50
- 5.1.2 各時間節(jié)點設定的實現(xiàn)50-51
- 5.1.3 登錄界面等事前環(huán)節(jié)的實現(xiàn)51-52
- 5.1.4 信息導入和用戶信息設置的實現(xiàn)52-53
- 5.2 畢業(yè)論文立題過程的實現(xiàn)53-54
- 5.3 畢業(yè)論文審題過程的實現(xiàn)54-56
- 5.3.1 審核人員審題環(huán)節(jié)的實現(xiàn)54-55
- 5.3.2 查看審核信息的反饋55-56
- 5.4 畢業(yè)論文選題過程的實現(xiàn)56-60
- 5.4.1 學生個人信息中心的實現(xiàn)56
- 5.4.2 師生選題配對環(huán)節(jié)的實現(xiàn)56-57
- 5.4.3 配對結果與立題卡下載環(huán)節(jié)的實現(xiàn)57-58
- 5.4.4 管理人員對選題情況操作的實現(xiàn)58
- 5.4.5 選題配對的實際案例58-60
- 5.5 持續(xù)集成在項目中的實踐60-64
- 5.5.1 Jenkins持續(xù)集成在單用戶端的實現(xiàn)60-62
- 5.5.2 Jenkins持續(xù)集成在分布式集群中的應用62-64
- 第六章 總結和展望64-66
- 6.1 總結64
- 6.2 下一步的研究展望64-66
- 參考文獻66-71
- 致謝71-72
【參考文獻】
中國碩士學位論文全文數(shù)據(jù)庫 前2條
1 李華夏;高校畢業(yè)論文選題系統(tǒng)的設計與實現(xiàn)[D];電子科技大學;2011年
2 李慶;基于web學員的畢業(yè)設計選題系統(tǒng)的設計[D];電子科技大學;2011年
,本文編號:537895
本文鏈接:http://www.sikaile.net/wenshubaike/xswd/537895.html