【學(xué)生獎(jiǎng)助學(xué)金管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)10000字(論文)】_第1頁
【學(xué)生獎(jiǎng)助學(xué)金管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)10000字(論文)】_第2頁
【學(xué)生獎(jiǎng)助學(xué)金管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)10000字(論文)】_第3頁
【學(xué)生獎(jiǎng)助學(xué)金管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)10000字(論文)】_第4頁
【學(xué)生獎(jiǎng)助學(xué)金管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)10000字(論文)】_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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)論