畢業(yè)論文--學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩55頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  題目名稱:學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  ----輔導(dǎo)員與學(xué)生模塊 </p><p><b>  院系名稱:軟件學(xué)院</b></p><p><b>  班 級(jí):</b>&l

2、t;/p><p><b>  學(xué) 號(hào):</b></p><p><b>  學(xué)生姓名:</b></p><p><b>  指導(dǎo)教師:</b></p><p>  2012 年 05 月</p><p><b>  摘 要</b&g

3、t;</p><p>  本文論述了基于B/S架構(gòu)的學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng),該系統(tǒng)在技術(shù)上主要使用了SSH框架和MySQL數(shù)據(jù)庫(kù)技術(shù)。本系統(tǒng)采用JSP進(jìn)行頁(yè)面開(kāi)發(fā),并利用AJAX技術(shù)提高數(shù)據(jù)的顯示、更新效率。本系統(tǒng)主要分為前臺(tái)學(xué)生模塊和后臺(tái)管理模塊,后臺(tái)管理模塊又主要分為學(xué)工辦管理,輔導(dǎo)員管理,班主任管理,團(tuán)支部管理四大模塊。該系統(tǒng)最終實(shí)現(xiàn)了學(xué)生信息、成績(jī)信息的導(dǎo)入,學(xué)工辦的權(quán)限管理,輔導(dǎo)員的活動(dòng)創(chuàng)建,團(tuán)支部的發(fā)布

4、活動(dòng),學(xué)生的自主報(bào)名,同時(shí)實(shí)現(xiàn)團(tuán)支部的打分功能,和班主任的查看,打分功能,在此基礎(chǔ)上最終按照公式自動(dòng)進(jìn)行綜合測(cè)評(píng)排名,導(dǎo)出綜合測(cè)評(píng)表,班級(jí)獎(jiǎng)學(xué)金表等功能。建立后的網(wǎng)站系統(tǒng)是一個(gè)動(dòng)態(tài)、交互式、提高教師工作效率,方便學(xué)生生活的網(wǎng)站系統(tǒng)。</p><p>  關(guān)鍵詞:綜合素質(zhì)測(cè)評(píng); SSH; MySQL; B/S; AJAX</p><p><b>  Abstract</b&g

5、t;</p><p>  This paper discusses the students' comprehensive quality evaluation system based on B/S structure, this system is technically the main use of the SSH framework and MySQL database. This system

6、 uses JSP for page development, and uses AJAX technology to improve data display, update efficiency. This system consists of a front-student module and back-office modules which are divided into student-office management

7、, counselor management, class management, league branch management to manage four modules</p><p>  Key words:Comprehensive Diathesis Evaluation; SSH; MySQL; B/S; AJAX</p><p><b>  目 錄

8、</b></p><p><b>  第1章 引 言1</b></p><p><b>  1.1課題來(lái)源1</b></p><p><b>  1.2課題目的1</b></p><p>  1.3綜合素質(zhì)測(cè)評(píng)系統(tǒng)的現(xiàn)狀分析1</p><

9、p><b>  1.4研究方法2</b></p><p>  1.5預(yù)期的結(jié)果4</p><p><b>  1.6課題意義5</b></p><p>  第2章 系統(tǒng)需分析求6</p><p>  2.1綜合素質(zhì)測(cè)評(píng)系統(tǒng)流程描述6</p><p><b

10、>  2.2功能需求7</b></p><p>  2.2.1學(xué)工辦模塊需求7</p><p>  2.2.2輔導(dǎo)員模塊需求7</p><p>  2.2.3班主任模塊需求7</p><p>  2.2.4團(tuán)支部模塊需求7</p><p>  2.2.5學(xué)生模塊需求8</p>

11、<p>  2.3 性能要求8</p><p>  2.3.1 系統(tǒng)的靈活性8</p><p>  2.3.2 系統(tǒng)的安全性8</p><p>  2.4 系統(tǒng)環(huán)境需求8</p><p>  第3章 開(kāi)發(fā)技術(shù)及開(kāi)發(fā)工具簡(jiǎn)介9</p><p>  3.1 SSH技術(shù)簡(jiǎn)介9</p>&

12、lt;p>  3.1.1 Hibernate技術(shù)介紹9</p><p>  3.1.2 Struts技術(shù)介紹9</p><p>  3.1.3 Spring技術(shù)介紹10</p><p>  3.2 Web技術(shù)簡(jiǎn)介10</p><p>  3.3 MySQL簡(jiǎn)介11</p><p>  第4章 概要設(shè)計(jì)與

13、實(shí)現(xiàn)12</p><p>  4.1 數(shù)據(jù)庫(kù)概要設(shè)計(jì)12</p><p>  4.1.1數(shù)據(jù)庫(kù)的設(shè)計(jì)原則12</p><p>  4.1.2 實(shí)體及其屬性分析12</p><p>  4.1.3 數(shù)據(jù)庫(kù)E_R圖12</p><p>  4.2 系統(tǒng)概要設(shè)計(jì)14</p><p>  4

14、.2.1系統(tǒng)用例14</p><p>  4.2.2 系統(tǒng)功能用例規(guī)約15</p><p>  4.2.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)19</p><p>  第5章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)21</p><p>  5.1 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)21</p><p>  5.2 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)23</p><p&

15、gt;  5.2.1輔導(dǎo)員管理模塊23</p><p>  5.2.2學(xué)生模塊31</p><p><b>  第6章 測(cè)試36</b></p><p>  6.1 系統(tǒng)測(cè)試目的36</p><p>  6.2 功能測(cè)試36</p><p>  6.2.1 測(cè)試內(nèi)容36</p&g

16、t;<p>  6.2.2 測(cè)試結(jié)果38</p><p>  6.2.3 功能評(píng)測(cè)結(jié)果40</p><p><b>  第7章 結(jié)論41</b></p><p><b>  參考文獻(xiàn)42</b></p><p><b>  致 謝43</b><

17、;/p><p><b>  附 錄44</b></p><p>  附錄A: 主要源程序44</p><p><b>  第1章 引 言</b></p><p><b>  1.1課題來(lái)源</b></p><p>  該項(xiàng)目由我校(中原工學(xué)院)軟件

18、學(xué)院的畢業(yè)設(shè)計(jì)項(xiàng)目選題。</p><p><b>  1.2課題目的</b></p><p>  鑒于中原工學(xué)院軟件學(xué)院,在校生人數(shù)增多,每年學(xué)生綜合業(yè)務(wù)素質(zhì)測(cè)評(píng)的任務(wù)越來(lái)越越重,很多機(jī)械勞動(dòng)使得老師學(xué)生身心都很疲憊。為了更清晰的了解整個(gè)工作,省去完全人工去做的弊端,現(xiàn)將整個(gè)流程進(jìn)行簡(jiǎn)單的闡述。</p><p>  每年到綜合素質(zhì)評(píng)定時(shí),班主任

19、能拿到一份本班所有學(xué)生的成績(jī)單,班主任根據(jù)由班干部統(tǒng)計(jì)來(lái)的學(xué)生本學(xué)年參加活動(dòng)的次數(shù)以及活動(dòng)獲獎(jiǎng)情況表給學(xué)生業(yè)務(wù)素質(zhì)打分。而后再有輔導(dǎo)員根據(jù)班主任老師對(duì)學(xué)生業(yè)務(wù)素質(zhì)的打分情況,對(duì)學(xué)生整體成績(jī)進(jìn)行整理。之后發(fā)給班干部,讓班干部去統(tǒng)計(jì)整理,然后學(xué)生確認(rèn)是否有問(wèn)題。如發(fā)現(xiàn)問(wèn)題學(xué)生進(jìn)行申訴。確認(rèn)無(wú)誤之后再有輔導(dǎo)員打印獎(jiǎng)學(xué)金匯總表等。這些所有的事情,其實(shí)可以通過(guò)數(shù)據(jù)庫(kù)操作完成,如果能夠?qū)⑦@些工作由計(jì)算機(jī)替代,給輔導(dǎo)員老師一個(gè)友好的交互界面,則可大大

20、降低教師和學(xué)生工作壓力,提高工作效率,并可以方便學(xué)生活動(dòng)的申報(bào)等。</p><p>  鑒于以上情況,決定設(shè)計(jì)一款適合中原工學(xué)院軟件學(xué)院特定情況的學(xué)工辦學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),以提高輔導(dǎo)員老師的工作效率,保證教師不需要完成一些機(jī)械性的工作來(lái)實(shí)現(xiàn)學(xué)生綜合素質(zhì)的評(píng)定等目前的人工操作能夠全部自動(dòng)化管理。</p><p>  1.3綜合素質(zhì)測(cè)評(píng)系統(tǒng)的現(xiàn)狀分析</p><

21、;p>  現(xiàn)今高校的在校生越來(lái)越多,每年的獎(jiǎng)學(xué)金評(píng)定是必須完成的工作,這個(gè)過(guò)程依賴于一學(xué)年中學(xué)生綜合素質(zhì)測(cè)評(píng)的測(cè)評(píng)結(jié)果,也就是包括學(xué)科成績(jī)、德、育、體等各方面的總成績(jī)的評(píng)比。由于學(xué)生多,學(xué)科也多,同時(shí)學(xué)校組織的活動(dòng)更是種類繁多,各種活動(dòng)的創(chuàng)建、發(fā)布、成績(jī)的錄入,學(xué)生的報(bào)名,管理人員的打分更是繁復(fù)的機(jī)械操作,浪費(fèi)了學(xué)校相關(guān)管理人員的時(shí)間與精力。因此設(shè)計(jì)完成一個(gè)未獎(jiǎng)學(xué)金評(píng)定的綜合素質(zhì)測(cè)評(píng)系統(tǒng)是各個(gè)高校的需求。</p>&

22、lt;p>  目前國(guó)內(nèi)大多數(shù)高校的學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)是B/S和C/S開(kāi)發(fā)結(jié)構(gòu),獲得了不錯(cuò)的效果,但同時(shí)也存在著一些不足之處。</p><p>  1)基于C/S的信息管理系統(tǒng)</p><p>  具體的做法是由管理員將C/S結(jié)構(gòu)的學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)在服務(wù)器上發(fā)布,隨著計(jì)算機(jī)技術(shù)、通信技術(shù)、數(shù)據(jù)庫(kù)技術(shù)的迅速發(fā)展,Intranet/Internet技術(shù)的口益成熟,Internet的普

23、及,校園網(wǎng)的完善,Java技術(shù)和.NET技術(shù)的興起,采用B/S結(jié)構(gòu)的學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)逐步取代了原有的C/S結(jié)構(gòu)的信息管理系統(tǒng)。</p><p>  2)基于B/S的采用動(dòng)態(tài)網(wǎng)頁(yè)的信息管理系統(tǒng):</p><p>  該方式采用瀏覽器/服務(wù)器的方式,通過(guò)動(dòng)態(tài)網(wǎng)頁(yè)直接訪問(wèn)數(shù)據(jù)庫(kù)的方法來(lái)實(shí)現(xiàn)網(wǎng)上操作。該方式能很好地克服C/S結(jié)構(gòu)選課系統(tǒng)的地點(diǎn)集中和時(shí)間集中的問(wèn)題。</p><

24、;p>  同時(shí)我們發(fā)現(xiàn)市面上這些已經(jīng)完成的獎(jiǎng)學(xué)金綜合素質(zhì)測(cè)評(píng)系統(tǒng),它們各個(gè)系統(tǒng)的具體業(yè)務(wù)邏輯是不一樣的,也就是說(shuō)它們是有不同的使用人群,它們只為特定的用戶服務(wù),畢竟每個(gè)高校的獎(jiǎng)學(xué)金評(píng)定過(guò)程是不一樣的。而我們學(xué)院(中原工學(xué)院軟件學(xué)院)也面臨著評(píng)定獎(jiǎng)學(xué)金的繁復(fù)人工勞動(dòng),卻沒(méi)有自己適用的一個(gè)軟件系統(tǒng)完成這一系列工作,這就是我們學(xué)院現(xiàn)在面臨的現(xiàn)狀。因此,我們有必要根據(jù)自己學(xué)院的具體需求設(shè)計(jì)一個(gè)專門(mén)服務(wù)于我們學(xué)院的綜合素質(zhì)測(cè)評(píng)系統(tǒng),以提高相

25、關(guān)管理人員的工作效率,節(jié)省工作時(shí)間。</p><p>  從上述內(nèi)容,我們看到這個(gè)我們學(xué)院的綜合素質(zhì)測(cè)評(píng)系統(tǒng)急切需要實(shí)現(xiàn)的現(xiàn)狀,同時(shí)在技術(shù)上,我們也具備了詳細(xì)的需求分析,以及技術(shù)支持。</p><p><b>  1.4研究方法</b></p><p>  學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)采用的是基于Web服務(wù)的B/S結(jié)構(gòu)。在這種B/S結(jié)構(gòu)下,用戶工作界面

26、是通過(guò)Web瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層three-tier結(jié)構(gòu)。</p><p>  本系統(tǒng)采用MVC設(shè)計(jì)模式和SSH框架。MVC設(shè)計(jì)模式:模型層,控制層和視圖層。模型層,用Hibernate框架讓來(lái)JavaBean在數(shù)據(jù)庫(kù)生成表及關(guān)聯(lián),通過(guò)對(duì)JavaBean的操作來(lái) 對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作;控制層,用Struts框架來(lái)連接數(shù)

27、據(jù)層和視圖層的,接收、處理、發(fā)送數(shù)據(jù)并控制流程;視圖層,用JSP模板把頁(yè)面展現(xiàn)給用戶以及提供 與用戶的交互。而Spring框架粘合了Hibernate和Struts,透明的管理了整個(gè)架構(gòu),提供IOC容器使代碼松耦合以及AOP框架的切面功能等等。</p><p>  圖1-1 三層結(jié)構(gòu)圖</p><p>  采用MVC設(shè)計(jì)模式的主要原因是:</p><p>  MVC

28、 (Model View Controler)本來(lái)是存在于Desktop程序中的,M是指數(shù)據(jù)模型,V是指用戶界面,C則是控制器。使用MVC的目的是將M和V的實(shí)現(xiàn)代碼分離,從而使同一個(gè)程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計(jì)數(shù)據(jù)你可以分別用柱狀圖、餅圖來(lái)表示。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。</p><p><b>  MVC的優(yōu)點(diǎn):</b></p>

29、<p>  1)低耦合性:視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個(gè)應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動(dòng)MVC的模型層即可。因?yàn)槟P团c控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。</p><p>  2)高重用性和可適用性;隨著技術(shù)的不斷進(jìn)步,現(xiàn)在需要用越來(lái)越多的方式來(lái)訪問(wèn)應(yīng)用程序。MVC模式允許你使用各種不同樣式的視圖來(lái)訪問(wèn)同一個(gè)服

30、務(wù)器端的代碼。它包括任何WEB(HTTP)瀏覽器或者無(wú)線瀏覽器(wap),比如,用戶可以通過(guò)電腦也可通過(guò)手機(jī)來(lái)訂購(gòu)某樣產(chǎn)品,雖然訂購(gòu)的方式不一樣,但處理訂購(gòu)產(chǎn)品的方式是一樣的。由于模型返回的數(shù)據(jù)沒(méi)有進(jìn)行格式化,所以同樣的構(gòu)件能被不同的界面使用。例如,很多數(shù)據(jù)可能用HTML來(lái)表示,但是也有可能用WAP來(lái)表示,而這些表示所需要的僅令是改變視圖層的實(shí)現(xiàn)方式,而控制層和模型層無(wú)需做任何改變。</p><p>  3)較低

31、的生命周期成本: MVC使降低開(kāi)發(fā)和維護(hù)用戶接口的技術(shù)含量成為可能。</p><p>  4)快速的部署:使用MVC模式使開(kāi)發(fā)時(shí)間得到相當(dāng)大的縮減,它使程序員(Java開(kāi)發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序員(HTML和JSP開(kāi)發(fā)人員)集中精力于表現(xiàn)形式上。</p><p>  5)可維護(hù)性:分離視圖層和業(yè)務(wù)邏輯層也使得WEB應(yīng)用更易于維護(hù)和修改。</p><p>

32、  6)有利于軟件工程化管理:由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過(guò)工程化、工具化管理程序代碼。</p><p>  采用SSH框架技術(shù)的主要原因是: </p><p>  SSH 是 Struts - Spring - Hibernate 的縮寫(xiě),即表示層- 業(yè)務(wù)層- 持久層。Struts 是表示層框架,優(yōu)點(diǎn)主要集中體現(xiàn)在 Struts 的頁(yè)面導(dǎo)航功能以其松

33、耦合形式成功的把 View 和 Model 層進(jìn)行了分離,通過(guò)一個(gè)配置文件,即可把握系統(tǒng)各部分之間的聯(lián)系,使系統(tǒng)脈絡(luò)更加清晰,便于后期的維護(hù)。Spring 框架是一個(gè)業(yè)務(wù)層框架,是一個(gè)整合的框架,能夠很好地粘合表示層與持久層,整合以后,Spring 將充當(dāng)了整個(gè)應(yīng)用的工廠。Hibernate 使用 O/ R Mapping 技術(shù)把模型和關(guān)系數(shù)據(jù)庫(kù)表進(jìn)行了映射,通過(guò)持久化類和表的映射關(guān)系實(shí)現(xiàn)了數(shù)據(jù)持久化層。 </p><

34、;p>  采用B/S結(jié)構(gòu)的主要原因是: </p><p>  傳統(tǒng)的信息管理系統(tǒng)的核心是CS(Client/Server——客戶端/服務(wù)器)架構(gòu),而基于Internet的MIS系統(tǒng)的核心是BS(Browser/Server——瀏覽器/服務(wù)器)架構(gòu)。BS架構(gòu)比起CS架構(gòu)有著很大的優(yōu)越性,傳統(tǒng)的信息管理系統(tǒng)依賴于專門(mén)的操作環(huán)境,這意味著操作者的活動(dòng)空間受到極大限制;而B(niǎo)S架構(gòu)則不需要專門(mén)的操作環(huán)境,在任何地方,

35、只要能上網(wǎng),就能夠操作MIS系統(tǒng),這其中的優(yōu)劣差別是不言而喻的。</p><p>  B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。相對(duì)于C/S結(jié)構(gòu)

36、屬于“胖”客戶端,需要在使用者電腦上安裝相應(yīng)的操作軟件來(lái)說(shuō),B/S結(jié)構(gòu)是屬于一種“瘦”客戶端,大多數(shù)或主要的業(yè)務(wù)邏輯都存在在服務(wù)器端,因此,B/S結(jié)構(gòu)的系統(tǒng)不需要安裝客戶端軟件,它運(yùn)行在客戶端的瀏覽器之上,系統(tǒng)升級(jí)或維護(hù)時(shí)只需更新服務(wù)器端軟件即可,這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。當(dāng)然,與C/S結(jié)構(gòu)相比,B/S結(jié)構(gòu)也存在著系統(tǒng)運(yùn)行速度較慢等弱點(diǎn)。</p>&

37、lt;p>  隨著IT行業(yè)的不斷發(fā)展,B/S結(jié)構(gòu)即瀏覽器服務(wù)器結(jié)構(gòu)的優(yōu)越之處不斷展現(xiàn)。其具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理;業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過(guò)增加網(wǎng)頁(yè)即可增加服務(wù)器功能;維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新;開(kāi)發(fā)簡(jiǎn)單,共享性強(qiáng)。這也對(duì)本系統(tǒng)的管理及維護(hù)提供了很大的優(yōu)越與便利,并且能有更好、更大的發(fā)展空間</p><p><b>  1.5預(yù)期的結(jié)果<

38、/b></p><p>  本課題預(yù)期完成以下各功能模塊的開(kāi)發(fā)工作:學(xué)生模塊,團(tuán)支部模塊,班主任模塊、輔導(dǎo)員模塊以及學(xué)工辦模塊。</p><p><b>  預(yù)期完成: </b></p><p>  學(xué)生的登錄,查看發(fā)布活動(dòng),進(jìn)行活動(dòng)報(bào)名,進(jìn)行申訴,查看申訴,查看個(gè)人信息,查看活動(dòng)報(bào)名情況,修改個(gè)人信息,查看活動(dòng)成績(jī)、學(xué)科成績(jī)。</

39、p><p>  團(tuán)支部的登錄,查看個(gè)人信息,修改個(gè)人信息,發(fā)布活動(dòng)信息,活動(dòng)報(bào)名審批,活動(dòng)成績(jī)登記,處理學(xué)生的申訴。</p><p>  班主任的登錄,查看個(gè)人信息,修改個(gè)人信息,查看學(xué)科成績(jī),進(jìn)行道德素質(zhì)打分,查看綜合素質(zhì)成績(jī)。</p><p>  輔導(dǎo)員的登錄,查看個(gè)人信息,修改個(gè)人信息,查看所有創(chuàng)建的活動(dòng),創(chuàng)建活動(dòng)導(dǎo)入學(xué)生信息,導(dǎo)入學(xué)生成績(jī)信息,導(dǎo)出獎(jiǎng)學(xué)金評(píng)比匯總

40、表,導(dǎo)出綜合測(cè)評(píng)表。</p><p>  學(xué)工辦的登錄,查看個(gè)人信息,修改個(gè)人信息,進(jìn)行權(quán)限分配(添加輔導(dǎo)員、團(tuán)支部等),為班級(jí)添加班主任,審批輔導(dǎo)員的活動(dòng)創(chuàng)建的申請(qǐng)。 </p><p><b>  1.6課題意義</b></p><p>  開(kāi)展對(duì)學(xué)生綜合素質(zhì)評(píng)比的需求調(diào)研和設(shè)計(jì)以及實(shí)現(xiàn)是必要的。我們學(xué)院需要一個(gè)專門(mén)根據(jù)自己的需求量身定做的

41、學(xué)工辦綜合素質(zhì)測(cè)評(píng)。通過(guò)做這次課題更是給了我們很多的體驗(yàn)。因?yàn)檫@次課題是我們?cè)谛I钪袑?shí)際運(yùn)用到的,我們自己也是系統(tǒng)的實(shí)際用戶。記得第一次向老師了解需求分析的時(shí)候,也是從頭到尾的和老師溝通了一遍,當(dāng)時(shí)以為自己將系統(tǒng)的邏輯整理的很清楚了,誰(shuí)知道真的等到設(shè)計(jì)系統(tǒng)時(shí),卻又發(fā)現(xiàn)很多地方?jīng)]有走通,細(xì)細(xì)想來(lái)還是對(duì)系統(tǒng)各個(gè)功能的邏輯沒(méi)有真正深入的理解,于是在我們小組自己先討論一遍后,將我們的疑問(wèn)全部列出來(lái),再在腦子中過(guò)一遍的情況下,此時(shí)的我們已經(jīng)對(duì)系

42、統(tǒng)有了較深刻的理解,這時(shí)我們又一次找到輔導(dǎo)老師您再一次詳細(xì)的向您詢問(wèn)了系統(tǒng)的邏輯,在這種反復(fù)的情況下,我們終于基本完成了整個(gè)數(shù)據(jù)庫(kù)的設(shè)計(jì),理通了業(yè)務(wù)邏輯。下面便是編寫(xiě)代碼階段,當(dāng)然會(huì)遇到很多難點(diǎn),有同學(xué)的幫忙,網(wǎng)上查資料,老師的指導(dǎo)最終我們完成了這次的系統(tǒng)。</p><p>  總之,通過(guò)這次課題我們加深了專業(yè)知識(shí),更具體了解了整個(gè)軟件系統(tǒng)完成的整個(gè)流程,也加強(qiáng)了隊(duì)員的合作,最后我們也希望這次課題完成的系統(tǒng)可以真

43、的在生活中為老師和同學(xué)服務(wù)。</p><p>  第2章 系統(tǒng)需分析求</p><p>  軟件系統(tǒng)的開(kāi)發(fā),首要的任務(wù)就是完全了解用戶需求及相關(guān)業(yè)務(wù)流程。</p><p>  2.1綜合素質(zhì)測(cè)評(píng)系統(tǒng)流程描述</p><p>  該系統(tǒng)主要是方便同學(xué)和老師在一學(xué)年中在獎(jiǎng)學(xué)金評(píng)定過(guò)程中的各種操作,其具體流程如下:首先是系統(tǒng)的超級(jí)管理員學(xué)工辦進(jìn)行登

44、錄,登錄成功后,該超級(jí)管理員可以進(jìn)行權(quán)限分配,即可以創(chuàng)建輔導(dǎo)員級(jí)別管理員,班主任級(jí)別管理員以及團(tuán)支部級(jí)別管理員。但創(chuàng)建班主任管理員要做輔導(dǎo)員導(dǎo)入學(xué)生基本信息后,此時(shí)班級(jí)表中才有班級(jí)信息,學(xué)工辦才可以創(chuàng)建某個(gè)班的班主任,當(dāng)然在這一過(guò)程中,超級(jí)管理員可以查看個(gè)人信息和修改個(gè)人信息。進(jìn)行權(quán)限分配后,輔導(dǎo)員可以進(jìn)行登錄,此時(shí)輔導(dǎo)員可以導(dǎo)入學(xué)生信息表,將學(xué)生的信息由Excel表格導(dǎo)入到數(shù)據(jù)庫(kù)中的學(xué)生表和班級(jí)表中,我們默認(rèn)為學(xué)生的初始密碼為自己的學(xué)

45、號(hào),此時(shí)我們便有了所有同學(xué)的信息。在整個(gè)學(xué)年過(guò)程中,輔導(dǎo)員可以創(chuàng)建活動(dòng)(活動(dòng)名稱,活動(dòng)類別,活動(dòng)級(jí)別,開(kāi)始時(shí)間,結(jié)束時(shí)間),向?qū)W工辦進(jìn)行申請(qǐng),此時(shí)活動(dòng)狀態(tài)默認(rèn)為0,此時(shí)學(xué)工辦可以查看到輔導(dǎo)員的申請(qǐng),可以完成對(duì)此申請(qǐng)的審批,此時(shí)活動(dòng)狀態(tài)變?yōu)?,這時(shí)候團(tuán)支部級(jí)別的管理員便可以查看到學(xué)工辦審批通過(guò)的活動(dòng),團(tuán)支部便可以發(fā)布該活動(dòng),此時(shí)活動(dòng)的狀態(tài)變?yōu)?。在這一系列完成以后,學(xué)生登錄后便可以查看到團(tuán)支部發(fā)布的全部活動(dòng),需要說(shuō)明的是,當(dāng)學(xué)生登錄時(shí),系

46、統(tǒng)會(huì)</p><p><b>  2.2功能需求</b></p><p>  通過(guò)對(duì)以上學(xué)工辦學(xué)生綜合測(cè)評(píng)系統(tǒng)管理流程的分析以及與用戶長(zhǎng)期深入的探討,總結(jié)出用戶需要該管理系統(tǒng)應(yīng)該可以完成以下幾大類功能:</p><p>  1)學(xué)工辦模塊,即個(gè)人信息管理,權(quán)限分配管理。</p><p>  2)輔導(dǎo)員模塊,即個(gè)人信息管理

47、,學(xué)生活動(dòng)管理,導(dǎo)入信息管理,導(dǎo)出信息管理。</p><p>  3)班主任模塊,即個(gè)人信息管理,學(xué)生成績(jī)管理,綜合素質(zhì)管理。</p><p>  4)團(tuán)支書(shū)模塊,即個(gè)人信息管理,學(xué)生活動(dòng)管理,學(xué)生申訴處理。</p><p>  5)學(xué)生模塊,即學(xué)生的個(gè)人信息管理,成績(jī)管理,個(gè)人活動(dòng)管理。</p><p>  2.2.1學(xué)工辦模塊需求<

48、/p><p>  在輔導(dǎo)員導(dǎo)入學(xué)生信息和學(xué)工辦添加班主任權(quán)限后,班主任可以登錄系統(tǒng),當(dāng)然他可以查看和修改個(gè)人信息,此外,班主任可以查看自己班級(jí)全部學(xué)生的學(xué)科成績(jī),可以對(duì)每個(gè)學(xué)生進(jìn)行道德素質(zhì)打分,也可以查看綜合素質(zhì)成績(jī)。</p><p>  2.2.2輔導(dǎo)員模塊需求</p><p>  輔導(dǎo)員登錄系統(tǒng)后,首先可以導(dǎo)入學(xué)生信息表到數(shù)據(jù)庫(kù)中,當(dāng)然輔導(dǎo)員也可以查看和修改個(gè)人信息

49、,此時(shí)輔導(dǎo)員可以創(chuàng)建一個(gè)活動(dòng),自動(dòng)提交給學(xué)工辦審批,此時(shí)活動(dòng)的狀態(tài)默認(rèn)為0,等待學(xué)工辦的審批,輔導(dǎo)員當(dāng)然也可以查看創(chuàng)建的所有活動(dòng),等到學(xué)期末的時(shí)候,輔導(dǎo)員可以將全部學(xué)生的成績(jī)信息導(dǎo)入到數(shù)據(jù)庫(kù)中,等到團(tuán)支部打完活動(dòng)分和班主任打完思想道德分,輔導(dǎo)員便可以導(dǎo)出每班的獎(jiǎng)學(xué)金評(píng)比匯總表,按班級(jí)導(dǎo)出全部學(xué)生的綜合測(cè)評(píng)表。</p><p>  2.2.3班主任模塊需求</p><p>  在輔導(dǎo)員導(dǎo)入學(xué)

50、生信息和學(xué)工辦添加班主任權(quán)限后,班主任可以登錄系統(tǒng),當(dāng)然他可以查看和修改個(gè)人信息,此外,班主任可以查看自己班級(jí)全部學(xué)生的學(xué)科成績(jī),可以對(duì)每個(gè)學(xué)生進(jìn)行道德素質(zhì)打分,也可以查看綜合素質(zhì)成績(jī)。</p><p>  2.2.4團(tuán)支部模塊需求</p><p>  在學(xué)工辦添加團(tuán)支部權(quán)限后,團(tuán)支部登錄系統(tǒng),當(dāng)然他也可以查看和修改個(gè)人信息,此時(shí)團(tuán)支部可以發(fā)布學(xué)工辦審批通過(guò)的活動(dòng),當(dāng)學(xué)生報(bào)名活動(dòng)后,團(tuán)支部

51、可也對(duì)學(xué)生的報(bào)名進(jìn)行審批,同時(shí),學(xué)工辦可以根據(jù)實(shí)際獲獎(jiǎng)情況對(duì)報(bào)名活動(dòng)學(xué)生進(jìn)行活動(dòng)打分,如果學(xué)生對(duì)活動(dòng)分?jǐn)?shù)提出申訴,團(tuán)支部可以管理學(xué)生的申訴。</p><p>  2.2.5學(xué)生模塊需求</p><p>  在輔導(dǎo)員導(dǎo)入學(xué)生信息后,學(xué)生的默認(rèn)密碼為自己的學(xué)號(hào),此時(shí)學(xué)生可以登錄系統(tǒng),當(dāng)然學(xué)生可以查看和修改個(gè)人信息,同時(shí)可以查看團(tuán)支部發(fā)布的活動(dòng),可以進(jìn)行活動(dòng)報(bào)名,可以查看自己的學(xué)科成績(jī)和參加的活

52、動(dòng)成績(jī),當(dāng)發(fā)現(xiàn)活動(dòng)成績(jī)分?jǐn)?shù)不對(duì)時(shí),學(xué)生可以向團(tuán)支部進(jìn)行申訴。</p><p><b>  2.3 性能要求</b></p><p>  2.3.1 系統(tǒng)的靈活性</p><p>  在系統(tǒng)靈活性上要達(dá)到以下兩個(gè)方面:</p><p><b>  1)查詢靈活性。</b></p><

53、;p><b>  2)權(quán)限分配靈活性</b></p><p>  2.3.2 系統(tǒng)的安全性</p><p>  學(xué)工辦綜合管理系統(tǒng)涉及到學(xué)生的全部真實(shí)信息,并在經(jīng)過(guò)該系統(tǒng)功能最終在學(xué)期末的時(shí)候,導(dǎo)出每班的獎(jiǎng)學(xué)金評(píng)定匯總表和綜合素質(zhì)測(cè)評(píng)表,與學(xué)生的榮譽(yù)和利益息息相關(guān),所以系統(tǒng)的安全性應(yīng)重點(diǎn)考慮,要能夠保證數(shù)據(jù)不被非法訪問(wèn),不丟失,丟失后有補(bǔ)救措施。為道道這樣的目的

54、,系統(tǒng)在安全防范應(yīng)做到以下幾點(diǎn): </p><p>  1)嚴(yán)格控制各種用戶的訪問(wèn)權(quán)限。</p><p>  2)為系統(tǒng)管理員提供操作簡(jiǎn)單,如若出現(xiàn)數(shù)據(jù)丟失,為系統(tǒng)管理員提供數(shù)據(jù)的恢復(fù)功能,有效應(yīng)付系統(tǒng)崩潰、數(shù)據(jù)庫(kù)崩潰、病毒感染等原因造成的數(shù)據(jù)庫(kù)文件物理或邏輯遭破壞的突發(fā)情況。</p><p>  2.4 系統(tǒng)環(huán)境需求</p><p>  本

55、系統(tǒng)在開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)組所需的環(huán)境如下:</p><p>  環(huán)境: 操作系統(tǒng)——Windows7 操作系統(tǒng)</p><p>  Web服務(wù)器軟件——Apache Tomcat6.0</p><p>  數(shù)據(jù)庫(kù)服務(wù)器軟件——MySQL5.0 </p><p>  開(kāi)發(fā)工具——Myeclipse8.0</p><p>

56、  第3章 開(kāi)發(fā)技術(shù)及開(kāi)發(fā)工具簡(jiǎn)介</p><p>  本章對(duì)本系統(tǒng)在開(kāi)發(fā)過(guò)程中所用到的開(kāi)發(fā)技術(shù)和開(kāi)發(fā)工具進(jìn)行簡(jiǎn)單介紹,主要包括SSH技術(shù)、Web技術(shù)以及數(shù)據(jù)庫(kù)MySql的簡(jiǎn)介,并在介紹這些技術(shù)和工具的過(guò)程中通過(guò)分析其優(yōu)點(diǎn)或與其他同類產(chǎn)品的比較來(lái)論述選擇它們的原因。</p><p>  3.1 SSH技術(shù)簡(jiǎn)介</p><p>  3.1.1 Hibernate技術(shù)介

57、紹</p><p>  Hibernate是一種Java語(yǔ)言下的對(duì)象關(guān)系映射解決方案。 它是一種自由、開(kāi)源的軟件。它用來(lái)把對(duì)象模型表示的對(duì)象映射到基于SQL 的關(guān)系模型結(jié)構(gòu)中去,為面向?qū)ο蟮念I(lǐng)域模型到傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)的映射,提供了一個(gè)使用方便的框架。Hibernate 不僅管理Java 類到數(shù)據(jù)庫(kù)表的映射(包括從Java數(shù)據(jù)類型到SQL數(shù)據(jù)類型的映射),還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開(kāi)發(fā)時(shí)人工使

58、用SQL 和JDBC 處理數(shù)據(jù)的時(shí)間。它的設(shè)計(jì)目標(biāo)是將軟件開(kāi)發(fā)人員從大量相同的數(shù)據(jù)持久層相關(guān)編程工作中解放出來(lái)。它的優(yōu)點(diǎn)是: 1) Hibernate 使用 Java 反射機(jī)制 而不是字節(jié)碼增強(qiáng)程序來(lái)實(shí)現(xiàn)透明性。 2) Hibernate 的性能非常好,因?yàn)樗莻€(gè)輕量級(jí)框架。映射的靈活性很出色。 3) Hibernate 它支持各種關(guān)系數(shù)據(jù)庫(kù),從一對(duì)一到多對(duì)多的各種復(fù)雜關(guān)系。 </p><

59、;p>  3.1.2 Struts技術(shù)介紹</p><p>  Struts是在JSP Model2的基礎(chǔ)實(shí)現(xiàn)了MVC設(shè)計(jì)模式的WEB Framework?;赟truts構(gòu)架的WEB應(yīng)用程序基本上符合JSP Model2的設(shè)計(jì)標(biāo)準(zhǔn),可以說(shuō)是MVC設(shè)計(jì)模式的一種變化類型。它的目的是為了減少在運(yùn)用MVC設(shè)計(jì)模型來(lái)開(kāi)發(fā)Web應(yīng)用的時(shí)間,它將可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的優(yōu)點(diǎn)

60、來(lái)建立可擴(kuò)展的應(yīng)用,Struts是一個(gè)不錯(cuò)的選擇。Struts由一組相互協(xié)作的類、Servlet以及豐富的標(biāo)記庫(kù)和獨(dú)立于該框架工作的實(shí)用程序類(Validator)組成。 Struts有其自己的控制器(Controller),同時(shí)整合了其他的一些技術(shù)去實(shí)現(xiàn)模型層(Model)和視圖層(View)。在模型層,Struts可以很容易的與數(shù)據(jù)訪問(wèn)技術(shù)相結(jié)合,包括EJB,JDBC和Object Relation Bridge。在視圖層,

61、Struts能夠與JSP, Velocity Templates, XSL等等這些表示層組件想結(jié)合。</p><p>  3.1.3 Spring技術(shù)介紹</p><p>  Spring作為實(shí)現(xiàn)J2EE的一個(gè)全方位應(yīng)用程序框架,為我們開(kāi)發(fā)企業(yè)級(jí)應(yīng)用提供了一個(gè)健壯、高效的解決方案。主要有以下幾個(gè)特點(diǎn):</p><p>  1) 非侵入式:對(duì)于寫(xiě)代碼從來(lái)不考慮復(fù)用和

62、移植的程序員來(lái)說(shuō),這一點(diǎn)根本就沒(méi)有吸引力,那么請(qǐng)?zhí)^(guò)。所謂非侵入式是指Spring框架的API不會(huì)在業(yè)務(wù)邏輯上出現(xiàn),也就是說(shuō)我們的業(yè)務(wù)邏輯應(yīng)該是純凈的,不能出現(xiàn)與業(yè)務(wù)邏輯無(wú)關(guān)的代碼。首先針對(duì)應(yīng)用而言,這樣我們才能將業(yè)務(wù)邏輯從當(dāng)前應(yīng)用中剝離出來(lái),從而在其他的應(yīng)用中實(shí)現(xiàn)復(fù)用;其次針對(duì)框架而言,由于業(yè)務(wù)邏輯中沒(méi)有Spring的API,所以業(yè)務(wù)邏輯也可以從Spring框架快速的移植到其他框架。</p><p>  2)

63、 容器:Spring提供容器功能,容器可以管理對(duì)象的生命周期,對(duì)象與對(duì)象之間的依賴關(guān)系。你可以寫(xiě)一個(gè)配置文件(通常是XML文件),在上面定義對(duì)象的名字,是否是單例,以及設(shè)置與其他對(duì)象的依賴關(guān)系。那么在容器啟動(dòng)之后,這些對(duì)象就被實(shí)例化好了,你直接去用就好了,而且依賴關(guān)系也建立好了。</p><p>  3) IOC:控制反轉(zhuǎn),謂之“依賴關(guān)系的轉(zhuǎn)移”,如果以前都是依賴于實(shí)現(xiàn),那么現(xiàn)在反轉(zhuǎn)為依賴于抽象吧,其實(shí)它的核心

64、思想就是要面向接口編程</p><p>  4) 依賴注入:建立對(duì)象與對(duì)象之間依賴關(guān)系的實(shí)現(xiàn),包括接口注入、構(gòu)造注入、set注入,在Spring中只支持后兩種</p><p>  5) AOP:面向方面編程,我們可以把日志、安全、事務(wù)管理等服務(wù)(或功能)理解成一個(gè)“方面”,那么以前這些服務(wù)一直是直接寫(xiě)在業(yè)務(wù)邏輯的代碼當(dāng)中的,這有兩點(diǎn)不好;首先業(yè)務(wù)邏輯不純凈,其次這些服務(wù)被很多業(yè)務(wù)邏輯反

65、復(fù)使用,完全可以剝離出來(lái)做到復(fù)用。那么AOP就是這些問(wèn)題的解決方案,我們可以把這些服務(wù)剝離出來(lái)形成一個(gè)“方面”,以期做到復(fù)用;然后將“方面”動(dòng)態(tài)的插入到業(yè)務(wù)邏輯中讓業(yè)務(wù)邏輯能夠享受到此“方面”的服務(wù)。</p><p>  其他還有一些特點(diǎn)不是Spring的核心,這里只做簡(jiǎn)單陳述,如:對(duì)JDBC的封裝與簡(jiǎn)化,提供事務(wù)管理功能,對(duì)O/R mapping工具(hibernate、iBATIS)的整合;提供MVC解決方案

66、,也可以與其他web框架(Struts、JSF)進(jìn)行整合;還有對(duì)JNDI、mail等服務(wù)進(jìn)行封裝。</p><p>  3.2 Web技術(shù)簡(jiǎn)介</p><p>  B/S(瀏覽器/服務(wù)器)結(jié)構(gòu):</p><p>  隨著Web和Internet計(jì)算環(huán)境的發(fā)展,將使企業(yè)能夠以更快的速度、更低的費(fèi)用去創(chuàng)建和布置企業(yè)的應(yīng)用系統(tǒng),因而,普遍認(rèn)為C/S架構(gòu)將會(huì)被B/S結(jié)構(gòu)取代

67、。Internet為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)提供了新的機(jī)會(huì),采用B/S結(jié)構(gòu),客戶機(jī)上只要安裝一個(gè)瀏覽器(Browser),如Netscape Navigator或Internet Explores;中間層采用Web服務(wù)器,它接受客戶端的請(qǐng)求,將其轉(zhuǎn)換為SQL語(yǔ)句,通過(guò)ODBC或其他手段傳給數(shù)據(jù)庫(kù)服務(wù)器,并將數(shù)據(jù)庫(kù)服務(wù)器返回的結(jié)果用HTML文件格式傳回給客戶機(jī)??蛻魴C(jī)的要求大大降低,大部分程序在服務(wù)器端執(zhí)行。采用三層體系結(jié)構(gòu)的Web應(yīng)用程序由Web

68、瀏覽器、Web服務(wù)器和數(shù)據(jù)庫(kù)三部分組成。Web瀏覽器與Web服務(wù)器之間的通信仍然遵循HTTP,Web服務(wù)器與數(shù)據(jù)庫(kù)之間的通信遵守CGI(Common Gateway Interface)或者Server API規(guī)范。在采用三層體系結(jié)構(gòu)的Web應(yīng)用程序中,Web瀏覽器向Web服務(wù)器請(qǐng)求某個(gè)HTML文檔或者請(qǐng)求執(zhí)行某個(gè)CGI腳本程序。Web服務(wù)器根據(jù)Web瀏覽器請(qǐng)求的是某個(gè)CGI程序或者API程序,Web服務(wù)</p><

69、p>  3.3 MySQL簡(jiǎn)介</p><p>  MySQL是一個(gè)開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的特性:</p><p>  ?使用C和C+

70、+編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。</p><p>  ?支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、</p><p>  NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多種操作系統(tǒng)。</p><p>  ?為多種編程語(yǔ)言提供了A

71、PI。這些編程語(yǔ)言包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。</p><p>  ?支持多線程,充分利用CPU資源,支持多用戶。</p><p>  ?優(yōu)化的SQL查詢算法,有效地提高查詢速度。</p><p>  ?既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為<

72、;/p><p>  一個(gè)庫(kù)而嵌入到其他的軟件中。</p><p>  ?提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都</p><p>  可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。</p><p>  ?提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑。</p><p>  ?提

73、供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。</p><p>  ?可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。</p><p>  第4章 概要設(shè)計(jì)與實(shí)現(xiàn)</p><p>  4.1 數(shù)據(jù)庫(kù)概要設(shè)計(jì)</p><p>  4.1.1數(shù)據(jù)庫(kù)的設(shè)計(jì)原則</p><p>  數(shù)據(jù)庫(kù)適應(yīng)檔案多層次、多種類管理需要。在保持操作靈活性

74、的同時(shí)盡可能做到數(shù)據(jù)的冗余度比較低。</p><p>  4.1.2 實(shí)體及其屬性分析</p><p>  以下對(duì)本課題所涉及的實(shí)體及其主要屬性進(jìn)行分析:</p><p>  1)教師(教師ID,教師工號(hào),姓名,密碼,角色)</p><p>  2)學(xué)生(學(xué)生ID,學(xué)號(hào),班級(jí)ID,代碼1,代碼2,學(xué)歷,學(xué)制,科類,考試號(hào),姓名,性別,外語(yǔ)類別

75、,高考成績(jī),錄取專業(yè),民族,政治面貌,出生日期,身份證號(hào),住址,家長(zhǎng)聯(lián)系方式,學(xué)生聯(lián)系方式,QQ號(hào),密碼,角色,思想道德分,業(yè)務(wù)素質(zhì)分,人文素質(zhì)分,身心素質(zhì)分,課程成績(jī),總成績(jī))</p><p>  3)班級(jí)(班級(jí)ID,教師ID,班級(jí)名字)</p><p>  4)課程(課程ID,課程號(hào),課程名字,學(xué)分)</p><p>  5)學(xué)生成績(jī)表(學(xué)生成績(jī)ID,學(xué)生ID,

76、課程ID,每科成績(jī))</p><p>  6)活動(dòng)信息表(活動(dòng)ID,活動(dòng)名字,活動(dòng)類別,活動(dòng)級(jí)別ID,活動(dòng)內(nèi)容,活動(dòng)開(kāi)始時(shí)間,活動(dòng)結(jié)束時(shí)間,活動(dòng)狀態(tài))</p><p>  7)活動(dòng)級(jí)別表(活動(dòng)級(jí)別ID,活動(dòng)級(jí)別)</p><p>  8)活動(dòng)級(jí)別分?jǐn)?shù)表(活動(dòng)分?jǐn)?shù)級(jí)別ID,活動(dòng)級(jí)別ID,活動(dòng)分?jǐn)?shù)級(jí)別名字,活動(dòng)分?jǐn)?shù))</p><p>  9)活動(dòng)

77、信息存儲(chǔ)表(活動(dòng)信息存儲(chǔ)ID,學(xué)生ID,活動(dòng)ID,活動(dòng)分?jǐn)?shù),活動(dòng)狀態(tài))</p><p>  10)學(xué)生申訴表(學(xué)生申訴ID,學(xué)生ID,活動(dòng)ID,申訴內(nèi)容,申訴分?jǐn)?shù),申訴狀態(tài))</p><p>  4.1.3 數(shù)據(jù)庫(kù)E_R圖</p><p>  圖4-1數(shù)據(jù)庫(kù)E_R圖</p><p>  由上述圖中可以看出,學(xué)工辦可以審批多個(gè)活動(dòng),是一對(duì)多的關(guān)

78、系,團(tuán)支部可以發(fā)布多個(gè)活動(dòng),審批多個(gè)學(xué)生的活動(dòng)報(bào)名,進(jìn)行多個(gè)學(xué)生的活動(dòng)成績(jī)的登記以及審批多個(gè)學(xué)生的申訴,團(tuán)支部與活動(dòng)、申訴等均是一對(duì)多的關(guān)系。也可以看出班主任可以對(duì)多個(gè)班級(jí)進(jìn)行管理,對(duì)多個(gè)學(xué)生進(jìn)行道德素質(zhì)打分,這也是一對(duì)多的關(guān)系。學(xué)生可以進(jìn)行活動(dòng)報(bào)名,一個(gè)學(xué)生可以報(bào)名多個(gè)活動(dòng),一個(gè)活動(dòng)也可以有多個(gè)學(xué)生報(bào)名,學(xué)生與活動(dòng)之間是多對(duì)多的關(guān)系,同樣一個(gè)學(xué)生可以選修多門(mén)課程,一門(mén)課程也可以有多個(gè)學(xué)生選修,學(xué)生與課程之間也是多對(duì)多的關(guān)系,學(xué)生可以對(duì)

79、多個(gè)活動(dòng)分進(jìn)行申訴,可以報(bào)名多個(gè)活動(dòng),可以查看多個(gè)活動(dòng)的成績(jī),這都是一對(duì)多的關(guān)系。學(xué)工辦可以分配多個(gè)班主任、輔導(dǎo)員、團(tuán)支部權(quán)限,這個(gè)事一對(duì)多的關(guān)系。</p><p>  4.2 系統(tǒng)概要設(shè)計(jì)</p><p><b>  4.2.1系統(tǒng)用例</b></p><p>  當(dāng)學(xué)工辦分配輔導(dǎo)員權(quán)限后,輔導(dǎo)員登錄系統(tǒng),擁有對(duì)應(yīng)的所有權(quán)限,如查看修改個(gè)人信

80、息,導(dǎo)入學(xué)生基本信息和學(xué)生成績(jī)表,創(chuàng)建活動(dòng),導(dǎo)出學(xué)生綜合測(cè)評(píng)表和獎(jiǎng)學(xué)金評(píng)比匯總表等功能,輔導(dǎo)員系統(tǒng)用例圖如圖4-2所示:</p><p>  圖4-2輔導(dǎo)員用例圖</p><p>  當(dāng)輔導(dǎo)員導(dǎo)入學(xué)生基本信息后,學(xué)生便可以登錄系統(tǒng),學(xué)生的初始密碼默認(rèn)為該生的學(xué)號(hào),登錄成功后,學(xué)生擁有相對(duì)應(yīng)的權(quán)限,比如查看修改個(gè)人信息,查看學(xué)科成績(jī),查看、申訴活動(dòng)成績(jī),查看、報(bào)名活動(dòng)等功能,學(xué)生系統(tǒng)用例圖如

81、圖4-3所示:</p><p><b>  圖4-3學(xué)生用例圖</b></p><p>  4.2.2 系統(tǒng)功能用例規(guī)約</p><p>  (1)下表是輔導(dǎo)員創(chuàng)辦活動(dòng)用例規(guī)約,如表4-1: </p><p>  表4-1 輔導(dǎo)員創(chuàng)辦活動(dòng)用例規(guī)約</p><p> ?。?)下表是輔導(dǎo)員導(dǎo)入學(xué)生信息

82、用例規(guī)約,如表4-2:</p><p>  表4-2 輔導(dǎo)員導(dǎo)入學(xué)生信息用例規(guī)約</p><p> ?。?)下表是登錄用例規(guī)約,如表4-3:</p><p>  表4-3 登錄用例規(guī)約</p><p> ?。?)下表是學(xué)生申訴用例規(guī)約,如表4-4:</p><p>  表4-4 學(xué)生申訴用例規(guī)約</p>

83、<p> ?。?)下表是輔導(dǎo)員導(dǎo)出獎(jiǎng)學(xué)金評(píng)比匯總表用例規(guī)約,如表4-5:</p><p>  表4-5 輔導(dǎo)員導(dǎo)出獎(jiǎng)學(xué)金評(píng)比匯總表用例規(guī)約</p><p> ?。?)下表是學(xué)生查看學(xué)科成績(jī)用例規(guī)約,如表4-6:</p><p>  表4-6 學(xué)生查看學(xué)科成績(jī)用例規(guī)約</p><p>  4.2.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</p>

84、<p>  圖4-4系統(tǒng)總體結(jié)構(gòu)圖</p><p><b>  1)學(xué)工辦模塊 </b></p><p>  在這個(gè)模塊中,學(xué)工辦這個(gè)茶幾管理員登陸成功之后,便可以進(jìn)行權(quán)限分配,可以根據(jù)實(shí)際需要,添加輔導(dǎo)員、班主任、團(tuán)支部,當(dāng)然他也可以查看個(gè)人信息、修改個(gè)人信息,同時(shí)如果這時(shí)有輔導(dǎo)員提交的創(chuàng)辦活動(dòng)的申請(qǐng),學(xué)工辦也可以根據(jù)實(shí)際情況進(jìn)行審批。</p>

85、;<p><b>  2)輔導(dǎo)員模塊</b></p><p>  在學(xué)工辦進(jìn)行輔導(dǎo)員的權(quán)限分配以后,輔導(dǎo)員登錄,開(kāi)學(xué)初期,輔導(dǎo)員選擇導(dǎo)入功能中的導(dǎo)入學(xué)生成績(jī),就可以將學(xué)生信息插入到數(shù)據(jù)庫(kù)中的學(xué)生表和班級(jí)表中,當(dāng)然輔導(dǎo)員可以查看個(gè)人信息和修改個(gè)人信息,同時(shí)輔導(dǎo)員可以點(diǎn)擊進(jìn)入創(chuàng)辦活動(dòng)頁(yè)面,記性創(chuàng)辦活動(dòng),在學(xué)期末進(jìn)行獎(jiǎng)學(xué)金評(píng)定時(shí),可以到處獎(jiǎng)學(xué)金評(píng)比匯總表和綜合測(cè)評(píng)表。</p&g

86、t;<p><b>  3)班主任模塊</b></p><p>  在學(xué)工辦進(jìn)行班輔導(dǎo)員的權(quán)限分配以后,輔導(dǎo)員將學(xué)生信息導(dǎo)入以后,學(xué)工辦進(jìn)行班主任的權(quán)限添加,此時(shí)班主任登錄后可以進(jìn)行查看和修改個(gè)人信息,當(dāng)然也可以進(jìn)行班級(jí)管理,點(diǎn)擊考試成績(jī)查詢,系統(tǒng)會(huì)自動(dòng)進(jìn)入該班主任管理的班級(jí)的成績(jī)信息,同時(shí),班主任可以按照姓名查詢本班成績(jī)信息。</p><p><

87、b>  4)團(tuán)支部模塊</b></p><p>  在學(xué)工辦進(jìn)行團(tuán)支部的權(quán)限分配后,團(tuán)支部登錄系統(tǒng),此時(shí)團(tuán)支部可以查看學(xué)工辦審批通過(guò)的活動(dòng),同時(shí)可以將該活動(dòng)發(fā)布,當(dāng)然團(tuán)支部也可以查看已經(jīng)發(fā)布的活動(dòng)。同時(shí),可以查看和修改個(gè)人信息,可以查看學(xué)生活動(dòng)報(bào)名情況,查看審批通過(guò)的學(xué)生活動(dòng)報(bào)名情況,可以對(duì)所有審批通過(guò)的學(xué)生的進(jìn)行活動(dòng)打分,查看學(xué)生的申訴,查看審批通過(guò)的學(xué)生申訴。</p><

88、p><b>  5)學(xué)生模塊</b></p><p>  在輔導(dǎo)員將學(xué)生信息導(dǎo)入到數(shù)據(jù)庫(kù)后,學(xué)生默認(rèn)密碼為學(xué)生的學(xué)號(hào),學(xué)生登錄系統(tǒng),學(xué)生可以查看修改個(gè)人信息,可以對(duì)自己的學(xué)科成績(jī)和活動(dòng)成績(jī)進(jìn)行查詢。可以查看團(tuán)支部發(fā)布的活動(dòng),可以報(bào)名參加活動(dòng),可以進(jìn)行申訴等。</p><p>  第5章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.1 數(shù)據(jù)庫(kù)詳

89、細(xì)設(shè)計(jì)</p><p>  表5-1 學(xué)生信息表</p><p>  表5-2 班級(jí)信息表</p><p>  表5-3 課程信息表</p><p>  表5-4 學(xué)生成績(jī)表</p><p>  表5-5 活動(dòng)信息存儲(chǔ)表</p><p>  表5-6 學(xué)生申訴表</p>&

90、lt;p>  上訴的表是我在這個(gè)系統(tǒng)中涉及的表,學(xué)生表中的classId與班級(jí)表建立聯(lián)系,當(dāng)輔導(dǎo)員導(dǎo)入學(xué)生信息時(shí),將學(xué)生信息的班級(jí)名字保存到班級(jí)表中,這樣通過(guò)classId,學(xué)生信息中可以得到學(xué)生對(duì)應(yīng)的所以班級(jí)信息,包括班級(jí)名字,班級(jí)的班主任等信息。學(xué)生成績(jī)表中通過(guò)studentId和courseId學(xué)生信息表和課程表建立聯(lián)系,當(dāng)輔導(dǎo)員導(dǎo)入學(xué)生成績(jī)信息時(shí),將學(xué)生成績(jī)信息中的課程號(hào),課程名,課程學(xué)分導(dǎo)入保存到課程信息中,將學(xué)生成績(jī)信

91、息中的studentId和courseId所對(duì)應(yīng)的score保存到學(xué)生成績(jī)表中,在學(xué)生成績(jī)信息表中通過(guò) studentId關(guān)聯(lián)到學(xué)生信息表,由此可得到學(xué)生表中的所有信息,通過(guò)courseId關(guān)聯(lián)到課程表,由此可得到該學(xué)生所選的課程的全部信息,包括課程名字,課程學(xué)號(hào),對(duì)應(yīng)的課程學(xué)分等內(nèi)容?;顒?dòng)信息存儲(chǔ)表通過(guò)studentId和eventId和學(xué)生信息表和活動(dòng)信息表建立關(guān)聯(lián),在該表中通過(guò)studentId可以得到學(xué)生表中的全部信息,包括學(xué)生

92、姓名和學(xué)號(hào)等信息,通過(guò)eventId可以得到活動(dòng)信息表中的全部信息,包括活動(dòng)名稱,活動(dòng)級(jí)別,活動(dòng)類別等,因此通過(guò)活動(dòng)存儲(chǔ)表便可以得到具體的某</p><p>  5.2 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.2.1輔導(dǎo)員管理模塊</p><p>  首先,是超級(jí)管理員學(xué)工辦登錄系統(tǒng)后,進(jìn)行權(quán)限分配,可以添加輔導(dǎo)員權(quán)限,在這樣的前置條件下輔導(dǎo)員才可以登錄系統(tǒng),其

93、登錄功能的具體設(shè)計(jì)和實(shí)現(xiàn)如圖5-1所示:</p><p>  圖5-1 系統(tǒng)登陸界面 </p><p>  輔導(dǎo)員輸入自己的學(xué)工號(hào)和密碼,并在角色下拉框中選擇自己的角色輔導(dǎo)員,點(diǎn)擊提交請(qǐng)求,如果不小心沒(méi)有輸入學(xué)工號(hào)或密碼,系統(tǒng)自動(dòng)提示學(xué)工號(hào)或密碼不能為空。如果兩者都不為空,但與數(shù)據(jù)庫(kù)不一致,系統(tǒng)會(huì)提示學(xué)工號(hào)和密碼不一致,點(diǎn)擊確定重新進(jìn)入登陸界面。登陸成功后,進(jìn)入輔導(dǎo)員管理界面,輔導(dǎo)員導(dǎo)入學(xué)

94、生信息功能的時(shí)序如圖5-2所示:</p><p>  圖5-2 輔導(dǎo)員導(dǎo)入學(xué)生信息時(shí)序圖 </p><p>  根據(jù)上面的時(shí)序圖,輔導(dǎo)員導(dǎo)入學(xué)生信息功能的具體設(shè)計(jì)和實(shí)現(xiàn)如圖5-3下:</p><p>  圖5-3 輔導(dǎo)員導(dǎo)入學(xué)生信息界面</p><p>  上述界面是進(jìn)入輔導(dǎo)員界面后點(diǎn)擊導(dǎo)入管理下的學(xué)生信息導(dǎo)入按鈕后才顯示的,此時(shí)的用戶,可以

95、看到頁(yè)面右上角顯示的當(dāng)前用戶,用戶可以選擇重新登錄或退出系統(tǒng),當(dāng)然此時(shí)輔導(dǎo)員可點(diǎn)擊瀏覽按鈕,選擇要導(dǎo)入的入學(xué)新生信息的Excle文件,然后點(diǎn)擊導(dǎo)入,此時(shí)系統(tǒng)便會(huì)將Excel 文件中的學(xué)生信息導(dǎo)入到數(shù)據(jù)庫(kù)中,需要注意的是這里的Excel 文件應(yīng)該是下面顯示的格式,如果是其他格式則導(dǎo)入數(shù)據(jù)庫(kù)時(shí)會(huì)因?qū)傩圆煌鴪?bào)錯(cuò):</p><p>  圖5-4 學(xué)生信息表界面</p><p>  當(dāng)所有數(shù)據(jù)導(dǎo)入

96、成功時(shí),系統(tǒng)會(huì)彈出對(duì)話框如圖所示進(jìn)行提示:</p><p>  圖5-5 輔導(dǎo)員導(dǎo)入成功提示界面</p><p>  點(diǎn)擊確定,此時(shí)輔導(dǎo)員的整個(gè)學(xué)生信息導(dǎo)入功能全部實(shí)現(xiàn)。</p><p>  在學(xué)期末的時(shí)候,輔導(dǎo)員會(huì)將全部學(xué)生的成績(jī)信息導(dǎo)入到數(shù)據(jù)庫(kù)中,此時(shí)輔導(dǎo)員按照上面的步驟登錄系統(tǒng)進(jìn)入到自己權(quán)限的管理界面,此時(shí)輔導(dǎo)員可導(dǎo)入學(xué)生成績(jī),該功能的時(shí)序圖如圖5-6所示:&

97、lt;/p><p>  圖5-6 輔導(dǎo)員導(dǎo)入學(xué)生成績(jī)時(shí)序圖</p><p>  根據(jù)上述時(shí)序圖,輔導(dǎo)員導(dǎo)入學(xué)生成績(jī)功能的設(shè)計(jì)和實(shí)現(xiàn)如下,輔導(dǎo)員可以選擇導(dǎo)入管理下面的導(dǎo)入管理下面的成績(jī)表導(dǎo)入按鈕,進(jìn)入到學(xué)生成績(jī)信息導(dǎo)入界面,其界面如圖5-7所示:</p><p>  圖5-7 輔導(dǎo)員導(dǎo)入學(xué)生成績(jī)界面</p><p>  此時(shí)輔導(dǎo)員可以點(diǎn)擊瀏覽按鈕選

98、擇要導(dǎo)入的學(xué)生成績(jī)表Excel文件,然后點(diǎn)擊導(dǎo)入按鈕,此時(shí)系統(tǒng)便會(huì)將學(xué)生成績(jī)表中的信息導(dǎo)入到數(shù)據(jù)庫(kù)中,需要注意的是這里的Excel 文件應(yīng)該是下面顯示的格式,如果是其他格式則導(dǎo)入數(shù)據(jù)庫(kù)時(shí)會(huì)因?qū)傩圆煌鴪?bào)錯(cuò):</p><p>  圖5-8 學(xué)生成績(jī)表界面</p><p>  當(dāng)所有學(xué)生成績(jī)信息導(dǎo)入數(shù)據(jù)中,系統(tǒng)會(huì)彈出提示框提示導(dǎo)入成功。其圖5-5所示這里就不再重復(fù)顯示。</p>

99、<p>  同時(shí)輔導(dǎo)員可以點(diǎn)擊活動(dòng)管理下面的添加活動(dòng)來(lái)創(chuàng)建活動(dòng),當(dāng)點(diǎn)擊添加活動(dòng)按鈕時(shí)便可以查看所有的已創(chuàng)辦過(guò)的活動(dòng)信息,該功能對(duì)應(yīng)的時(shí)序圖如圖5-9所示:</p><p>  圖5-9 輔導(dǎo)員查看創(chuàng)建活動(dòng)列表時(shí)序圖</p><p>  根據(jù)上邊的時(shí)序圖,輔導(dǎo)員查看創(chuàng)辦所有活動(dòng)的功能的實(shí)現(xiàn)如圖5-10所示: </p><p>  圖5-10 輔導(dǎo)員查看創(chuàng)建活

100、動(dòng)列表界面</p><p>  該界面顯示的是輔導(dǎo)員創(chuàng)辦的所有活動(dòng)的詳細(xì)信息,輔導(dǎo)員剛創(chuàng)建活動(dòng)時(shí),活動(dòng)狀態(tài)默認(rèn)為未審批,只有當(dāng)學(xué)工辦通過(guò)了輔導(dǎo)員的創(chuàng)辦活動(dòng)申請(qǐng)時(shí),這個(gè)活動(dòng)的狀態(tài)才變?yōu)橐褜徟?學(xué)工辦發(fā)布后狀態(tài)變?yōu)橐寻l(fā)布。點(diǎn)擊左上方的添加活動(dòng)按鈕,便實(shí)現(xiàn)輔導(dǎo)員具體添加一條活動(dòng),該功能對(duì)應(yīng)的時(shí)序圖如圖5-11所示:</p><p>  圖5-11 輔導(dǎo)員添加活動(dòng)時(shí)序圖</p>&l

101、t;p>  根據(jù)上邊的時(shí)序圖,輔導(dǎo)員活動(dòng)添加活動(dòng)功能具體實(shí)現(xiàn)如圖5-12所示: </p><p>  圖5-12 輔導(dǎo)員添加活動(dòng)界面</p><p>  點(diǎn)擊保存,自動(dòng)提交給學(xué)工辦等待審批,此時(shí)學(xué)工辦便可以在未審批的申請(qǐng)里面看到此條活動(dòng)記錄,便可以對(duì)此活動(dòng)進(jìn)行管理。</p><p>  在學(xué)期末的時(shí)候,當(dāng)團(tuán)支部對(duì)學(xué)生進(jìn)行了活動(dòng)打分和班主任對(duì)學(xué)生進(jìn)行了思想道德打

102、分后,輔導(dǎo)員登錄系統(tǒng)可以對(duì)全部學(xué)生進(jìn)行最后獎(jiǎng)學(xué)金評(píng)定的相關(guān)信息進(jìn)行導(dǎo)出,例如輔導(dǎo)員可以點(diǎn)擊導(dǎo)出管理下導(dǎo)出獎(jiǎng)學(xué)金評(píng)比匯總表,便可以將每個(gè)班級(jí)的獎(jiǎng)學(xué)金名單導(dǎo)出到我們軟件學(xué)院要求的模板上,該功能對(duì)應(yīng)的時(shí)序圖如圖5-13所示:</p><p>  圖5-13輔導(dǎo)員導(dǎo)出班級(jí)獎(jiǎng)學(xué)金評(píng)比匯總表</p><p>  根據(jù)上面的時(shí)序圖,該功能的具體實(shí)現(xiàn)如圖5-14圖所示:</p><p&

103、gt;  圖5-14 班級(jí)獎(jiǎng)學(xué)金評(píng)比匯總表界面</p><p>  在這張導(dǎo)出的表里,因?yàn)閭渥⑹前嘀魅巫约阂顚?xiě)的內(nèi)容,所有都為空,這里的思想道德分素質(zhì)分,業(yè)務(wù)素質(zhì)分,人文素質(zhì)分,身心素質(zhì)分分別是根據(jù)班主任為本班學(xué)生打的道德素質(zhì)分,學(xué)生這個(gè)學(xué)期的各科成績(jī)分,以及學(xué)生參加的學(xué)?;顒?dòng)獲得的活動(dòng)分按照中原工學(xué)員學(xué)生手冊(cè)上獎(jiǎng)學(xué)金分?jǐn)?shù)的評(píng)定公式計(jì)算出來(lái)的,當(dāng)然當(dāng)所有數(shù)據(jù)導(dǎo)出成功的時(shí)候,系統(tǒng)會(huì)用戶導(dǎo)出信息成功。</p&

104、gt;<p>  同時(shí)在學(xué)期末的時(shí)候,除了要導(dǎo)出每班的獎(jiǎng)學(xué)金評(píng)定表,還需要導(dǎo)出每班的綜合素質(zhì)測(cè)評(píng)表,所以同上,輔導(dǎo)員登錄系統(tǒng)進(jìn)入自己權(quán)限的管理頁(yè)面,點(diǎn)擊導(dǎo)出管理下的導(dǎo)出綜合測(cè)評(píng)表,下圖就是我們導(dǎo)出綜合測(cè)評(píng)表:</p><p>  圖5-15 學(xué)生綜合測(cè)評(píng)表界面</p><p>  在這張表里導(dǎo)出的是每個(gè)班級(jí)里所有學(xué)生一學(xué)年中才加各種活動(dòng)的活動(dòng)分,反應(yīng)在思想道德分、人文素質(zhì)分、

105、身心素質(zhì)分中,以及一學(xué)年中各學(xué)科成績(jī),最終按照中原工學(xué)院學(xué)生手冊(cè)上的計(jì)算公式得出總計(jì)分。</p><p><b>  5.2.2學(xué)生模塊</b></p><p>  學(xué)生模塊是方便學(xué)生日常瀏覽、報(bào)名學(xué)?;顒?dòng)或者查看自己各項(xiàng)成績(jī)等功能設(shè)計(jì)的,這一塊登錄功能的前置條件是輔導(dǎo)員將血色學(xué)生信息表導(dǎo)入到數(shù)據(jù)庫(kù)中,此時(shí)學(xué)生才能登錄系統(tǒng),關(guān)于活動(dòng)這一塊兒,只有當(dāng)團(tuán)支部發(fā)布活動(dòng)后,學(xué)

106、生才能夠查看到詳細(xì)的活動(dòng)信息,才可以進(jìn)行報(bào)名,這時(shí)候?qū)W生點(diǎn)擊活動(dòng)信息下的查看活動(dòng)情況便可以查看學(xué)工辦發(fā)布的全部活動(dòng),該功能對(duì)應(yīng)的時(shí)序圖如圖5-16所示:</p><p>  圖5-16學(xué)生查看、報(bào)名發(fā)布活動(dòng)時(shí)序圖</p><p>  根據(jù)上面的時(shí)序圖,學(xué)生模塊查看所有發(fā)布的活動(dòng)并報(bào)名活動(dòng)的功能設(shè)計(jì)和實(shí)現(xiàn)如圖5-17所示:</p><p>  圖5-17學(xué)生查看、報(bào)名

107、發(fā)布活動(dòng)界面</p><p>  在上述頁(yè)面中,學(xué)生點(diǎn)擊自己想?yún)⒓拥幕顒?dòng),在點(diǎn)擊頁(yè)面左上方的報(bào)名按鈕進(jìn)行提交,成功報(bào)名了該活動(dòng)。如果不小心沒(méi)有選擇具體活動(dòng)便點(diǎn)擊報(bào)名,系統(tǒng)會(huì)提示選擇一個(gè)具體活動(dòng)。報(bào)名后,此時(shí)學(xué)生點(diǎn)擊活動(dòng)信息下面的活動(dòng)報(bào)名情況查看自己所有參加的活動(dòng)信息,其詳細(xì)界面如圖5-18所示: </p><p>  圖5-18學(xué)生查看自己所有報(bào)名活動(dòng)狀態(tài)界面</p><

108、;p>  在上面的界面上學(xué)生可以查看自己活動(dòng)報(bào)名的所有信息,包括被團(tuán)支部審批的和未被審批的。報(bào)名成功后,學(xué)生可以查看自己參加的活動(dòng)成績(jī),如若發(fā)現(xiàn)分?jǐn)?shù)不對(duì),可對(duì)團(tuán)支部進(jìn)行申訴,該系列功能的時(shí)序圖如圖5-19所示: </p><p>  圖5-19學(xué)生查看活動(dòng)成績(jī)、申訴成績(jī)時(shí)序圖</p><p>  根據(jù)上述時(shí)序圖,學(xué)生登錄系統(tǒng)后可以點(diǎn)擊成績(jī)查詢下的活動(dòng)成績(jī),便可以查看到自己所報(bào)名

109、參加的活動(dòng)的信息和對(duì)應(yīng)的得分情況,其具體界面如圖5-20所示:</p><p>  圖5-20學(xué)生查看活動(dòng)成績(jī)界面</p><p>  學(xué)生如果發(fā)現(xiàn)自己的分?jǐn)?shù)如果有不對(duì),可以對(duì)團(tuán)支部進(jìn)行申訴,此時(shí)學(xué)生只需要選中要申訴的活動(dòng),點(diǎn)擊頁(yè)面左上方的申訴,便可以向團(tuán)支部提交申訴,學(xué)生申訴功能的具體實(shí)現(xiàn)如圖5-21所示:</p><p>  圖5-21 學(xué)生活動(dòng)成績(jī)申訴界面&l

110、t;/p><p>  點(diǎn)擊保存,系統(tǒng)便會(huì)將具體學(xué)生的姓名對(duì)具體的那個(gè)活動(dòng)提出申訴,團(tuán)支部點(diǎn)擊問(wèn)題處理下的未處理申訴信息按鈕便進(jìn)入到處理學(xué)生申訴界面,此時(shí),團(tuán)支部會(huì)會(huì)核對(duì)該學(xué)生申訴的活動(dòng)的具體得分情況,如果確實(shí)有誤,便會(huì)通過(guò)審批,修改該同學(xué)對(duì)應(yīng)的活動(dòng)分?jǐn)?shù)。</p><p><b>  第6章 測(cè)試</b></p><p>  6.1 系統(tǒng)測(cè)試目的&l

111、t;/p><p>  系統(tǒng)測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程,成功的測(cè)試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。</p><p>  系統(tǒng)測(cè)試的目的是在真實(shí)系統(tǒng)工作環(huán)境下通過(guò)與系統(tǒng)的需求定義作比較,檢驗(yàn)完整的軟件配置項(xiàng)能否和系統(tǒng)正確連接,發(fā)現(xiàn)軟件與系統(tǒng)/子系統(tǒng)設(shè)計(jì)文檔和軟件開(kāi)發(fā)合同規(guī)定不符合或與之矛盾的地方。測(cè)試的目的就是希望能以最少的人力和時(shí)間發(fā)現(xiàn)潛在的各種錯(cuò)誤和缺陷。應(yīng)根據(jù)開(kāi)發(fā)各階段的需求、設(shè)計(jì)

112、等文檔或程序的內(nèi)部結(jié)構(gòu)精心設(shè)計(jì)測(cè)試用例,并利用這些實(shí)例來(lái)運(yùn)行程序,以便發(fā)現(xiàn)錯(cuò)誤。信息系統(tǒng)測(cè)試應(yīng)包括軟件測(cè)試、硬件測(cè)試和網(wǎng)絡(luò)測(cè)試。硬件測(cè)試、網(wǎng)絡(luò)測(cè)試可以根據(jù)具體的性能指標(biāo)來(lái)進(jìn)行,此處所說(shuō)的測(cè)試更多的是指軟件測(cè)試。系統(tǒng)測(cè)試是將通過(guò)確認(rèn)測(cè)試的軟件,作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合起來(lái),在實(shí)際運(yùn)行(使用)環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行的測(cè)試。是為了發(fā)現(xiàn)缺陷并度量產(chǎn)品質(zhì)量,按照系統(tǒng)的功能和

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論