




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
畢業(yè)設(shè)計高校迎新生管理系統(tǒng)的設(shè)計與實現(xiàn)學生姓名學院專業(yè)班級學號指導教師2016年5月16日鹽城師范學院畢業(yè)設(shè)計鹽城師范學院畢業(yè)設(shè)計高校迎新生管理系統(tǒng)的設(shè)計與實現(xiàn)摘要當今社會伴隨著高等教育的普及化,每年進入高校求學的學生人數(shù)不斷增加,在新生入學那幾天,高校往往每天會接待上千名新生,傳統(tǒng)的手工信息采集已經(jīng)不能滿足新生人數(shù)的不斷增加,所以基于互聯(lián)網(wǎng)的高校迎新生管理系統(tǒng)應(yīng)該在每所學校得到應(yīng)用。通過此系統(tǒng),我們可以使得新生在入學前校對并完善自己信息,選擇來校時間和方式,進行生活用品的購買等,減少了大量人工手動的操作。本系統(tǒng)集中點在于迎新生工作,是新生在入學前了解學校相關(guān)信息,完成個人相關(guān)信息的采集,并不是針對新生到校后繁瑣的報到注冊等行為。新生在入學前填寫相關(guān)信息后,學校管理員可以對新生的信息進行分類統(tǒng)計,安排高年級學生進行接待工作,提早購置生活日用品等。這些準備工作大大減少了高校的辦公時間和辦公資源,提高了新生入學接待工作的效率。迎新生管理系統(tǒng)的應(yīng)用向用戶提供了便利有效的信息采集和查詢手段。與傳統(tǒng)手工的信息采集和信息查詢相比較,有查詢方便、存儲信息量大和易于保存等優(yōu)點,減少了學校花費在新生接待工作的精力,也方便了新生的到校事宜。在實現(xiàn)過程中,本系統(tǒng)主要采用了Java、EXTJS、JSP等技術(shù),使得系統(tǒng)具有高度的穩(wěn)定性?!娟P(guān)鍵詞】迎新生;Java語言;信息管理;穩(wěn)定性DesignandImplementationoftheCollegeswelcomestudentsManagementSystemAbstractWiththepopularizationofhighereducationintoday'ssociety,thenumberofstudentsenteringtheuniversityisincreasingeveryyear,inthosedays,oftenreceivethousandsofstudentseveryday,thetraditionalmanualinformationgatheringhasbeenunabletomeettheincreasingnumberofstudents,soInternet-basedwelcomestudentsofuniversitymanagementsystemshouldbeusedineveryschool.Throughthissystem,wecanmakethefreshmentocheckandimprovetheirinformation,selectthetimeandwaytoschool,thepurchaseofgoods,etc.,toreducethemanualoperationofalargenumberofmanual.Thefocusistomeetthenew,freshmeninpre-schoolknowtheschoolrelatedinformation,completethecollectionofpersonalinformation,andnotforthefreshmentotheschooltediousreportregistrationbehavior.Beforeenteringtheschooltofillintherelevantinformation,theschooladministratorscanclassifytheinformationofstudentsandstatistics,arrangementsforthereceptionofseniorstudents,thepurchaseofdailynecessities,etc.Thesepreparationsgreatlyreducedtheofficehoursandofficeresources,andimprovetheefficiencyofthereceptionworkoffreshmen.Welcomenewmanagementsystemtoprovideuserswithaconvenientandeffectivemeansofinformationcollectionandquery.Comparedwiththetraditionalmanualinformationacquisitionandinformationquery,queryconvenient,informationstorageandeasytosaveandreducetheschooltospendinnewreceptionworkofenergy,alsofacilitatethenewschoolmatters.Intheimplementationprocess,thesystemmainlyusestheJava,EXTJS,JSPandothertechnologies,makingthesystemwithahighdegreeofstability.[Keywords]Welcomefreshmen;Javalanguage;informationmanagement;stability目錄1課題概述 頁,共24頁1課題概述當今我們所處的是信息迅速發(fā)展的時代,每個行業(yè)都離不開對信息進行網(wǎng)絡(luò)化的存儲管理,計算機的各項功能已經(jīng)普遍應(yīng)用于社會各界。計算機能夠?qū)π畔崿F(xiàn)高效的管理和控制,不僅提高了日常工作的效率,而且也有利于信息的長久儲存。對于更為復(fù)雜的系統(tǒng)管理,計算機以其高效性更能發(fā)揮其對信息處理的優(yōu)越性。現(xiàn)如今,每年進入高校求學的學生人數(shù)都在不斷增加,傳統(tǒng)手工的對信息進行記錄、存儲和查詢的方式已經(jīng)不再適用,這種信息管理的方式過于繁瑣和不易保存,而基于網(wǎng)絡(luò)的信息存儲和管理則可以解決上述的問題,實現(xiàn)對信息有效便捷的管理?,F(xiàn)在,大部分高校還未實現(xiàn)對新生接待工作的電子化管理,仍停留在手工的對學生信息進行采集,無疑浪費了大量的人力和時間,所以基于互聯(lián)網(wǎng)的新生接待工作安排應(yīng)該在高校得到普遍的應(yīng)用[1]。這是符合我們實際需求的系統(tǒng),所以擁有這樣一套新生接待的系統(tǒng)也是非常必要的。1.1研究的背景及意義互聯(lián)網(wǎng)時代是潮流的必然趨勢,為了不被日益發(fā)展的時代所淘汰,我們只有利用好網(wǎng)絡(luò)資源來實現(xiàn)我們的功能需求。在我們?nèi)粘5纳钪?,技術(shù)的使用無疑是占據(jù)了我們生活的各個行業(yè),成為不可缺少的一部分[2]。沒有網(wǎng)絡(luò)化的高校新生個人信息的采集和統(tǒng)計方式不僅浪費了大量的時間和資源,也不利于信息的存儲。所以,在高校的迎新生接待工作中需要一個網(wǎng)絡(luò)化的平臺來實現(xiàn)新生信息查詢和統(tǒng)計,這也是時代發(fā)展的必然趨勢。迎新生管理系統(tǒng)不僅可以增強高校對于新生入學接待工作的能力和效率,還可以使新生與高校管理員分別實現(xiàn)各自的功能要求,包括對新生基本信息的查詢、統(tǒng)計和發(fā)布學校即時公告[3]。1.2研究思路該課題的研究思路十分清晰明確,從開始的需求分析,到數(shù)據(jù)庫的設(shè)計,系統(tǒng)設(shè)計,再到系統(tǒng)的編碼工作,到最后對系統(tǒng)進行不同層次的測試,從模塊測試到接口測試再到組裝測試,找出系統(tǒng)存在的缺陷,并針對系統(tǒng)的缺陷進行修改完善,使得本迎新生管理系統(tǒng)能夠較好的完成。1.3課題研究內(nèi)容迎新生管理系統(tǒng)的設(shè)計可以提供新生和高校管理人員進行信息采集和信息統(tǒng)計的平臺,平臺提供新生個人相關(guān)信息采集,包括個人基本信息、到校信息、生活日用品的購買等,高校的管理員可以針對新生的諸多信息進行分類統(tǒng)計和顯示,發(fā)布高校即時公告到迎新網(wǎng)站首頁,并維護本信息平臺的相關(guān)數(shù)據(jù)。系統(tǒng)的實現(xiàn)主要采用了Java+MyBatis開發(fā)框架,以Eclipse為開發(fā)環(huán)境,配以Tomcat為服務(wù)器[4]。1.4課題研究目的系統(tǒng)是以高校新生為核心的,新生可以在入校報到前完成相關(guān)個人信息的填寫,而高校管理員主要功能在通過對新生的各種相關(guān)信息進行查詢和統(tǒng)計,實現(xiàn)對新生信息的無紙化管理,提高對新生個人信息管理的效率,減少了新生入學接待的時間和人力成本,真正實現(xiàn)對新生入學接待工作的有效管理。2可行性分析2.1可行性分析現(xiàn)在很多高校已經(jīng)采用數(shù)字化的方式來準備新生接待工作,但仍有一部分高校沒有將數(shù)字化的迎新方式應(yīng)用到實際的操作環(huán)節(jié)中。網(wǎng)絡(luò)化的迎新方式可以節(jié)約高校管理新生信息的人力和時間,也便于新生信息的存儲管理,應(yīng)該得到我們實際的應(yīng)用。所以在對系統(tǒng)實現(xiàn)過程中的技術(shù)、經(jīng)濟和操作的情況進行預(yù)先分析后,看系統(tǒng)是否有達到實際完成的可能性。本節(jié)將主要對上述提及的技術(shù)、經(jīng)濟和操作情況進行可行性分析。2.1.1技術(shù)可行性分析我們正處于信息化發(fā)展的時代,基于互聯(lián)網(wǎng)的高校新生接待工作是時代發(fā)展使得高校必然進行的選擇。本迎新生系統(tǒng)主要高校在準備迎新生工作時使用的,一般情況并不會有較高的并發(fā)量,除了迎新生系統(tǒng)是為高校新生準備的,所以應(yīng)該注意到網(wǎng)站首頁的美觀,而后臺的信息管理頁面分為新生和高校管理員兩部分,新生端應(yīng)該色彩活潑些,而管理員端則更要注意系統(tǒng)的實際功能要求。正因為此種類型的迎新生系統(tǒng)在許多高校都已經(jīng)實現(xiàn),并且得到了實際應(yīng)用,所以就技術(shù)實現(xiàn)來說,是完全切實可行的。2.1.2經(jīng)濟可行性分析系統(tǒng)適用于高校對新生接待工作的網(wǎng)絡(luò)化管理,提高了高校管理員工作的效率,也節(jié)約了高校的時間和物質(zhì)資源,所以就系統(tǒng)開發(fā)前景來說是可行的也是必要的。系統(tǒng)比較簡單,開發(fā)過程中所使用的參考資料都來自于學校圖書館或著網(wǎng)絡(luò),并沒有花費太多其他資金,而且當系統(tǒng)設(shè)計好并投入使用后,會大大減少學校在新生接待方面的資金。2.1.3操作可行性分析系統(tǒng)是個人獨自開發(fā)完成的,完全按照之前的計劃進行各項工作,并如期完成。系統(tǒng)的界面友好,操作簡單,而且本迎新生系統(tǒng)的使用者為高校新生和管理人員,都具有一定的計算機專業(yè)的相關(guān)知識,所以系統(tǒng)很容易被用戶所了解并且得到實際應(yīng)用。3相關(guān)技術(shù)簡要概述系統(tǒng)前端采用的是JSP技術(shù),配合使用Bootstrap和Extjs構(gòu)成了整個系統(tǒng)的web界面。服務(wù)器端則采用的是Java語言,使用MyBatis作為數(shù)據(jù)庫管理的框架,使用了MySQL做數(shù)據(jù)庫服務(wù)器和Tomcat做應(yīng)用服務(wù)器[5]。3.1EclipseEclipse是一個開放源代碼的并且使用Java作為開發(fā)語言的開發(fā)平臺,現(xiàn)如今很程序都是在這個平臺上開發(fā)并實現(xiàn)的,Eclipse雖然被大多數(shù)用戶當做Java的開發(fā)環(huán)境,但是Eclipse卻不僅僅滿足于這方面[6]。它也有自己的優(yōu)點和缺點,優(yōu)點是系統(tǒng)開發(fā)者可以開發(fā)自己的插件來滿足自己的實際需求,缺點則是穩(wěn)定性較差,并且版本變化太快,插件很難兼容各個不同的版本。所以,在其使用過程中少用插件,用后記得及時卸載。3.2MyBatisMyBatis是支持普通的SQL查詢的優(yōu)秀的框架,較Hibernate而言,相對簡單易于使用。它消除了幾乎所有JDBC/view/25611.htm代碼和參數(shù)的人工手動設(shè)置,使用簡單的XML文件來配置映射,通過手動編寫SQL語句來調(diào)用數(shù)據(jù)庫中的數(shù)據(jù)記錄,使得程序編寫更加方便簡潔,代碼量也變少。3.3BootstrapBootstrap是來自Twitter的很受歡迎的前端開發(fā)框架,它可以使前端開發(fā)人員進行系統(tǒng)開發(fā)時省去很多代碼的編寫工作,簡潔方便,并且已經(jīng)得到了廣泛的使用。它是一個CSS/HTML框架,提供的是HTML和CSS規(guī)范,它對基本網(wǎng)站布局框架做出了修正,并進行了更為人性化和個性化的調(diào)整,形成了自己獨有的網(wǎng)站風格[7]。3.4TomcatTomcat服務(wù)器是一個免費的、開放源代碼的Web應(yīng)用服務(wù)器,技術(shù)比較先進,簡單易操作,安全性較強,集成方便,尤其它開源的特點而使其成為廣大JavaWeb開發(fā)者的首選,成為目前很受歡迎的Web應(yīng)用服務(wù)器。在其使用過程中好比一個插件,方便易使用。它是由Java語言編寫而成的,與所處的平臺沒有關(guān)系,可以很方便地在不同機器上運行使用。4需求分析在系統(tǒng)設(shè)計之前應(yīng)該先對整個系統(tǒng)的需求有所了解,從而在整體上對系統(tǒng)有所掌握。系統(tǒng)主要分為高校新生和管理員,兩類人員有不同的功能權(quán)限,在系統(tǒng)設(shè)計之前應(yīng)該要明確各部分實際需求。4.1功能需求分析高校迎新生管理系統(tǒng)是高校在準備新生入學接待工作時進行新生信息管理的平臺,該管理平臺提供新生查詢和完善個人相關(guān)信息功能,系統(tǒng)管理員可以對新生的相關(guān)信息進行瀏覽、修改、添加、查詢、統(tǒng)計以及發(fā)布學校公告等權(quán)限。本系統(tǒng)將之前手動紙質(zhì)的信息統(tǒng)計轉(zhuǎn)變?yōu)榫W(wǎng)絡(luò)化的信息存儲和管理,不僅有利于信息長久的存儲管理,也提高了高校管理員統(tǒng)計新生信息的效率,一舉多得。本高校迎新生管理系統(tǒng)的角色主要分為兩類:系統(tǒng)管理員、高校新生,下面通過用例圖來對兩類人員的各部分功能進行簡要地敘述[8]。4.1.1系統(tǒng)管理員系統(tǒng)管理員擁有對新生信息進行管理和維護的權(quán)限,可以根據(jù)實際情況對新生信息進行增加修改查看、統(tǒng)計新生到校的方式和時間、統(tǒng)計生活日用品的預(yù)訂情況,發(fā)布學校公告到學校首頁,管理員的主要功能描述如下,用例圖如圖4-1所示:系統(tǒng)管理員能夠根據(jù)賬號和密碼登錄本迎新生管理系統(tǒng),進行系統(tǒng)維護;2)系統(tǒng)管理員能夠?qū)氡镜卮疟P中高校新生的全部初始信息Excel表格;3) 系統(tǒng)管理員能夠增加和查看新生相關(guān)初始的個人信息;4) 系統(tǒng)管理員能夠?qū)π律叫7绞胶蜁r間進行查詢和統(tǒng)計,便于通知高校安排相關(guān)人員提早準備新生接待工作;5)系統(tǒng)管理員能夠?qū)π律胄G吧钊沼闷奉A(yù)訂情況進行查詢和統(tǒng)計,便于通知學校后勤人員提早進行購買;6)系統(tǒng)管理員能夠?qū)π律拿艽a進行修改,在新生忘記密碼時做出補救;7)系統(tǒng)管理員能夠發(fā)布一些時事的學校信息在系統(tǒng)首頁,供新生參考。圖4-1系統(tǒng)管理員用例圖4.1.2高校新生高校新生在系統(tǒng)中擁有對個人自己的基本信息進行維護和管理的權(quán)限,是系統(tǒng)主要的用戶群體,主要功能描述如下,用例圖如圖4-2所示:1) 高校新生能夠根據(jù)的賬號和密碼登錄本迎新生管理系統(tǒng);2) 高校新生能夠在登錄本系統(tǒng)后修改自己的登錄密碼;3) 高校新生能夠核對自己最初始的相關(guān)信息,并發(fā)出修改信息的請求;4) 高校新生能夠完善自己其他的個人基本信息;5) 高校新生能夠根據(jù)自己的實際到校情況選擇自己到校的方式和時間;6) 高校新生能夠根據(jù)自己的實際需求選擇是否預(yù)訂生活日用品。圖4-2高校新生用例圖4.2性能需求分析為了保證系統(tǒng)能夠長期、安全地運行,本迎新生管理系統(tǒng)應(yīng)該滿足至少以下三點性能要求:1)易用性:系統(tǒng)是直接面向用戶的,系統(tǒng)的界面應(yīng)該簡潔大方,要考慮到人性化的設(shè)計,易于使用,使不同類型的用戶都可以方便的進行操作;2)及時性:系統(tǒng)對信息的處理應(yīng)該及時,并且在其開發(fā)過程中應(yīng)該考慮到未來承受的實際工作量,所以操作響應(yīng)時間不能超過5秒;3)可擴充性:系統(tǒng)在開發(fā)過程中應(yīng)該考慮到日后的可擴充性,具有可擴充性的系統(tǒng)通過后期的修正完善,可以較為方便的完成系統(tǒng)的更新和升級。5系統(tǒng)設(shè)計5.1系統(tǒng)概要設(shè)計5.1.1系統(tǒng)結(jié)構(gòu)描述本高校迎新生系統(tǒng)是基于瀏覽器/服務(wù)器開發(fā)的,用戶在瀏覽器上對網(wǎng)站進行瀏覽。服務(wù)器端采用Java作為開發(fā)語言,MySQL作為數(shù)據(jù)庫工具。用戶是通過瀏覽器端發(fā)出操作請求,服務(wù)器過濾后處理相應(yīng)請求,最后再將內(nèi)容呈現(xiàn)到用戶瀏覽器中[9]。MyBatis框架的使用可以減少代碼的實際編寫,方便快捷。系統(tǒng)的設(shè)計是按不同功能模塊進行劃分的,各部分之間相互獨立,由于代碼重用性較高,所以在系統(tǒng)后期改中,實際修改量并不大。5.1.2系統(tǒng)基本模塊本迎新生管理系統(tǒng)主要包括兩大角色,即高校系統(tǒng)管理員和新生,系統(tǒng)的基本模塊圖如圖5-1所示:圖5-1高校迎新生管理系統(tǒng)基本模塊圖5.2數(shù)據(jù)庫設(shè)計在本迎新生系統(tǒng)設(shè)計的各階段中,數(shù)據(jù)庫端的好壞影響了整個開發(fā)過程中的實際操作情況,甚至會對系統(tǒng)最終呈現(xiàn)出來效果有決定作用。系統(tǒng)的實現(xiàn)采用的是MySQL數(shù)據(jù)庫用于存放新生相關(guān)信息,為了方便日后的實際使用,對數(shù)據(jù)庫的設(shè)計應(yīng)該引起我們的重視,而且應(yīng)該考慮到其內(nèi)容的全面性[10]。這樣的數(shù)據(jù)庫才是符合實際需求的,才是有利于我們系統(tǒng)設(shè)計的。在對系統(tǒng)進行充分的需求分析后,接著對數(shù)據(jù)庫進行設(shè)計,得到了4張數(shù)據(jù)庫表,下面是各數(shù)據(jù)庫表的詳細情況:1)student:高校新生信息表,用來存放各個新生的詳細信息,如表5-1所示:表5-1student表列名說明類型長度是否主鍵是否為空描述stuId新生IDInt10是否新生唯一編號Name姓名Char10否否Gender性別Char5否否男女兩種Pwd密碼Char20否否IDnum身份證號碼Char20否否號碼唯一gkNum高考準考證號碼Char20否是Email電子郵件Char15否是Tel電話Char15否是Accept接站Char5否是arriveTime到達時間Varchar10否是arriveMode到達方式Varchar10否是Department院系Varchar20否是Address通訊地址Varchar50否是2)teacher:高校老師表,用來存放高校老師的詳細信息,如表5-2所示:表5-2teacher表列名說明類型長度是否主鍵是否為空描述teaId老師IDInt10是否老師唯一編號teaName老師姓名Char10否否Tel電話Char15否是QQQQ號碼Char20否是Pwd密碼Char20否是isAdmin管理員Char5否是是否為管理員3)reservation:生活日用品預(yù)訂表,用來存放生活日用品預(yù)訂的詳細信息,如表5-3所示:表5-3reservation表列名說明類型長度是否主鍵是否為空描述Id訂單編號Int15是否訂單唯一編號stuId新生IDInt10否否新生唯一編號Name新生姓名Char10否否IDnum新生身份證號碼Char20否否號碼唯一buyBedGoods床上用品Char5否是buyWashGoods洗漱用品Char5否是4)cms:管理員信息發(fā)布表,用于存放高校管理員發(fā)布到網(wǎng)站首頁的關(guān)于學校的相關(guān)詳細信息,如表5-4所示:表5-4cms表列名說明類型長度是否主鍵是否為空描述Id信息編號Int15是否信息唯一編號Username發(fā)布者姓名Varchar10否否Title標題Varchar50否是Content內(nèi)容Varchar2000否是submitDate發(fā)布時間Varchar20否是6系統(tǒng)實現(xiàn)6.1系統(tǒng)組織結(jié)構(gòu)圖6-1是系統(tǒng)的組織結(jié)構(gòu)圖,welcome是這個項目的名稱,同時也是項目的根目錄,在src中各個包里存放的是一些實體類、控制器和Mybatis框架等,WebContent為Web目錄,包含了bootstrap3、extjs與js和WEB-INF等目錄,也存放了系統(tǒng)所需的圖片文件夾,WEB-INF中的web.xml是配置文件。圖6-1系統(tǒng)結(jié)構(gòu)圖6.2具體實現(xiàn)系統(tǒng)有新生管理和高校管理員管理兩大部分,不同類型的人員管理有所區(qū)別,擁有的權(quán)限不相同,但是兩部分功能的實現(xiàn)過程卻是相似的,都包含對新生信息的增加和修改等基本功能,在此基礎(chǔ)上擁有各自特色的其他功能,來使系統(tǒng)更加具有實用性。本節(jié)將列舉系統(tǒng)中兩部分的核心管理模塊和系統(tǒng)配置進行簡要的描述,其頁面效果圖[11]如下所示:6.2.1首頁打開高校迎新生網(wǎng)站的首頁,用戶可以通過瀏覽首頁來點擊新生引導、學校簡介、校園資訊和常見問題來查看和了解學校的相關(guān)信息,并且可以通過點擊迎新網(wǎng)站后臺進入系統(tǒng)登錄界面。點擊“聯(lián)系教師”按鈕可以查詢出各學院教師名單和聯(lián)系方式,點擊“繳費情況”按鈕可以查詢出學校的學費清單,點擊“接待信息”按鈕可以查詢出新生報到期間學校在汽車站和火車站的車輛和時間接待信息。迎新生網(wǎng)站首頁,如圖6-2所示:圖6-2高校迎新生網(wǎng)站首頁6.2.2登錄1)高校新生和管理員可以通過各自的用戶名和密碼來登錄本迎新生管理系統(tǒng),分別實現(xiàn)對新生基本信息的管理。迎新生系統(tǒng)登錄頁面,如圖6-3所示:圖6-3高校迎新生管理系統(tǒng)登錄頁面2)系統(tǒng)用戶點擊登錄按鈕后,瀏覽器將會發(fā)出WebLogin的操作請求,Servlet在web.xml文件中需要配置相關(guān)代碼。用戶登錄系統(tǒng)的功能實現(xiàn)需要調(diào)用的Servlet類為welcome.servlets.WebLogin,系統(tǒng)兩類人員登錄后的權(quán)限是不同的,需要考慮到不同身份的用戶進入系統(tǒng)后各自不同功能的控制,可以使不同身份的用戶都可以完成對系統(tǒng)的實際使用。6.2.3新生修改登錄密碼1)高校新生和管理員登入系統(tǒng)后可以修改登錄密碼,新生和管理員修改密碼頁面相似。新生修改自己登錄密碼頁面,如圖6-4所示:圖6-4新生修改自己登錄密碼頁面2)新生點擊“修改密碼”按鈕,瀏覽器將會發(fā)出ChangePwd請求,該Servlet會在web.xml文件中配置相應(yīng)代碼。新生修改密碼功能需要調(diào)用的Servlet類為welcome.servlets.ChangePwd,憑借自己的賬戶和密碼登錄系統(tǒng)后,兩種身份的用戶都可以修改自己的密碼,然后重新登錄本迎新生管理系統(tǒng)完成各自的功能需求。6.2.4新生個人信息完善高校新生登錄系統(tǒng)后,可以點擊學生信息采集,顯示相應(yīng)頁面,新生可以根據(jù)要求填寫相應(yīng)內(nèi)容,例如家庭地址,聯(lián)系電話,所屬院系等等,實現(xiàn)系統(tǒng)中高校新生個人信息的完善。新生個人信息完善頁面,如圖6-5所示:圖6-5新生個人信息完善頁面6.2.5新生到校方式和時間的選擇1)高校新生登錄系統(tǒng)后,可以根據(jù)自己到校的實際情況進行選擇到校的時間和到校方式,并且可以提交修改后的數(shù)據(jù)。新生到校方式和時間選擇頁面,如圖6-6所示:圖6-6到校方式和時間選擇頁面2)新生點擊“來校信息”按鈕,瀏覽器將會發(fā)出ArriveCollect請求,該Servlet在web.xml文件中完成相應(yīng)配置。新生選擇來校方式和時間需要調(diào)用的Servlet類為welcome.servlets.ArriveCollect,主要代碼如下: StringarriveMode=req.getParameter("arriveMode"); SqlSessionsqlsession=DatabaseConnectionUtility.getInstance().openSession(); Students=newStudent();List<Student>arriveInfoList=newArrayList<Student>(); if("不限".equals(arriveTime)&&"不限".equals(arriveMode)){ ps.println("{success:true,msg:'deny'}");ps.flush();return; }elseif("不限".equals(arriveTime)&&!"不限".equals(arriveMode)){ s.setArriveMode(arriveMode); arriveInfoList=sqlsession.selectList("queryArriveMode",s); }elseif(!"不限".equals(arriveTime)&&"不限".equals(arriveMode)){ s.setArriveTime(arriveTime); arriveInfoList=sqlsession.selectList("queryArriveTime",s); }elseif(!"不限".equals(arriveTime)&&!"不限".equals(arriveMode)){ s.setArriveTime(arriveTime); s.setArriveMode(arriveMode); arriveInfoList=sqlsession.selectList("queryArriveInfo",s); }6.2.6新生生活用品預(yù)訂1)高校新生登錄系統(tǒng)后,可以根據(jù)自己實際需求進行生活日用品的預(yù)訂,如床上用品和洗漱用品,并且提交預(yù)訂信息,并且可以保存修改后的預(yù)訂數(shù)據(jù)。新生生活日用品預(yù)訂頁面,如圖6-7所示:圖6-7新生生活用品預(yù)訂2)新生點擊“生活用品預(yù)訂”按鈕,瀏覽器將會發(fā)出Reservation請求,該Servlet在web.xml文件中實現(xiàn)相關(guān)代碼的配置。新生選擇來校方式和時間需要調(diào)用的Servlet類為welcome.servlets.Reservation,主要代碼如下:PrintWriterps=resp.getWriter(); Studentstudent=(Student)req.getSession().getAttribute("user"); welcome.entities.Reservationreser=newwelcome.entities.Reservation(); Stringbed=req.getParameter("bed"); Stringxishu=req.getParameter("xishu"); if(bed!=null&&"1".equals(bed)){ reser.setBuyBedGoods("1"); }else{reser.setBuyBedGoods("0");} if(xishu!=null&&"2".equals(xishu)){ reser.setBuyWashGoods("1"); }else{reser.setBuyWashGoods("0");} reser.setIDnum(student.getIDnum()); reser.setName(student.getName()); reser.setStuId(""+student.getStuId());SqlSessionsqlsession=DatabaseConnectionUtility.getInstance().openSession();6.2.7管理員新增新生初始信息系統(tǒng)管理員登錄系統(tǒng)后,可以根據(jù)新生人數(shù)的變化情況新增新生的初始信息,新生初始信息主要包括身份證號、準考證號、姓名和性別等。管理員新增新生初始信息頁面,如圖6-8所示:圖6-8管理員新增新生初始信息6.2.8管理員導入新生初始信息excel表1)系統(tǒng)管理員登錄系統(tǒng)后,可以將現(xiàn)有的所有新生初始信息通過本地目錄的excel表格導入系統(tǒng),完成新生初始信息的導入。導入新生初始信息excel表頁面,如圖6-9所示:圖6-9導入新生初始信息excel表2)系統(tǒng)管理員點擊“導入excel表格”按鈕,瀏覽器將會發(fā)出ImportStuInfo請求,該Servlet在web.xm文件中實現(xiàn)相關(guān)代碼的配置。系統(tǒng)管理員導入信息excel表格時需要調(diào)用的Servlet類為welcome.servlets.ImportStuInfo,在本地磁盤直接導入較多新生個人初始信息比較直接方便,節(jié)約很多的工作時間,提高了工作的效率,也減少了手動輸入每一個新生信息的錯誤率,一舉多得。6.2.9管理員統(tǒng)計不同時間和方式來校新生人數(shù)1)管理員登錄系統(tǒng)后,可以點擊報到信息表,根據(jù)新生到校時間和方式進行選擇,來統(tǒng)計不同時間和方式來校學生人數(shù)。管理員統(tǒng)計不同方式和時間來校新生人數(shù)頁面,如圖6-10所示:圖6-10統(tǒng)計不同時間和方式來校新生人數(shù)2)點擊“查看”按鈕后,會在頁面上顯示出正在查看的時間和方式的條件下,新生的個人基本信息以及新生的人數(shù)。新生信息呈列表形式顯示,比較直觀,而且同時也附有該條件下共有多少學生來校,方便學校在新生開學階段準備接待人數(shù)及各項接待事宜。新生來校時間和方式列表頁面,如圖6-11所示:圖6-11新生來校時間和方式列表6.2.10管理員統(tǒng)計生活用品預(yù)訂人數(shù)1)管理員登錄本迎新生系統(tǒng)后,可以查詢和統(tǒng)計各類生活用品的預(yù)訂情況,如對床上用戶和洗漱用品進行預(yù)訂情況的統(tǒng)計,可以選擇購買其中一項、兩項或者均不購買。管理員統(tǒng)計生活用品預(yù)訂新生人數(shù)頁面,如圖6-12所示:圖6-12生活用品預(yù)訂新生人數(shù)2)點擊“查看”按鈕后,頁面上會顯示出不同生活日用品預(yù)訂情況,即顯示出預(yù)訂生活日用品的新生的一些個人基本信息以及各類生活日用品預(yù)訂的數(shù)量情況。生活日用品預(yù)定頁面主要代碼如下:if(arriveInfoList.size()!=0){//#"+arriveInfoList.size()+" //ps.println("{success:true,msg:'success#"+arriveInfoList.size()+"'}"); StringdataJson="{totalProperty:"+arriveInfoList.size()+",root:["; for(inti=0;i<arriveInfoList.size();i++){ s=arriveInfoList.get(i); dataJson+="{id:'"+s.getId()+"',stuId:'"+s.getStuId()+"',name:'"+s.getName() +"',IDnum:'"+s.getIDnum()+"',buyBedGoods:'"+("1".equals(s.getBuyBedGoods())?"訂購":"未訂購")+"',buyWashGoods:'" +("1".equals(s.getBuyWashGoods())?"訂購":"未訂購")+"'},"; }dataJson+="]}"; System.out.println(dataJson); ps.print(dataJson);}6.2.11管理員發(fā)布公告到系統(tǒng)首頁系統(tǒng)管理員登錄系統(tǒng)后,可以根據(jù)學校的實際需求,在系統(tǒng)后臺發(fā)布一些學校的即時公告到網(wǎng)站的首頁供新生瀏覽查看,方便新生了解學校各項報道要求。管理員發(fā)布學校公告頁面,如圖6-13所示:圖6-13管理員發(fā)布學校公告7系統(tǒng)測試7.1系統(tǒng)測試目的與意義測試是系統(tǒng)開發(fā)周期中一個重要的過程,是保證軟件質(zhì)量的關(guān)鍵一步,是對系統(tǒng)分析、設(shè)計和實現(xiàn)的檢查階段。測試的任務(wù)是盡可能找出系統(tǒng)所存在的缺陷,并且解決系統(tǒng)的缺陷問題,提高系統(tǒng)的質(zhì)量。測試又可以分為三個階段,模塊測試主要是針對系統(tǒng)的每一個模塊分別進行測試,組裝測試是看各模塊之間的接口是否正常,而確認測試則是在上述情況滿足后看整個系統(tǒng)是否滿足實際的功能需求[12]。本章節(jié)敘述的是此迎新生系統(tǒng)進行測試的主要過程,看看各項功能模塊是否達到預(yù)期的結(jié)果,發(fā)現(xiàn)缺陷后要找出問題所存在的位置和原因,然后對系統(tǒng)所存在的缺陷進行相應(yīng)的修正。7.2測試用例與測試結(jié)果經(jīng)過充分的測試用例的編寫和實際的測試工作后,得出了關(guān)于系統(tǒng)測試的結(jié)果。系統(tǒng)主要功能部分的測試用例與測試結(jié)果如表7-1至7-9所示:表7-1新生初始信息核對測試用例用例名稱新生初始信息核對測試用例編號welcome-001測試目的測試新生初始信息能否正常顯示測試步驟1.點擊“核對初始信息”輸入數(shù)據(jù)無預(yù)期結(jié)果如果信息有錯,點擊“報錯”,會顯示將錯誤發(fā)送到的郵箱地址實際結(jié)果顯示將錯誤發(fā)送到的郵箱地址表7-2新生信息完善測試用例用例名稱新生信息完善測試用例編號welcome-002測試目的測試新生能否正確提交完善后的個人信息測試步驟1.在相應(yīng)空格處填寫個人信息;2.點擊“提交”;3.查看數(shù)據(jù)庫中的信息輸入數(shù)據(jù)個人相關(guān)信息預(yù)期結(jié)果1.頁面顯示“信息提交成功”;2.數(shù)據(jù)庫中有保存提交后的信息實際結(jié)果數(shù)據(jù)庫中有保存后的信息表7-3新生來校信息測試用例用例名稱新生來校信息測試用例編號welcome-003測試目的測試新生能否正確提交來校信息測試步驟1.頁面中選擇來校時間和方式;2點擊“修改”;3.查看數(shù)據(jù)庫中的信息輸入數(shù)據(jù)來校方式和時間預(yù)期結(jié)果1.頁面顯示“信息提交成功”;2.數(shù)據(jù)庫中有保存提交后的信息實際結(jié)果數(shù)據(jù)庫中有保存后的信息表7-4新生生活用品預(yù)訂測試用例用例名稱新生生活用品預(yù)訂測試用例編號welcome-004測試目的測試新生能否正確提交生活用品預(yù)訂信息測試步驟1.頁面中選擇是否預(yù)訂生活用品;2點擊“確定”;3.查看數(shù)據(jù)庫中的信息輸入數(shù)據(jù)生活日用品訂購預(yù)期結(jié)果1.頁面顯示“信息提交成功”;2.數(shù)據(jù)庫中有保存提交后的信息實際結(jié)果數(shù)據(jù)庫中有保存后的信息表7-5管理員新增新生初始信息測試用例用例名稱管理員新增新生初始信息測試用例編號welcome-005測試目的測試管理員能否新增新生初始信息測試步驟1.點擊“新增學生新生信息”;2填寫相應(yīng)空白處信息;3.點擊“確定”按鈕輸入數(shù)據(jù)新增新生初始信息(姓名,身份證號等)預(yù)期結(jié)果1.添加成功;2.學生信息表處顯示新增學生的初始信息實際結(jié)果顯示新生新增信息表7-6管理員導入新生初始信息excel表測試用例用例名稱管理員導入新生初始信息excel表測試用例編號welcome-006測試目的測試管理員能否成功導入新生初始信息excel表測試步驟1.點擊“導入excel表格”;2.點擊“確定”按鈕;3.查看學生信息表輸入數(shù)據(jù)無預(yù)期結(jié)果1.導入成功;2.學生信息表處顯示導入的新生的初始信息實際結(jié)果顯示新生新增信息表7-7管理員統(tǒng)計來校報到信息測試用例用例名稱管理員統(tǒng)計來校報到信息測試用例編號welcome-007測試目的測試管理員能否正確統(tǒng)計不同來校方式和時間的學生人數(shù)測試步驟1.點擊“報到信息表”;2.選擇需要統(tǒng)計的時間和方式;3.點擊“查看”按鈕輸入數(shù)據(jù)無預(yù)期結(jié)果1.正確顯示需統(tǒng)計的時間和方式的新生人數(shù);2.顯示符合此條件的各新生信息實際結(jié)果和預(yù)期結(jié)果相同表7-8管理員統(tǒng)計生活用品預(yù)訂情況測試用例用例名稱管理員統(tǒng)計生活用品預(yù)訂情況測試用例編號welcome-008測試目的測試管理員能否正確統(tǒng)計不同生活用品預(yù)訂情況的學生人數(shù)測試步驟1.點擊“生活用品預(yù)訂表”;2.選擇需要統(tǒng)計的預(yù)訂狀態(tài);3.點擊“查看”按鈕輸入數(shù)據(jù)無續(xù)表7-8預(yù)期結(jié)果1.正確顯示需統(tǒng)計的預(yù)訂狀態(tài)的新生人數(shù);2.顯示符合此條件的各新生信息實際結(jié)果和預(yù)期結(jié)果相同表7-9管理員發(fā)布公告測試用例用例名稱管理員發(fā)布公告測試用例編號welcome-009測試目的測試管理員能否正確發(fā)布公告測試步驟1.點擊“發(fā)布公告”;2.空白處填寫標題和內(nèi)容;3.點擊“保存”按鈕輸入數(shù)據(jù)需要發(fā)布的標題和內(nèi)容預(yù)期結(jié)果在系統(tǒng)首頁正確學校發(fā)布公告實際結(jié)果預(yù)期結(jié)果相同8結(jié)論本系統(tǒng)的優(yōu)點在于,基于互聯(lián)網(wǎng)的高校迎新生管理系統(tǒng),有利于提高學校辦公效率以及對新生信息的存儲管理的效率。將系統(tǒng)分為高校新生和高校管理員,兩類人員可以實現(xiàn)各自不同模塊的功能。課題采用了Java+MyBatis來實現(xiàn)系統(tǒng)的開發(fā),使用的技術(shù)都是時下流行的新技術(shù),在安全和可移植方面有較好的優(yōu)點,有利于實際操作來使系統(tǒng)較好完成。在系統(tǒng)開發(fā)之前,詳細地考慮了系統(tǒng)的實際需求和現(xiàn)實可行性,想清楚實現(xiàn)該系統(tǒng)應(yīng)該要使用的相關(guān)技術(shù),使系統(tǒng)在我們有所準備的條件完成。系統(tǒng)的缺點在于,只是實現(xiàn)了高校新生接待工作中的一些功能模塊,還有許多的功能模塊需要進一步開發(fā)和完善。在后期的系統(tǒng)完善中,可以增加一些其他的關(guān)于新生接待工作的功能模塊,如關(guān)于新生是否選擇住宿、新生個人黨團關(guān)系檔案移交等方面內(nèi)容,并且系統(tǒng)的頁面也需要后期繼續(xù)完善修飾使其變得比較美觀,在用戶身份權(quán)限認證檢查方面,要注意系統(tǒng)的安全性保護,防止個人信息泄露和非
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 無還款能力協(xié)議書
- 特朗普關(guān)稅協(xié)議書
- 瓦格納退兵協(xié)議書
- 平?jīng)龉ど搪?lián)協(xié)議書
- 外貿(mào)退定金協(xié)議書
- 旋耕機使用協(xié)議書
- 經(jīng)理層聘任協(xié)議書
- 羊死亡賠償協(xié)議書
- 混凝土購買協(xié)議書
- 滅火器巡查協(xié)議書
- 2025年鐵塔安全考試試題及答案
- 新《城鎮(zhèn)燃氣設(shè)施運行、維護和搶修安全技術(shù)規(guī)程》考試題庫(含答案)
- 端午節(jié)活動:五彩繩
- 肝門部膽管癌診斷和治療指南(2025版)解讀
- 2025年度會計人員繼續(xù)教育會計法律法規(guī)答題活動測試100題答案
- CT培訓課件教學課件
- 腸梗阻課件完整版本
- 絲網(wǎng)印刷技術(shù)全套講解
- 《社會應(yīng)急力量分類分級測評實施辦法》知識培訓
- 正規(guī)防水補漏合同模板
- 廈門理工學院應(yīng)屆生畢業(yè)論文答辯模板
評論
0/150
提交評論