學生綜合管理系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  目錄</b></p><p><b>  引言1</b></p><p>  第一章 學生綜合管理系統(tǒng)綜述2</p><p>  1.1 學生綜合管理系統(tǒng)簡介2</p><p>  1.2 學生綜合管理系統(tǒng)現(xiàn)狀分析2 </p><p> 

2、 1.3 學生綜合管理系統(tǒng)特點3</p><p>  1.4 學生綜合管理系統(tǒng)設計的目標3</p><p>  第二章 網(wǎng)站開發(fā)思想及技術(shù)基礎4</p><p><b>  2.1研究方法4</b></p><p>  2.2 開發(fā)技術(shù)4</p><p><b>  2.3語言

3、介紹4</b></p><p>  第三章 需求分析7</p><p>  3.1 系統(tǒng)的性能需求分析7</p><p>  3.2 系統(tǒng)功能需求分析7</p><p>  3.3 數(shù)據(jù)流圖8</p><p>  第四章 總體設計12</p><p>  4.1系統(tǒng)功能模

4、塊圖12</p><p>  4.2模塊介紹13</p><p>  4.3數(shù)據(jù)庫設計13</p><p>  4.4系統(tǒng)E-R圖15</p><p>  第五章 軟件設計及實現(xiàn)功能17</p><p>  5.1系統(tǒng)界面17</p><p>  5.2系統(tǒng)主要代碼18</p

5、><p>  第六章 系統(tǒng)測試23</p><p>  第七章 系統(tǒng)總結(jié)25</p><p>  第八章 致 謝26</p><p><b>  參考文獻27</b></p><p><b>  引言</b></p><p>  學生綜合管理系統(tǒng)是

6、大學信息管理系統(tǒng)建設的重要組成部分,是提高教學管理的質(zhì)量和效益乃至建設知名高水平大學的關(guān)鍵環(huán)節(jié)。學生信息處理的電腦化、網(wǎng)絡化,也是實現(xiàn)學校管理現(xiàn)代化和信息化的重要內(nèi)容。 </p><p>  學生綜合管理系統(tǒng)的內(nèi)容對于學校的決策者和管理者來說都至關(guān)重要,所以學生綜合管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。   </p><p>  據(jù)調(diào)查,目前我

7、國各類高等院校中還有相當一部分學生信息管理還停留在紙介質(zhì)的基礎上,這樣的管理機制已經(jīng)不能適應時代發(fā)展的要求,其管理方法將浪費許多人力和物力。隨著科學技術(shù)的不斷提高,計算機科學與技術(shù)日漸成熟,計算機應用的普及已進入人類社會生活的各個領域,并發(fā)揮著越來越重要的作用。這種傳統(tǒng)的手工管理模式必然被以計算機為物質(zhì)基礎的信息管理方法所取代。</p><p>  因此,開發(fā)一套能夠為用戶提供充足的信息和快捷的查詢手段的學生綜合

8、管理系統(tǒng),將是非常必要的,也是十分及時的。借此畢業(yè)之際利用自己已掌握的各種專業(yè)知識,結(jié)合實際應用,開發(fā)一個學生綜合管理系統(tǒng)來幫助學院進行信息管理。本系統(tǒng)主要由系統(tǒng)管理、學生基本檔案管理、學生宿舍管理、學生成績管理、貧困生檔案管理、學生考勤管理、學生獎懲管理等模塊組成。</p><p>  學生綜合管理系統(tǒng)綜述</p><p>  1.1 學生綜合管理系統(tǒng)簡介</p><

9、p>  學生綜合管理是各大學的主要日常管理工作之一,隨著教學體制的不斷改革,學生信息日常管理工作及保存管理日趨繁重、復雜。迫切需要研制開發(fā)一款功能強大,操作簡單,具有人性化的學生綜合管理系統(tǒng)。</p><p>  本學生信息管理系統(tǒng)包括系統(tǒng)管理、學生基本檔案管理、學生宿舍管理、學生成績管理、貧困生檔案管理、學生考勤管理、學生獎懲管理八大模塊。學生管理系統(tǒng)能夠為用戶提供充足的信息和快捷的查詢手段,能夠極大地提

10、高學生信息管理的效率。學院老師通過學生綜合管理系統(tǒng)可以將學生信息電子化,既便于數(shù)據(jù)查詢又不容易使數(shù)據(jù)丟失,可謂一舉兩得。</p><p>  1.2 學生綜合管理系統(tǒng)現(xiàn)狀分析</p><p>  學生信息管理是各大學的主要日常管理工作之一,涉及到學校、學院等諸多方面,隨著教學體制的不斷改革,學生信息的日常管理工作及保存管理日趨繁重、復雜。迫切需要研制開發(fā)一款功能強大,操作簡單,具有人性化的

11、學生綜合管理系統(tǒng)。 </p><p>  近幾年來,伴隨著計算機技術(shù)與計算機網(wǎng)絡技術(shù)的突飛猛進的發(fā)展,國內(nèi)各大高校的校園網(wǎng)絡已經(jīng)基本建成,由于虛擬局域網(wǎng)技術(shù)可以將若干個相關(guān)部門劃分在同一個虛擬網(wǎng)絡之內(nèi),大大提高了網(wǎng)絡的安全性,并且提高網(wǎng)絡的運行效率,因此管理信息系統(tǒng)的運行平臺也已經(jīng)逐漸由單機轉(zhuǎn)向網(wǎng)絡。目前,一些學生信息系統(tǒng)都是基于C/S結(jié)構(gòu)的,它增加了客戶端的管理維護,也不利于移動辦公。由于信息網(wǎng)絡的逐漸成熟,學

12、生信息管理系統(tǒng)已經(jīng)由原來的客戶機/服務器(C/S)體系結(jié)構(gòu)的業(yè)務處理模式向Web瀏覽器/服務器(B/S)處理模式轉(zhuǎn)化,為信息的安全提供更可靠的保障。學生信息管理系統(tǒng)是一個利用計算機硬件和軟件以及數(shù)據(jù)庫等技術(shù),采用現(xiàn)代化的數(shù)據(jù)存儲理念對學生信息進行分析、計劃、控制和決策的系統(tǒng)。對學生工作的管理實現(xiàn)信息化后,只要將原始的記錄輸入到計算機,由計算機進行后續(xù)大量的重復計算以及所有的數(shù)據(jù)處理等工作都可以由計算機來完成,從而避免了以往由于中間工作在

13、人工處理中產(chǎn)生的錯誤,而且由于計算機處理數(shù)據(jù)的速度是人工方式處理的數(shù)量級倍數(shù),使得管理信息能夠更加及時的調(diào)出,使各部門之問的工作銜接更加緊密,同時也減輕了學生管理人員的工作強度,提高了辦</p><p>  我學院學生工作早期完全采用純?nèi)斯し绞酵瓿?,目前,雖然采用了如Excel等工具,但因為涉及人數(shù)多,方面廣,所以常常出現(xiàn)重復統(tǒng)計,矛盾數(shù)據(jù),輸入差錯等現(xiàn)象,信息正確率無法保證,同樣耗費了大量的人力和物力。并且常年

14、累月攢起來的材料過多,不易保存,也容易丟失和損壞。</p><p>  1.3 學生綜合管理系統(tǒng)特點</p><p>  實現(xiàn)對本學院教學信息和教學資源的科學規(guī)范化管理,提升學院學生管理的水平。</p><p>  簡化學生管理的活動、梳理相關(guān)的業(yè)務流程,為學院學生管理工作構(gòu)建一個集中高效的平臺。</p><p>  降低輔導員的工作壓力,讓

15、輔導員將更多的精力轉(zhuǎn)移到提升學生綜合素質(zhì)和提升管理質(zhì)量的核心工作中來。</p><p>  提升學院的社會形象,進一步推進學校的信息化建設。</p><p>  1.4 學生綜合管理系統(tǒng)設計的目標</p><p>  出于本系統(tǒng)是在校學生綜合管理的一個專一性的系統(tǒng),本系統(tǒng)的設計目標將最終定位于完成以上所述的綜合信息管理業(yè)務的基本模型上。該項目開發(fā)的系統(tǒng)為學生綜合管理

16、系統(tǒng),是鑒于目前學校學生人數(shù)劇增,學生信息呈爆炸性增長的前提下,學校對學生信息管理的自動化與準確化的要求日益強烈的背景下構(gòu)思出來的,該軟件設計完成后可用于大部分學院的學生信息的管理。目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學生課程管理軟件也不少。但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡潔明了,功能齊全且簡單易于操作。</p>&l

17、t;p>  網(wǎng)站開發(fā)思想及技術(shù)基礎</p><p><b>  2.1研究方法</b></p><p>  學生綜合管理系統(tǒng)的設計與實現(xiàn)在個人PC上進行操作,需要用到的開發(fā)工具與系統(tǒng)環(huán)境如下:</p><p><b>  數(shù)據(jù)庫:MySQL</b></p><p>  開發(fā)環(huán)境:Windows

18、 xp/Windows 7</p><p>  開發(fā)工具:MyEclipse</p><p><b>  開發(fā)語言:JAVA</b></p><p><b>  2.2 開發(fā)技術(shù)</b></p><p>  學生綜合管理系統(tǒng)的開發(fā)的過程中主要用到了數(shù)據(jù)庫和JSP技術(shù)。</p><

19、p>  數(shù)據(jù)庫技術(shù)是信息系統(tǒng)的一個核心技術(shù)。是一種計算機輔助管理數(shù)據(jù)的方法,它研究如何組織和存儲數(shù)據(jù),如何高效地獲取和處理數(shù)據(jù)。是通過研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲、設計、管理以及應用的基本理論和實現(xiàn)方法,并利用這些理論來實現(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進行處理、分析和理解的技術(shù)。 JSP全名為Java Server Pages,是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)技術(shù)標準。在傳統(tǒng)的網(wǎng)頁HTML文件(*

20、.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標簽,就構(gòu)成了JSP網(wǎng)頁java程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等,實現(xiàn)建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務器端執(zhí)行,網(wǎng)絡上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網(wǎng)頁。</p><p>  JSP網(wǎng)頁具有以下特點:</p>

21、;<p>  對于用戶界面的更新,其實就是由Web Server進行的,所以給人的感覺更新很快。 </p><p>  所有的應用都是基于服務器的,所以它們可以時刻保持最新版本。 </p><p>  客戶端的接口不是很繁瑣,對于各種應用易于部署、維護和修改。</p><p><b>  2.3語言介紹</b></p>

22、<p>  在系統(tǒng)開發(fā)的過程中,主要使用了JAVA語言。</p><p>  Java是由Sun Microsystems公司于 1995年5月推出的Java面向?qū)ο蟪绦蛟O計語言(以下簡稱Java語言)和Java平臺的總稱。由James Gosling和同事們共同研發(fā),并在1995年正式推出。用Java實現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)的Web

23、、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術(shù)也不斷更新。</p><p>  Java語言有下面一些特點:簡單、面向?qū)ο?、分布式、解釋?zhí)行、安全、體系結(jié)構(gòu)中立、可移植、高性能、多線程以及動態(tài)性。 </p><p><b>  1.簡單性 </b></p><

24、p>  Java語言是一種面向?qū)ο蟮恼Z言,它通過提供最基本的方法來完成指定的任務,只需理解一些基本的概念,就可以用它編寫出適合于各種情況的應用程序。Java略去了運算符重載、多重繼承等模糊的概念 ,并且通過實現(xiàn)自動垃圾收集大大簡化了程序設計者的內(nèi)存管理工作。</p><p><b>  2.面向?qū)ο?</b></p><p>  Java語言的設計集中于對象及其

25、接口,它提供了簡單的類機制以及動態(tài)的接口模型。對象中封裝了它的狀態(tài)變量以及相應的方法,實現(xiàn)了模塊化和信息隱藏;而類則提供了一類對象的原型,并且通過繼承機制,子類可以使用父類所提供的法,實現(xiàn)了代碼的復用。 </p><p><b>  3.分布性 </b></p><p>  Java是面向網(wǎng)絡的語言。通過它提供的類庫可以處理TCP/IP協(xié)議 ,用戶可以通過URL地址在

26、網(wǎng)絡上很方便地訪問其它對象。 </p><p><b>  4.安全性 </b></p><p>  用于網(wǎng)絡、分布環(huán)境下的Java必須要防止病毒的入侵。Java不支持指針,一切對內(nèi)存的訪問都必須通過對象的實例變量來實現(xiàn),這樣就防止程序員使用“特洛伊”木馬等欺騙手段訪問對象的私有成員,同時也避免了指針操作中容易產(chǎn)生錯誤。 </p><p>&l

27、t;b>  5.體系結(jié)構(gòu)中立 </b></p><p>  Java解釋器生成與體系結(jié)構(gòu)無關(guān)的字節(jié)碼指令,只要安裝了Java運行時統(tǒng),Java程序就可在任意的處理器上運行。這些字節(jié)碼指令對應于Java虛擬機中的表示,Java解釋器得到字節(jié)碼后,對它進行轉(zhuǎn)換 ,使之能夠在不同的平臺運行。 </p><p><b>  6.可移植性 </b></p

28、><p>  與平臺無關(guān)的特性使 Java程序可以方便地被移植到網(wǎng)絡上的不同機器。同時Java的類庫中也實現(xiàn)了與不同平臺的接口,使這些類庫可以移植。另外, Java編譯器是由Java語言實現(xiàn)的,Java運行時系統(tǒng)由標準 C實現(xiàn) ,這使得Java系統(tǒng)本身也具有可移植性。 </p><p><b>  7.解釋執(zhí)行 </b></p><p>  Jav

29、a解釋器直接對Java字節(jié)碼進行解釋執(zhí)行。字節(jié)碼本身攜帶了許多編譯時信息,使得連接過程更加簡單。 </p><p><b>  8.多線程 </b></p><p>  多線程機制使應用程序能夠并行執(zhí)行,而且同步機制保證了對共享數(shù)據(jù)的正確操作。通過使用多線程,程序設計者可以分別用不同的線程完成特定的行為,而不需要采用全局的事件循環(huán)機制,這樣就很容易地實現(xiàn)網(wǎng)絡上的實時交

30、互行為。 </p><p><b>  9.動態(tài)性 </b></p><p>  Java的設計使它適合于一個不斷發(fā)展的環(huán)境。在類庫中可以自由地加入新的方法和實例變量而不會影響用戶程序的執(zhí)行。并且Java通過接口來支持多重繼承,使之比嚴格的類繼承具有更靈活的方式和擴展性。</p><p><b>  需求分析</b><

31、;/p><p>  根據(jù)系統(tǒng)設計的要求,本章將對系統(tǒng)功能進行具體的需求分析,具體分析學生綜合管理系統(tǒng)所要實現(xiàn)的功能以及欲達到的效果。</p><p>  3.1 系統(tǒng)的性能需求分析</p><p><b>  1.安全性要求</b></p><p>  本系統(tǒng)有著權(quán)限設置,不同的用戶有不同的權(quán)限,管理員的權(quán)限,可以對系統(tǒng)進行

32、任何的操作。</p><p><b>  2.適應性要求</b></p><p>  要求界面友好,菜單清楚,老師能很快熟悉系統(tǒng),并能流利的進行操作。</p><p>  3.2 系統(tǒng)功能需求分析</p><p>  學生綜合信息管理系統(tǒng)是一個典型的數(shù)據(jù)庫應用程序,由系統(tǒng)管理、學生基本檔案管理、學生宿舍管理、學生成績管理

33、、貧困生檔案管理、學生考勤管理、學生獎懲管理、助學金管理模塊組成。</p><p><b>  1.系統(tǒng)管理模塊</b></p><p>  該模塊的主要任務是維護系統(tǒng)的正常運行和安全性設置,包括添加用戶、修改密碼、重新登錄等等。</p><p>  2.學生基本檔案管理模塊</p><p>  該模塊的主要功能是實現(xiàn)對

34、學生的個人信息的管理工作,包括檔案添加、檔案瀏覽、檔案查詢等功能,從而方便學校管理部門對學校的基本情況的快速查詢和了解。</p><p>  3.學生宿舍管理模塊</p><p>  該模塊對宿舍進行設置,并可在其中宿舍學生基本信息管理、宿舍基本信息管理。</p><p>  4.學生成績管理模塊</p><p>  學校的成績管理工作是檢驗

35、學生學習情況的一個主要手段,設置了成績添加、成績游覽、成績查詢等功能模塊。</p><p>  5.貧困生檔案管理模塊</p><p>  該模塊對貧困生信息的添加、修改、刪除等功能。</p><p>  6.學生考勤管理模塊</p><p>  該模塊對學生考勤情況的查詢、修改、增加、刪除等功能。</p><p> 

36、 7.學生獎懲管理模塊</p><p>  該模塊對學生獎懲情況的查詢、修改、增加、刪除等功能。</p><p><b>  8.助學金管理模塊</b></p><p>  該模塊對助學金信息的查詢、修改、增加、刪除等功能。</p><p><b>  3.3 數(shù)據(jù)流圖</b></p>

37、<p>  數(shù)據(jù)流圖(Data flow diagram,DFD)描述輸入數(shù)據(jù)流到輸出數(shù)據(jù)流的變換(既加工),用于對系統(tǒng)功能建模。</p><p><b>  頂層圖:</b></p><p><b>  圖3.1</b></p><p><b>  0層圖:</b></p>

38、<p><b>  圖3.2</b></p><p><b>  1層圖:</b></p><p><b>  圖3.3</b></p><p><b>  圖3.4</b></p><p><b>  圖3.5</b>&

39、lt;/p><p><b>  圖3.6</b></p><p><b>  圖 3.7</b></p><p><b>  圖 3.8</b></p><p><b>  圖 3.9</b></p><p><b>  圖

40、3.10</b></p><p><b>  第四章 總體設計</b></p><p>  4.1系統(tǒng)功能模塊圖</p><p><b>  如圖4.1:</b></p><p><b>  圖4.1</b></p><p><b>

41、;  登錄身份驗證模塊圖</b></p><p><b>  如圖4.2:</b></p><p><b>  圖4.2</b></p><p><b>  4.2模塊介紹</b></p><p>  在學生綜合管理系統(tǒng)的開發(fā)中,我負責系統(tǒng)的以下4個模塊:</

42、p><p><b>  1.系統(tǒng)管理模塊</b></p><p>  通過該模塊可以進行添加用戶,為用戶分配角色,為用戶分配權(quán)限,修改登錄密碼。</p><p>  2.學生基本檔案管理模塊</p><p>  該模塊的主要功能是實現(xiàn)對學生的個人信息的管理工作,實現(xiàn)了學生基本信息的添加,編輯,查看,刪除,也可根據(jù)學生的學號、

43、姓名、性別、民族、籍貫、狀態(tài)進行查詢。</p><p><b>  3.助學金管理模塊</b></p><p>  該模塊可以對獲得助學金的學生信息、助學金的信息進行添加、刪除、編輯、查看,可以根據(jù)助學金的類型、班級進行查詢。</p><p><b>  4.貧困生管理模塊</b></p><p>

44、  該模塊對貧困生信息的添加、修改、刪除、查看,也可根據(jù)學生姓名、貧困等級進行查詢。</p><p><b>  4.3數(shù)據(jù)庫設計</b></p><p>  數(shù)據(jù)庫中的數(shù)據(jù)表緊密連接,構(gòu)成了整個系統(tǒng)的骨架,表4.3到表4.9是系統(tǒng)中所用到的表,其功能和表格設置如下所示:</p><p><b>  圖4.3</b><

45、;/p><p><b>  圖4.4</b></p><p><b>  圖4.5</b></p><p><b>  圖4.6</b></p><p><b>  圖4.7</b></p><p><b>  圖4.8<

46、;/b></p><p><b>  4.4系統(tǒng)E-R圖</b></p><p><b>  E-R圖如下所示:</b></p><p><b>  整體E-R圖</b></p><p><b>  用戶實體圖</b></p><

47、p><b>  課程實體圖</b></p><p><b>  學生實體圖</b></p><p><b>  宿舍實體圖</b></p><p><b>  成績實體圖</b></p><p>  第五章 軟件設計及實現(xiàn)功能</p>

48、<p>  在系統(tǒng)開發(fā)過程中,我主要負責系統(tǒng)的系統(tǒng)管理、學生基本信息管理、助學金管理模塊,這節(jié)主要介紹系統(tǒng)的界面和主要代碼。</p><p><b>  5.1系統(tǒng)界面</b></p><p>  登錄成功以后,進行不同的操作,網(wǎng)站會呈現(xiàn)出不同的界面和功能,下面介紹幾個主要界面:</p><p>  登錄成功后修改密碼界面:

49、 </p><p><b>  圖5.1</b></p><p><b>  添加用戶界面:</b></p><p><b>  圖5.2</b></p><p><b>  學生信息管理界面:</b></p>&

50、lt;p><b>  圖5.3</b></p><p><b>  5.2系統(tǒng)主要代碼</b></p><p><b>  登錄信息代碼:</b></p><p>  package cn.com.scms.manage.core.sys.login;</p><p> 

51、 import javax.servlet.http.HttpSession;</p><p>  import org.apache.struts2.convention.annotation.Result;</p><p>  import org.apache.struts2.convention.annotation.Results;</p><p>  i

52、mport cn.com.scms.manage.core.common.ConstValues;</p><p>  import cn.com.scms.manage.core.common.base.BaseAction;</p><p>  import cn.com.scms.manage.core.common.web.LoginListener;</p><

53、;p>  @Results({</p><p>  @Result(name = "SUCCESS",location="../main/SysMain!makeTree.do",type="redirectAction"),</p><p>  @Result(name="FAIL",location=

54、"/login.jsp")</p><p><b>  })</b></p><p>  public class SysLoginAction extends BaseAction {</p><p>  // 版本private static final long serialVersionUID = 684276154

55、4530812275L;</p><p>  // 畫面Modle</p><p>  private SysLoginModel model = new SysLoginModel();</p><p>  public String loginIn() {</p><p>  String strResult = "FAIL&q

56、uot;; </p><p>  if(model.getUserid() != null && !"".equals(model.getUserid())){</p><p>  // 得到session中的驗證碼</p><p>  String sessionCode = this.getSession("vali

57、dateCode");</p><p><b>  // 登錄判斷</b></p><p>  if (model.loginIn(sessionCode)== "SYS00104M") {</p><p>  // 登錄信息通過驗證后,判斷用戶是否已登錄(實現(xiàn)單用戶登錄)HttpSession session =

58、 this.getRequest().getSession();</p><p>  // 將當前用戶信息保存到session中</p><p>  setSession(ConstValues.USER_SESSION_INFO,model.getUsersession());</p><p>  LoginUserSession loginUserSession

59、 = this.getLoginUserSession();</p><p>  // 得到之前登錄用戶的sessionid</p><p>  String strOldSessionId = LoginListener.isAlreadyEnter(loginUserSession.getUserid(), session);</p><p>  // 保存當前

60、及之前登錄用戶的sessionid</p><p>  loginUserSession.setStrNowSessionId(session.getId());</p><p>  loginUserSession.setStrOldSessionId(strOldSessionId);</p><p><b>  // 更新登錄記錄</b>

61、</p><p>  model.updateLoginInfo(getLoginIP());</p><p><b>  // 保存登錄記錄</b></p><p>  model.saveCmmLoginInfo(getLoginIP());</p><p>  strResult = "SUCCESS&q

62、uot;;</p><p><b>  }</b></p><p><b>  }</b></p><p>  return strResult;</p><p><b>  } </b></p><p><b>  /**</b>

63、;</p><p><b>  * 注銷登錄</b></p><p>  * @return 返回到登錄畫面</p><p><b>  */</b></p><p>  public String loginOut() {</p><p>  String strResul

64、t = "FAIL";</p><p>  // 退出前,清空本次登錄歷史信息</p><p>  HttpSession session = this.getRequest().getSession();</p><p>  LoginListener.clearLoginSession(this.getUserId(), session.ge

65、tId());</p><p>  model = new SysLoginModel();</p><p>  // DELETE BY HAODAFENG 2012/12/25 START</p><p>  // 在clearLoginSession已經(jīng)進行Session清除無需再次清除否則跑異常</p><p>  // super.

66、clearSession();</p><p>  // DELETE BY HAODAFENG 2012/12/25 END</p><p>  return strResult;</p><p><b>  }</b></p><p>  public SysLoginModel getModel() {</p

67、><p>  return model;</p><p><b>  }</b></p><p>  public void setModel(SysLoginModel model) {</p><p>  this.model = model;</p><p><b>  }</b

68、></p><p><b>  }</b></p><p><b>  助學金管理代碼:</b></p><p>  package cn.com.scms.manage.bs.stu.por.scholarship;</p><p>  import org.apache.struts2.c

69、onvention.annotation.Result;</p><p>  import org.apache.struts2.convention.annotation.Results;</p><p>  import cn.com.scms.manage.core.common.base.JsonPageAction;</p><p><b>  

70、/**</b></p><p><b>  * 助學金管理</b></p><p><b>  */</b></p><p>  @Results({</p><p>  @Result(name="SUCCESS", location="/web/bs/s

71、tu/por/scholarship/scholarshiplist.jsp"),</p><p>  @Result(name="ADD", location="/web/bs/stu/por/scholarship/scholarshipadd.jsp"),</p><p>  @Result(name="VIEW"

72、, location="/web/bs/stu/por/scholarship/scholarshipview.jsp"),</p><p>  @Result(name="JSONDATAS",type="json",params={"root", "model.jsonCommonPage"})</p&g

73、t;<p><b>  })</b></p><p>  public class PorScholarshipAction extends JsonPageAction {</p><p>  private static final long serialVersionUID = 8755572734554725345L;</p>&l

74、t;p>  // 業(yè)務model</p><p>  private PorScholarshipModel model = new PorScholarshipModel();</p><p>  public String init() {</p><p>  // 一覽頁面初始化</p><p>  model.init(supe

75、r.getIsBack());</p><p>  return "SUCCESS";</p><p><b>  }</b></p><p>  public String toAddScholarship() {</p><p>  // 添加頁面初始化</p><p> 

76、 model.toAddScholarship();</p><p>  return "ADD";</p><p><b>  }</b></p><p>  public String toViewScholarship() {</p><p>  // 查看頁面初始化</p>&l

77、t;p>  model.toViewScholarship(this.getId());</p><p>  return "VIEW";</p><p><b>  }</b></p><p>  public String toEditScholarship() {</p><p>  //

78、 編輯頁面初始化</p><p>  model.toEditScholarship(this.getId());</p><p>  return "ADD";</p><p><b>  }</b></p><p>  public String saveOrUpdate() {</p>

79、;<p>  // 保存助學金信息</p><p>  model.saveOrUpdate();</p><p>  return "ADD";</p><p><b>  }</b></p><p><b>  /**</b></p><p&

80、gt;<b>  * 刪除助學金信息</b></p><p><b>  */</b></p><p>  public void deleteScholarships() {</p><p>  // 刪除助學金信息</p><p>  model.delScholarshipInfos(this

81、.getIds());</p><p>  public String getPageJson() {</p><p>  // 處理JSON數(shù)據(jù)</p><p>  model.prePageJson(this.getPageNo(), this.getRowsPerPage());</p><p>  return "JSOND

82、ATAS";</p><p><b>  }</b></p><p>  public PorScholarshipModel getModel() {</p><p>  return model;</p><p><b>  }</b></p><p>  pu

83、blic void setModel(PorScholarshipModel model) {</p><p>  this.model = model;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  系統(tǒng)測試</b>

84、;</p><p>  軟件測試就是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程,具體的說,系統(tǒng)測試是根據(jù)系統(tǒng)開發(fā)各階段的規(guī)格說明和說明的內(nèi)部結(jié)構(gòu)而精心設計出一批測試用例,并利用測試用例來與運行程序,以發(fā)現(xiàn)程序錯誤的過程。</p><p>  系統(tǒng)測試在系統(tǒng)生命周期中橫跨了兩個階段。通常在編寫出每個模塊之后就對它做必要的測試,模塊的編寫者和測試者是同一個人,編碼和單元測試屬于系統(tǒng)生命周期的同一個階

85、段,在這個階段結(jié)束之后,對軟件系統(tǒng)還應該進行各種綜合測試,這是系統(tǒng)生命周期的另一個獨立的階段,通常由專門的測試人員承擔這項工作。</p><p>  系統(tǒng)測試是信息系統(tǒng)開發(fā)周期中十分重要的活動。盡管在系統(tǒng)開發(fā)周的各個階段均采取了嚴格的技術(shù)審查,但依然難免遺留下差錯,如果在投入運行前的系統(tǒng)測試階段沒有被發(fā)現(xiàn)并糾正,問題遲早會在運行中暴露出來,到那時在糾正錯誤將要付出更大的代價。系統(tǒng)測試占用的時間、花費的人力和成本占

86、系統(tǒng)開發(fā)的很大比例。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占系統(tǒng)開發(fā)總工作量的40%以上,在極端情況下,測試那種關(guān)系人的生命安全的系統(tǒng)所花費的成本,可能相當于其他開發(fā)步驟總成本的3倍道5倍。因此,必須高度重視系統(tǒng)測試工作,絕不能以為寫出程序之后系統(tǒng)開發(fā)工作就接近完成了,實際上,大約還有同樣多的開發(fā)工作量需要完成。</p><p>  我使用的測試方法是:黑盒測試。該方法把被測試對象看成一個黑盒子,測試人員完全不考

87、慮程序內(nèi)部結(jié)構(gòu)和處理過程,只在系統(tǒng)的接口處進行測試,依據(jù)需求說明書,檢查程序是否滿足功能需求,因此,黑盒測試又稱為功能測試或數(shù)據(jù)驅(qū)動測試。</p><p><b>  登錄失敗的測試: </b></p><p>  輸入以上信息,顯示登錄失敗,如圖6.1所示:</p><p><b>  圖6.1</b></p>

88、;<p><b>  登錄成功的測試: </b></p><p>  輸入以上信息,顯示登錄成功,如圖6.2所示:</p><p><b>  圖6.2</b></p><p><b>  第七章 系統(tǒng)總結(jié)</b></p><p>  該學生綜合管理系統(tǒng)分為八個模

89、塊。系統(tǒng)實現(xiàn)了一般學生信息管理系統(tǒng)的基本功能,可以使日常的學生信息管理電子化,更加的方便使用。</p><p>  通過兩個多月的設計和開發(fā),我們終于完成了學生綜合管理系統(tǒng)。再此過程中使我學會了很多有用的東西,受益匪淺。在編寫程序的過程中,我回顧了以前所學的知識,將學習到得知識在這個項目中得到了充分的應用,達到了檢驗自我的目的。并且通過和別人一起合作,學到了新的知識,積累了經(jīng)驗。我感覺團隊合作在軟件開發(fā)過程中十分

90、重要,一個人是沒有辦法完成一個好的項目的。我感覺系統(tǒng)的分析與設計是一項很辛苦的工作,但同時也是一個充滿樂趣的過程。在設計過程中我們不斷遇到新問題,經(jīng)過自己的努力和摸索,問題又不斷得到了解決。努力和摸索的過程也是鍛煉自己耐心和毅力的過程,這其間的樂趣也只有親身實踐才能體會到。分析工作的深入與否直接影響到系統(tǒng)設計的質(zhì)量,我們在系統(tǒng)調(diào)試工作中深深體會到:越是早期的錯誤,往往越難發(fā)現(xiàn),處理起來越困難。所以要非常重視早期的系統(tǒng)分析工作,決不能草率

91、行事,否則一旦出現(xiàn)錯誤,將使系統(tǒng)的開發(fā)工作大量返工,造成工期的延誤和人力物力的極大浪費。在這次設計中我得到了老師和同學的指導和幫助,使我們認識到團隊精神的重要性,因為一個人所學的知識不可能面面俱到的,只有通過合作,發(fā)揮自己的優(yōu)點,體現(xiàn)團隊精神,才能使工作做得更</p><p><b>  第八章 致 謝</b></p><p>  經(jīng)過兩個多月的忙碌,本次畢業(yè)設計已經(jīng)

92、接近尾聲,也就意味著美好的大學生活即將結(jié)束?;厥准韧?,自己一生最寶貴的時光能于這樣的校園之中,能在眾多學富五車、才華橫溢的老師們的熏陶下度過,實是榮幸至極。在這四年的時間里,我在學習上和思想上都受益匪淺,這除了自身努力外,與各位老師、同學和朋友的關(guān)心、支持和鼓勵是分不開的。</p><p>  論文的寫作是枯燥艱辛而富有挑戰(zhàn)的,作為一個本科生的畢業(yè)設計,由于經(jīng)驗的匱乏,難免有許多考慮不周全的地方,如果沒有導師的督

93、促指導,以及同學們的支持和幫助,想要完成這個設計是難以想象的。在這里首先要感謝我的導師 老師。孫老師平時工作繁忙,但在我做畢業(yè)設計的每個階段,從查閱資料到設計草案的確定和修改,中期檢查,后期詳細設計等整個過程中都給予了我悉心的指導。孫老師嚴謹細致、一絲不茍的作風一直是我學習的榜樣,他循循善誘的教導和不拘一格的思路給予我無盡的啟迪。在此,我要感謝孫老師,也向所有幫助和關(guān)心過我的老師們致以衷心的感謝!</p><p>

94、;<b>  2013年5月</b></p><p><b>  參考文獻</b></p><p>  馮燕奎,JSP實用案例教程. 清華大學出版社, 2006 </p><p>  林力,JAVA開發(fā)技術(shù). 科學出版社, 2004 </p><p>  王慶建,MySQL數(shù)據(jù)庫管理與開發(fā). 電子工

95、業(yè)出版社, 1999 </p><p>  李大友,JSP程序設計. 清華大學出版社出版, 2007年7月第一版</p><p>  楊玨,盧銀娟,JSP網(wǎng)絡開發(fā)技術(shù). 人民郵電出版社, 2002年7月</p><p>  薛小龍,JSP典型系統(tǒng)實戰(zhàn)與解析,電子工業(yè)出版社,2007</p><p>  管西京,JSP+MySql動態(tài)網(wǎng)站案例開

溫馨提示

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

評論

0/150

提交評論