【學(xué)生獎助學(xué)金管理系統(tǒng)的開發(fā)與實現(xiàn)10000字(論文)】_第1頁
【學(xué)生獎助學(xué)金管理系統(tǒng)的開發(fā)與實現(xiàn)10000字(論文)】_第2頁
【學(xué)生獎助學(xué)金管理系統(tǒng)的開發(fā)與實現(xiàn)10000字(論文)】_第3頁
【學(xué)生獎助學(xué)金管理系統(tǒng)的開發(fā)與實現(xiàn)10000字(論文)】_第4頁
【學(xué)生獎助學(xué)金管理系統(tǒng)的開發(fā)與實現(xiàn)10000字(論文)】_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

i學(xué)生獎助學(xué)金管理系統(tǒng)的開發(fā)與實現(xiàn)目錄TOC\o"1-2"\h\u24719摘要 1304851緒論 284071.1課題的背景及意義 2165141.2國內(nèi)外研究現(xiàn)狀 371302關(guān)鍵技術(shù)介紹 5264242.1JSP簡介 519462.2MySQL數(shù)據(jù)庫 638253系統(tǒng)分析 7121943.1可行性分析 763673.2功能需求分析 8278794系統(tǒng)設(shè)計 14113964.1功能結(jié)構(gòu)設(shè)計 14147801、用戶管理 14287622、公告管理 14108453、學(xué)生成績管理 14145104、學(xué)生信息管理 1458535、獎懲管理 14262016、獎學(xué)金管理 15270047、助學(xué)金管理 15154218、留言管理 15237274.2數(shù)據(jù)庫設(shè)計 15270555系統(tǒng)實現(xiàn) 2336765.1登錄界面 23146495.2主頁 24148835.3學(xué)生管理界面 2636695.4修改密碼界面 27150075.5獎學(xué)金類型管理界面 29291995.6獎學(xué)金申請界面 30128086系統(tǒng)測試 32116986.1測試目的 32319086.2測試方式 32112466.3測試內(nèi)容 32255657結(jié)論與展望 35235777.1結(jié)論 35325097.2展望 3528786參考文獻 36摘要獎助學(xué)金是黨和政府或企業(yè)對品學(xué)兼優(yōu)及家庭經(jīng)濟條件困難的學(xué)生的一種獎勵和扶助,每年的扶持力度在逐漸增大,所以,有關(guān)大學(xué)生的各種信息也在逐漸增長。面對逐漸增長的信息量,就需要有一個獎助學(xué)金管理系統(tǒng)來處理信息,提高這些學(xué)生的管理工作效率。系統(tǒng)的設(shè)計能使數(shù)據(jù)管理處理過程變簡單,管理效率提高,為高校的教學(xué)管理提供更高效、快捷的功能服務(wù)。構(gòu)建高校獎學(xué)金管理系統(tǒng)響應(yīng)了信息社會的號召,體現(xiàn)了信息技術(shù)快速可持續(xù)發(fā)展的要求,將獎助學(xué)金管理系統(tǒng)合理的利用,不僅能夠減少資源的浪費,減輕人力的負(fù)擔(dān),最重要的是能夠符合廣大高校的工作形式,滿足廣大高校工作的需要,為需求雙方提供了一個快捷、方便的服務(wù)平臺。關(guān)鍵詞:高校;獎助學(xué)金;管理系統(tǒng)1緒論1.1課題的背景及意義1.1.1課題背景20世紀(jì)90年代以來,全世界出現(xiàn)了一個對科技發(fā)展具有重要意義的事件:互聯(lián)網(wǎng)應(yīng)用迅速發(fā)展普及,網(wǎng)絡(luò)改變了這個世界,改變了人類的生活。Internet是信息資源最豐富,是世界上最大的網(wǎng)絡(luò)。它的發(fā)展相當(dāng)?shù)难杆?,E-Mail、Web網(wǎng)頁、APP上購物、網(wǎng)上圖書館等這些名詞在電視里、在報紙上已經(jīng)有越來越多的人聽到它或看到它們,越來越多的人開始了解與使用Internet。到現(xiàn)在,隨著計算機技術(shù)日漸成熟,它已經(jīng)進入了人類社會的各個領(lǐng)域并發(fā)揮著舉足輕重的作用。而在我們的生活周邊,也越來越能夠感受到計算機技術(shù)給我們帶來的巨大快捷與便利。1.1.2課題意義現(xiàn)在的計算機已經(jīng)普及了,人手一個,可以說沒有計算機就無法開展工作,就無法進行相關(guān)的學(xué)習(xí)。近幾年來,中央和地方財政不斷加大對高校貧困生資助的投入,再加上社會上各種基金會和企業(yè)以及個人設(shè)立的獎助學(xué)金項目,使獎助學(xué)金面越來越廣,量越來越大,涉及的學(xué)生也越來越多。因此對于學(xué)生獎助學(xué)金系統(tǒng)的設(shè)計與開發(fā)已經(jīng)勢在必行,1.2國內(nèi)外研究現(xiàn)狀1.2.1國內(nèi)研究現(xiàn)狀2017年陳帥和關(guān)玉蓉在《基于JavaWeb的獎助學(xué)金系統(tǒng)設(shè)計與實現(xiàn)》一文中寫到參考傳統(tǒng)獎助學(xué)金評比流程,結(jié)合學(xué)生及老師等多種角色的需求,運用當(dāng)前行業(yè)流行的SSM框架及MVC思想,前端使用以JQuery為主的JS構(gòu)建,后臺數(shù)據(jù)庫采用標(biāo)準(zhǔn)的輕量化數(shù)據(jù)庫MySQL,運用多種經(jīng)典的設(shè)計模式,并選擇Github來作為項目代碼及分支管理工具實現(xiàn)了獎助學(xué)金管理系統(tǒng)。項目具有良好的代碼風(fēng)格,高度的可維護擴展性,優(yōu)秀的頁面及操作邏輯。各種角色用戶只需要通過瀏覽器便可以實現(xiàn)登錄系統(tǒng)進行操作,服務(wù)器的選擇也保證了系統(tǒng)的流暢運行[1]。2019年楊陳莉在《四川化工職業(yè)技術(shù)學(xué)院獎學(xué)金評定系統(tǒng)設(shè)計與實現(xiàn)》中結(jié)合用戶的實際工作需求確定課題,全文首先進行了新技術(shù)拓展和系統(tǒng)需求分析,然后很據(jù)需求分析設(shè)計系統(tǒng)功能和數(shù)據(jù)庫,最后將設(shè)計好的系統(tǒng)實現(xiàn)并測試。并采用最新J2EE企業(yè)級開發(fā)技術(shù),具體采用Jquery技術(shù)、Springboot2框架技術(shù)、MySQL5數(shù)據(jù)庫技術(shù)、Bootstrap前端技術(shù)、Thymeleaf技術(shù)、Gradle項目管理技術(shù)、Springsecurity技術(shù)等,通過結(jié)合多項先進技術(shù)實現(xiàn)院獎學(xué)金評定系統(tǒng)的設(shè)計。該獎學(xué)金評定系統(tǒng)在高校中的應(yīng)用,能夠較好的避免傳統(tǒng)人工評定的誤差,不僅能夠有效節(jié)約投入成本,提高獎學(xué)金管理的工作效率,還能保障數(shù)據(jù)獲取的準(zhǔn)確性、安全性和可靠性,最終實現(xiàn)優(yōu)化高校學(xué)生管理的目的[2]。1.2.2國外研究現(xiàn)狀2020年RaniIrmaHandayani,Triningsih和MeliaPutri在《DecisionSupportSystemforAchievingScholarshipSelectionbyUsingProfileMatchingMethod》中為了對獎學(xué)金的授予進行評估,使用了一個使用ProfileMatching方法的決策支持系統(tǒng)[3]。2019年BSubaeki,MIrfan和RSAdipradana在《Decisionsupportsystemdesignofhighereducationscholarshiprecipientswithandroid-based》中設(shè)計的獎助學(xué)金決策系統(tǒng)以android為基礎(chǔ),以智能手機為硬件的形式,用模糊MADM算法來決定獎助學(xué)金的獲得者。為最符合資格獲得獎學(xué)金的學(xué)生提供合乎邏輯及適當(dāng)?shù)莫剬W(xué)金對象選擇機制。解決了之前獎學(xué)金決定是手工完成的問題,并且解決了學(xué)生獲得獎學(xué)金的標(biāo)準(zhǔn)存在不明確的現(xiàn)象的問題[]。2020年EkaPutra,SaripHidayatuloh和PhongThanhNguyen在《DecisionSupportSystemforProposingScholarshipRecipientstoBestStudentsusingSAW》設(shè)計并實現(xiàn)了一個獎學(xué)金的決策支持系統(tǒng),決策支持系統(tǒng)可以幫助學(xué)校推薦符合相關(guān)條件的學(xué)生為他們提供獎學(xué)金援助。獎學(xué)金的頒發(fā)有幾個標(biāo)準(zhǔn)。簡單的加權(quán)法是評定哪些學(xué)生值得獲得獎學(xué)金的一種很好的方法。這個方法基于測試的五個標(biāo)準(zhǔn)。通過應(yīng)用這種方法,學(xué)校獲得了哪些學(xué)生有資格獲得獎學(xué)金的信息[4]。2關(guān)鍵技術(shù)介紹2.1JSP簡介JSP是一種動態(tài)網(wǎng)頁技術(shù),全名叫做JavaServerPages,與ASP一樣,都為動態(tài)開發(fā)語言。JSP可以響應(yīng)用戶端發(fā)送的請求,JSP的運行需要將它部署在某一種網(wǎng)絡(luò)服務(wù)器上。它能夠根據(jù)用戶端發(fā)送的內(nèi)容動態(tài)地生成一種Web網(wǎng)頁,這種網(wǎng)頁可以動態(tài)的生成XML、HTML或其他格式的Web文檔,生成后將結(jié)果返回給用戶。JSP動態(tài)開發(fā)技術(shù)的腳本語言采用的是應(yīng)用最廣泛的Java語言,為用戶的網(wǎng)頁請求提供相關(guān)的服務(wù),同時可以與服務(wù)器上的其它的以Java語言開發(fā)的程序共同處理各種復(fù)雜的業(yè)務(wù)需求。(1)只需要一次編寫,就可以隨處運行。JSP的代碼不用修改,只需要在運行的系統(tǒng)做相對應(yīng)的改變就可以。(2)系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中進行開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展,非常靈活。可以說JSP在動態(tài)開發(fā)語言中多平臺支持的優(yōu)勢是非常明顯的。(3)有非常靈活的可伸縮性。用一個小的Jar文件便可以運行,并且在它的負(fù)載與均衡方面,Java顯示了非常強大的生命力。(4)擁有多種功能強大的開發(fā)工具支持。這一點與ASP非常相似,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,大部分的開發(fā)工具可以免費得到。其中的許多工具已經(jīng)可以順利的運行于多種平臺之下。在強大的開發(fā)的工具支持下,JSP的書寫變的相對簡單。(5)擁有多種服務(wù)器端組件。Web應(yīng)用需要強大的服務(wù)器端組件來支持,開發(fā)系統(tǒng)人員需要利用其他工具設(shè)計實現(xiàn)復(fù)雜功能的組件供Web頁面調(diào)用,以增強系統(tǒng)性能。JSP可以使用成熟的JAVABEANS組件來實現(xiàn)復(fù)雜的功能。JAVA的運行速度是用Class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比較高。2.2MySQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),并且是當(dāng)下最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一。其體積小速度快,并開放源碼,功能強大,滿足中小型企業(yè)對數(shù)據(jù)存儲的要求,非常受中小型企業(yè)的喜愛。此數(shù)據(jù)庫所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用的標(biāo)準(zhǔn)化語言。MySQL數(shù)據(jù)庫將不同的數(shù)據(jù)保存在不同的表中,這是它的一大特點,這樣不僅增加了數(shù)據(jù)庫運行的速度而且提高了數(shù)據(jù)的靈活性,在查看數(shù)據(jù)的時候也是非常的方便,對于一般的個人使用者和中小型企業(yè)來說,此數(shù)據(jù)庫所提供的功能已經(jīng)足夠,而且由于MySQL是開放的源碼軟件,所以可以大大降低總體所產(chǎn)生成本。因此本系統(tǒng)采用MySQL數(shù)據(jù)庫作為后臺數(shù)據(jù)庫。3系統(tǒng)分析3.1可行性分析高校獎助學(xué)金系統(tǒng)開發(fā)和設(shè)計階段采用的都是開源且應(yīng)用廣泛的開發(fā)軟件。此外在高校獎助學(xué)金系統(tǒng)的開發(fā)過程中我們充分考慮了后期維護升級所需要的成本以及有增加或優(yōu)化功能的需求,所以,在開發(fā)系統(tǒng)之時留有了一定的擴展空間,使得后期維護升級以及增加優(yōu)化功能變的較為容易,成本降到了最低,因此本課題的設(shè)計實現(xiàn)的獎助金管理系統(tǒng)是以最小的成本實現(xiàn)的。所以,通過經(jīng)濟分析此項目是可能的。技術(shù)可行性本獎助金管理系統(tǒng)所使用的服務(wù)器是Tomcat服務(wù)器,數(shù)據(jù)庫為廣泛使用的MySQL。這倆項技術(shù)除了被廣泛用于各種系統(tǒng),在其中還有許多先進的發(fā)展理念。系統(tǒng)采用Eclipse+JSP+Tomcat+MySQL進行開發(fā),這些軟件的開發(fā)平臺均已成熟,且應(yīng)用非常廣泛,而且它們有良好的靈活性、安全性和用戶友好性。因此,通過技術(shù)分析,此項目是可行的。應(yīng)用可行性該系統(tǒng)主要是為了處理高校獎助學(xué)金申請過程產(chǎn)生的各種復(fù)雜信息,通過計算處理申請過程產(chǎn)生的各種復(fù)雜信息來提高學(xué)生的管理工作效率。系統(tǒng)使數(shù)據(jù)的管理過程變的較為簡單,所以能夠提高管理效率,為高校的教學(xué)管理提供更高效、快捷的服務(wù)。另外本系統(tǒng)的運行也非常簡單,硬件只需要一臺可以訪問互聯(lián)網(wǎng)的電腦即可,且要求電腦的性能不高,并且不再需要其他的硬件支持。因此從應(yīng)用方面來講本設(shè)計是非常可行的。3.2功能需求分析因為本系統(tǒng)開發(fā)的語言選用的是JSP,所以該高校獎助學(xué)金管理系統(tǒng)運用Java的面向?qū)ο蟮姆椒▽ο到y(tǒng)進行開發(fā)。這個系統(tǒng)包含用戶管理、公告管理、學(xué)生成績管理、學(xué)生信息管理、獎懲管理、獎學(xué)金管理、助學(xué)金管理和留言管理等八個模塊。該高校獎助學(xué)金管理系統(tǒng)預(yù)計能完成以下功能:1、能夠添加,修改學(xué)生、輔導(dǎo)員和管理員等信息。2、輔導(dǎo)員和管理員可以將一些重要的信息通過公告的形式發(fā)送給學(xué)生。還可以對公告進行修改和撤銷等操作。3、輔導(dǎo)員和管理員可以將學(xué)生的每次成績輸入到系統(tǒng),并根據(jù)特定條件進行查詢。4、該系統(tǒng)可以完成獎助學(xué)金的申報、審核、查看、查詢和推薦申請等操作。5、輔導(dǎo)員與學(xué)生之間可以進行留言。6、管理員和輔導(dǎo)員可以將學(xué)生在校獲得的一些獎勵和得到的一些懲罰進行錄入系統(tǒng)。3.2.1用戶管理管理員在用戶管理模塊可以查看修改自己的信息,也可以查看學(xué)生成績,家庭情況,獎學(xué)金申請,學(xué)生成績等。管理員可以修改自己信息與輔導(dǎo)員和學(xué)生的信息,同時可以查看,修改學(xué)生成績等。這些信息在后續(xù)各個模塊的使用過程中具有重要作用,用戶管理的用例圖見圖1。圖1用戶管理的用例圖圖1用戶管理的用例圖3.2.2成績管理在成績管理模塊中給不同的用戶分配了不同的權(quán)限,管理員可以給學(xué)生錄入成績信息,如果錄入的信息有不對的地方,也可以對錄入的成績信息進行修改,也可以查看或者刪除學(xué)生的成績信息,學(xué)生只有查看自己成績的權(quán)限,沒有添加、刪除和修改的權(quán)限。成績管理用例圖見圖2圖2圖2成績管理用例圖3.2.3獎助學(xué)金管理系統(tǒng)在獎助學(xué)金管理模塊為用戶提供了不同的權(quán)限,管理員有添加獎助學(xué)金類型,修改獎助學(xué)金類型和刪除獎助學(xué)金類型的權(quán)限。在管理員對獎助學(xué)金類型的信息修改完成之后,學(xué)生可以在相對應(yīng)的獎助學(xué)金進行申請,提交申請之后,管理員可以對學(xué)生的申請進行審核,審核通過交由相關(guān)部分進行資金發(fā)放,獎助學(xué)金管理的用例圖見圖3圖3圖3獎助學(xué)金管理的用例圖3.2.4獎懲記錄管理獎懲記錄管理模塊的主要作用是為了在學(xué)生申請獎助學(xué)金的時候提供評定意見,在該模塊不同的用戶具有不同的權(quán)限,管理員可以給學(xué)生添加在校期間的獲獎或受懲罰的記錄,可以刪除和修改,而學(xué)生則只可以查看管理員添加的記錄,獎懲記錄管理的用例圖見圖4圖4圖4獎懲記錄管理的用例圖3.2.5家庭情況管理家庭情況管理主要是為了記錄學(xué)生的家庭情況,為管理員審核相應(yīng)的申請?zhí)峁﹨⒖家庖?,學(xué)生在該模塊有添加家庭情況、修改家庭情況和刪除家庭情況的權(quán)限,而管理員只有查看相應(yīng)學(xué)生家庭情況的權(quán)限,沒有添加、刪除和修改的權(quán)限。家庭情況管理的用例圖見圖5圖5家庭情況管理的用例圖圖5家庭情況管理的用例圖4系統(tǒng)設(shè)計4.1功能結(jié)構(gòu)設(shè)計高校獎助學(xué)金管理系統(tǒng)具有用戶管理、公告管理、學(xué)生成績管理、學(xué)生信息管理、獎懲管理、獎學(xué)金管理、助學(xué)金管理和留言管理等八個模塊。該系統(tǒng)為不同的用戶分配了不同的權(quán)限,他們所能操作的功能也是不相同的。1、用戶管理在該模塊中可以對學(xué)生、輔導(dǎo)員和管理員等信息進行輸入,修改和刪除等操作。2、公告管理管理員和輔導(dǎo)員在該模塊可以向全體學(xué)生發(fā)布,修改和撤銷公告消息,例如:發(fā)布懲罰、獎勵名單,獎助學(xué)金獲得者的名單等。3、學(xué)生成績管理輔導(dǎo)員在該模塊可以將自己所帶學(xué)生的成績輸入到系統(tǒng)當(dāng)中,作為評選獎助學(xué)金的參考。4、學(xué)生信息管理用戶在該模塊可以輸入學(xué)生信息,對學(xué)生的成績進行查看,以及檢索查看學(xué)生近期獲得的獎勵和懲罰的信息。5、獎懲管理輔導(dǎo)員和管理員在該模塊可以給學(xué)生添加近期獲得的獎勵信息和得到的處罰信息。并可以根據(jù)檢索查看某個學(xué)生近期獲得的獎勵和懲處的信息。6、獎學(xué)金管理在這個模塊可以完成獎學(xué)金從申報到名額確認(rèn)的全部信息。包括獎學(xué)金申報、審核、查詢、查看、推薦申請和確認(rèn)等全部流程。7、助學(xué)金管理在這個模塊可以完成助學(xué)金從申報到名額確認(rèn)的全部信息。包括助學(xué)金申報、審核、查詢、查看、推薦申請和確認(rèn)的全部流程。8、留言管理高校獎助學(xué)金管理系統(tǒng)高校獎助學(xué)金管理系統(tǒng)用戶管理學(xué)生管理輔導(dǎo)員管理管理管理員管理公告管理發(fā)布公告撤銷公告管理瀏覽公告學(xué)生成績導(dǎo)入學(xué)生成績查詢學(xué)生成績排名學(xué)生成績管理學(xué)生信息導(dǎo)入學(xué)生成績查看學(xué)生近期表現(xiàn)學(xué)生信息管理獎懲管理添加學(xué)生獲獎記錄查詢學(xué)生處罰記錄添加學(xué)生處罰記錄查詢學(xué)生獲獎記錄獎學(xué)金管理獎學(xué)金申報獎學(xué)金審核獎學(xué)金查看獎學(xué)金確認(rèn)獎學(xué)金推薦申請獎學(xué)金查詢助學(xué)金管理助學(xué)金申報助學(xué)金審核助學(xué)金查看助學(xué)金確認(rèn)助學(xué)金推薦申請助學(xué)金查詢留言管理發(fā)布留言回復(fù)留言管理刪除留言學(xué)生可以在該模塊給輔導(dǎo)員和管理員進行留言,并且輔導(dǎo)員和管理員可以在該模塊進行回復(fù)。4.2數(shù)據(jù)庫設(shè)計4.2.1概念結(jié)構(gòu)設(shè)計管理員實體和屬性:用戶(用戶名、密碼),E-R圖見圖6。密碼圖密碼圖6用戶實體E-R圖管理員用戶名學(xué)院實體和屬性:學(xué)院(學(xué)院ID,學(xué)院名稱,學(xué)院備注),E-R圖見圖7。圖圖7學(xué)院實體E-R圖學(xué)院學(xué)院ID學(xué)院備注學(xué)院名稱家庭情況實體和屬性:家庭情況(記錄ID,學(xué)生,家庭情況,更新時間),E-R圖見圖8。圖8家庭情況圖8家庭情況實體E-R圖家庭情況家庭情況記錄ID學(xué)生更新時間圖9輔導(dǎo)員圖9輔導(dǎo)員實體E-R圖電話號碼輔導(dǎo)員郵箱性別用戶名密碼輔導(dǎo)員名稱出生日期輔導(dǎo)員備注獎學(xué)金申請實體和屬性:獎學(xué)金(獎學(xué)金ID,獎學(xué)金類型,申請標(biāo)題,申請描述,申請材料,申請學(xué)生,輔導(dǎo)員審核狀態(tài),審核的輔導(dǎo)員,管理員審核狀態(tài),管理員審核結(jié)果),E-R圖見圖10。圖圖10獎學(xué)金申請實體E-R圖輔導(dǎo)員審核狀態(tài)獎學(xué)金申請審核的輔導(dǎo)員申請描述獎學(xué)金ID獎學(xué)金類型申請標(biāo)題申請學(xué)生申請材料管理員審核結(jié)果管理員審核狀態(tài)獎學(xué)金類型實體和屬性:獎學(xué)金類型(類型ID,類型名稱,金額,評定標(biāo)準(zhǔn),添加日期),E-R圖見圖11。圖1圖11獎學(xué)金類型實體E-R圖獎學(xué)金類型評定標(biāo)準(zhǔn)類型ID類型名稱金額添加日期學(xué)生成績實體和類型:學(xué)生成績(成績ID,所在學(xué)期,學(xué)院,學(xué)生,綜合成績,詳細(xì)成績,備注),E-R圖見圖12。圖圖12學(xué)生成績實體E-R圖學(xué)生成績學(xué)生成績ID所在學(xué)期學(xué)院綜合成績詳細(xì)成績備注圖13學(xué)期圖13學(xué)期實體E-R圖學(xué)期情況學(xué)期ID學(xué)期名稱圖14學(xué)生圖14學(xué)生實體E-R圖聯(lián)系電話學(xué)生出生日期性別密碼學(xué)院注冊日期地址郵件學(xué)生照片用戶名姓名4.2.2邏輯結(jié)構(gòu)設(shè)計上述概念結(jié)果是我們能夠獲取的,但無法在數(shù)據(jù)庫中識別的,我們需要將其轉(zhuǎn)化為數(shù)據(jù)模型,可以在數(shù)據(jù)庫中識別。管理員表結(jié)構(gòu)見表1所示。表1管理員表字段字段編碼是否主鍵數(shù)據(jù)類型可否為空用戶名usernameyesvarchar(20)no密碼passwordnovarchar(32)yes管理員實體和屬性:管理員(用戶名、密碼),學(xué)院表結(jié)構(gòu)如表2所示。表2學(xué)院表字段字段編碼是否主鍵數(shù)據(jù)類型可否為空學(xué)院IDcollleageIdyesvarchar(11)no學(xué)院名稱colleageNamenovarchar(20)no學(xué)院備注colleageMemonovarchar(800)yes學(xué)院實體和屬性:學(xué)院(學(xué)院ID,學(xué)院名稱,學(xué)院備注)家庭情況表結(jié)構(gòu)如表3所示。表3家庭情況表字段字段編碼是否主鍵數(shù)據(jù)類型可否為空記錄IDfamilyIdyesvarchar(11)no學(xué)生userObjnovarchar(30)no家庭情況familyDescnovarchar(8000)no更新時間updateTimenovarchar(20)yes家庭情況實體和屬性:家庭情況(記錄ID,學(xué)生,家庭情況,更新時間)輔導(dǎo)員表結(jié)構(gòu)如表4所示。表4輔導(dǎo)員表字段字段編碼是否主鍵數(shù)據(jù)類型可否為空用戶名fdyUserNameyesvarchar(30)no密碼passwordnovarchar(30)no輔導(dǎo)員名稱namenovarchar(20)no性別gendernovarchar(4)no出生日期birthDatenovarchar(20)yes電話號碼telephonenovarchar(20)no郵箱emailnovarchar(50)no輔導(dǎo)員備注fdyMemonovarchar(800)yes輔導(dǎo)員實體和屬性:輔導(dǎo)員(用戶名,密碼,輔導(dǎo)員名稱,性別,出生日期,電話號碼,郵箱,輔導(dǎo)員備注)獎學(xué)金表結(jié)構(gòu)如表5所示。表5獎學(xué)金表字段字段編碼是否主鍵數(shù)據(jù)類型可否為空獎學(xué)金IDjxjIdyesint(11)no獎學(xué)金類型jxjTypeObjnoInt(11)no申請標(biāo)題titlenovarchar(80)no申請描述contentnovarchar(800)no申請材料sqclnovarchar(60)no申請學(xué)生userObjnovarchar(30)no輔導(dǎo)員審核狀態(tài)fdyStatenovarchar(20)no審核的輔導(dǎo)員fdyUserNamenovarchar(20)no管理員審核狀態(tài)glStatenovarchar(20)no管理員審核結(jié)果glResultnovarchar(500)no獎學(xué)金申請實體和屬性:獎學(xué)金(獎學(xué)金ID,獎學(xué)金類型,申請標(biāo)題,申請描述,申請材料,申請學(xué)生,輔導(dǎo)員審核狀態(tài),審核的輔導(dǎo)員,管理員審核狀態(tài),管理員審核結(jié)果)獎學(xué)金類型表結(jié)構(gòu)如表6所示。表6獎學(xué)金類型表字段字段編碼是否主鍵數(shù)據(jù)類型可否為空類型IDtypeIdyesint(11)no類型名稱typeNamenovarchar(20)no金額jxjMoneynofloatno評定標(biāo)準(zhǔn)pdbznovarchar(800)no添加日期addTimenovarchar(20)yes獎學(xué)金類型實體和屬性:獎學(xué)金類型(類型ID,類型名稱,金額,評定標(biāo)準(zhǔn),添加日期)學(xué)生成績表結(jié)構(gòu)如表7所示。表7學(xué)生成績表字段字段編碼是否主鍵數(shù)據(jù)類型可否為空成績IDscoreIdyesint(11)no所在學(xué)期termObjnoint(11)no學(xué)院userObjnovarchar(30)no學(xué)生colleageObjnoint(11)no綜合成績zhcjnofloatno詳細(xì)成績scoreDescnovarchar(8000)no描述scoreMemonovarchar(800)yes學(xué)生成績實體和類型:學(xué)生成績(成績ID,所在學(xué)期,學(xué)院,學(xué)生,綜合成績,詳細(xì)成績,描述)學(xué)期表結(jié)構(gòu)如表8所示。表8學(xué)期表字段字段編碼是否主鍵數(shù)據(jù)類型可否為空學(xué)期IDtermIdyesint(11)no學(xué)期名稱termNamenovarchar(20)no學(xué)期實體和類型:學(xué)期(學(xué)期ID,學(xué)期名稱)學(xué)生表結(jié)構(gòu)如表9所示。表9學(xué)生表字段字段編碼是否主鍵數(shù)據(jù)類型可否為空用戶名user_nameyesvarchar(30)no密碼passwordnovarchar(30)no學(xué)院colleageObjnoint(11)no姓名namenovarchar(20)no性別gendernovarchar(4)no出生日期birthDatenovarchar(20)yes學(xué)生照片userPhotonovarchar(60)no聯(lián)系電話telephonenovarchar(20)no郵件emailnovarchar(50)no地址addressnovarchar(80)yes注冊日期regTimenovarchar(20)yes學(xué)生實體和類型:學(xué)生(用戶名,密碼,學(xué)院,姓名,性別,出生日期,學(xué)生照片,聯(lián)系電話,郵件,地址,注冊日期)5系統(tǒng)實現(xiàn)5.1登錄界面進入獎助學(xué)金管理系統(tǒng)后點擊后臺登錄便會出現(xiàn)后臺管理系統(tǒng)登錄界面,在身份選擇處可以選擇登錄身份,分別是管理員和輔導(dǎo)員。當(dāng)輸入賬號或密碼有誤時會有相應(yīng)提示,以便能夠正確的登錄系統(tǒng)。下方還有記住賬號單選框,選擇后下一次登錄時可以直接進入系統(tǒng)。圖圖9登錄界面關(guān)鍵代碼: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主頁進入后臺管理系統(tǒng)后首先進入后臺系統(tǒng)首頁,在沒有選擇其他功能的時候會在系統(tǒng)起始頁停留。首頁會有歡迎來到獎助學(xué)金管理后臺系統(tǒng)的提示。圖圖10主頁關(guān)鍵代碼: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("數(shù)據(jù)格式輸入不正確!"); } } setValue(value); } });5.3學(xué)生管理界面在學(xué)生管理界面,輔導(dǎo)員和管理員可以添加學(xué)生,在輸入學(xué)生學(xué)號等必要信息后點擊添加按鈕即可添加學(xué)生成功,添加成功后可以對學(xué)生的信息進行修改刪除等。圖圖11學(xué)生管理界面關(guān)鍵代碼: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修改密碼界面在修改密碼界面,輸入原來登錄系統(tǒng)的舊密碼,輸入設(shè)置的新密碼,再次輸入設(shè)置的新密碼,點擊修改按鈕即可修改密碼成功。圖圖12修改密碼界面關(guān)鍵代碼:@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會話超時,請重新登錄系統(tǒng)!"); 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獎學(xué)金類型管理界面因為在高校獎學(xué)金的類型有多種,所以添加了一個獎學(xué)金類型管理界面,方便高校添加獎學(xué)金類型,對獎學(xué)金類型進行管理。在獎學(xué)金類型管理界面,輸入獎學(xué)金類型名稱,獎學(xué)金金額,在評定標(biāo)準(zhǔn)里寫下相關(guān)標(biāo)準(zhǔn),寫上添加時間,點擊添加按鈕即可添加成功。在管理頁面,可以對獎學(xué)金類型進行修改,刪除等。圖1圖13獎學(xué)金類型管理界面關(guān)鍵代碼:@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獎學(xué)金申請界面管理員可以在后臺申請獎學(xué)金,并且可以上傳申請材料,寫上獎學(xué)金類型,申請學(xué)生姓名,上傳申請材料點擊添加按鈕就可以申請成功。學(xué)生申請的獎學(xué)金在獎學(xué)金申請管理中可以看到,輔導(dǎo)員與管理員可以查看學(xué)生申請信息,對學(xué)生的申請信息進行處理。圖圖14獎學(xué)金申請界面@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="獎學(xué)金申請?zhí)砑映晒?";success=true;writeJsonResponse(response,success,message); }6系統(tǒng)測試6.1測試目的設(shè)計的管理系統(tǒng)在開完成之后并不代表著系統(tǒng)開發(fā)成功,為了保證設(shè)計系統(tǒng)能夠正常使用,不會出現(xiàn)重大的系統(tǒng)漏洞,保證設(shè)計的系統(tǒng)的各個模塊可以安全穩(wěn)定的運行,我們還需要對開發(fā)的管理系統(tǒng)進行系統(tǒng)的、詳細(xì)的測試,并且需要將測試之后將顯露出來的問題及時進行改正并將出現(xiàn)的問題分類歸檔整理,以便后期系統(tǒng)維護做參考。6.2測試方式測試系統(tǒng)的主要方法有倆種,分別為白盒測試和黑盒測試。本管理系統(tǒng)主要采用的測試方式是黑盒測試中的功能完整性測試和管理系統(tǒng)的穩(wěn)定性測試以及系統(tǒng)的實用性測試。在管理系統(tǒng)開發(fā)完成之后,我們通過老師同學(xué)和其他愿意來幫忙測試系統(tǒng)的人員來對開發(fā)的系統(tǒng)進行全面的測試,這些測試主要是用來測試管理系統(tǒng)的界面能否符合用戶的實際需要,以及當(dāng)用戶輸入錯誤的信息之后會不會給用戶相應(yīng)的錯誤提示。同時我們還運用第三方測試軟件,對系統(tǒng)的穩(wěn)定及嚴(yán)密性進行了測試。6.3測試內(nèi)容本系統(tǒng)的測試主要測試功能能否可以正常使用,軟件的操作能否滿足用戶的常規(guī)操作。本文根據(jù)上述的測試原則選擇了系統(tǒng)功能完整性測試、用戶界面操作的合理性等內(nèi)容進行測試,具體的測試用例根據(jù)高校獎助學(xué)金管理系統(tǒng)中的實際情況進行選擇,本文設(shè)計開發(fā)的獎助學(xué)金管理系統(tǒng)符合低成本的測試策略,注重管理系統(tǒng)的功能和用戶的友好交互方面,通過測試來不斷更新完善系統(tǒng)的功能以及優(yōu)化用戶的體驗。6.3.1用戶界面測試系統(tǒng)打開之后操作界面總是先映入眼簾,打開管理系統(tǒng),獎助金管理系統(tǒng)的操作界面就會展示在用戶面前,所以管理系統(tǒng)的各個功能模塊的操作界面的合理性的設(shè)計是非常重要的,因此本管理系統(tǒng)首先對系統(tǒng)的主要功能的操作界面進行了相關(guān)的測試,測試的內(nèi)容主要是每個操作界面的布局是否合理、字體字號、各個界面之間的調(diào)用以及界面對服務(wù)器接口的調(diào)用是否正確等進行了一系列的測試。界面的測試主要包括界面的合理性、正確性等。測試結(jié)果如表8所示:表8用戶交互界面測試內(nèi)容及結(jié)果序號測試內(nèi)容測試功能點測試方法測試結(jié)果1界面合理性用戶界面是否可以正常顯示電腦測試正常2輸入數(shù)據(jù)是否有提示電腦測試正常3界面與界面、接口的調(diào)用是否正確電腦測試正常4操作風(fēng)格按鈕位置是否合理,按鈕名稱是否正確電腦測試正常5字體設(shè)置是否合理電腦測試正常6控件排列是否整齊、一致電腦測試正常7信息反饋對數(shù)據(jù)的重要操作是否有提示電腦測試正常8能否根據(jù)用戶權(quán)限顯示相應(yīng)功能電腦測試正常6.3.2主要功能模塊測試在管理系統(tǒng)的使用過程中,最主要的就是用戶輸入相關(guān)數(shù)據(jù)之后,系統(tǒng)能否返回正確地結(jié)果。因此,系統(tǒng)進行了如下測試:用戶在輸入相關(guān)登錄數(shù)據(jù)之后,能否正確的登錄,在對獎助學(xué)金的增加、修改、刪除操作時會不會得到正確的結(jié)果,學(xué)生的信息修改能不

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論