




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
學生獎助學金管理系統的設計與實現目錄TOC\o"1-2"\h\u1938學生獎助學金管理系統的開發 19102摘要 126805第一章緒論 2111661.1課題的背景及意義 2211791.2國內外研究現狀 222792第二章關鍵技術介紹 3127082.1JSP簡介 325542.2MySQL數據庫 411366第三章系統分析 433393.1可行性分析 4299043.2功能需求分析 515382第四章系統設計 10223844.1功能結構設計 10110224.2數據庫設計 115028第五章系統實現 19292485.1登錄界面 1913475.2主頁 2061135.3學生管理界面 21134435.4修改密碼界面 23314545.5獎學金類型管理界面 24179175.6獎學金申請界面 2528990第六章系統測試 27215156.1測試目的 2778436.2測試方式 27173596.3測試內容 2727554第七章結論與展望 29316437.1結論 2933377.2展望 3019874參考文獻 31摘要獎助學金是黨和政府或企業對品學兼優及家庭經濟條件困難的學生的一種獎勵和扶助,每年的扶持力度在逐漸增大,所以,有關大學生的各種信息也在逐漸增長。面對逐漸增長的信息量,就需要有一個獎助學金管理系統來處理信息,提高這些學生的管理工作效率。構建高校獎學金管理系統響應了信息社會的號召,體現了信息技術快速可持續發展的要求,將獎助學金管理系統合理的利用,不僅能夠減少資源的浪費,減輕人力的負擔,最重要的是能夠符合廣大高校的工作形式,滿足廣大高校工作的需要,為需求雙方提供了一個快捷、方便的服務平臺。本系統采用Eclipse+JSP+Tomcat+MySQL進行開發,該系統主要是為了處理高校獎助學金申請過程產生的各種復雜信息,通過計算處理申請過程產生的各種復雜信息來提高學生的管理工作效率。為高校的教學管理提供更高效、快捷的服務。關鍵詞:高校;獎助學金;管理系統第一章緒論1.1課題的背景及意義1.1.1課題背景20世紀90年代以來,全世界出現了一個對科技發展具有重要意義的事件:互聯網應用迅速發展普及,網絡改變了這個世界,改變了人類的生活。Internet是信息資源最豐富,是世界上最大的網絡。它的發展相當的迅速,E-Mail、Web網頁、APP上購物、網上圖書館等這些名詞在電視里、在報紙上已經有越來越多的人聽到它或看到它們,越來越多的人開始了解與使用Internet。到現在,隨著計算機技術日漸成熟,它已經進入了人類社會的各個領域并發揮著舉足輕重的作用。而在我們的生活周邊,也越來越能夠感受到計算機技術給我們帶來的巨大快捷與便利。1.1.2課題意義現在的計算機已經普及了,人手一個,可以說沒有計算機就無法開展工作,就無法進行相關的學習。近幾年來,中央和地方財政不斷加大對高校貧困生資助的投入,再加上社會上各種基金會和企業以及個人設立的獎助學金項目,使獎助學金面越來越廣,量越來越大,涉及的學生也越來越多。因此對于學生獎助學金系統的設計與開發已經勢在必行,1.2國內外研究現狀1.2.1國內研究現狀2017年陳帥和關玉蓉在《基于JavaWeb的獎助學金系統設計與實現》一文中寫到參考傳統獎助學金評比流程,結合學生及老師等多種角色的需求,運用當前行業流行的SSM框架及MVC思想,前端使用以JQuery為主的JS構建,后臺數據庫采用標準的輕量化數據庫MySQL,運用多種經典的設計模式,并選擇Github來作為項目代碼及分支管理工具實現了獎助學金管理系統。項目具有良好的代碼風格,高度的可維護擴展性,優秀的頁面及操作邏輯。各種角色用戶只需要通過瀏覽器便可以實現登錄系統進行操作,服務器的選擇也保證了系統的流暢運行[1]。2019年楊陳莉在《四川化工職業技術學院獎學金評定系統設計與實現》中結合用戶的實際工作需求確定課題,全文首先進行了新技術拓展和系統需求分析,然后很據需求分析設計系統功能和數據庫,最后將設計好的系統實現并測試。并采用最新J2EE企業級開發技術,具體采用Jquery技術、Springboot2框架技術、MySQL5數據庫技術、Bootstrap前端技術、Thymeleaf技術、Gradle項目管理技術、Springsecurity技術等,通過結合多項先進技術實現院獎學金評定系統的設計。該獎學金評定系統在高校中的應用,能夠較好的避免傳統人工評定的誤差,不僅能夠有效節約投入成本,提高獎學金管理的工作效率,還能保障數據獲取的準確性、安全性和可靠性,最終實現優化高校學生管理的目的[2]。1.2.2國外研究現狀2020年RaniIrmaHandayani,Triningsih和MeliaPutri在《DecisionSupportSystemforAchievingScholarshipSelectionbyUsingProfileMatchingMethod》中為了對獎學金的授予進行評估,使用了一個使用ProfileMatching方法的決策支持系統[3]。2019年BSubaeki,MIrfan和RSAdipradana在《Decisionsupportsystemdesignofhighereducationscholarshiprecipientswithandroid-based》中設計的獎助學金決策系統以android為基礎,以智能手機為硬件的形式,用模糊MADM算法來決定獎助學金的獲得者。為最符合資格獲得獎學金的學生提供合乎邏輯及適當的獎學金對象選擇機制。解決了之前獎學金決定是手工完成的問題,并且解決了學生獲得獎學金的標準存在不明確的現象的問題[]。2020年EkaPutra,SaripHidayatuloh和PhongThanhNguyen在《DecisionSupportSystemforProposingScholarshipRecipientstoBestStudentsusingSAW》設計并實現了一個獎學金的決策支持系統,決策支持系統可以幫助學校推薦符合相關條件的學生為他們提供獎學金援助。獎學金的頒發有幾個標準。簡單的加權法是評定哪些學生值得獲得獎學金的一種很好的方法。這個方法基于測試的五個標準。通過應用這種方法,學校獲得了哪些學生有資格獲得獎學金的信息[4]。第二章關鍵技術介紹2.1JSP簡介JSP是一種動態網頁技術,全名叫做JavaServerPages,與ASP一樣,都為動態開發語言。JSP可以響應用戶端發送的請求,JSP的運行需要將它部署在某一種網絡服務器上。它能夠根據用戶端發送的內容動態地生成一種Web網頁,這種網頁可以動態的生成XML、HTML或其他格式的Web文檔,生成后將結果返回給用戶。JSP動態開發技術的腳本語言采用的是應用最廣泛的Java語言,為用戶的網頁請求提供相關的服務,同時可以與服務器上的其它的以Java語言開發的程序共同處理各種復雜的業務需求。(1)只需要一次編寫,就可以隨處運行。JSP的代碼不用修改,只需要在運行的系統做相對應的改變就可以。(2)系統的多平臺支持。基本上可以在所有平臺上的任意環境中進行開發,在任意環境中進行系統部署,在任意環境中擴展,非常靈活。可以說JSP在動態開發語言中多平臺支持的優勢是非常明顯的。(3)有非常靈活的可伸縮性。用一個小的Jar文件便可以運行,并且在它的負載與均衡方面,Java顯示了非常強大的生命力。(4)擁有多種功能強大的開發工具支持。這一點與ASP非常相似,Java已經有了許多非常優秀的開發工具,大部分的開發工具可以免費得到。其中的許多工具已經可以順利的運行于多種平臺之下。在強大的開發的工具支持下,JSP的書寫變的相對簡單。(5)擁有多種服務器端組件。Web應用需要強大的服務器端組件來支持,開發系統人員需要利用其他工具設計實現復雜功能的組件供Web頁面調用,以增強系統性能。JSP可以使用成熟的JAVABEANS組件來實現復雜的功能。JAVA的運行速度是用Class常駐內存來完成的,所以它在一些情況下所使用的內存比較高。2.2MySQL數據庫MySQL數據庫是一個關系型數據庫管理系統,并且是當下最流行的關系型數據庫管理系統之一。其體積小速度快,并開放源碼,功能強大,滿足中小型企業對數據存儲的要求,非常受中小型企業的喜愛。此數據庫所使用的SQL語言是用于訪問數據庫的最常用的標準化語言。MySQL數據庫將不同的數據保存在不同的表中,這是它的一大特點,這樣不僅增加了數據庫運行的速度而且提高了數據的靈活性,在查看數據的時候也是非常的方便,對于一般的個人使用者和中小型企業來說,此數據庫所提供的功能已經足夠,而且由于MySQL是開放的源碼軟件,所以可以大大降低總體所產生成本。因此本系統采用MySQL數據庫作為后臺數據庫。第三章系統分析3.1可行性分析高校獎助學金系統開發和設計階段采用的都是開源且應用廣泛的開發軟件。此外在高校獎助學金系統的開發過程中我們充分考慮了后期維護升級所需要的成本以及有增加或優化功能的需求,所以,在開發系統之時留有了一定的擴展空間,使得后期維護升級以及增加優化功能變的較為容易,成本降到了最低,因此本課題的設計實現的獎助金管理系統是以最小的成本實現的。所以,通過經濟分析此項目是可能的。技術可行性本獎助金管理系統所使用的服務器是Tomcat服務器,數據庫為廣泛使用的MySQL。這倆項技術除了被廣泛用于各種系統,在其中還有許多先進的發展理念。系統采用Eclipse+JSP+Tomcat+MySQL進行開發,這些軟件的開發平臺均已成熟,且應用非常廣泛,而且它們有良好的靈活性、安全性和用戶友好性。因此,通過技術分析,此項目是可行的。應用可行性系統該系統主要是為了處理高校獎助學金申請過程產生的各種復雜信息,通過計算處理申請過程產生的各種復雜信息來提高學生的管理工作效率。系統使數據的管理過程變的較為簡單,所以能夠提高管理效率,為高校的教學管理提供更高效、快捷的服務。另外本系統的運行也非常簡單,硬件只需要一臺可以訪問互聯網的電腦即可,且要求電腦的性能不高,并且不再需要其他的硬件支持。因此從應用方面來講本設計是非常可行的。3.2功能需求分析因為本系統開發的語言選用的是JSP,所以該高校獎助學金管理系統運用Java的面向對象的方法對系統進行開發。這個系統包含用戶管理、公告管理、學生成績管理、學生信息管理、獎懲管理、獎學金管理、助學金管理和留言管理等八個模塊。該高校獎助學金管理系統預計能完成以下功能:1、能夠添加,修改學生、輔導員和管理員等信息。2、輔導員和管理員可以將一些重要的信息通過公告的形式發送給學生。還可以對公告進行修改和撤銷等操作。3、輔導員和管理員可以將學生的每次成績輸入到系統,并根據特定條件進行查詢。4、該系統可以完成獎助學金的申報、審核、查看、查詢和推薦申請等操作。5、輔導員與學生之間可以進行留言。6、管理員和輔導員可以將學生在校獲得的一些獎勵和得到的一些懲罰進行錄入系統。3.2.1用戶管理管理員在用戶管理模塊可以查看修改自己的信息,也可以查看學生成績,家庭情況,獎學金申請,學生成績等。管理員可以修改自己信息與輔導員和學生的信息,同時可以查看,修改學生成績等。這些信息在后續各個模塊的使用過程中具有重要作用,用戶管理的用例圖見圖3-1。圖3-1用戶管理用例圖3.2.2成績管理在成績管理模塊中給不同的用戶分配了不同的權限,管理員可以給學生錄入成績信息,如果錄入的信息有不對的地方,也可以對錄入的成績信息進行修改,也可以查看或者刪除學生的成績信息,學生只有查看自己成績的權限,沒有添加、刪除和修改的權限。成績管理用例圖見圖3-2圖3-2成績管理用例圖3.2.3獎助學金管理系統在獎助學金管理模塊為用戶提供了不同的權限,管理員有添加獎助學金類型,修改獎助學金類型和刪除獎助學金類型的權限。在管理員對獎助學金類型的信息修改完成之后,學生可以在相對應的獎助學金進行申請,提交申請之后,管理員可以對學生的申請進行審核,審核通過交由相關部分進行資金發放,獎助學金管理的用例圖見圖3-3圖3-3獎助學金管理的用例圖3.2.4獎懲記錄管理獎懲記錄管理模塊的主要作用是為了在學生申請獎助學金的時候提供評定意見,在該模塊不同的用戶具有不同的權限,管理員可以給學生添加在校期間的獲獎或受懲罰的記錄,可以刪除和修改,而學生則只可以查看管理員添加的記錄,獎懲記錄管理的用例圖見圖3-4圖3-4獎懲記錄管理的用例圖3.2.5家庭情況管理家庭情況管理主要是為了記錄學生的家庭情況,為管理員審核相應的申請提供參考意見,學生在該模塊有添加家庭情況、修改家庭情況和刪除家庭情況的權限,而管理員只有查看相應學生家庭情況的權限,沒有添加、刪除和修改的權限。家庭情況管理的用例圖見圖3-5圖3-5家庭情況管理用例圖第四章系統設計4.1功能結構設計高校獎助學金管理系統具有用戶管理、公告管理、學生成績管理、學生信息管理、獎懲管理、獎學金管理、助學金管理和留言管理等八個模塊。該系統為不同的用戶分配了不同的權限,他們所能操作的功能也是不相同的。1、用戶管理在該模塊中可以對學生、輔導員和管理員等信息進行輸入,修改和刪除等操作。2、公告管理管理員和輔導員在該模塊可以向全體學生發布,修改和撤銷公告消息,例如:發布懲罰、獎勵名單,獎助學金獲得者的名單等。3、學生成績管理輔導員在該模塊可以將自己所帶學生的成績輸入到系統當中,作為評選獎助學金的參考。4、學生信息管理用戶在該模塊可以輸入學生信息,對學生的成績進行查看,以及檢索查看學生近期獲得的獎勵和懲罰的信息。5、獎懲管理輔導員和管理員在該模塊可以給學生添加近期獲得的獎勵信息和得到的處罰信息。并可以根據檢索查看某個學生近期獲得的獎勵和懲處的信息。6、獎學金管理在這個模塊可以完成獎學金從申報到名額確認的全部信息。包括獎學金申報、審核、查詢、查看、推薦申請和確認等全部流程。7、助學金管理在這個模塊可以完成助學金從申報到名額確認的全部信息。包括助學金申報、審核、查詢、查看、推薦申請和確認的全部流程。8、留言管理學生可以在該模塊給輔導員和管理員進行留言,并且輔導員和管理員可以在該模塊進行回復。4.2數據庫設計4.2.1概念結構設計管理員實體和屬性:用戶(用戶名、密碼),E-R圖見圖4-1。密碼圖密碼圖4-1用戶實體E-R圖管理員用戶名學院實體和屬性:學院(學院ID,學院名稱,學院備注),E-R圖見圖4-2。圖圖4-2學院實體E-R圖學院學院ID學院備注學院名稱家庭情況實體和屬性:家庭情況(記錄ID,學生,家庭情況,更新時間),E-R圖見圖4-3。圖4-3圖4-3家庭情況實體E-R圖家庭情況家庭情況記錄ID學生更新時間圖4-4輔導員實體E-R圖電話號碼圖4-4輔導員實體E-R圖電話號碼輔導員郵箱性別用戶名密碼輔導員名稱出生日期輔導員備注獎學金申請實體和屬性:獎學金(獎學金ID,獎學金類型,申請標題,申請描述,申請材料,申請學生,輔導員審核狀態,審核的輔導員,管理員審核狀態,管理員審核結果),E-R圖見圖4-5。圖圖4-5獎學金申請實體E-R圖輔導員審核狀態獎學金申請審核的輔導員申請描述獎學金ID獎學金類型申請標題申請學生申請材料管理員審核結果管理員審核狀態獎學金類型實體和屬性:獎學金類型(類型ID,類型名稱,金額,評定標準,添加日期),E-R圖見圖4-6。圖圖4-6獎學金類型實體E-R圖獎學金類型評定標準類型ID類型名稱金額添加日期學生成績實體和類型:學生成績(成績ID,所在學期,學院,學生,綜合成績,詳細成績,備注),E-R圖見圖4-7。圖圖4-7學生成績實體E-R圖學生成績學生成績ID所在學期學院綜合成績詳細成績備注圖4-8學期實體E-R圖學期情況圖4-8學期實體E-R圖學期情況學期ID學期名稱圖4-9學生實體E-R圖聯系電話圖4-9學生實體E-R圖聯系電話學生出生日期性別密碼學院注冊日期地址郵件學生照片用戶名姓名4.2.2邏輯結構設計上述概念結果是我們能夠獲取的,但無法在數據庫中識別的,我們需要將其轉化為數據模型,可以在數據庫中識別。管理員表結構見表4-1所示。表4-1管理員表字段字段編碼是否主鍵數據類型可否為空用戶名usernameyesvarchar(20)no密碼passwordnovarchar(32)yes管理員實體和屬性:管理員(用戶名、密碼),學院表結構如表4-2所示。表4-2學院表字段字段編碼是否主鍵數據類型可否為空學院IDcollleageIdyesvarchar(11)no學院名稱colleageNamenovarchar(20)no學院備注colleageMemonovarchar(800)yes學院實體和屬性:學院(學院ID,學院名稱,學院備注)家庭情況表結構如表4-3所示。表4-3家庭情況表字段字段編碼是否主鍵數據類型可否為空記錄IDfamilyIdyesvarchar(11)no學生userObjnovarchar(30)no家庭情況familyDescnovarchar(8000)no更新時間updateTimenovarchar(20)yes家庭情況實體和屬性:家庭情況(記錄ID,學生,家庭情況,更新時間)輔導員表結構如表4-4所示。表4-4輔導員表字段字段編碼是否主鍵數據類型可否為空用戶名fdyUserNameyesvarchar(30)no密碼passwordnovarchar(30)no輔導員名稱namenovarchar(20)no性別gendernovarchar(4)no出生日期birthDatenovarchar(20)yes電話號碼telephonenovarchar(20)no郵箱emailnovarchar(50)no輔導員備注fdyMemonovarchar(800)yes輔導員實體和屬性:輔導員(用戶名,密碼,輔導員名稱,性別,出生日期,電話號碼,郵箱,輔導員備注)獎學金表結構如表4-5所示。表4-5獎學金表字段字段編碼是否主鍵數據類型可否為空獎學金IDjxjIdyesint(11)no獎學金類型jxjTypeObjnoInt(11)no申請標題titlenovarchar(80)no申請描述contentnovarchar(800)no申請材料sqclnovarchar(60)no申請學生userObjnovarchar(30)no輔導員審核狀態fdyStatenovarchar(20)no審核的輔導員fdyUserNamenovarchar(20)no管理員審核狀態glStatenovarchar(20)no管理員審核結果glResultnovarchar(500)no獎學金申請實體和屬性:獎學金(獎學金ID,獎學金類型,申請標題,申請描述,申請材料,申請學生,輔導員審核狀態,審核的輔導員,管理員審核狀態,管理員審核結果)獎學金類型表結構如表4-6所示。表4-6獎學金類型表字段字段編碼是否主鍵數據類型可否為空類型IDtypeIdyesint(11)no類型名稱typeNamenovarchar(20)no金額jxjMoneynofloatno評定標準pdbznovarchar(800)no添加日期addTimenovarchar(20)yes獎學金類型實體和屬性:獎學金類型(類型ID,類型名稱,金額,評定標準,添加日期)學生成績表結構如表4-7所示。表4-7學生成績表字段字段編碼是否主鍵數據類型可否為空成績IDscoreIdyesint(11)no所在學期termObjnoint(11)no學院userObjnovarchar(30)no學生colleageObjnoint(11)no綜合成績zhcjnofloatno詳細成績scoreDescnovarchar(8000)no描述scoreMemonovarchar(800)yes學生成績實體和類型:學生成績(成績ID,所在學期,學院,學生,綜合成績,詳細成績,描述)學期表結構如表4-8所示。表4-8學期表字段字段編碼是否主鍵數據類型可否為空學期IDtermIdyesint(11)no學期名稱termNamenovarchar(20)no學期實體和類型:學期(學期ID,學期名稱)學生表結構如表4-9所示。表4-9學生表字段字段編碼是否主鍵數據類型可否為空用戶名user_nameyesvarchar(30)no密碼passwordnovarchar(30)no學院colleageObjnoint(11)no姓名namenovarchar(20)no性別gendernovarchar(4)no出生日期birthDatenovarchar(20)yes學生照片userPhotonovarchar(60)no聯系電話telephonenovarchar(20)no郵件emailnovarchar(50)no地址addressnovarchar(80)yes注冊日期regTimenovarchar(20)yes學生實體和類型:學生(用戶名,密碼,學院,姓名,性別,出生日期,學生照片,聯系電話,郵件,地址,注冊日期)第五章系統實現5.1登錄界面進入獎助學金管理系統后點擊后臺登錄便會出現后臺管理系統登錄界面,在身份選擇處可以選擇登錄身份,分別是管理員和輔導員。當輸入賬號或密碼有誤時會有相應提示,以便能夠正確的登錄系統。下方還有記住賬號單選框,選擇后下一次登錄時可以直接進入系統。圖圖5-1登錄界面關鍵代碼:publicbooleancheckLogin(Adminadmin)throwsException{ Admindb_admin=(Admin)adminMapper.findAdminByUserName(admin.getUsername()); if(db_admin==null){ this.errMessage="賬號不存在"; System.out.print(this.errMessage); returnfalse; }elseif(!db_admin.getPassword().equals(admin.getPassword())){ this.errMessage="密碼不正確!"; System.out.print(this.errMessage); returnfalse; } returntrue; }5.2主頁進入后臺管理系統后首先進入后臺系統首頁,在沒有選擇其他功能的時候會在系統起始頁停留。首頁會有歡迎來到獎助學金管理后臺系統的提示。圖圖5-2主頁關鍵代碼:binder.registerCustomEditor(Date.class,newCustomDateEditor( newSimpleDateFormat("yyyy-MM-dd"),false)); binder.registerCustomEditor(Integer.class,newPropertyEditorSupport(){ @Override publicStringgetAsText(){ return(getValue()==null)?"":getValue().toString(); } @Override publicvoidsetAsText(Stringtext){ Integervalue=null; if(null!=text&&!text.equals("")){ try{ value=Integer.valueOf(text); }catch(Exceptionex){ thrownewUserException("數據格式輸入不正確!"); } } setValue(value); } });5.3學生管理界面在學生管理界面,輔導員和管理員可以添加學生,在輸入學生學號等必要信息后點擊添加按鈕即可添加學生成功,添加成功后可以對學生的信息進行修改刪除等。圖圖5-3學生管理界面關鍵代碼:publicArrayList<UserInfo>queryUserInfo(Stringuser_name,ColleagecolleageObj,Stringname,StringbirthDate,Stringtelephone,intcurrentPage)throwsException{ Stringwhere="where1=1"; if(!user_name.equals(""))where=where+"andt_userInfo.user_namelike'%"+user_name+"%'"; if(null!=colleageObj&&colleageObj.getCollleageId()!=null&&colleageObj.getCollleageId()!=0)where+="andt_userInfo.colleageObj="+colleageObj.getCollleageId(); if(!name.equals(""))where=where+"andt_userIlike'%"+name+"%'"; if(!birthDate.equals(""))where=where+"andt_userInfo.birthDatelike'%"+birthDate+"%'"; if(!telephone.equals(""))where=where+"andt_userInfo.telephonelike'%"+telephone+"%'"; intstartIndex=(current1)*this.rows; returnuserInfoMapper.queryUserInfo(where,startIndex,this.rows);}5.4修改密碼界面在修改密碼界面,輸入原來登錄系統的舊密碼,輸入設置的新密碼,再次輸入設置的新密碼,點擊修改按鈕即可修改密碼成功。圖圖5-4修改密碼界面關鍵代碼:@RequestMapping(value="/changePassword",method=RequestMethod.POST) publicStringChangePassword(StringoldPassword,StringnewPassword,StringnewPassword2,HttpServletRequestrequest,HttpSessionsession)throwsException{ if(oldPassword.equals(""))thrownewUserException("請輸入舊密碼!"); if(newPassword.equals(""))thrownewUserException("請輸入新密碼!"); if(!newPassword.equals(newPassword2))thrownewUserException("兩次新密碼輸入不一致"); Stringusername=(String)session.getAttribute("username"); if(username==null)thrownewUserException("session會話超時,請重新登錄系統!"); Adminadmin=adminService.findAdminByUserName(username); if(!admin.getPassword().equals(oldPassword))thrownewUserException("輸入的舊密碼不正確!"); try{ adminService.changePassword(username,newPassword); request.setAttribute("message",.URLEncoder.encode( "密碼修改成功!","GBK")); return"message"; }catch(Exceptione){ e.printStackTrace(); request.setAttribute("error",.URLEncoder .encode("密碼修改失敗!","GBK")); return"error"; } }5.5獎學金類型管理界面因為在高校獎學金的類型有多種,所以添加了一個獎學金類型管理界面,方便高校添加獎學金類型,對獎學金類型進行管理。在獎學金類型管理界面,輸入獎學金類型名稱,獎學金金額,在評定標準里寫下相關標準,寫上添加時間,點擊添加按鈕即可添加成功。在管理頁面,可以對獎學金類型進行修改,刪除等。圖圖5-5獎學金類型管理界面關鍵代碼:@RequestMapping(value={"/listAll"},method={RequestMethod.GET,RequestMethod.POST}) publicvoidlistAll(HttpServletResponseresponse)throwsException{ List<JxjType>jxjTypeList=jxjTypeService.queryAllJxjType();response.setContentType("text/json;charset=UTF-8"); PrintWriterout=response.getWriter(); JSONArrayjsonArray=newJSONArray(); for(JxjTypejxjType:jxjTypeList){ JSONObjectjsonJxjType=newJSONObject(); jsonJxjType.accumulate("typeId",jxjType.getTypeId()); jsonJxjType.accumulate("typeName",jxjType.getTypeName()); jsonArray.put(jsonJxjType); } out.println(jsonArray.toString()); out.flush(); out.close(); }5.6獎學金申請界面管理員可以在后臺申請獎學金,并且可以上傳申請材料,寫上獎學金類型,申請學生姓名,上傳申請材料點擊添加按鈕就可以申請成功。學生申請的獎學金在獎學金申請管理中可以看到,輔導員與管理員可以查看學生申請信息,對學生的申請信息進行處理。圖圖5-6獎學金申請界面@RequestMapping(value="/add",method=RequestMethod.POST) publicvoidadd(@ValidatedJxjjxj,BindingResultbr, Modelmodel,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{ Stringmessage=""; booleansuccess=false; if(br.hasErrors()){ message="輸入信息不符合要求!"; writeJsonResponse(response,success,message); return; } jxj.setSqcl(this.handleFileUpload(request,"sqclFile"));jxjService.addJxj(jxj);message="獎學金申請添加成功!";success=true;writeJsonResponse(response,success,message); }第六章系統測試6.1測試目的設計的管理系統在開完成之后并不代表著系統開發成功,為了保證設計系統能夠正常使用,不會出現重大的系統漏洞,保證設計的系統的各個模塊可以安全穩定的運行,我們還需要對開發的管理系統進行系統的、詳細的測試,并且需要將測試之后將顯露出來的問題及時進行改正并將出現的問題分類歸檔整理,以便后期系統維護做參考。6.2測試方式測試系統的主要方法有倆種,分別為白盒測試和黑盒測試。本管理系統主要采用的測試方式是黑盒測試中的功能完整性測試和管理系統的穩定性測試以及系統的實用性測試。在管理系統開發完成之后,我們通過老師同學和其他愿意來幫忙測試系統的人員來對開發的系統進行全面的測試,這些測試主要是用來測試管理系統的界面能否符合用戶的實際需要,以及當用戶輸入錯誤的信息之后會不會給用戶相應的錯誤提示。同時我們還運用第三方測試軟件,對系統的穩定及嚴密性進行了測試。6.3測試內容本系統的測試主要測試功能能否可以正常使用,軟件的操作能否滿足用戶的常規操作。本文根據上述的測試原則選擇了系統功能完整性測試、用戶界面操作的合理性等內容進行測試,具體的測試用例根據高校獎助學金管理系統中的實際情況進行選擇,本文設計開發的獎助學金管理系統符合低成本的測試策略,注重管理系統的功能和用戶的友好交互方面,通過測試來不斷更新完善系統的功能以及優化用戶的體驗。6.3.1用戶界面測試系統打開之后操作界面總是先映入眼簾,打開管理系統,獎助金管理系統的操作界面就會展示在用戶面前,所以管理系統的各個功能模塊的操作界面的合理性的設計是非常重要的,因此本管理系統首先對系統的主要功能的操作界面進行了相關的測試,測試的內容主要是每個操作界面的布局是否合理、字體字號、各個界面之間的調用以及界面對服務器接口的調用是否正確等進行了一系列的測試。界面的測試主要包括界面的合理性、正確性等。測試結果如表6-1所示:表6-1用戶交互界面測試內容及結果序號測試內容測試功能點測試方法測試結果1界面合理性用戶界面是否可以正常顯示電腦測試正常2輸入數據是否有提示電腦測試正常3界面與界面、接口的調用是否正確電腦測試正常4操作風格按鈕位置是否合理,按鈕名稱是否正確電腦測試正常5字體設置是否合理電腦測試正常6控件排列是否整齊、一致電腦測試正常7信息反饋對數據的重要操作是否有提示電腦測試正常8能否根據用戶權限顯示相應功能電腦測試正常6.3.2主要功能模塊測試在管理系統的使用過程中,最主要的就是用戶輸入相關數據之后,系統能否返回正確地結果。因此,系統進行了如下測試:用戶在輸入相關登錄數據之后,能否正確的登錄,在對獎助學金的增加、修改、刪除操作時會不會得到正確的結果,學生的信息修改能不能得到正確的結果,在對學生每學期的表現的添加修改
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國氣動標記打印系統行業投資前景及策略咨詢報告
- 2025至2030年中國毛絨服裝行業發展研究報告
- 2025至2030年中國橡塑注射成型液壓機行業發展研究報告
- 2025至2030年中國橋殼蓋市場分析及競爭策略研究報告
- 2025至2030年中國柴油機機體加工生產線行業發展研究報告
- 2025至2030年中國條絨襯衫市場分析及競爭策略研究報告
- 2025至2030年中國機械回轉反吹扁袋除塵器市場現狀分析及前景預測報告
- 股骨轉子間骨折護理個案
- 2025至2030年中國月亮酒市場現狀分析及前景預測報告
- 2025至2030年中國普通玻璃紙市場調查研究報告
- 部編人教版語文小學六年級下冊第四單元主講教材解讀(集體備課)
- 籍貫對照表完整版
- 壓力管道基礎知識(管理類)
- 不可gdqwz01-ae001l01eel cl0501rev.0物料電力電纜表
- 保安隊排班表
- 快遞企業員工勞動合同范本1
- 電氣設計任務書
- 排油煙設施清洗技術規程
- 北京一心關愛慈善護理院項目說明書
- AD域部署方案完整版
- EN779-2012一般通風過濾器——過濾性能測定(中文版)
評論
0/150
提交評論