新時(shí)代宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第1頁
新時(shí)代宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第2頁
新時(shí)代宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第3頁
新時(shí)代宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第4頁
新時(shí)代宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本科畢業(yè)論文(設(shè)計(jì))本科畢業(yè)論文(設(shè)計(jì))中文題目新時(shí)代宿舍管理系統(tǒng)英文題目Dormitorymanagementsysteminappointmentthenewera選題編號(hào)系(部)專業(yè)學(xué)生姓名學(xué)號(hào)指導(dǎo)教師完成時(shí)間本科畢業(yè)論文(設(shè)計(jì))PAGEI摘要21世紀(jì)是一個(gè)互聯(lián)網(wǎng)通信的年代,互聯(lián)網(wǎng)的發(fā)展使人們的生活方式發(fā)生了質(zhì)的改變,也讓人們對(duì)信息科學(xué)化有了不一樣的認(rèn)識(shí)。隨著社會(huì)的發(fā)展,人民的思想也在發(fā)生改變,同時(shí)人們對(duì)網(wǎng)絡(luò)的期待也越來越高,而網(wǎng)絡(luò)的興起能讓人們更加方便、快捷的分享生活中的各種信息。所以為了學(xué)生更加方便查詢信息以及管理,從而開發(fā)了本系統(tǒng)。該系統(tǒng)采用了JSP技術(shù)設(shè)計(jì)對(duì)系統(tǒng)實(shí)現(xiàn)前后端交互,系統(tǒng)開發(fā)主要運(yùn)用Java語言,后臺(tái)使用MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)傳輸、儲(chǔ)存,在MyEclipse開發(fā)環(huán)境中成功完成了一個(gè)功能較為完整的管理系統(tǒng)。在傳統(tǒng)宿舍管理系統(tǒng)的基礎(chǔ)上新添加了登陸記錄功能,自動(dòng)記錄登錄的時(shí)間以及IP地址并生成信息顯示在日志頁面上。實(shí)現(xiàn)的功能包括:登錄注冊(cè)模塊、宿舍信息管理模塊、公告信息模塊、學(xué)生信息管理模塊、考勤管理模塊等等。本系統(tǒng)功能齊全并且界面簡(jiǎn)單易上手,經(jīng)過測(cè)試,運(yùn)行起來穩(wěn)定不繁瑣,是一個(gè)具有實(shí)用性、拓展性、安全性、方便維護(hù)的宿舍管理系統(tǒng)。關(guān)鍵詞:宿舍;JSP;MySQL數(shù)據(jù)庫PAGEIIIAbstractThe21stcenturyisaneraofinternetcommunication,andthedevelopmentoftheinternethasledtoqualitativechangesinpeople'slifestyles,aswellasadifferentunderstandingofinformationscience.Withthedevelopmentofsociety,people'sthinkingisalsochanging,andpeople'sexpectationsfortheinternetarealsoincreasing.Theriseoftheinternetcanmakeitmoreconvenientandefficientforpeopletosharevariousinformationintheirlives.Therefore,inordertofacilitatestudents'informationretrievalandmanagement,thissystemhasbeendeveloped.ThesystemadoptsJSPtechnologydesigntoachievefront-endandback-endinteraction.ThesystemdevelopmentmainlyusesJavalanguage,andthebackendusesMySQLdatabasefordatatransmissionandstorage.AfullyfunctionalmanagementsystemhasbeensuccessfullycompletedintheEclipsedevelopmentenvironment.Onthebasisofthetraditionaldormitorymanagementsystem,anewloginrecordingfunctionhasbeenadded,whichautomaticallyrecordsthelogintimeandIPaddress,andgeneratesinformationtodisplayonthelogpage.Thefunctionsimplementedinclude:loginregistrationmodule,dormitoryinformationmanagementmodule,announcementinformationmodule,studentinformationmanagementmodule,examsituationmanagementmodule,etc.Thissystemhascompletefunctionsandasimpleandeasytouseinterface.Aftertesting,itrunsstablyandisnotcumbersome.Itisadormitorymanagementsystemwithpracticality,scalability,security,andeasymaintenance.Keywords:Dormitory;JSP;MySQLdatabase目錄1緒論 -1-1.1研究背景 -1-1.2國內(nèi)外研究現(xiàn)狀 -1-1.2.1國外現(xiàn)狀 -1-1.2.2國內(nèi)現(xiàn)狀 -1-1.3本文研究內(nèi)容 -2-1.3.1論文結(jié)構(gòu) -2-1.3.2研究方法及手段 -2-2系統(tǒng)分析 -3-2.1可行性分析 -3-2.1.1經(jīng)濟(jì)可行性 -3-2.1.2技術(shù)可行性 -3-2.1.3操作可行性 -3-2.2需求分析 -4-2.2.1關(guān)鍵技術(shù) -4-2.2.2業(yè)務(wù)流程分析 -5-2.2.3功能需求分析 -6-2.2.4性能需求分析 -8-2.2.5數(shù)據(jù)需求分析 -8-2.2.6接口需求分析 -9-2.2.7將來可能提出的需求分析 -9-3系統(tǒng)設(shè)計(jì) -10-3.1結(jié)構(gòu)設(shè)計(jì) -10-3.2功能模塊設(shè)計(jì) -10-3.3數(shù)據(jù)庫設(shè)計(jì) -11-3.3.1概念模型設(shè)計(jì) -12-3.3.2數(shù)據(jù)庫表的設(shè)計(jì) -13-4系統(tǒng)實(shí)現(xiàn) -16-4.1開發(fā)環(huán)境 -16-4.2功能模塊實(shí)現(xiàn) -16-4.2.1登錄模塊 -16-4.2.2宿舍信息管理模塊 -17-4.2.3公告信息管理模塊 -18-4.2.4學(xué)生信息管理模塊 -19-4.2.5考勤管理模塊 -21-4.2.6報(bào)修信息管理模塊 -21-5系統(tǒng)測(cè)試 -23-5.1測(cè)試計(jì)劃 -23-5.1.1測(cè)試范圍與主要內(nèi)容 -23-5.1.2測(cè)試方法 -23-5.1.3測(cè)試環(huán)境 -24-5.2功能測(cè)試 -24-5.2.1宿舍信息管理測(cè)試 -24-5.2.2公告管理測(cè)試 -25-5.2.3學(xué)生信息管理測(cè)試 -25-5.2.4考勤管理測(cè)試 -26-5.3兼容性測(cè)試 -26-5.4測(cè)試總結(jié) -27-6總結(jié)與展望 -28-6.1總結(jié) -28-6.2展望 -28-參考文獻(xiàn) -29-致謝 -30-本科畢業(yè)論文(設(shè)計(jì))本科畢業(yè)論文(設(shè)計(jì))PAGE21緒論1.1研究背景跟隨著國內(nèi)外互聯(lián)網(wǎng)熱潮持續(xù)高漲,中國互聯(lián)網(wǎng)的普及率在人群中越來越高,便捷式網(wǎng)絡(luò)化管理在步入網(wǎng)絡(luò)虛擬世界的步伐也在加快?,F(xiàn)今,網(wǎng)絡(luò)與人們已經(jīng)不可分割。因此,為了給學(xué)生提供一個(gè)查詢、信息管理、進(jìn)行網(wǎng)上查詢考勤信息、宿舍信息的平臺(tái),新時(shí)代宿舍管理系統(tǒng)應(yīng)運(yùn)而生。而一個(gè)好的宿舍管理系統(tǒng)應(yīng)該是能實(shí)現(xiàn)學(xué)生網(wǎng)絡(luò)化管理的便捷方式,減輕勞動(dòng)成本、豐富宿舍信息的一個(gè)平臺(tái),利用網(wǎng)絡(luò)實(shí)現(xiàn)一個(gè)方便查詢、信息共享促進(jìn)現(xiàn)代化考勤制度系統(tǒng)的發(fā)展。在本新時(shí)代宿舍管理系統(tǒng)中學(xué)生可以查看大量的考勤信息、宿舍信息、公告信息、訪客信息等操作,十分方便。本新時(shí)代宿舍管理系統(tǒng)利用Eclipse作為系統(tǒng)的開發(fā)工具,運(yùn)用Java進(jìn)行后臺(tái)編程,Java語言具有健壯、安全、多線程等特點(diǎn),當(dāng)開發(fā)過程中出現(xiàn)代碼錯(cuò)誤時(shí),會(huì)以“丟包”的形式出現(xiàn)Exception異常類,防止整個(gè)系統(tǒng)陷入死鎖或崩潰。此外,其多線程的特點(diǎn)也使系統(tǒng)運(yùn)行更加流暢、響應(yīng)速度更快。Java的兼容性促使系統(tǒng)能夠在多平臺(tái)運(yùn)行,使得后續(xù)在更新系統(tǒng)方面更加靈活。本系統(tǒng)能夠滿足學(xué)生和宿管員對(duì)于宿舍管理的要求,基本實(shí)現(xiàn)了電子化管理,簡(jiǎn)化了工作環(huán)節(jié),提高了工作效率REF_Ref11176\n\h[1]。用MySQL數(shù)據(jù)庫作為后端數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的存儲(chǔ),充分保證了系統(tǒng)的穩(wěn)定性、安全性。1.2國內(nèi)外研究現(xiàn)狀1.2.1國外現(xiàn)狀國外網(wǎng)絡(luò)技術(shù)的繁榮是中國的很多倍。自從1946年全球第一臺(tái)電腦在美國面世以后,國外的網(wǎng)絡(luò)技術(shù)一直在快速發(fā)展。一些電腦運(yùn)用操作系統(tǒng)也相繼出現(xiàn),計(jì)算機(jī)技術(shù)也在不斷改進(jìn)和完善,計(jì)算機(jī)行業(yè)早已無處不在。從20世紀(jì)90年代中葉開始,我國引入了互聯(lián)網(wǎng),網(wǎng)上考勤信息的網(wǎng)站進(jìn)入了快速發(fā)展的時(shí)期。考勤系統(tǒng)在及時(shí)傳播宿舍信息、快捷查詢宿舍考勤信息等方面具有無可替代的作用REF_Ref1524\n\h[2]。1.2.2國內(nèi)現(xiàn)狀隨著互聯(lián)網(wǎng)的興起壯大,我國考勤系統(tǒng)的數(shù)量也發(fā)展迅猛。許多行業(yè)都運(yùn)用著網(wǎng)絡(luò)實(shí)現(xiàn)人工成本的替代品,許多學(xué)院都在實(shí)施宿舍管理系統(tǒng)來降低宿管阿姨們的工作量,但部分管理系統(tǒng)卻不完善REF_Ref1639\n\h[3],與此同時(shí),人們對(duì)考勤的需求也越來越大,因此通過軟件技術(shù)開發(fā)本新時(shí)代宿舍管理系統(tǒng)來進(jìn)行快速實(shí)現(xiàn)報(bào)修信息、繳費(fèi)信息、請(qǐng)假信息、違紀(jì)信息網(wǎng)上查看的功能,本系統(tǒng)提供給學(xué)生一個(gè)快速查詢考勤信息、宿舍信息的系統(tǒng),相信這款軟件的出現(xiàn)會(huì)真正給學(xué)生帶來便利。1.3本文研究內(nèi)容1.3.1論文結(jié)構(gòu)第一部分是緒論,主要講述此系統(tǒng)目前的發(fā)展前景和項(xiàng)目的背景。第二部分是本系統(tǒng)的可行性分析,從理論上分析本系統(tǒng)的需求,結(jié)合實(shí)際的進(jìn)行經(jīng)濟(jì)、社會(huì)、實(shí)用、法律等可行性分析。第三部分是該系統(tǒng)的系統(tǒng)設(shè)計(jì)部分,詳細(xì)介紹數(shù)據(jù)庫與系統(tǒng)設(shè)計(jì)。第四部分是該系統(tǒng)的系統(tǒng)實(shí)現(xiàn)部分,詳細(xì)介紹開發(fā)環(huán)境、功能模塊的核心代碼和功能模塊的界面。第五部分是系統(tǒng)的測(cè)試部分,測(cè)試系統(tǒng)的各個(gè)模塊功能。第六部分是總結(jié)與展望,總結(jié)該系統(tǒng)設(shè)計(jì)和開發(fā)過程中的問題、解決方法、收獲和不足。1.3.2研究方法及手段1、文獻(xiàn)研究法文獻(xiàn)研究法通過資料查閱,分析我國宿舍管理平臺(tái)與發(fā)達(dá)國家宿舍管理平臺(tái)的發(fā)展現(xiàn)狀和差異。選取代表性案例進(jìn)行深入剖析,結(jié)合我國宿舍管理平臺(tái)的特點(diǎn),提出存在問題和解決方案REF_Ref1720\n\h[4]。2、比較分析法比較分析法可從不同角度探討兩者的異同,針對(duì)多個(gè)宿舍管理平臺(tái)網(wǎng)站數(shù)據(jù)進(jìn)行收集整理,應(yīng)用各種統(tǒng)計(jì)方法進(jìn)行分析比較。通過對(duì)知名宿舍管理平臺(tái)的對(duì)比,找出可能存在的問題和待改善之處,讓宿舍管理平臺(tái)更好地呈現(xiàn)并增加其實(shí)際意義REF_Ref1939\n\h[5]。3、經(jīng)驗(yàn)總結(jié)法借鑒以往的實(shí)踐經(jīng)驗(yàn),改進(jìn)軟件或步驟,更簡(jiǎn)單高效地滿足項(xiàng)目需求。本科畢業(yè)論文(設(shè)計(jì))本科畢業(yè)論文(設(shè)計(jì))2系統(tǒng)分析2.1可行性分析通過在網(wǎng)上查找各種資料并結(jié)合自己對(duì)開發(fā)系統(tǒng)的了解,接下來分別從經(jīng)濟(jì)、技術(shù)和操作三個(gè)方面對(duì)本系統(tǒng)進(jìn)行分析與研究。2.1.1經(jīng)濟(jì)可行性在開發(fā)本系統(tǒng)時(shí),對(duì)電腦的配置要求極低,一般的電腦完全可以滿足需求。同時(shí)在設(shè)計(jì)本系統(tǒng)時(shí),針對(duì)一些老舊計(jì)算機(jī)設(shè)計(jì)了很簡(jiǎn)潔的小型宿舍圖標(biāo),能夠完全的展示出來不會(huì)出現(xiàn)卡頓,即便配置很低的電腦也可以完全運(yùn)用本系統(tǒng)REF_Ref2109\n\h[6]。本系統(tǒng)開發(fā)運(yùn)用的軟件MyEclipse、jdk1.6、MySQL等都可以在相應(yīng)的官方網(wǎng)址下載,并且都是開源免費(fèi)的軟件,而且此系統(tǒng)選用的開發(fā)模式成本相對(duì)較低。綜上所述,本系統(tǒng)在設(shè)計(jì)開發(fā)方面是完全具有了經(jīng)濟(jì)可行性的。2.1.2技術(shù)可行性在開發(fā)的過程中,主要運(yùn)用前端和后端技術(shù)開發(fā)相結(jié)合進(jìn)行開發(fā)。前端方面主要采用了流行的H5、Vue、JavaScript語言進(jìn)行開發(fā),運(yùn)用Vue進(jìn)行前端框架的編寫,Vue框架相比較現(xiàn)在其他流行的框架語言更具備輕便性、可擴(kuò)展性,因此更具備前端框架搭建優(yōu)勢(shì)REF_Ref2210\n\h[7]。后端方面,主要運(yùn)用了tomcat服務(wù)器、Eclipse、MySQL來實(shí)現(xiàn),Tomcat是一款常見的免費(fèi)web服務(wù)器,它不但可以運(yùn)行Servlet和JSP,而且具有良好的可擴(kuò)展性、啟動(dòng)時(shí)占用資源少,并且備絕大多數(shù)應(yīng)用開發(fā)服務(wù)器的基本功能。Eclipse它是一個(gè)基于JAVA的開源的開發(fā)平臺(tái)。不同于其它開發(fā)環(huán)境的是它自身有一套標(biāo)準(zhǔn)的插件,包括JDK,可以整合應(yīng)用程序來提高自身的運(yùn)算速度REF_Ref2377\n\h[8]。綜上所述,系統(tǒng)從技術(shù)上是可行的。2.1.3操作可行性本系統(tǒng)的前臺(tái)界面都是通過JSP技術(shù)來實(shí)現(xiàn)的,對(duì)于編碼人員來說易于實(shí)現(xiàn)并且編寫方便。前端頁面實(shí)現(xiàn)框架清晰、操作簡(jiǎn)單,和傳統(tǒng)的宿舍管理系統(tǒng)操作界面并無太大區(qū)別,并且界面還有提示,對(duì)宿管阿姨并無操作難度。綜上所述,系統(tǒng)從操作上是可行的。2.2需求分析2.2.1關(guān)鍵技術(shù)宿舍管理系統(tǒng)主要運(yùn)用的關(guān)鍵技術(shù):系統(tǒng)運(yùn)用Java語言開發(fā),本系統(tǒng)前端主要運(yùn)用JSP技術(shù)來實(shí)現(xiàn)界面效果,后臺(tái)運(yùn)用了tomcat服務(wù)器和Eclipse來實(shí)現(xiàn),本系統(tǒng)運(yùn)用B/S結(jié)構(gòu)進(jìn)行開發(fā),數(shù)據(jù)庫為現(xiàn)在主流的MySqlREF_Ref2550\n\h[9]。JSP簡(jiǎn)介JSP技術(shù)都是用Java語言來實(shí)現(xiàn)系統(tǒng)開發(fā),把XML類封裝用來完成網(wǎng)頁的邏輯。JSP技術(shù)完成了顯示和設(shè)計(jì)的剝離,能更方便快捷的實(shí)現(xiàn)那些基于web的開發(fā)應(yīng)用。只需要完成發(fā)送、接受、處理請(qǐng)求三步,步驟很清晰。B/S結(jié)構(gòu)簡(jiǎn)介B/S為(瀏覽器/服務(wù)器)結(jié)構(gòu),是C/S發(fā)展當(dāng)中的產(chǎn)物,并且也是基于web技術(shù)的一個(gè)新的系統(tǒng)平臺(tái)。它能讓開發(fā)人員實(shí)現(xiàn)操作更簡(jiǎn)單,讓維護(hù)和使用更方便,擁有現(xiàn)在主流的結(jié)構(gòu)模式,能在服務(wù)器上實(shí)現(xiàn)系統(tǒng)的各種核心功能。由于它不用安裝軟件、不受地點(diǎn)影響,不論筆記本還是電腦都能隨時(shí)隨地訪問系統(tǒng),從而B/S結(jié)構(gòu)成為了目前軟件開發(fā)工作者的主流結(jié)構(gòu)REF_Ref2674\n\h[10]。運(yùn)用B/S結(jié)構(gòu)開發(fā)出來的系統(tǒng)所有問題基本都能在服務(wù)器上操作完成,大部分問題都能在客戶端解決,從而后期維護(hù)也非常的方便。還能實(shí)現(xiàn)刷新瀏覽器讓部分模塊數(shù)據(jù)進(jìn)行實(shí)時(shí)更新,開發(fā)的程序在交互性方面也大大的增強(qiáng)。B/S架構(gòu)運(yùn)用系統(tǒng)當(dāng)中的瀏覽器進(jìn)行運(yùn)行的。B/S架構(gòu)的使用方法是利用遠(yuǎn)端的服務(wù)器進(jìn)行安裝已經(jīng)開發(fā)完成的系統(tǒng),安裝完以后就能實(shí)現(xiàn)不論在任何接入網(wǎng)絡(luò)的電腦都能進(jìn)行訪問之前已經(jīng)安裝好的軟件系統(tǒng)REF_Ref2762\n\h[11]。MySQL簡(jiǎn)介MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它是把所有數(shù)據(jù)存放到不同的表中,這樣增加了許多讀取速度。在開發(fā)本系統(tǒng)的過程中,選用了MySQL數(shù)據(jù)庫最重要的原因就是MySQL操作簡(jiǎn)單,使用方便并且符合新時(shí)代宿舍管理系統(tǒng)這種小型網(wǎng)站的需求。MySQL只是眾多數(shù)據(jù)庫當(dāng)中的一個(gè),比較突出的是它屬于數(shù)據(jù)服務(wù)器,可以完成多線程任務(wù),能接受多人同時(shí)進(jìn)行訪問,是個(gè)具高效、安全、快速于一身的關(guān)系型數(shù)據(jù)庫系統(tǒng)。MySQL數(shù)據(jù)庫最突出的一點(diǎn)就是開源免費(fèi)。因?yàn)镸ySQL的開源性,許多計(jì)算機(jī)程序員都對(duì)它進(jìn)行了二次開發(fā),造成了MySQL的多元化、方便化、通用化。數(shù)據(jù)庫都擁有自己的接口,而市面上大多數(shù)語言基本都能和MySQL進(jìn)行匹配,從而實(shí)現(xiàn)了真正的便捷、高效、多線程。據(jù)統(tǒng)計(jì),現(xiàn)在開發(fā)中小型軟件程序運(yùn)用做多的數(shù)據(jù)庫即是MySQL數(shù)據(jù)庫,并且也是程序員最喜歡運(yùn)用的便捷操作簡(jiǎn)單開源的一款數(shù)據(jù)庫之一REF_Ref3239\n\h[12]。Eclipse簡(jiǎn)介Eclipse是著名的跨平臺(tái)的自由集成開發(fā)環(huán)境(IDE)并且是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。最初主要用來Java語言開發(fā),但是目前可以通過插件使其作為C++、Python、PHP、Android等其他語言的開發(fā)工具。Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持,使得Eclipse擁有較佳的靈活性。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,也包括Java開發(fā)工具REF_Ref3415\r\h[13]。2.2.2業(yè)務(wù)流程分析在打開宿舍管理系統(tǒng)后,頁面跳轉(zhuǎn)至登錄頁面輸入賬號(hào)密碼,輸入正確進(jìn)入網(wǎng)站信息界面,輸入錯(cuò)誤則返回輸入頁面并提示賬號(hào)密碼輸入錯(cuò)誤。登錄網(wǎng)站系統(tǒng)后,點(diǎn)擊查看宿舍信息模塊,并對(duì)其進(jìn)行編輯修改,提交失敗則顯示信息錯(cuò)誤,返回宿舍信息修改頁面,提交成功則查看宿舍信息是否有誤。后面模塊依次根據(jù)此流程操作,最后確認(rèn)信息是否無誤,點(diǎn)擊頁面右上角退出按鈕,退出此系統(tǒng)。以下為核心系統(tǒng)業(yè)務(wù)流程圖如圖2.1所示。圖2.1核心系統(tǒng)業(yè)務(wù)流程圖2.2.3功能需求分析本系統(tǒng)主要功能模塊分為用戶登錄管理、宿舍信息管理、公告信息管理、學(xué)生信息管理、考勤管理等,管理員分別對(duì)各個(gè)模塊進(jìn)行編輯,每個(gè)模塊都有完整的添加、刪除、更改、查看等操作。以下對(duì)系統(tǒng)的管理業(yè)務(wù)需求和功能進(jìn)行詳細(xì)的介紹和分析。宿舍信息管理該模塊主要將每個(gè)宿舍進(jìn)行統(tǒng)計(jì)記錄,能夠查看每個(gè)學(xué)生所在宿舍樓棟、宿舍號(hào)、床位等,主要功能為添加、刪除、更改每個(gè)宿舍的人員信息。宿舍信息管理用例圖如圖2.2所示。圖2.2宿舍信息管理用例圖公告信息管理該模塊是用于管理和發(fā)布公告的軟件模塊,可以通過該模塊創(chuàng)建、刪除、編輯和發(fā)布公告。通過編輯公告的標(biāo)題、內(nèi)容、發(fā)布時(shí)間等信息進(jìn)行發(fā)布,學(xué)生可通過學(xué)生平臺(tái)查看管理員發(fā)布的公告信息,了解宿舍基本情況REF_Ref3693\n\h[14]。公告信息管理用例圖如圖2.3所示。圖2.3公告信息管理用例圖學(xué)生信息管理該模塊主要管理學(xué)生的基本信息,如姓名、學(xué)號(hào)、性別、籍貫、聯(lián)系方式等。這些信息可以通過該模塊進(jìn)行添加、刪除、修改、查看等操作,方便學(xué)生信息的集體管理,以提高管理效率和數(shù)據(jù)準(zhǔn)確性。學(xué)生信息管理用例圖如圖2.4所示。圖2.4學(xué)生信息管理用例圖考勤管理考勤信息模塊的主要功能是記錄學(xué)生的缺勤、請(qǐng)假和在校情況。該模塊包括添加、刪除、修改和查詢考勤記錄,并將數(shù)據(jù)上傳到數(shù)據(jù)庫。學(xué)生可以通過信息界面實(shí)時(shí)查詢考勤信息,也可以點(diǎn)擊信息標(biāo)題進(jìn)行查看閱讀。考勤管理用例圖如圖2.5所示。圖2.5考勤管理用例圖2.2.4性能需求分析1、響應(yīng)時(shí)間:系統(tǒng)應(yīng)該能夠快速響應(yīng)用戶的請(qǐng)求,響應(yīng)時(shí)間應(yīng)該在5秒之內(nèi)。對(duì)于宿舍管理系統(tǒng)來說,用戶操作需要快速響應(yīng),因此響應(yīng)時(shí)間是非常重要的性能指標(biāo)。2、系統(tǒng)可靠性:系統(tǒng)應(yīng)該是穩(wěn)定和可靠的,盡可能減少系統(tǒng)崩潰和故障的發(fā)生。系統(tǒng)應(yīng)該具備自動(dòng)重啟和錯(cuò)誤處理機(jī)制,以確保系統(tǒng)的穩(wěn)定性和可靠性。3、安全性能:宿舍管理系統(tǒng)需要保證數(shù)據(jù)的安全性和機(jī)密性。系統(tǒng)應(yīng)該具有高強(qiáng)度的身份驗(yàn)證、訪問控制和數(shù)據(jù)加密等安全機(jī)制,以確保用戶數(shù)據(jù)的安全。2.2.5數(shù)據(jù)需求分析1、學(xué)生基本數(shù)據(jù)信息:該模塊需要存儲(chǔ)學(xué)生的基本信息,包括姓名、學(xué)號(hào)、性別、專業(yè)、班級(jí)等。2、宿舍基本數(shù)據(jù)信息:該模塊需要存儲(chǔ)宿舍的基本信息,包括宿舍名稱、宿舍號(hào)、樓層、房間數(shù)量等。3、公告模塊數(shù)據(jù)信息:該模塊需要存儲(chǔ)公告信息,包括標(biāo)題、內(nèi)容、發(fā)布時(shí)間等。4、宿舍/個(gè)人違紀(jì)數(shù)據(jù)信息:該模塊需要存儲(chǔ)違紀(jì)信息,包括違紀(jì)類型、處理情況、違紀(jì)時(shí)間等。5、學(xué)生考勤數(shù)據(jù)信息:該模塊需要存儲(chǔ)考勤信息,包括學(xué)生ID、日期、考勤狀態(tài)等。6、宿舍評(píng)分?jǐn)?shù)據(jù)信息:該模塊需要存儲(chǔ)每日宿舍評(píng)分信息,包括宿舍ID、日期、評(píng)分等級(jí)等REF_Ref3787\n\h[15]。2.2.6接口需求分析1、用戶接口運(yùn)用用戶令牌通過UserAPI訪問數(shù)據(jù),此方法運(yùn)用session方法進(jìn)行識(shí)別訪問者身份,然后返還用戶界面的數(shù)據(jù)。例如:用戶在web頁面進(jìn)行跳轉(zhuǎn)時(shí),該用戶會(huì)一直保持著登陸狀態(tài),用戶信息不會(huì)因?yàn)轫撁嫣D(zhuǎn)而消失,會(huì)被一直存儲(chǔ)著。數(shù)據(jù)庫接口通過ConnectionAPI進(jìn)行數(shù)據(jù)庫鏈接,ConnectionAPI一般是和特定的數(shù)據(jù)庫進(jìn)行鏈接,在連接中的數(shù)據(jù)執(zhí)行輸入的SQL語句。管理員操作接口通過guanliAPI進(jìn)行訪問數(shù)據(jù),對(duì)其界面信息進(jìn)行添加、刪除、更改等操作。確認(rèn)過后,存儲(chǔ)到數(shù)據(jù)庫,返回視圖頁面。2.2.7將來可能提出的需求分析1、移動(dòng)端支持:隨著移動(dòng)設(shè)備的廣泛使用,宿舍管理系統(tǒng)需要支持移動(dòng)端訪問和操作。用戶可以使用手機(jī)或平板電腦等移動(dòng)設(shè)備進(jìn)行管理宿舍的操作,提高系統(tǒng)的便捷性和可用性REF_Ref12741\n\h[16]。2、社交化功能:宿舍管理系統(tǒng)可以添加一些社交化功能,例如學(xué)生可以在系統(tǒng)中交流和分享學(xué)習(xí)和生活經(jīng)驗(yàn),提高學(xué)生之間的互動(dòng)和交流。3系統(tǒng)設(shè)計(jì)3.1結(jié)構(gòu)設(shè)計(jì)新時(shí)代宿舍管理系統(tǒng)主要采用B/S結(jié)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,在該系統(tǒng)中所有JSP頁面的跳轉(zhuǎn)都是由mvc-dispatcher-servlet.xml控制的,讓組件掃描器去掃描controller層中對(duì)應(yīng)的映射路徑,找到對(duì)應(yīng)的方法并執(zhí)行,在該方法中會(huì)調(diào)用對(duì)應(yīng)的服務(wù)層,服務(wù)層又調(diào)用mapper層去訪問數(shù)據(jù)庫并執(zhí)行SQL語句,將最終查出來的結(jié)果返回給服務(wù)層,服務(wù)層又將它返回給控制層,控制層通過視圖解析器將最終結(jié)果反饋到JSP頁面上。系統(tǒng)架構(gòu)圖如圖3.1所示。圖3.1系統(tǒng)架構(gòu)設(shè)計(jì)圖3.2功能模塊設(shè)計(jì)在軟件開發(fā)中,為了更好地組織和管理系統(tǒng)的功能,通常將其按照不同的功能劃分為多個(gè)模塊。每個(gè)功能模塊負(fù)責(zé)實(shí)現(xiàn)系統(tǒng)中的一項(xiàng)或多項(xiàng)功能,具有相對(duì)獨(dú)立的業(yè)務(wù)邏輯和數(shù)據(jù)處理流程。對(duì)于一個(gè)宿舍管理系統(tǒng)來說,其功能模塊可以包括學(xué)生管理、宿舍管理、違規(guī)管理、考勤管理、公告管理、值班管理等等,每個(gè)模塊實(shí)現(xiàn)系統(tǒng)的特定功能,并與其他模塊進(jìn)行交互,形成完整的系統(tǒng)。對(duì)于軟件開發(fā)團(tuán)隊(duì)來說,明確的模塊劃分可以提高開發(fā)效率、降低開發(fā)難度,并且方便后續(xù)的維護(hù)和升級(jí)。根據(jù)前面的分析,系統(tǒng)的功能模塊圖如圖3.2所示。圖3.2功能模塊圖3.3數(shù)據(jù)庫設(shè)計(jì)在軟件開發(fā)中,數(shù)據(jù)庫設(shè)計(jì)是非常重要的一環(huán)。一個(gè)好的數(shù)據(jù)庫設(shè)計(jì)可以提高系統(tǒng)的性能、可靠性和可擴(kuò)展性,從而提高用戶的體驗(yàn)和滿意度。在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)之前,需要對(duì)系統(tǒng)的需求進(jìn)行詳細(xì)的分析,確定需要存儲(chǔ)哪些數(shù)據(jù)、數(shù)據(jù)之間的關(guān)系和約束條件等。在這個(gè)過程中,可以使用數(shù)據(jù)建模工具進(jìn)行建模,例如ER圖、UML類圖等,以幫助開發(fā)團(tuán)隊(duì)更好地理解數(shù)據(jù)之間的關(guān)系和約束條件。在進(jìn)行具體的數(shù)據(jù)庫設(shè)計(jì)時(shí),需要考慮到系統(tǒng)的實(shí)際需求和使用場(chǎng)景,確定數(shù)據(jù)庫的類型、表結(jié)構(gòu)、字段類型和長度、索引、觸發(fā)器等,以滿足系統(tǒng)的需求并提高系統(tǒng)的性能和穩(wěn)定性。同時(shí),在數(shù)據(jù)庫設(shè)計(jì)時(shí)還需要考慮到數(shù)據(jù)的安全性和可靠性,例如采用適當(dāng)?shù)募用芎蛡浞莘桨?、?duì)敏感數(shù)據(jù)進(jìn)行權(quán)限控制等,以保證數(shù)據(jù)的安全和可靠性。3.3.1概念模型設(shè)計(jì)在此階段,可以運(yùn)用E-R模型法進(jìn)行對(duì)數(shù)據(jù)庫設(shè)計(jì)的方向與最初的需求相吻合。通過概念模型特點(diǎn)的了解以及數(shù)據(jù)庫需求的分析,可以建立E-R模型圖。就本系統(tǒng)而言,主要的數(shù)據(jù)庫表之間互相聯(lián)系,構(gòu)成了數(shù)據(jù)庫的核心REF_Ref3951\n\h[17]。本系統(tǒng)的E-R圖如圖3.3所示。圖3.3數(shù)據(jù)庫E-R圖3.3.2數(shù)據(jù)庫表的設(shè)計(jì)該系統(tǒng)的數(shù)據(jù)庫采用MySQL,數(shù)據(jù)庫名稱為db_xinshidai,用于存儲(chǔ)所需數(shù)據(jù)信息及定義規(guī)則。接下來將列出該系統(tǒng)內(nèi)的數(shù)據(jù)庫表REF_Ref4052\n\h[18]。1、t_user表,即學(xué)生的所有信息表,表里包括用戶名、班級(jí)、登錄名、密碼、姓名、性別、年齡、電話、宿舍、床位、入住時(shí)間等所有信息,在該系統(tǒng)中能通過該表實(shí)現(xiàn)對(duì)用戶的信息管理。表結(jié)構(gòu)如表3.1所示。表3.1學(xué)生信息表t_user序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空默認(rèn)值說明1roleNameint3是否ID2userNamevarchar20是序號(hào)Id3userPasswordvarchar20是班級(jí)4userXingmingint3是登錄名5userSexint3是密碼6userAgeint3是是姓名7userPhoneint3是性別8roleNameint3是年齡9buzhiNamevarcha20是電話10userZongint3是宿舍11userTypeint3是床位12userDatedatetime是入住時(shí)間2、t_buzhi表,即學(xué)生宿舍信息表,表里包括姓名、性別、樓棟號(hào)、宿舍等所有信息,在該系統(tǒng)中能通過該表實(shí)現(xiàn)對(duì)學(xué)生宿舍信息管理。表結(jié)構(gòu)如表3.2所示。表3.2學(xué)生宿舍信息表t_buzhi序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空默認(rèn)值說明1bumenIdint3是否序號(hào)Id2bumenNamevarchar20是宿樓ID3bumenTypeint3是宿舍4bumenMarkvarchar20是是姓名5bumenMark1varchar20是性別6userTypeint3是床位3、t_gonggao表,即公告信息表,表里包括公告標(biāo)題、公告類型、公告時(shí)間等所有信息,在該系統(tǒng)中能通過該表實(shí)現(xiàn)對(duì)公告管理。表結(jié)構(gòu)如表3.3所示。表3.3公告信息表t_gonggao序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空默認(rèn)值說明1gonggaoIdint3是否序號(hào)Id2gonggaoNamevarchar20是是標(biāo)題3ggtypeIdint3是類型ID4ggtypeNamevarchar20是類型5gonggaoDatedatetime8是時(shí)間4、t_rizhi表,即管理員日志信息表,表里包括用戶名、登錄IP地址、登錄日期等所有信息,在該系統(tǒng)中能通過該表實(shí)現(xiàn)對(duì)日志信息管理。表結(jié)構(gòu)如表3.4所示。表3.4日志信息表t_rizhi序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空默認(rèn)值說明1rizhiIdint3是否序號(hào)Id2rizhiNamevarchar20是用戶名3dengluIpint3是IP4dateint30是日期5、t_yxinxi表,即宿舍評(píng)分信息表,表里包括宿舍樓信息、宿舍信息、類型、評(píng)分信息、說明、時(shí)間等所有信息,表結(jié)構(gòu)如表3.5所示。表3.5宿舍評(píng)分信息表t_yxinxi序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空默認(rèn)值說明1yxinxiIdint3是否序號(hào)Id2buzhiNamevarchar20是宿舍3yxinxiZongint3是評(píng)分4yxinxiNamevarchar20是說明5yxinxiDatedatetime是時(shí)間6、t_sjqita表,即學(xué)生的違紀(jì)信息表,表里包括姓名、違紀(jì)信息等所有信息,在該系統(tǒng)中能通過該表實(shí)現(xiàn)學(xué)生的違紀(jì)信息管理。表結(jié)構(gòu)如表3.6所示。表3.6違紀(jì)信息表t_sjqita序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空默認(rèn)值說明1sjqitaIdint3是否序號(hào)Id2sjqitaNamevarchar20是姓名3sjqitaMarkvarchar3是違紀(jì)情況7、t_sjpinglun表,即學(xué)生考勤信息表,表里包括宿舍信息、學(xué)生姓名、說明、時(shí)間等所有信息,在該系統(tǒng)中能通過該表實(shí)現(xiàn)對(duì)學(xué)生的考勤信息管理。表結(jié)構(gòu)如表3.7所示。表3.7學(xué)生考勤信息表t_sjpinglun序號(hào)列名數(shù)據(jù)類型長度主鍵外鍵允許空默認(rèn)值說明1sjpinglunIdint3是否序號(hào)Id2buzhiNamevarchar20是宿舍3userNamevarchar20是是姓名5sjpinglunMarkvarchar20是說明6sjpinglunDatedatetime是時(shí)間4系統(tǒng)實(shí)現(xiàn)4.1開發(fā)環(huán)境本系統(tǒng)采用基于Java開發(fā)的B/S結(jié)構(gòu)體系,并選用MySQL5.6開源數(shù)據(jù)庫作為其數(shù)據(jù)庫。相比較于其他系統(tǒng),本系統(tǒng)的運(yùn)行環(huán)境要求較低,如表4.1所示。表4.1系統(tǒng)所需軟、硬件環(huán)境硬件環(huán)境軟件環(huán)境CPU:2G以上操作系統(tǒng):Windows7以上版本內(nèi)存:1GB以上數(shù)據(jù)庫:MySQL5.4JDK版本:1.8硬盤:60GB以上瀏覽器:GoogleChrome/火狐顯卡:集成顯卡以上Web服務(wù)器:Tomcat6.0以上版本4.2功能模塊實(shí)現(xiàn)4.2.1登錄模塊用戶在JSP頁面中,填寫用戶名、密碼選擇角色,通過post方式提交到login方法判斷參數(shù)是否為空,然后根據(jù)用戶名密碼提交到service中判斷是否正確,如錯(cuò)誤則返回密碼錯(cuò)誤的提示信息REF_Ref4143\n\h[19];如果用戶名密碼正確且唯一,用戶則跳轉(zhuǎn)到對(duì)應(yīng)的頁面。登錄頁面核心代碼如圖4.1所示。圖4.1登錄模塊核心代碼具體的實(shí)現(xiàn)效果圖如圖4.2所示。圖4.2登錄模塊實(shí)現(xiàn)圖4.2.2宿舍信息管理模塊宿舍管理模塊主要功能為對(duì)宿舍所在學(xué)生信息進(jìn)行添加、刪除、更改,點(diǎn)擊到宿舍信息管理模塊,點(diǎn)擊添加、刪除、修改,點(diǎn)擊提交之后,數(shù)據(jù)上傳數(shù)據(jù)庫,核心代碼如圖4.3所示。圖4.3宿舍信息管理模塊核心代碼具體的實(shí)現(xiàn)效果圖如圖4.4、4.5所示。圖4.4宿舍信息管理模塊實(shí)現(xiàn)圖圖4.5宿舍信息添加、修改功能實(shí)現(xiàn)圖4.2.3公告信息管理模塊公告信息模塊是一種信息發(fā)布功能,用于向系統(tǒng)中的用戶發(fā)布消息或公告,以便及時(shí)傳達(dá)重要信息或通知。管理員可以添加新的公告信息,包括標(biāo)題、內(nèi)容、發(fā)布時(shí)間等,并且可以對(duì)已有的公告進(jìn)行修改、刪除,包括標(biāo)題、內(nèi)容、發(fā)布時(shí)間等,學(xué)生用戶可在平臺(tái)上查看,但無權(quán)修改,同時(shí)數(shù)據(jù)會(huì)同步上傳數(shù)據(jù)庫,核心代碼如圖4.6所示。圖4.6公告信息模塊核心代碼具體的實(shí)現(xiàn)效果圖如圖4.7所示。 圖4.7公告信息管理模塊實(shí)現(xiàn)圖4.2.4學(xué)生信息管理模塊通過在jsp頁面填寫基本屬性和字段,通過post方式,將ajax的js函數(shù)提交到對(duì)應(yīng)的add方法接口。以此來實(shí)現(xiàn)學(xué)生信息管理模塊的增、刪、改、查功能,同時(shí)完成操作后,添加、修改等數(shù)據(jù)會(huì)保存到數(shù)據(jù)庫。核心代碼如圖4.8所示。圖4.8學(xué)生信息管理模塊核心代碼具體的實(shí)現(xiàn)效果圖如圖4.9所示。圖4.9學(xué)生信息管理模塊實(shí)現(xiàn)圖4.2.5考勤管理模塊考勤信息模塊的主要目的是記錄學(xué)生的缺勤、請(qǐng)假和在校情況,并提供對(duì)考勤記錄的添加、刪除、修改和查詢功能,并將其上傳至數(shù)據(jù)庫,核心代碼如圖4.10所示:圖4.10考勤管理模塊核心代碼具體的實(shí)現(xiàn)效果圖如圖4.11所示:圖4.11考勤管理模塊實(shí)現(xiàn)圖4.2.6報(bào)修信息管理模塊報(bào)修信息管理模塊主要功能為對(duì)學(xué)生所提交的報(bào)修信息進(jìn)行查看、添加、刪除、附件下載等,點(diǎn)擊到報(bào)修信息管理模塊,點(diǎn)擊添加、刪除,點(diǎn)擊提交之后,數(shù)據(jù)會(huì)上傳數(shù)據(jù)庫,核心代碼如圖4.12所示。圖4.12報(bào)修信息管理模塊核心代碼具體的實(shí)現(xiàn)效果圖如圖4.13所示:圖4.13報(bào)修信息管理模塊實(shí)圖5系統(tǒng)測(cè)試5.1測(cè)試計(jì)劃5.1.1測(cè)試范圍與主要內(nèi)容系統(tǒng)測(cè)試是程序開發(fā)的非常重要的一步之一,同時(shí)也相當(dāng)于本次系統(tǒng)開發(fā)接近尾聲,系統(tǒng)測(cè)試著重用于檢測(cè)是否滿足最開始的需求,同時(shí)對(duì)軟件的性能、安全、功能、兼容性等都要進(jìn)行完善的測(cè)試。此次測(cè)試的范圍主要包括:輸入賬號(hào)、密碼登陸頁面對(duì)宿舍信息管理模塊進(jìn)行測(cè)試。對(duì)公告管理模塊進(jìn)行添加、更改、刪除、查看等測(cè)試。對(duì)學(xué)生信息管理模塊的添加、更改、刪除、查看等測(cè)試。對(duì)學(xué)生考勤管理模塊的添加、更改、刪除、查看等測(cè)試。5.1.2測(cè)試方法黑盒測(cè)試是一種測(cè)試方法,主要用于測(cè)試系統(tǒng)的功能性,它是一種基于需求和規(guī)格說明書的測(cè)試,測(cè)試人員關(guān)注系統(tǒng)的輸入和輸出,以及系統(tǒng)是否能夠按照預(yù)期的功能進(jìn)行操作。這種測(cè)試方法著重于功能測(cè)試,強(qiáng)調(diào)測(cè)試系統(tǒng)是否符合用戶需求和預(yù)期的行為REF_Ref4222\n\h[20]。黑盒測(cè)試方法主要包括以下幾種:1、等價(jià)類劃分法:將輸入條件和輸出條件劃分為若干個(gè)等價(jià)類,然后針對(duì)每個(gè)等價(jià)類設(shè)計(jì)測(cè)試用例,用于驗(yàn)證系統(tǒng)是否能夠正確處理各種不同的輸入和輸出條件。2、邊界值法:針對(duì)輸入條件的邊界值進(jìn)行測(cè)試,以驗(yàn)證系統(tǒng)是否能夠正確處理邊界值及其周圍的各種輸入條件。3、因果圖法:利用因果圖方法,將系統(tǒng)的各種輸入和輸出條件以及它們之間的因果關(guān)系進(jìn)行可視化表示,然后設(shè)計(jì)測(cè)試用例,用于驗(yàn)證系統(tǒng)是否能夠正確處理各種因果關(guān)系。4、決策表法:根據(jù)系統(tǒng)的需求和規(guī)格說明書,設(shè)計(jì)決策表,然后針對(duì)每個(gè)決策條件設(shè)計(jì)測(cè)試用例,用于驗(yàn)證系統(tǒng)是否能夠正確處理各種決策條件。此次系統(tǒng)的開發(fā)工作結(jié)束后將會(huì)選取黑盒測(cè)試當(dāng)中的決策表測(cè)試技術(shù)來進(jìn)行系統(tǒng)的測(cè)試工作。5.1.3測(cè)試環(huán)境本系統(tǒng)按照降低硬件配置的要求開發(fā),運(yùn)用i32代的cpu、1G的內(nèi)存以及160G的機(jī)械硬盤。測(cè)試環(huán)境表如表5.1所示。表5.1測(cè)試環(huán)境硬件軟件CPU:i32代OS:Windows10內(nèi)存:1GMSN7.5硬盤:160G瀏覽器:GoogleChrome5.2功能測(cè)試5.2.1宿舍信息管理測(cè)試本次測(cè)試主要輸入賬號(hào)密碼,登陸退出來進(jìn)行測(cè)試登錄功能,以及對(duì)宿舍信息管理模塊進(jìn)行添加、修改、查看、刪除等進(jìn)行測(cè)試。宿舍信息管理測(cè)試用例表如表5.2所示。表5.2宿舍信息管理測(cè)試用例表測(cè)試項(xiàng)描述/輸入/操作期望結(jié)果實(shí)際結(jié)果測(cè)試結(jié)論登錄功能登錄輸入賬號(hào)admin密碼admin,點(diǎn)擊登錄輸入正確,登錄成功輸入正確,登錄成功測(cè)試通過輸入賬號(hào)admax密碼admax,點(diǎn)擊登錄輸入錯(cuò)誤,登錄失敗輸入正確,登錄失敗測(cè)試通過退出點(diǎn)擊退出按鈕管理員成功退出、回到登錄頁面管理員成功退出、回到登錄頁面測(cè)試通過宿舍信息管理宿舍信息添加點(diǎn)擊添加宿舍信息,然后姓名輸入小李、宿舍號(hào)輸入4127,點(diǎn)擊添加頁面提示添加成功,視圖頁面顯示正確頁面提示添加成功,視圖頁面顯示正確測(cè)試通過宿舍信息修改點(diǎn)擊修改宿舍信息,然后姓名輸入小明,宿舍號(hào)輸入4125,點(diǎn)擊修改提示修改成功,視圖頁面更改成功提示修改成功,視圖頁面更改成功測(cè)試通過宿舍信息查看選中宿舍,點(diǎn)擊查看按鈕頁面顯示宿舍信息頁面顯示宿舍信息測(cè)試通過宿舍信息刪除選中宿舍,點(diǎn)擊刪除按鈕提示刪除成功,視圖頁面刪除成功提示刪除成功,視圖頁面刪除成功測(cè)試通過5.2.2公告管理測(cè)試就本系統(tǒng)而言,管理員能夠?qū)婺K進(jìn)行添加、刪除等操作。公告管理測(cè)試用例表如表5.3所示。表5.3公告管理測(cè)試用例表測(cè)試項(xiàng)描述/輸入/操作期望結(jié)果實(shí)際結(jié)果測(cè)試結(jié)論添加公告信息點(diǎn)擊添加公告按鈕,輸入賬號(hào)、密碼、姓名,點(diǎn)擊確認(rèn)添加頁面提示添加成功,視圖頁面顯示正確頁面提示添加成功,視圖頁面顯示正確測(cè)試通過刪除公告信息點(diǎn)擊刪除公告按鈕,選中管理員賬號(hào)點(diǎn)擊刪除按鈕頁面提示刪除成功,視圖頁面顯示正確頁面提示刪除成功,視圖頁面顯示正確測(cè)試通過5.2.3學(xué)生信息管理測(cè)試管理員可以對(duì)學(xué)生信息進(jìn)行管理,可以添加、刪除、編輯、查看學(xué)生的相關(guān)信息,學(xué)生需要賬號(hào)時(shí),需要聯(lián)系管理員,在管理員學(xué)生管理界面當(dāng)中填寫姓名、賬號(hào)密碼、電話、身份證等信息,最后點(diǎn)擊提交上傳數(shù)據(jù)庫。學(xué)生管理測(cè)試用例表如表5.4所示。表5.4學(xué)生管理測(cè)試用例表測(cè)試項(xiàng)描述/輸入/操作期望結(jié)果實(shí)際結(jié)果測(cè)試結(jié)論添加學(xué)生賬號(hào)信息輸入學(xué)號(hào):19215、姓名:小李,點(diǎn)擊注冊(cè)賬號(hào)視圖頁面顯示正確視圖頁面顯示正確測(cè)試通過刪除學(xué)生賬號(hào)信息選中學(xué)生,點(diǎn)擊刪除視圖頁面顯示正確視圖頁面顯示正確測(cè)試通過查看學(xué)生賬號(hào)信息選中學(xué)生,點(diǎn)擊查看視圖頁面顯示正確視圖頁面顯示正確測(cè)試通過更改學(xué)生賬號(hào)信息選中學(xué)生點(diǎn)擊更改輸入信息,點(diǎn)擊確認(rèn)視圖頁面顯示正確視圖頁面顯示正確測(cè)試通過5.2.4考勤管理測(cè)試考勤信息模塊主要是對(duì)學(xué)生缺勤、請(qǐng)假、遲到等進(jìn)行記錄,主要功能包括對(duì)考勤界面的增刪改查,管理員在界面點(diǎn)擊添加按鍵,寫好標(biāo)題以及內(nèi)容點(diǎn)擊完成,即可對(duì)考勤信息進(jìn)行添加操作,同時(shí)數(shù)據(jù)就會(huì)上傳數(shù)據(jù)庫,學(xué)生就能在信息界面實(shí)時(shí)查詢考勤信息,點(diǎn)擊信息標(biāo)題進(jìn)行查看閱讀??记谀K測(cè)試用例表如表5.5所示。表5.5考勤信息管理測(cè)試用例表測(cè)試項(xiàng)描述/輸入/操作期望結(jié)果實(shí)際結(jié)果測(cè)試結(jié)論添加學(xué)生考勤信息點(diǎn)擊考勤管理,頁面跳轉(zhuǎn)考勤信息,點(diǎn)擊添加然后輸入學(xué)生信息、考勤事件確認(rèn)添加頁面提示添加成功,視圖頁面顯示正確頁面提示添加成功,視圖頁面顯示正確測(cè)試通過刪除學(xué)生考勤信息點(diǎn)擊考勤管理,頁面跳轉(zhuǎn)考勤信息,選中考勤信息,點(diǎn)擊刪除頁面提示刪除成功,視圖頁面顯示正確頁面提示添加成功,視圖頁面顯示正確測(cè)試通過查看學(xué)生考勤信息點(diǎn)擊考勤管理,頁面跳轉(zhuǎn)考勤信息,選中考情信息,點(diǎn)擊查看視圖頁面顯示正確視圖頁面顯示正確測(cè)試通過更改學(xué)生考勤信息點(diǎn)擊考勤管理,頁面跳轉(zhuǎn)考勤信息,選中考勤信息點(diǎn)擊更改,輸入學(xué)生信息、考勤事件確認(rèn)添加頁面提示更改成功,視圖頁面顯示正確頁面提示添加成功,視圖頁面顯示正確測(cè)試通過5.3兼容性測(cè)試隨著科技發(fā)展,智能終端設(shè)備不斷涌現(xiàn),軟件在不同終端設(shè)備上的兼容性變得尤為重要。由于兼容性問題可能導(dǎo)致用戶在使用軟件時(shí)體驗(yàn)不佳,從而流失客戶。為了減少兼容性問題,提升用戶體驗(yàn),需要進(jìn)行兼容性測(cè)試,以確保軟件在盡可能多的終端設(shè)備上正常運(yùn)行并發(fā)揮相關(guān)功能。通過提升用戶體驗(yàn),可以獲得更多的合作機(jī)會(huì)和用戶使用率。兼容性測(cè)試用例表如表5.6所示。表5.6兼容性測(cè)試用例表配置說明操作系統(tǒng)應(yīng)用軟件結(jié)果服務(wù)器Window10MyEclipse測(cè)試通過Window11MyEclipse測(cè)試通過MACOSMyEclipse測(cè)試通過客戶端Window10MyEclipse測(cè)試通過Window11MyEclipse測(cè)試通過MACOSMyEclipse測(cè)試通過數(shù)據(jù)庫服務(wù)器Window10MyEclipse測(cè)試通過Window11MyEclipse測(cè)試通過MACOSMyEclipse測(cè)試通過續(xù)表5.6兼容性測(cè)試用例表配置說明操作系統(tǒng)應(yīng)用軟件結(jié)果瀏覽器IE8以上、360極速/安全瀏覽器、搜狗(Trident內(nèi)核)MyEclipse測(cè)試通過FireFoxMyEclipse測(cè)試通過google(Blink內(nèi)核)MyEclipse測(cè)試通過蘋果、遨游瀏覽器(Gecko內(nèi)核)MyEclipse測(cè)試通過備注5.4測(cè)試總結(jié)本新時(shí)代宿舍管理系統(tǒng)的設(shè)計(jì)基本符合要求,該系統(tǒng)的功能完善、操作簡(jiǎn)單、設(shè)計(jì)方面經(jīng)濟(jì)成本低、對(duì)電腦配置要求很低、后期維護(hù)方便,軟件通過測(cè)試。

6總結(jié)與展望6.1總結(jié)本次畢業(yè)設(shè)計(jì)從最開始的選題到最終的項(xiàng)目實(shí)現(xiàn),總共花費(fèi)了幾個(gè)個(gè)多月時(shí)間,因?yàn)橹皩I(yè)不同,因此基礎(chǔ)極差,好在最終順利的實(shí)現(xiàn)了這個(gè)新時(shí)代宿舍管理系統(tǒng)。在開發(fā)過程中,遵循了MVC設(shè)計(jì)模式,使系統(tǒng)各個(gè)模塊之間的耦合度降低,同時(shí)也提高了代碼的可維護(hù)性。該系統(tǒng)使用了MySQL數(shù)據(jù)庫存儲(chǔ)系統(tǒng)的數(shù)據(jù),實(shí)現(xiàn)了數(shù)據(jù)的持久化、提高了數(shù)據(jù)庫的連接效率。同時(shí),還使用了JSP和Servlet技術(shù)實(shí)現(xiàn)了系統(tǒng)的頁面交互和后臺(tái)數(shù)據(jù)處理。在開發(fā)宿舍管理系統(tǒng)的過程中,遇到了一些挑戰(zhàn)和困難。其中,最大的難點(diǎn)是如何將MVC模式應(yīng)用于系統(tǒng)的設(shè)計(jì)和開發(fā),并且如何讓各個(gè)模塊之間的協(xié)作更加緊密和高效。為了解決這個(gè)問題,花費(fèi)了大量的時(shí)間和精力在學(xué)習(xí)MVC模式的相關(guān)知識(shí)上。深入學(xué)習(xí)了控制器、模型和視圖之間的關(guān)系,并且嘗試使用Java實(shí)現(xiàn)了MVC模式的基本框架。通過不斷地實(shí)踐和改進(jìn),成功地將MVC模式應(yīng)用于宿舍管理系統(tǒng)的開發(fā)中,并且取得了較好的效果綜上所述,通過這次的宿舍管理系統(tǒng)的開發(fā),學(xué)會(huì)了許多Java語言和MVC設(shè)計(jì)模式的應(yīng)用,提高了開發(fā)能力和代碼質(zhì)量,同時(shí)也更加了解了如何構(gòu)建一個(gè)完整的系統(tǒng)。在今后的工作和學(xué)習(xí)中,更加注重實(shí)踐,不斷提升自我能力,為實(shí)現(xiàn)更多的項(xiàng)目目標(biāo)而努力。6.2展望目前本系統(tǒng)雖然已經(jīng)能夠運(yùn)行,但是存在著許多不足之處,如安全性、性能、穩(wěn)定性、可擴(kuò)展性和功能等方面均需要進(jìn)一步提升。在提高系統(tǒng)安全性方面,未來將引入一些新的措施。例如,增加登錄錯(cuò)誤計(jì)數(shù)功能,當(dāng)錯(cuò)誤次數(shù)達(dá)到一定數(shù)量時(shí),系統(tǒng)將禁止用戶登錄一定時(shí)間,從而防止惡意攻擊。此外,還將學(xué)習(xí)一些加密算法,如RSA、MD5等,對(duì)系統(tǒng)中的重要數(shù)據(jù)進(jìn)行加密,以保證數(shù)據(jù)的安全性。

參考文獻(xiàn)陳玥.基于Java語言開發(fā)的宿舍管理系統(tǒng)[J].信息與電腦(理論版),2021,33(21):38-40.王琳,王闖.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].電子技術(shù),2023,52(01):168-169.劉建吉.計(jì)算機(jī)軟件開發(fā)中語言與分層技術(shù)運(yùn)用研究[J].信息系統(tǒng)工程,2023(01):134-136.賈雷.計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用實(shí)踐及發(fā)展前景研究[J].黑龍江科學(xué),2022,13(23):124-126.盧泉.不同編程語言對(duì)計(jì)算機(jī)應(yīng)用軟件開發(fā)的影響分析[J].中國新通信,2022,24(24):60-62.張少玉.基于信息

溫馨提示

  • 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)論