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

下載本文檔

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

文檔簡介

1、<p>  學(xué) 號 10031325 </p><p>  哈爾濱學(xué)院學(xué)士學(xué)位論文</p><p>  基于B/S模式下的畢業(yè)設(shè)計系統(tǒng)的設(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é) 號10031325</p><p>  密 級 普通 </p><p>  基于B/S模式下的畢業(yè)設(shè)計系統(tǒng)的設(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 項目背景和意義1</p><p>  1.2 實現(xiàn)目標(biāo)2</p><p>  1.3 設(shè)計思想2</p><p>  1.4 可行性分析3</p><p>  

7、1.4.1 技術(shù)可行分析3</p><p>  1.4.2 經(jīng)濟可行性分析3</p><p>  第2章 需求分析5</p><p>  2.1 任務(wù)概述5</p><p>  2.1.1 目標(biāo)5</p><p>  2.1.2 用戶的特點5</p><p>  2.1.3 運行環(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 時間特性18</p><p>  2.4.3 系統(tǒng)安全性18</p><p>  第3章 系統(tǒng)概要設(shè)計19</p><p>  3.1 系統(tǒng)體系結(jié)構(gòu)19&l

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

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

12、 數(shù)據(jù)庫物理設(shè)計25</p><p>  4.2 功能模塊詳細設(shè)計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)運行與測試35</p><p>  5.1 測試環(huán)境35</p><p>  5.1.1 軟件配置35</p><p>  5.2 測試方法35</p><p>  5.2.1 黑盒測試35</p><p>  5.2.2 白盒測試35</p><p>  5.3 測

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

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

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

17、ava語言進行開發(fā),采用B/S的模式,后臺的數(shù)據(jù)庫采用的是MySql數(shù)據(jù)庫,基于SSH框架。 本論文中還主要介紹了針對BS模式下的畢業(yè)設(shè)計管理系統(tǒng)的前期分析、中期設(shè)計和后期的代碼的實現(xiàn)。根據(jù)畢業(yè)設(shè)計的業(yè)務(wù)邏輯,設(shè)計出能夠進行流程控制的系統(tǒng)。整個項目的前臺主要使用JSP頁面技術(shù)搭配Easyui技術(shù),后臺主要使用Struts來搭建。 </p><p>  關(guān)鍵詞:BS模式下的畢業(yè)設(shè)計管理;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è)級開發(fā)的主流并且還是一種不能缺乏的開發(fā)語言的規(guī)范。J2EE成為開發(fā)與部署的多層體系的結(jié)構(gòu)的應(yīng)用

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

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

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

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

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

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

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

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

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

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

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

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

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

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

38、ess要強得多。海量數(shù)據(jù)被處理的效率,基友靈活和可拓展性的后臺開發(fā)等方面變得更加的強大。數(shù)據(jù)庫通過使用標(biāo)準(zhǔn)的SQL語言來管理數(shù)據(jù)庫,正因為使用的是標(biāo)準(zhǔn)SQL語言,所以兩者在基本的使用方面上能夠通用的??梢赃M行更多拓展的Mysql數(shù)據(jù)庫能夠在存儲的時候大小沒有邊界的限制。新的系統(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)境有著可管理性、易于部署、安全、增強的性能、靈活的輸出緩存、國際化、移動設(shè)備支持、擴展性和可用性、跟蹤和調(diào)試、保證了模塊化要求,而模塊化的提高,非常有利于以后對系統(tǒng)功能進行擴展與更新。系統(tǒng)運行只需要100M左右的虛擬空間做服務(wù)器,對機器本身沒有太高的要求,一般當(dāng)前企業(yè)或個人電腦通常即可滿足要求。需要要求的軟件的技術(shù),現(xiàn)在的設(shè)計程序的開發(fā)語言目前很成熟對于軟件技術(shù)要求,如今的程序設(shè)計語言已相當(dāng)成熟。</p><

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

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

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

43、也能在客戶端電腦上進行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);令交互的能力變得更強,還能在某一個部分進行實時刷新。</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ù)資源,管理簡單、方便。通過網(wǎng)絡(luò)的傳播功能增加了系統(tǒng)使用的范圍,避免了傳統(tǒng)聯(lián)絡(luò)方式的種種局限性[6]。并且通過計算機高效率的數(shù)據(jù)處理方式大大提高了管理的效率及信息的精確度。</p><p>  基于B/S下的畢業(yè)設(shè)計管理系統(tǒng),首先要保持可靠性。系統(tǒng)的可靠性意味著該軟件在測試運行過程中避免可能發(fā)生故障的能力,而且如果發(fā)生了故障,具有獨自解脫和排除故障的能力。本系統(tǒng)也應(yīng)該是健壯

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

46、要留有升級接口和升級空間。</p><p>  2.1.2 用戶的特點</p><p>  本畢業(yè)設(shè)計管理系統(tǒng)的用戶是比較大眾和普遍的,就是普通本科以上的學(xué)校的在校的大四畢業(yè)生和學(xué)校的指導(dǎo)老師。</p><p>  2.1.3 運行環(huán)境</p><p><b>  軟件平臺</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>  硬件平臺</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)滿足用戶的基本個人功能需求,例如個人信息的錄入、查詢、更新[4]等。</p><p>  系統(tǒng)具備數(shù)據(jù)庫維護功能,能及時根據(jù)用戶需求進行數(shù)據(jù)添加、刪除、修改等操作。</p><p>  系統(tǒng)自己具有后臺管理功能,能及時的對系統(tǒng)進行定時的整理與優(yōu)化。</p><p>

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

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

54、>  UC1:添加學(xué)院</b></p><p><b>  用例描述 </b></p><p><b>  添加二級學(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>  管理員點擊管理學(xué)院頁面</p><p>  管理員填完信息之后點擊添加學(xué)院</p><p><b>  系統(tǒng)保存學(xué)員信息 </b></p><p><b>  擴展路徑 </

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

58、編號 </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>  管理員點擊管理專業(yè)頁面</p><p>  管理員填完信息之后點擊添加專業(yè)</p><p><b>  系統(tǒng)保存專業(yè)信息 </b>

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

62、例文檔</b></p><p><b>  用例編號 </b></p><p><b>  UC3:添加班級</b></p><p><b>  用例描述 </b></p><p><b>  用戶添加班級</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>  管理員點擊管理班級頁面</p><p>  管理員填完信息之后點擊添加班級<

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

66、屬學(xué)院、所屬專業(yè)、班級編號和班級名稱 </p><p><b>  用例文檔</b></p><p><b>  用例編號 </b></p><p><b>  UC4:注冊用戶</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>  管理員點擊注冊用戶頁面

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

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

71、b></p><p>  系統(tǒng)管理員發(fā)布校級通知</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、 管理員點擊發(fā)布校級通知</p><p>  管理員填完信息之后點擊提交</p><p>  系統(tǒng)保存提交的信息 </p><p><b>  擴展路徑 </b></p><p><b>  無</b></p><p><b>  補允說明 </b>&l

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

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

76、系管理員維護個人信息</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>  院系管理員點擊個人信息</p>

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

79、>  補允說明 </b></p><p>  密碼輸入信息包括:新密碼,確認(rèn)密碼。 </p><p><b>  用例文檔</b></p><p><b>  用例編號 </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>  院系管理員點擊待我審批</p><p>  院系管理員點擊審批通過或者審批不通過</p><p><b>  系統(tǒng)保存審批信息</b></p><p><b>  擴展路徑 </b></p><p><b>  無</b>&l

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

84、等。</p><p><b>  用例圖</b></p><p>  圖2.2 教師用例圖</p><p><b>  用例文檔</b></p><p><b>  用例編號 </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>  教師點擊待我審批</b></p><p><b>  教師點擊詳細</b></p><p><b>  點擊審批通過</b></p><p><b>  擴展路徑

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

89、編號 </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>  教師點擊查看課題信息</p><p><b>  擴展路徑 </b></p><p><b>  無</b></p><

92、;p><b>  補允說明 </b></p><p><b>  無。</b></p><p><b>  用例文檔</b></p><p><b>  用例編號 </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>  教師點擊查看消息</b></p><p><b>  擴展路徑 </b></p><p><b>  無</b></p><p><b>  補允說明 </b></p><p><b&g

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

97、lt;/p><p><b>  用例文檔</b></p><p><b>  用例編號 </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)查詢該學(xué)生的選題信息</p><p><b>  基本路徑 </b></p><p><b>  學(xué)生登陸</b></p><p><b>  學(xué)生點擊選題信息</b></p>

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

101、p><p><b>  用例編號 </b></p><p><b>  UC2:開題報告</b></p><p><b>  用例描述 </b></p><p>  學(xué)生選題提交并通過之后填寫開題報告</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)顯示開題報告提交頁面&

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

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

105、t;b>  UC3:中期檢查</b></p><p><b>  用例描述 </b></p><p>  學(xué)生選題提交并通過之后并填寫開題報告之后填寫中期檢查。</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é)生點擊選題信息,點擊填寫中期檢查</p><p><b>  擴展路徑 </b></p><p>  用戶點擊提交,提示提交成功</p><p><b>  補充說明 </b></p>&

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

109、;<p>  學(xué)生選題提交并通過之后并填寫開題報告之后填寫中期檢查之后上傳論文。</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é)生點擊瀏覽,選中論文來上傳<

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

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

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

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

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

116、面上,實現(xiàn)用戶與本系統(tǒng)的交互。</p><p><b>  Java</b></p><p>  本系統(tǒng)采用目前流行的JavaEE技術(shù)實現(xiàn),系統(tǒng)中主要應(yīng)用了Struts2框架、JSP技術(shù)以及JavaScript技術(shù);采用MySql數(shù)據(jù)庫實現(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è)計</p><p>  3.2.1 系統(tǒng)功能模塊圖</p><p>  圖3.2 系統(tǒng)功能模塊圖</p><p>  3.2.2 功能模塊設(shè)計</p><p><b>  管理員添加學(xué)院</b></p><p

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

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

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

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

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

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

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

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

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

127、gt;</p><p>  數(shù)據(jù)訪問層采用jdbc技術(shù)實現(xiàn),直接到數(shù)據(jù)庫里相應(yīng)的課題名稱的表中查詢選題信息。</p><p>  3.3開發(fā)環(huán)境與運行環(huán)境設(shè)計</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ù)庫管理工具</b></p><p>  數(shù)據(jù)庫管理工具室采用比較簡單的Navicat MySql 數(shù)據(jù)庫管理工具</p><p>

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論