基于bs模式下畢業(yè)設(shè)計(jì)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
已閱讀1頁,還剩118頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  學(xué) 號(hào) 10031325 </p><p>  哈爾濱學(xué)院學(xué)士學(xué)位論文</p><p>  基于B/S模式下的畢業(yè)設(shè)計(jì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  2014年 5月</b></p><p> 院(系)名 稱:軟件學(xué)院</p><p> 專 業(yè) 名 稱

2、:軟件工程</p><p> 學(xué) 生 姓 名:</p><p> 指 導(dǎo) 教 師:</p><p>  學(xué) 號(hào)10031325</p><p>  密 級(jí) 普通 </p><p>  基于B/S模式下的畢業(yè)設(shè)計(jì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  Graduation Des

3、ign Management System Design and Development</p><p>  —Process Management</p><p><b>  學(xué)生姓名:</b></p><p><b>  所在學(xué)院:軟件學(xué)院</b></p><p><b>  所在專業(yè)

4、:軟件工程</b></p><p><b>  指導(dǎo)教師:</b></p><p><b>  職稱:助教</b></p><p><b>  所在單位:軟件學(xué)院</b></p><p>  論文提交日期:2014.05.30</p><p&g

5、t;  論文答辯日期:2014.06.15</p><p><b>  學(xué)位授予單位:</b></p><p><b>  目 錄</b></p><p><b>  摘 要IV</b></p><p>  AbstractV</p><p>&

6、lt;b>  前 言VI</b></p><p>  第1章 緒 論1</p><p>  1.1 項(xiàng)目背景和意義1</p><p>  1.2 實(shí)現(xiàn)目標(biāo)2</p><p>  1.3 設(shè)計(jì)思想2</p><p>  1.4 可行性分析3</p><p>  

7、1.4.1 技術(shù)可行分析3</p><p>  1.4.2 經(jīng)濟(jì)可行性分析3</p><p>  第2章 需求分析5</p><p>  2.1 任務(wù)概述5</p><p>  2.1.1 目標(biāo)5</p><p>  2.1.2 用戶的特點(diǎn)5</p><p>  2.1.3 運(yùn)行環(huán)境

8、5</p><p>  2.2 系統(tǒng)需求說明6</p><p>  2.3 系統(tǒng)業(yè)務(wù)功能說明6</p><p>  2.3.1 管理員模塊6</p><p>  2.3.2 院系模塊8</p><p>  2.3.3 教師模塊12</p><p>  2.3.4 學(xué)生模塊15<

9、;/p><p>  2.4 性能與安全需求18</p><p>  2.4.1 數(shù)據(jù)精確度18</p><p>  2.4.2 時(shí)間特性18</p><p>  2.4.3 系統(tǒng)安全性18</p><p>  第3章 系統(tǒng)概要設(shè)計(jì)19</p><p>  3.1 系統(tǒng)體系結(jié)構(gòu)19&l

10、t;/p><p>  3.2 系統(tǒng)模塊設(shè)計(jì)19</p><p>  3.2.1 系統(tǒng)功能模塊圖20</p><p>  3.2.2 功能模塊設(shè)計(jì)20</p><p>  3.3開發(fā)環(huán)境與運(yùn)行環(huán)境設(shè)計(jì)22</p><p>  3.3.1 開發(fā)環(huán)境22</p><p>  3.3.2 運(yùn)行環(huán)

11、境22</p><p>  第4章 系統(tǒng)詳細(xì)設(shè)計(jì)23</p><p>  4.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)23</p><p>  4.1.1 數(shù)據(jù)庫(kù)描述23</p><p>  4.1.2 系統(tǒng)E-R圖23</p><p>  4.1.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)23</p><p>  4.1.4

12、 數(shù)據(jù)庫(kù)物理設(shè)計(jì)25</p><p>  4.2 功能模塊詳細(xì)設(shè)計(jì)26</p><p>  4.2.1 管理員模塊26</p><p>  4.2.2 院系管理員模塊28</p><p>  4.2.3 教師模塊30</p><p>  4.2.4 學(xué)生模塊32</p><p> 

13、 第5章 系統(tǒng)運(yùn)行與測(cè)試35</p><p>  5.1 測(cè)試環(huán)境35</p><p>  5.1.1 軟件配置35</p><p>  5.2 測(cè)試方法35</p><p>  5.2.1 黑盒測(cè)試35</p><p>  5.2.2 白盒測(cè)試35</p><p>  5.3 測(cè)

14、試用例36</p><p>  5.3.1 系統(tǒng)用戶登陸測(cè)試用例36</p><p>  5.3.2 添加學(xué)院功能測(cè)試用例37</p><p>  5.4 測(cè)試結(jié)論43</p><p><b>  結(jié) 論44</b></p><p><b>  參考文獻(xiàn)45</b&

15、gt;</p><p><b>  致 謝46</b></p><p><b>  摘 要</b></p><p>  基于B/S模式下的畢業(yè)設(shè)計(jì)管理系統(tǒng)是為了能夠滿足教師和學(xué)生之間進(jìn)行畢業(yè)設(shè)計(jì)信息交互而設(shè)計(jì)的畢業(yè)設(shè)計(jì)管理系統(tǒng), 本畢業(yè)設(shè)計(jì)管理系統(tǒng)能夠滿足畢業(yè)設(shè)計(jì)所需的全部流程,在教師的管理方面,系統(tǒng)為教師

16、提供了從課題論證書、任務(wù)書、開題報(bào)告、論文,答辯等一系列的功能,在學(xué)生界面,本系統(tǒng)還設(shè)置了選題、任務(wù)書、開題報(bào)告、答辯,論文等功能與之相互對(duì)應(yīng),它能夠?yàn)橥瑢W(xué)們提供及時(shí)、準(zhǔn)確的畢業(yè)設(shè)計(jì)的信息,也能讓教師及時(shí)得到學(xué)生的反饋信息,同時(shí)系統(tǒng)經(jīng)過了一定的測(cè)試,穩(wěn)定性很好。另外,每個(gè)頁面耶都具有良好的交互性,可以滿足教師與學(xué)生間有關(guān)畢業(yè)設(shè)計(jì)的基本需求。</p><p>  本課題是基于Windows環(huán)境下的數(shù)據(jù)庫(kù)管理,使用J

17、ava語言進(jìn)行開發(fā),采用B/S的模式,后臺(tái)的數(shù)據(jù)庫(kù)采用的是MySql數(shù)據(jù)庫(kù),基于SSH框架。 本論文中還主要介紹了針對(duì)BS模式下的畢業(yè)設(shè)計(jì)管理系統(tǒng)的前期分析、中期設(shè)計(jì)和后期的代碼的實(shí)現(xiàn)。根據(jù)畢業(yè)設(shè)計(jì)的業(yè)務(wù)邏輯,設(shè)計(jì)出能夠進(jìn)行流程控制的系統(tǒng)。整個(gè)項(xiàng)目的前臺(tái)主要使用JSP頁面技術(shù)搭配Easyui技術(shù),后臺(tái)主要使用Struts來搭建。 </p><p>  關(guān)鍵詞:BS模式下的畢業(yè)設(shè)計(jì)管理;Struts框架;</

18、p><p><b>  Abstract</b></p><p>  Graduation design management system is to be able to meet the teachers and students exchange of information between the graduation design and design man

19、agement system, we have done is a graduate design management system to meet the graduate design all required process management system, teacher management system for teachers from the issue of certificates, task book, th

20、e title of reports, papers, the respondent and a series of functions in the student interface, we set the task, the task book, t</p><p>  This topic is based on the Windows environment, database management,

21、using the Java language development, the use of B / S mode, the background database using Mysql database, based on SSH framework. This paper introduces the design of management systems for early graduation analysis, desi

22、gn and mid-late code. According graduate design business logic, design a system that can perform process control. The entire project with a main reception using JSP, background is mainly built using Struts,</p>&l

23、t;p>  Keywords:Graduation Design Management System Base;Struts framework;</p><p><b>  前 言</b></p><p>  現(xiàn)在在web的開發(fā)越來越普遍,然而J2EE則作為當(dāng)今企業(yè)級(jí)開發(fā)的主流并且還是一種不能缺乏的開發(fā)語言的規(guī)范。J2EE成為開發(fā)與部署的多層體系的結(jié)構(gòu)的應(yīng)用

24、來提供了企業(yè)級(jí)的計(jì)算的模型和軟件的運(yùn)行環(huán)境。它是通過企業(yè)計(jì)算環(huán)境所一定需要的各項(xiàng)服務(wù)提供的,讓部署在J2EE平臺(tái)上的所有多層的應(yīng)用都能夠?qū)崿F(xiàn)高可考性、安全性、可擴(kuò)展性和可用性。這個(gè)系統(tǒng)是應(yīng)用了J2EE新增的技術(shù)來做為軟件web的開發(fā)或者研究的方向,而且還提出了基于J2EE的內(nèi)部資料的構(gòu)建的共享系統(tǒng)。但是因?yàn)閭鹘y(tǒng)的J2EE框架開發(fā)的后續(xù)維護(hù)成本過于太高學(xué)習(xí)并且學(xué)習(xí)的曲線比較陡峭,還有它在市場(chǎng)上的應(yīng)用一點(diǎn)也不廣泛。所以輕量級(jí)的J2EE框

25、架可以大大減少了傳統(tǒng)的J2EE的設(shè)計(jì)開發(fā)、后期的維護(hù)成本。通過SSH框架的技術(shù),可以開發(fā)出來具有輕量級(jí)的J2EE框架,還能夠通過一個(gè)企業(yè)的MIS系統(tǒng)來展現(xiàn)出輕量級(jí)的J2EE架構(gòu)簡(jiǎn)單,費(fèi)用不高的流程的優(yōu)勢(shì)。使用Struts這3個(gè)模塊的技術(shù)整合的框架還可以大大地閃避開發(fā)后期維護(hù)困難和費(fèi)用高的風(fēng)險(xiǎn)。輕量級(jí)J2EE框架整合了Struts這個(gè)開源的系統(tǒng)框架,不僅僅能大幅度的降低了系統(tǒng)開發(fā)的成本,并且開源的框架還能夠保</p><

26、;p><b>  第1章 緒 論</b></p><p>  1.1 項(xiàng)目背景和意義</p><p>  隨著計(jì)算機(jī)信息技術(shù)的不斷飛速發(fā)展,信息技術(shù)現(xiàn)在已經(jīng)深入到人們?nèi)粘I钪械拿恳粋€(gè)部分,信息技術(shù)的飛速的發(fā)展也帶動(dòng)了生活中其他產(chǎn)業(yè)的發(fā)展,也由于其他產(chǎn)業(yè)的發(fā)展促進(jìn)的信息技術(shù)的進(jìn)一步發(fā)展,從而形成了良好的良性循環(huán),日常生活中常常用信息技術(shù)完成各種各樣的事情,它

27、已經(jīng)成為了日常生活中最重要的一部分。如今,大家在網(wǎng)上更多的是瀏覽信息、使用qq等聊天工具、玩玩網(wǎng)絡(luò)游戲,把互聯(lián)網(wǎng)更多地當(dāng)作自己的一個(gè)高級(jí)的信息技術(shù)的玩具,伴隨著互聯(lián)網(wǎng)的發(fā)展,玩具也已經(jīng)變成工具,成為人們?nèi)粘I?、工作離不開的工具。更加開放的網(wǎng)絡(luò)應(yīng)用令越來越多的政府機(jī)關(guān)的網(wǎng)站把自己工作中的事項(xiàng)放到網(wǎng)上去,例如公開意見征求,信息的公布,各個(gè)地方的選舉,都可以看得出更加開放和多樣化的網(wǎng)絡(luò)應(yīng)用。。</p><p>  我

28、希望能有一個(gè)以人為本的網(wǎng)絡(luò)信息,網(wǎng)絡(luò)教育也將是下一個(gè)互聯(lián)網(wǎng)業(yè)務(wù)的熱點(diǎn)問題,網(wǎng)絡(luò)搜索,大容量得電子郵件,電子商務(wù)平臺(tái),移動(dòng)互聯(lián)網(wǎng),無線局域網(wǎng),網(wǎng)絡(luò)資源信息的開發(fā)等業(yè)務(wù)都將成為互聯(lián)網(wǎng)-業(yè)務(wù)的焦點(diǎn)問題。</p><p>  目前網(wǎng)民的數(shù)量在飛速增加,未來比較明顯的趨勢(shì)是寬帶業(yè)務(wù)和各種的移動(dòng)終端的普及。整個(gè)寬帶的建設(shè)和應(yīng)用將進(jìn)一步推動(dòng)網(wǎng)絡(luò)的整體發(fā)展?;ヂ?lián)網(wǎng)經(jīng)營(yíng)和生存的模式也將更加豐富。</p><p&

29、gt;  對(duì)于大學(xué)生來說,必然會(huì)經(jīng)歷的大事一定會(huì)是畢業(yè)論文。每一屆畢業(yè)生都會(huì)被論文復(fù)雜繁瑣的流程所困擾,傳統(tǒng)的畢業(yè)論文審核會(huì)因?yàn)橐恍┬栴}去一遍一遍的麻煩知道老師和同學(xué),這樣的問題驅(qū)使著畢業(yè)設(shè)計(jì)管理系統(tǒng)的誕生,通過計(jì)算機(jī)和網(wǎng)絡(luò)這種時(shí)下流行并且實(shí)用的工具來管理畢業(yè)設(shè)計(jì)和論文,一定會(huì)給指導(dǎo)老師和學(xué)生帶來諸多的便利,從而節(jié)省了大量的時(shí)間放在真正有意義的事情上。</p><p>  作為學(xué)生,日常生活中使用電腦上網(wǎng),購(gòu)物

30、,聊天已經(jīng)成為習(xí)慣,也常常的使用電腦來學(xué)習(xí)和查找資料,信息技術(shù)已經(jīng)幾乎完善到生活的每一個(gè)部分,但是對(duì)于我們畢業(yè)生相關(guān)信息的管理還存在很多的不完善的地方,比如信息冗余的處理問題,信息的更新問題,所以選擇了畢業(yè)設(shè)計(jì)管理系統(tǒng)來作為自己的畢業(yè)的課題,做一些適當(dāng)?shù)墓ぷ?。由于很多人都不在本地工作,學(xué)校也不方便對(duì)畢業(yè)生來管理,很多工作如果手工完成需要大量的時(shí)間。浪費(fèi)了很多的財(cái)力物力,既不利于學(xué)校的工作,也影響了學(xué)生工作單位的效率,本著提高效率增加精度

31、的目的,為了提高學(xué)校,老師,學(xué)生,工作單位各個(gè)方面的工作質(zhì)量,一個(gè)基于服務(wù)器、客戶端的畢業(yè)設(shè)計(jì)管理系統(tǒng)就應(yīng)運(yùn)而生了。</p><p>  從目前國(guó)內(nèi)外的大學(xué)來看,相當(dāng)多的數(shù)量的學(xué)校已經(jīng)實(shí)現(xiàn)了畢業(yè)設(shè)計(jì)的管理上網(wǎng),這樣就很節(jié)約老師和學(xué)生的時(shí)間,便于學(xué)校,老師,學(xué)生,工作單位的協(xié)調(diào),所以本畢業(yè)設(shè)計(jì)管理系統(tǒng)正努力向這些優(yōu)秀的畢業(yè)設(shè)計(jì)管理系統(tǒng)看齊,在畢業(yè)來臨之際也為自己的學(xué)校做一些力所能及的事情</p>&l

32、t;p>  畢業(yè)設(shè)計(jì)的管理不僅要具有其他管理系統(tǒng)的功能,而且要實(shí)現(xiàn)自己特定的功能,這樣才能夠更好的為學(xué)校,老師,學(xué)生,工作單位來服務(wù),出色的完成各種協(xié)調(diào)工作,通過成本小,功能多的方法實(shí)現(xiàn)它的價(jià)值。</p><p>  總之,除了畢業(yè)設(shè)計(jì)的管理系統(tǒng)采用的技術(shù)趨勢(shì),該系統(tǒng)本身的趨勢(shì)也是向著更方便,更快捷,更準(zhǔn)確的方向發(fā)展。雖然此次只是將一些畢業(yè)設(shè)計(jì)的所涉及的文檔傳上網(wǎng)絡(luò)加以管理,日后可能在網(wǎng)上看到設(shè)計(jì)的其它內(nèi)容

33、,如作品效果等,甚至可能實(shí)現(xiàn)網(wǎng)上論文答辯等功能。隨著人們對(duì)于科技的不斷探索,更加強(qiáng)大的畢業(yè)設(shè)計(jì)管理系統(tǒng)會(huì)更加迅速的出現(xiàn)在人們的生活中。</p><p><b>  1.2 實(shí)現(xiàn)目標(biāo)</b></p><p>  基于B/S模式下的畢業(yè)設(shè)計(jì)管理系統(tǒng)是為了能夠滿足師生之間進(jìn)行畢業(yè)設(shè)計(jì)信息的交流而設(shè)計(jì)的系統(tǒng), 本畢業(yè)設(shè)計(jì)管理系統(tǒng)能夠滿足畢業(yè)設(shè)計(jì)所需的全部流程,在教師

34、管理方面,系統(tǒng)對(duì)于教師提供了從課題論證書、任務(wù)書、開題報(bào)告、論文、答辯等等一系列功能,對(duì)于學(xué)生,系統(tǒng)設(shè)置了選題、任務(wù)書、開題報(bào)告、答辯和論文等功能與之相互對(duì)應(yīng),它能夠?yàn)橥瑢W(xué)們提供及時(shí)的、準(zhǔn)確的畢業(yè)設(shè)計(jì)信息,也能讓教師及時(shí)得到學(xué)生的反饋信息,同時(shí)系統(tǒng)經(jīng)過了一定的測(cè)試,穩(wěn)定性非常好。另外,每個(gè)頁面也都具有良好的交互性,可以來滿足師生間有關(guān)畢業(yè)設(shè)計(jì)的基本的需求了。</p><p><b>  1.3 設(shè)計(jì)思想

35、</b></p><p>  本課題是基于Windows環(huán)境的數(shù)據(jù)庫(kù)管理,使用Java語言進(jìn)行開發(fā),采用B/S模式,后臺(tái)數(shù)據(jù)庫(kù)采用Mysql數(shù)據(jù)庫(kù),基于Struts框架。通過這個(gè)系統(tǒng)的如何設(shè)計(jì)的邏輯,找到一個(gè)可以控制這個(gè)系統(tǒng)流程的設(shè)計(jì)。整個(gè)項(xiàng)目的前臺(tái)主要使用JSP,后臺(tái)主要使用Struts來搭建。系統(tǒng)可以基本的滿足用戶的個(gè)人功能需求,比方說個(gè)人信息的錄入、查詢、更新等。</p><

36、p>  系統(tǒng)可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù),還可以的分析用戶的各種需求來進(jìn)行數(shù)據(jù)增刪改查等操作。</p><p>  系統(tǒng)可以歸后臺(tái)進(jìn)行管理,同時(shí)也可以對(duì)系統(tǒng)來進(jìn)行不斷的定時(shí)的整理與優(yōu)化。</p><p>  先將系統(tǒng)的整體框架做好,在依照各個(gè)功能做出各部分模塊,運(yùn)用多種控件來完成各模塊的功能,然后將數(shù)據(jù)庫(kù)完成后與系統(tǒng)相連接,檢測(cè)系統(tǒng)性能。</p><p><b&

37、gt;  1.4 可行性分析</b></p><p>  1.4.1 技術(shù)可行分析</p><p>  隨著計(jì)算機(jī)技術(shù)的普及化和量產(chǎn)化,其成本也在逐年下降,而其性能卻在逐漸提高,使得計(jì)算機(jī)的硬件方面有了長(zhǎng)足的發(fā)展。</p><p>  本系統(tǒng)的開發(fā)利用MySql作為數(shù)據(jù)庫(kù),是基于服務(wù)器端的中型的數(shù)據(jù)庫(kù),可以適合大容量數(shù)據(jù)的應(yīng)用,在功能上管理上也要比Acc

38、ess要強(qiáng)得多。海量數(shù)據(jù)被處理的效率,基友靈活和可拓展性的后臺(tái)開發(fā)等方面變得更加的強(qiáng)大。數(shù)據(jù)庫(kù)通過使用標(biāo)準(zhǔn)的SQL語言來管理數(shù)據(jù)庫(kù),正因?yàn)槭褂玫氖菢?biāo)準(zhǔn)SQL語言,所以兩者在基本的使用方面上能夠通用的??梢赃M(jìn)行更多拓展的Mysql數(shù)據(jù)庫(kù)能夠在存儲(chǔ)的時(shí)候大小沒有邊界的限制。新的系統(tǒng)的服務(wù)器和客戶端的結(jié)構(gòu)通過學(xué)校網(wǎng)絡(luò)的建設(shè)有了很好的硬件支持。</p><p>  本系統(tǒng)采用Java語言開發(fā),采用B/S模式,應(yīng)用SSH框

39、架,此環(huán)境有著可管理性、易于部署、安全、增強(qiáng)的性能、靈活的輸出緩存、國(guó)際化、移動(dòng)設(shè)備支持、擴(kuò)展性和可用性、跟蹤和調(diào)試、保證了模塊化要求,而模塊化的提高,非常有利于以后對(duì)系統(tǒng)功能進(jìn)行擴(kuò)展與更新。系統(tǒng)運(yùn)行只需要100M左右的虛擬空間做服務(wù)器,對(duì)機(jī)器本身沒有太高的要求,一般當(dāng)前企業(yè)或個(gè)人電腦通常即可滿足要求。需要要求的軟件的技術(shù),現(xiàn)在的設(shè)計(jì)程序的開發(fā)語言目前很成熟對(duì)于軟件技術(shù)要求,如今的程序設(shè)計(jì)語言已相當(dāng)成熟。</p><

40、p>  1.4.2 經(jīng)濟(jì)可行性分析</p><p>  現(xiàn)在,計(jì)算機(jī)已經(jīng)慢慢的走進(jìn)了人們的生活,而且價(jià)格也不貴,性能在時(shí)間的推動(dòng)下有了很明顯的進(jìn)步,并且網(wǎng)絡(luò)的應(yīng)用的普及也變得越來越廣,人們?cè)谏暇W(wǎng)上面的使用也變得更加多了。</p><p>  這個(gè)系統(tǒng)的具體開發(fā)一共有下面幾個(gè)特點(diǎn):</p><p>  第一,本系統(tǒng)的運(yùn)行可以給廣大同學(xué)之間的聯(lián)系帶來便利,畢業(yè)設(shè)計(jì)

41、的管理對(duì)于學(xué)校來說是每年任務(wù)量很大的工作,需要系統(tǒng)管理員,院系管理員、教師、學(xué)生三方協(xié)作,歷時(shí)幾個(gè)月,同時(shí)涉及許多文檔,還要方便存儲(chǔ)和日后的查看。考慮到傳統(tǒng)的手工方式的不足,本著提高效率增加精度的目的,結(jié)合現(xiàn)在非常流行的B/S技術(shù),畢業(yè)設(shè)計(jì)管理系統(tǒng)應(yīng)運(yùn)而生。</p><p>  第二,這個(gè)系統(tǒng)在運(yùn)行的使用使用了更少的資源。本次設(shè)計(jì)的系統(tǒng)考慮到教師或?qū)W生可能在不同電腦對(duì)自己的畢業(yè)設(shè)計(jì)進(jìn)行操作,如果在這些電腦上都安裝

42、客戶端過于麻煩,且由于該系統(tǒng)的局限性,所以安裝客戶端不切實(shí)際。因此將采用B/S的模式來進(jìn)行了開發(fā)。B/S模式可以在不特意安裝軟件的前提下載任意地點(diǎn)來進(jìn)行操作時(shí)它的優(yōu)點(diǎn)。因此只需要一個(gè)連接在網(wǎng)絡(luò)上計(jì)算機(jī)就能夠應(yīng)用,不用安裝和維護(hù)的客戶端和很容易進(jìn)行拓展的系統(tǒng)。</p><p>  第三,本系統(tǒng)的運(yùn)行開發(fā)有成熟的技術(shù)基礎(chǔ),不必投入技術(shù)開發(fā)資金, B/S結(jié)構(gòu)的使用越來越多,特別是由需求推動(dòng)了AJAX技術(shù)的發(fā)展,它的程序

43、也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);令交互的能力變得更強(qiáng),還能在某一個(gè)部分進(jìn)行實(shí)時(shí)刷新。</p><p><b>  第2章 需求分析</b></p><p><b>  2.1 任務(wù)概述</b></p><p><b>  2.1.1 目標(biāo)</b></p>&

44、lt;p>  本系統(tǒng)能減少大量的重復(fù)資源,管理簡(jiǎn)單、方便。通過網(wǎng)絡(luò)的傳播功能增加了系統(tǒng)使用的范圍,避免了傳統(tǒng)聯(lián)絡(luò)方式的種種局限性[6]。并且通過計(jì)算機(jī)高效率的數(shù)據(jù)處理方式大大提高了管理的效率及信息的精確度。</p><p>  基于B/S下的畢業(yè)設(shè)計(jì)管理系統(tǒng),首先要保持可靠性。系統(tǒng)的可靠性意味著該軟件在測(cè)試運(yùn)行過程中避免可能發(fā)生故障的能力,而且如果發(fā)生了故障,具有獨(dú)自解脫和排除故障的能力。本系統(tǒng)也應(yīng)該是健壯

45、的,并且是可修改的,而且代碼的實(shí)現(xiàn)要容易理解,它并不僅僅是文檔清晰可讀的問題,更要求本畢業(yè)設(shè)計(jì)管理系統(tǒng)本身具有簡(jiǎn)單明了的結(jié)構(gòu)。很大程度上這會(huì)取決于設(shè)計(jì)者的洞察力和創(chuàng)造性,以及對(duì)設(shè)計(jì)對(duì)象掌握的透徹程度,當(dāng)然它還得依賴于合理的設(shè)計(jì)工具和正確方法的運(yùn)用。程序簡(jiǎn)單,可以測(cè)試,效率高,也就是系統(tǒng)的執(zhí)行時(shí)間和所占用的內(nèi)存容量比值越高越好。該系統(tǒng)是開放的,符合國(guó)家和信息產(chǎn)業(yè)部的規(guī)范,系統(tǒng)滿足客戶需求,系統(tǒng)性能可靠,易于維護(hù)。另外,系統(tǒng)設(shè)計(jì)完成之后一定

46、要留有升級(jí)接口和升級(jí)空間。</p><p>  2.1.2 用戶的特點(diǎn)</p><p>  本畢業(yè)設(shè)計(jì)管理系統(tǒng)的用戶是比較大眾和普遍的,就是普通本科以上的學(xué)校的在校的大四畢業(yè)生和學(xué)校的指導(dǎo)老師。</p><p>  2.1.3 運(yùn)行環(huán)境</p><p><b>  軟件平臺(tái)</b></p><p>

47、;<b>  服務(wù)端:</b></p><p>  Windows 2003 server,MySql 5.0,Tomcat6.0,jdk1.7及以上。</p><p><b>  客戶端:</b></p><p>  Windows 7, Windows Vista Home Premium, Business, Ul

48、timate, 或 Enterprise including 64 bit editions, Windows Vista SP1, Windows XP Tablet PC Edition SP2 和 SP3, Windows XP SP2 和 SP3, Windows 2000 SP4, Windows 2003 Server。</p><p><b>  硬件平臺(tái)</b></p&

49、gt;<p>  Windows系統(tǒng)硬件要求</p><p>  Intel Pentium III 1GHz 或更快的處理器, 512MB 的 RAM。</p><p>  推薦配置:Pentium 4 2GHZ 或更快的處理器, 1GB 的 RAM。</p><p>  Mac OS X系統(tǒng)硬件要求</p><p>  In

50、tel Core Duo 1.83GHz 或更快的處理器;PowerPC G4 1GHz 或更快的處理器。</p><p>  Linux系統(tǒng)硬件要求</p><p>  Intel Pentium III 1GHz 或更快的處理器, 512MB 的 RAM。</p><p>  推薦配置:Pentium 4 2GHZ或更快的處理器, 1GB RAM。</p&

51、gt;<p>  2.2 系統(tǒng)需求說明</p><p>  系統(tǒng)滿足用戶的基本個(gè)人功能需求,例如個(gè)人信息的錄入、查詢、更新[4]等。</p><p>  系統(tǒng)具備數(shù)據(jù)庫(kù)維護(hù)功能,能及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。</p><p>  系統(tǒng)自己具有后臺(tái)管理功能,能及時(shí)的對(duì)系統(tǒng)進(jìn)行定時(shí)的整理與優(yōu)化。</p><p>

52、  先將系統(tǒng)整體框架做好,在依照各個(gè)功能做出各部分模塊,運(yùn)用多種控件完成各模塊功能,然后將數(shù)據(jù)庫(kù)完成后與系統(tǒng)相連,檢測(cè)系統(tǒng)功能。</p><p>  2.3 系統(tǒng)業(yè)務(wù)功能說明</p><p>  2.3.1 管理員模塊</p><p><b>  需求描述</b></p><p>  管理員:管理學(xué)院,管理專業(yè),管理班級(jí)

53、,添加院系管理員,添加教師,添加學(xué)生等功能。</p><p><b>  用例圖</b></p><p>  圖2.1 管理員用例圖</p><p><b>  用例文檔</b></p><p><b>  用例編號(hào) </b></p><p><b

54、>  UC1:添加學(xué)院</b></p><p><b>  用例描述 </b></p><p><b>  添加二級(jí)學(xué)院</b></p><p><b>  參與者 </b></p><p><b>  管理員</b></p>

55、<p><b>  前置條件 </b></p><p><b>  管理員訪問系統(tǒng)</b></p><p><b>  后置條件 </b></p><p><b>  系統(tǒng)保存資料</b></p><p><b>  基本路徑 &l

56、t;/b></p><p><b>  管理員登陸</b></p><p>  管理員點(diǎn)擊管理學(xué)院頁面</p><p>  管理員填完信息之后點(diǎn)擊添加學(xué)院</p><p><b>  系統(tǒng)保存學(xué)員信息 </b></p><p><b>  擴(kuò)展路徑 </

57、b></p><p>  管理員添加學(xué)院的編號(hào)重復(fù),系統(tǒng)提示已存在的學(xué)院編號(hào)</p><p><b>  補(bǔ)允說明 </b></p><p>  學(xué)員信息包括:學(xué)院編號(hào)和學(xué)院名稱 </p><p><b>  用例文檔</b></p><p><b>  用例

58、編號(hào) </b></p><p><b>  UC2:添加專業(yè)</b></p><p><b>  用例描述 </b></p><p><b>  用戶添加專業(yè)</b></p><p><b>  參與者 </b></p><

59、p><b>  系統(tǒng)管理員</b></p><p><b>  前置條件 </b></p><p><b>  管理員訪問系統(tǒng)</b></p><p><b>  后置條件 </b></p><p><b>  提交添加的數(shù)據(jù)</b&

60、gt;</p><p><b>  基本路徑 </b></p><p><b>  管理員登陸</b></p><p>  管理員點(diǎn)擊管理專業(yè)頁面</p><p>  管理員填完信息之后點(diǎn)擊添加專業(yè)</p><p><b>  系統(tǒng)保存專業(yè)信息 </b>

61、</p><p><b>  擴(kuò)展路徑 </b></p><p>  管理員添加專業(yè)的編號(hào)重復(fù),系統(tǒng)提示已存在的專業(yè)編號(hào)</p><p><b>  補(bǔ)允說明 </b></p><p>  學(xué)員信息包括:所屬學(xué)院、專業(yè)編號(hào)和專業(yè)名稱 </p><p><b>  用

62、例文檔</b></p><p><b>  用例編號(hào) </b></p><p><b>  UC3:添加班級(jí)</b></p><p><b>  用例描述 </b></p><p><b>  用戶添加班級(jí)</b></p><

63、;p><b>  參與者 </b></p><p><b>  系統(tǒng)管理員</b></p><p><b>  前置條件 </b></p><p><b>  管理員訪問系統(tǒng)</b></p><p><b>  后置條件 </b>

64、;</p><p><b>  提交添加的數(shù)據(jù)</b></p><p><b>  基本路徑 </b></p><p><b>  管理員登陸</b></p><p>  管理員點(diǎn)擊管理班級(jí)頁面</p><p>  管理員填完信息之后點(diǎn)擊添加班級(jí)<

65、/p><p><b>  系統(tǒng)保存班級(jí)信息 </b></p><p><b>  擴(kuò)展路徑 </b></p><p>  管理員添加班級(jí)的編號(hào)重復(fù),系統(tǒng)提示已存在的班級(jí)編號(hào)</p><p><b>  補(bǔ)允說明 </b></p><p>  學(xué)員信息包括:所

66、屬學(xué)院、所屬專業(yè)、班級(jí)編號(hào)和班級(jí)名稱 </p><p><b>  用例文檔</b></p><p><b>  用例編號(hào) </b></p><p><b>  UC4:注冊(cè)用戶</b></p><p><b>  用例描述 </b></p>

67、<p>  用戶添加院系管理員、教師和學(xué)生</p><p><b>  參與者 </b></p><p><b>  系統(tǒng)管理員</b></p><p><b>  前置條件 </b></p><p><b>  管理員訪問系統(tǒng)</b><

68、/p><p><b>  后置條件 </b></p><p><b>  提交添加的數(shù)據(jù)</b></p><p><b>  基本路徑 </b></p><p><b>  管理員登陸</b></p><p>  管理員點(diǎn)擊注冊(cè)用戶頁面

69、</p><p>  管理員填完信息之后點(diǎn)擊提交</p><p>  系統(tǒng)保存提交的信息 </p><p><b>  擴(kuò)展路徑 </b></p><p>  管理員添加用戶的用戶賬號(hào)重復(fù),系統(tǒng)提示已存在的用戶賬號(hào)</p><p><b>  補(bǔ)允說明 </b></p&

70、gt;<p>  注冊(cè)信息包括:用戶角色、真實(shí)姓名、所在學(xué)院、所在專業(yè)、所在班級(jí)和用戶賬號(hào)</p><p><b>  用例文檔</b></p><p><b>  用例編號(hào) </b></p><p>  UC5:發(fā)布校級(jí)通知</p><p><b>  用例描述 </

71、b></p><p>  系統(tǒng)管理員發(fā)布校級(jí)通知</p><p><b>  參與者 </b></p><p><b>  系統(tǒng)管理員</b></p><p><b>  前置條件 </b></p><p><b>  管理員訪問系統(tǒng)&l

72、t;/b></p><p><b>  后置條件 </b></p><p><b>  提交發(fā)布的信息</b></p><p><b>  基本路徑 </b></p><p><b>  管理員登陸</b></p><p> 

73、 管理員點(diǎn)擊發(fā)布校級(jí)通知</p><p>  管理員填完信息之后點(diǎn)擊提交</p><p>  系統(tǒng)保存提交的信息 </p><p><b>  擴(kuò)展路徑 </b></p><p><b>  無</b></p><p><b>  補(bǔ)允說明 </b>&l

74、t;/p><p>  發(fā)布信息包括:標(biāo)題和內(nèi)容 </p><p>  2.3.2 院系模塊</p><p><b>  需求描述</b></p><p>  院系管理員:維護(hù)個(gè)人信息,審批課題,發(fā)布院級(jí)通知等。</p><p><b>  用例圖</b></p>&

75、lt;p>  圖2.2 院系管理員用例圖</p><p><b>  用例文檔</b></p><p><b>  用例編號(hào) </b></p><p>  UC1:維護(hù)個(gè)人信息</p><p><b>  用例描述 </b></p><p>  院

76、系管理員維護(hù)個(gè)人信息</p><p><b>  參與者 </b></p><p><b>  院系管理員</b></p><p><b>  前置條件 </b></p><p><b>  院系管理員訪問系統(tǒng)</b></p><p&g

77、t;<b>  后置條件 </b></p><p><b>  系統(tǒng)保存用戶信息</b></p><p><b>  基本路徑 </b></p><p><b>  院系管理員登錄</b></p><p>  院系管理員點(diǎn)擊個(gè)人信息</p>

78、<p>  院系管理員添加完密碼信息點(diǎn)擊修改密碼填完聯(lián)系信息之后點(diǎn)擊修改聯(lián)系方式</p><p><b>  系統(tǒng)保存用戶信息</b></p><p><b>  擴(kuò)展路徑 </b></p><p>  院系管理員添加的密碼信息不充分,系統(tǒng)提示確認(rèn)密碼不能為空。</p><p><b

79、>  補(bǔ)允說明 </b></p><p>  密碼輸入信息包括:新密碼,確認(rèn)密碼。 </p><p><b>  用例文檔</b></p><p><b>  用例編號(hào) </b></p><p><b>  UC2:審批課題</b></p>&l

80、t;p><b>  用例描述 </b></p><p>  院系管理員審批教師已經(jīng)通過的課題</p><p><b>  參與者 </b></p><p><b>  院系管理員</b></p><p><b>  前置條件 </b></p&g

81、t;<p><b>  院系管理員訪問系統(tǒng)</b></p><p><b>  后置條件 </b></p><p>  系統(tǒng)保存院系管理員的審批信息</p><p><b>  基本路徑 </b></p><p><b>  院系管理員登錄</b&

82、gt;</p><p>  院系管理員點(diǎn)擊待我審批</p><p>  院系管理員點(diǎn)擊審批通過或者審批不通過</p><p><b>  系統(tǒng)保存審批信息</b></p><p><b>  擴(kuò)展路徑 </b></p><p><b>  無</b>&l

83、t;/p><p><b>  補(bǔ)允說明 </b></p><p>  審批選項(xiàng)包括:審批通過和審批不通過。</p><p>  2.3.3 教師模塊</p><p><b>  1. 需求描述</b></p><p>  教師用戶:維護(hù)個(gè)人信息,審批課題,查看課題狀態(tài),查看消息

84、等。</p><p><b>  用例圖</b></p><p>  圖2.2 教師用例圖</p><p><b>  用例文檔</b></p><p><b>  用例編號(hào) </b></p><p><b>  UC1:審批課題</b&

85、gt;</p><p><b>  用例描述 </b></p><p><b>  教師審批課題</b></p><p><b>  參與者 </b></p><p><b>  指導(dǎo)教師</b></p><p><b>

86、  前置條件 </b></p><p><b>  指導(dǎo)教師訪問系統(tǒng)</b></p><p><b>  后置條件 </b></p><p><b>  系統(tǒng)保存審批信息</b></p><p><b>  基本路徑 </b></p>

87、;<p><b>  教師登陸</b></p><p><b>  教師點(diǎn)擊待我審批</b></p><p><b>  教師點(diǎn)擊詳細(xì)</b></p><p><b>  點(diǎn)擊審批通過</b></p><p><b>  擴(kuò)展路徑

88、</b></p><p>  點(diǎn)擊審批通過系統(tǒng)提示操作成功</p><p><b>  補(bǔ)允說明 </b></p><p>  詳細(xì)頁面審批選項(xiàng)包括:審批通過和審批不通過。 </p><p><b>  用例文檔</b></p><p><b>  用例

89、編號(hào) </b></p><p>  UC2:查看課題信息</p><p><b>  用例描述 </b></p><p><b>  教師查看課題信息</b></p><p><b>  參與者 </b></p><p><b> 

90、 指導(dǎo)教師</b></p><p><b>  前置條件 </b></p><p><b>  指導(dǎo)教師訪問系統(tǒng)</b></p><p><b>  后置條件 </b></p><p><b>  系統(tǒng)查詢課題信息</b></p>

91、<p><b>  基本路徑 </b></p><p><b>  教師登陸</b></p><p>  教師點(diǎn)擊查看課題信息</p><p><b>  擴(kuò)展路徑 </b></p><p><b>  無</b></p><

92、;p><b>  補(bǔ)允說明 </b></p><p><b>  無。</b></p><p><b>  用例文檔</b></p><p><b>  用例編號(hào) </b></p><p><b>  UC3:查看消息</b>&

93、lt;/p><p><b>  用例描述 </b></p><p>  教師查看學(xué)生發(fā)過來的消息</p><p><b>  參與者 </b></p><p><b>  指導(dǎo)教師</b></p><p><b>  前置條件 </b>

94、</p><p><b>  指導(dǎo)教師訪問系統(tǒng)</b></p><p><b>  后置條件 </b></p><p>  系統(tǒng)查詢學(xué)生發(fā)過來的消息</p><p><b>  基本路徑 </b></p><p><b>  教師登陸</

95、b></p><p><b>  教師點(diǎn)擊查看消息</b></p><p><b>  擴(kuò)展路徑 </b></p><p><b>  無</b></p><p><b>  補(bǔ)允說明 </b></p><p><b&g

96、t;  無。</b></p><p>  2.3.4 學(xué)生模塊</p><p><b>  需求描述</b></p><p>  學(xué)生用戶:維護(hù)個(gè)人信息,選題信息,開題報(bào)告等。</p><p><b>  用例圖</b></p><p>  圖2.3 學(xué)生用例圖&

97、lt;/p><p><b>  用例文檔</b></p><p><b>  用例編號(hào) </b></p><p><b>  UC3:選題信息</b></p><p><b>  用例描述 </b></p><p><b> 

98、 學(xué)生查看選題信息</b></p><p><b>  參與者 </b></p><p><b>  學(xué)生</b></p><p><b>  前置條件 </b></p><p><b>  學(xué)生訪問系統(tǒng)</b></p><

99、p><b>  后置條件 </b></p><p>  系統(tǒng)查詢?cè)搶W(xué)生的選題信息</p><p><b>  基本路徑 </b></p><p><b>  學(xué)生登陸</b></p><p><b>  學(xué)生點(diǎn)擊選題信息</b></p>

100、<p><b>  擴(kuò)展路徑 </b></p><p><b>  無</b></p><p><b>  補(bǔ)充說明 </b></p><p><b>  無</b></p><p><b>  用例文檔</b></

101、p><p><b>  用例編號(hào) </b></p><p><b>  UC2:開題報(bào)告</b></p><p><b>  用例描述 </b></p><p>  學(xué)生選題提交并通過之后填寫開題報(bào)告</p><p><b>  參與者 </

102、b></p><p><b>  學(xué)生</b></p><p><b>  前置條件 </b></p><p>  學(xué)生訪問系統(tǒng)并且該學(xué)生課題已經(jīng)被通過</p><p><b>  后置條件 </b></p><p>  系統(tǒng)顯示開題報(bào)告提交頁面&

103、lt;/p><p><b>  基本路徑 </b></p><p><b>  學(xué)生登陸</b></p><p>  學(xué)生點(diǎn)擊選題信息,點(diǎn)擊填寫開題報(bào)告</p><p><b>  擴(kuò)展路徑 </b></p><p>  用戶點(diǎn)擊提交,提示提交成功</

104、p><p><b>  補(bǔ)充說明 </b></p><p>  課題報(bào)告信息包括:課題意義、研究目的、研究方法、特色、研究計(jì)劃和已具備的條件。</p><p><b>  用例文檔</b></p><p><b>  用例編號(hào) </b></p><p>&l

105、t;b>  UC3:中期檢查</b></p><p><b>  用例描述 </b></p><p>  學(xué)生選題提交并通過之后并填寫開題報(bào)告之后填寫中期檢查。</p><p><b>  參與者 </b></p><p><b>  學(xué)生</b></p

106、><p><b>  前置條件 </b></p><p>  學(xué)生訪問系統(tǒng)并且該學(xué)生課題已經(jīng)被通過</p><p><b>  后置條件 </b></p><p>  系統(tǒng)顯示中期檢查提交頁面</p><p><b>  基本路徑 </b></p>

107、;<p><b>  學(xué)生登陸</b></p><p>  學(xué)生點(diǎn)擊選題信息,點(diǎn)擊填寫中期檢查</p><p><b>  擴(kuò)展路徑 </b></p><p>  用戶點(diǎn)擊提交,提示提交成功</p><p><b>  補(bǔ)充說明 </b></p>&

108、lt;p>  中期檢查信息包括:畢業(yè)論文進(jìn)度安排和存在問題的解決情況。</p><p><b>  用例文檔</b></p><p><b>  用例編號(hào) </b></p><p>  UC3:學(xué)生上傳論文</p><p><b>  用例描述 </b></p>

109、;<p>  學(xué)生選題提交并通過之后并填寫開題報(bào)告之后填寫中期檢查之后上傳論文。</p><p><b>  參與者 </b></p><p><b>  學(xué)生</b></p><p><b>  前置條件 </b></p><p>  學(xué)生訪問系統(tǒng)并且該學(xué)生課題

110、已經(jīng)被通過</p><p><b>  后置條件 </b></p><p>  系統(tǒng)顯示提交論文界面。</p><p><b>  基本路徑 </b></p><p><b>  學(xué)生登陸</b></p><p>  學(xué)生點(diǎn)擊瀏覽,選中論文來上傳<

111、/p><p><b>  擴(kuò)展路徑 </b></p><p><b>  提示提交成功</b></p><p><b>  補(bǔ)充說明 </b></p><p><b>  無</b></p><p>  2.4 性能與安全需求</

112、p><p>  2.4.1 數(shù)據(jù)精確度</p><p><b>  精確到小數(shù)點(diǎn)后一位</b></p><p>  2.4.2 時(shí)間特性</p><p><b>  響應(yīng)時(shí)間要求</b></p><p><b>  小于等于15秒</b></p>

113、<p><b>  更新處理時(shí)間要求</b></p><p><b>  小于等于15秒</b></p><p>  數(shù)據(jù)的轉(zhuǎn)換和傳輸時(shí)間要求</p><p><b>  小于等于15秒</b></p><p><b>  運(yùn)行時(shí)間要求</b>

114、;</p><p><b>  小于等于15秒</b></p><p>  2.4.3 系統(tǒng)安全性</p><p>  因?yàn)橥ㄟ^了程序?qū)Π踩苑浅5闹匾蜏?zhǔn)確,相比一些網(wǎng)絡(luò)分層模型也存在很多的不同點(diǎn)。上層的安全很重要,因?yàn)槭怯袀鬟f性的。所以只有保證了系統(tǒng)的前提下,必須其它層不同層都才會(huì)足夠安全性。</p><p>  第

115、3章 系統(tǒng)概要設(shè)計(jì)</p><p>  3.1 系統(tǒng)體系結(jié)構(gòu)</p><p>  本畢業(yè)設(shè)計(jì)管理系統(tǒng)主要采用MVC的架構(gòu)模式。系統(tǒng)分成三層:數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層和表現(xiàn)層。數(shù)據(jù)訪問層是主要對(duì)于數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行操作,包括用來添加數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)和查詢數(shù)據(jù)。業(yè)務(wù)邏輯層基于數(shù)據(jù)訪問層之上,它主要針對(duì)于業(yè)務(wù)流程去實(shí)現(xiàn)系統(tǒng)的功能,并根據(jù)情況調(diào)用數(shù)據(jù)訪問層。表現(xiàn)層主要把業(yè)務(wù)邏輯表現(xiàn)在Web頁

116、面上,實(shí)現(xiàn)用戶與本系統(tǒng)的交互。</p><p><b>  Java</b></p><p>  本系統(tǒng)采用目前流行的JavaEE技術(shù)實(shí)現(xiàn),系統(tǒng)中主要應(yīng)用了Struts2框架、JSP技術(shù)以及JavaScript技術(shù);采用MySql數(shù)據(jù)庫(kù)實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的持久化。 </p><p>  本系統(tǒng)架構(gòu)如下圖所示:</p><p&g

117、t;  圖3.1 系統(tǒng)架構(gòu)圖</p><p>  3.2 系統(tǒng)模塊設(shè)計(jì)</p><p>  3.2.1 系統(tǒng)功能模塊圖</p><p>  圖3.2 系統(tǒng)功能模塊圖</p><p>  3.2.2 功能模塊設(shè)計(jì)</p><p><b>  管理員添加學(xué)院</b></p><p

118、><b>  需求說明</b></p><p>  管理員可以添加學(xué)院信息和專業(yè)信息,此處對(duì)應(yīng)著的是添加學(xué)院信息,添加專業(yè)信息也是一樣的。</p><p><b>  表現(xiàn)層設(shè)計(jì)</b></p><p>  添加學(xué)院的頁面可采用JSP技術(shù)完成,頁面中主要包括:學(xué)院編號(hào)和學(xué)院名稱、其中學(xué)院編號(hào)和學(xué)院名稱為必填項(xiàng),在文本

119、前面用紅星提示。</p><p><b>  業(yè)務(wù)邏輯層設(shè)計(jì)</b></p><p>  采用自定義的Java類實(shí)現(xiàn),在該業(yè)務(wù)類中完成所有添加需求中提到的功能,用戶注冊(cè)的業(yè)務(wù)邏輯層調(diào)用數(shù)據(jù)訪問層將表現(xiàn)層傳遞來的用戶信息存儲(chǔ)至學(xué)院信息表中,當(dāng)數(shù)據(jù)訪問層返回成功標(biāo)志后,使用JavaScript的技術(shù)提示添加學(xué)院成功信息。</p><p><

120、b>  數(shù)據(jù)訪問層設(shè)計(jì)</b></p><p>  數(shù)據(jù)訪問層采用jdbc技術(shù)實(shí)現(xiàn),將業(yè)務(wù)邏輯層傳遞過來的學(xué)院信息以對(duì)象的形式存儲(chǔ)進(jìn)數(shù)據(jù)庫(kù)中,并根據(jù)存儲(chǔ)情況向業(yè)務(wù)邏輯層返成是否存儲(chǔ)成功的標(biāo)志。</p><p>  院系管理員發(fā)布院級(jí)通知</p><p><b>  需求說明</b></p><p>  

121、院系管理員發(fā)布院級(jí)通知。</p><p><b>  表現(xiàn)層設(shè)計(jì)</b></p><p>  添加教師的頁面可采用JSP技術(shù)完成,頁面中主要包括:標(biāo)題和內(nèi)容,其中標(biāo)題和內(nèi)容是必填項(xiàng),在文本前面用紅星提示。</p><p><b>  業(yè)務(wù)邏輯層設(shè)計(jì)</b></p><p>  采用自定義的Java

122、類實(shí)現(xiàn),在該業(yè)務(wù)類中完成所有添加需求中提到的功能,院系管理員的業(yè)務(wù)邏輯層調(diào)用數(shù)據(jù)訪問層將表現(xiàn)層傳遞來的通知信息存儲(chǔ)至通知信息表中,當(dāng)數(shù)據(jù)訪問層返回成功標(biāo)志后,使用JavaScript的技術(shù)提示發(fā)布成功信息</p><p><b>  數(shù)據(jù)訪問層設(shè)計(jì)</b></p><p>  將業(yè)務(wù)邏輯層傳遞過來的學(xué)院信息以對(duì)象的形式存儲(chǔ)進(jìn)數(shù)據(jù)庫(kù)中,并根據(jù)存儲(chǔ)情況向業(yè)務(wù)邏輯層返成是否

123、存儲(chǔ)成功的標(biāo)志。</p><p><b>  教師審批課題信息</b></p><p><b>  需求說明</b></p><p><b>  教師可以審批課題。</b></p><p><b>  表現(xiàn)層設(shè)計(jì)</b></p><p&

124、gt;  審批的頁面采用jsp技術(shù)來實(shí)現(xiàn),頁面中有審批通過和審批不通過按鈕。</p><p><b>  業(yè)務(wù)邏輯層設(shè)計(jì)</b></p><p>  采用自定義的Java類實(shí)現(xiàn),在這個(gè)業(yè)務(wù)類中完成所有審批功能,審批課題的業(yè)務(wù)邏輯層調(diào)用數(shù)據(jù)訪問層將表現(xiàn)層傳遞來的審批結(jié)果信息傳導(dǎo)審批信息表里。</p><p><b>  數(shù)據(jù)訪問層設(shè)計(jì)

125、</b></p><p>  數(shù)據(jù)訪問層采用jdbc技術(shù)實(shí)現(xiàn)。</p><p><b>  學(xué)生查看選題信息</b></p><p><b>  需求說明</b></p><p>  學(xué)生可以查看選題信息。</p><p><b>  表現(xiàn)層設(shè)計(jì)<

126、/b></p><p>  查詢信息的頁面可采用JSP技術(shù)完成。</p><p><b>  業(yè)務(wù)邏輯層設(shè)計(jì)</b></p><p>  采用自定義的Java類實(shí)現(xiàn),在這個(gè)業(yè)務(wù)類中完成查詢功能,點(diǎn)擊選題信息之后直接到數(shù)據(jù)庫(kù)里相應(yīng)的表中去查詢數(shù)據(jù)。</p><p><b>  數(shù)據(jù)訪問層設(shè)計(jì)</b&

127、gt;</p><p>  數(shù)據(jù)訪問層采用jdbc技術(shù)實(shí)現(xiàn),直接到數(shù)據(jù)庫(kù)里相應(yīng)的課題名稱的表中查詢選題信息。</p><p>  3.3開發(fā)環(huán)境與運(yùn)行環(huán)境設(shè)計(jì)</p><p>  3.3.1 開發(fā)環(huán)境</p><p><b>  開發(fā)環(huán)境操作系統(tǒng)</b></p><p>  采用WindowsXP

128、及其以上操作系統(tǒng)</p><p><b>  程序開發(fā)工具</b></p><p>  采用MyEclipse</p><p><b>  數(shù)據(jù)庫(kù)管理工具</b></p><p>  數(shù)據(jù)庫(kù)管理工具室采用比較簡(jiǎn)單的Navicat MySql 數(shù)據(jù)庫(kù)管理工具</p><p>

129、<b>  Web界面設(shè)計(jì)工具</b></p><p><b>  FrontPage</b></p><p>  3.3.2 運(yùn)行環(huán)境</p><p><b>  網(wǎng)絡(luò)環(huán)境</b></p><p>  可在已建立的局域網(wǎng)和全國(guó)廣域網(wǎng)框架上運(yùn)行,基于以TCP/IP傳輸協(xié)議為基礎(chǔ)

130、的數(shù)據(jù)聯(lián)網(wǎng)模式。</p><p><b>  數(shù)據(jù)庫(kù)服務(wù)器</b></p><p>  采用MySql數(shù)據(jù)庫(kù)。</p><p>  Web應(yīng)用服務(wù)器操作系統(tǒng)及硬件要求</p><p>  WIN2000 SERVER或Linux5.4及以上服務(wù)器版,至強(qiáng)3.2,4G內(nèi)存。</p><p>  客戶

131、機(jī)操作系統(tǒng)及硬件要求</p><p>  Win2000 Professional、WIN2000 SERVER、WINXP、WIN2003,800X600分辨率及以上,256M以上內(nèi)存。</p><p>  第4章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p>  4.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  4.1.1 數(shù)據(jù)庫(kù)描述</p>

132、<p>  本畢業(yè)論文管理系統(tǒng)所采用的數(shù)據(jù)庫(kù)是輕量級(jí)數(shù)據(jù)庫(kù)MySql數(shù)據(jù)庫(kù),它的優(yōu)點(diǎn)是具有比其他大型數(shù)據(jù)庫(kù)(如 sqlserver和 Oracle)更加快熟的運(yùn)行速度和操作更加簡(jiǎn)便。</p><p>  4.1.2 系統(tǒng)E-R圖</p><p>  圖4.1 系統(tǒng)E-R圖</p><p>  4.1.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)</p><p&g

133、t;  登錄信息表主要是用來存儲(chǔ)所有用戶的登錄信息,包括管理員、院系管理員、教師和學(xué)生,而登錄身份的識(shí)別是靠role字段來控制的,如表4.1所示。</p><p>  表4.1 登錄信息表</p><p>  課題信息表用于存儲(chǔ)課題標(biāo)題、課題簡(jiǎn)介、學(xué)生編號(hào)、專業(yè)編號(hào)、學(xué)院編號(hào)等基本課題信息。 </p><p>  表4.2 課題信息表</p><

134、p>  開題報(bào)告信息表主要是存儲(chǔ)開題報(bào)告信息,如表4.3所示。</p><p>  表4.3 開題報(bào)告信息表</p><p>  中期檢查信息表用來存儲(chǔ)有關(guān)中期檢查的主要信息,如表4.4所示。</p><p>  表4.4 中期檢查信息表</p><p>  論文信息表用于存儲(chǔ)學(xué)生上傳的論文,如表4.5所示。</p>&l

135、t;p>  表4.5 論文信息表</p><p>  通知信息表是存儲(chǔ)通知基本信息的表,如表4.6所示。</p><p>  表4.6 課題信息表</p><p>  消息信息表用于學(xué)生和老師之間的發(fā)送消息,如表4.7所示。</p><p><b>  表4.7消息信息表</b></p><p&

136、gt;  4.1.4 數(shù)據(jù)庫(kù)物理設(shè)計(jì)</p><p>  數(shù)據(jù)庫(kù)的物理設(shè)計(jì)是后半段。是給定邏輯的結(jié)構(gòu)實(shí)施到具體環(huán)境中,邏輯數(shù)據(jù)模型需要選取一個(gè)具體工作環(huán)境,工作環(huán)境需要提供數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與存取方法,對(duì)于這個(gè)過程就算是數(shù)據(jù)庫(kù)物理設(shè)計(jì)。 物理結(jié)構(gòu)依賴給定的DBMS和硬件系統(tǒng),因此設(shè)計(jì)的人員必須充分了解所用的RDBMS的內(nèi)部特征、存儲(chǔ)的結(jié)構(gòu)、存取的方法。數(shù)據(jù)庫(kù)的物理設(shè)計(jì)通常是分為兩步,第一,確定了數(shù)據(jù)庫(kù)物理結(jié)構(gòu)

137、,第二評(píng)價(jià)實(shí)施的空間的效率和時(shí)間效率數(shù)據(jù)庫(kù)的物理設(shè)計(jì)過程中需要有對(duì)時(shí)間的效率、空間的效率、維護(hù)的代價(jià)和各種用戶要求進(jìn)行權(quán)衡,選擇優(yōu)化的方案作為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。在數(shù)據(jù)庫(kù)物理設(shè)計(jì)中,最有效的方式就是集中存儲(chǔ)和檢索對(duì)象。 </p><p>  4.2 功能模塊詳細(xì)設(shè)計(jì)</p><p>  4.2.1 管理員模塊</p><p><b>  功能描述

138、</b></p><p>  管理員登錄:管理員需輸入管理員用戶名、密碼,單擊“登陸”按鈕后,系統(tǒng)驗(yàn)證模塊會(huì)自動(dòng)進(jìn)行判斷。如果驗(yàn)證通過,系統(tǒng)會(huì)根據(jù)當(dāng)前用戶所具有的權(quán)限加載用戶所擁有的菜單和工具欄。</p><p>  添加學(xué)院信息:在頁面輸入完信息后點(diǎn)擊添加學(xué)院按鈕添加學(xué)院,點(diǎn)擊刪除按鈕刪除學(xué)院信息。專業(yè)和班級(jí)也是同樣的。</p><p><b&g

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論