版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
高校宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著時(shí)代的快速發(fā)展,社會(huì)對(duì)于人才的需求量也是與日俱增。因此,全國(guó)各個(gè)高校也隨之?dāng)U招。但由于大量擴(kuò)招也造成了學(xué)校許多的負(fù)擔(dān),對(duì)于宿舍方面的管理也是如此。在傳統(tǒng)的宿舍管理方式下的缺點(diǎn)明顯,可能造成數(shù)據(jù)記錄的錯(cuò)誤,甚至是紙質(zhì)文件的丟失從而影響學(xué)生正常的住宿、入住以及退宿等方面。因此需要設(shè)計(jì)開發(fā)一款能高效管理學(xué)生住宿的軟件。本課題是采用Java編程語(yǔ)言并運(yùn)用JSP+MySql+Servlet技術(shù)設(shè)計(jì)開發(fā)高校宿舍管理系統(tǒng),此系統(tǒng)有著三大用戶群體和六大功能模塊,可以有效的幫助管理高校學(xué)生住宿的問題。隨著本系統(tǒng)的設(shè)計(jì)與開發(fā)完畢,一定可以有效緩解高校由于擴(kuò)招而帶來宿舍管理問題,從而減少管理人員的工作量。關(guān)鍵詞:學(xué)生宿舍管理;MySQL;Servlet
目錄TOC\o"1-2"\h\u202841緒論 緒論1.1研究背景隨著時(shí)代的高速發(fā)展,技術(shù)的迭代速度也加快,因而社會(huì)需要大量的人才。因此高校大量擴(kuò)招,在校的大學(xué)生也越來越多。學(xué)生的增加無疑是給學(xué)校造成了巨大的管理的壓力,學(xué)生的宿舍管理也是如此。在以前,我們的學(xué)生不是太多的時(shí)候,勉強(qiáng)能夠用傳統(tǒng)的方式來進(jìn)行管理,比如紙質(zhì)記錄,表格記錄。紙質(zhì)記錄是及其的麻煩,學(xué)生入住宿舍和退換宿都需要進(jìn)行相應(yīng)宿舍記錄的登記。這樣的缺點(diǎn)也是明顯的,如果紙質(zhì)記錄丟失了就難以將其找回或者是學(xué)生更換宿舍則需要改動(dòng)大量的文件。相對(duì)于表格記錄雖然在紙質(zhì)記錄方式上方便了許多,但是也有弊端,電腦損壞,備份丟失,就會(huì)失去所有學(xué)生的住宿信息。在這樣的情況下,應(yīng)當(dāng)建立一個(gè)高效的學(xué)生宿舍管理平臺(tái)。建立這樣的平臺(tái)的好處是學(xué)生,宿舍管理員和系統(tǒng)管理員都可以對(duì)相應(yīng)的功能進(jìn)行操作,這樣極大的節(jié)約了人力物力成本,而且還有很高的效率。學(xué)生不用再進(jìn)行紙質(zhì)記錄登記,管理人員也不必?fù)?dān)心數(shù)據(jù)資料的丟失,許多東西都可以通過學(xué)生宿舍管理平臺(tái)讓管理人員們進(jìn)行輕量級(jí)工作投入從而減少管理工作者的工作量。1.2研究目的和意義由于擴(kuò)招在校大學(xué)生數(shù)量激增,在傳統(tǒng)管理方式來看已經(jīng)跟不上擴(kuò)招帶來的管理問題,主要包括管理效率低下,信息的損毀和丟失。因此,“高校學(xué)生宿舍管理系統(tǒng)”的設(shè)計(jì)與開發(fā)是為了解決高校管理人員在管理學(xué)生住宿方面的不便,實(shí)現(xiàn)學(xué)生宿舍統(tǒng)一化管理,一方面可以降低各種成本,另一方面是是為了有效幫助管理人員提高管理效率并保障數(shù)據(jù)的有效性和安全性。根據(jù)某高校的實(shí)際情況出發(fā),學(xué)生宿舍管理系統(tǒng)是極其必要的。如若學(xué)生要入住或是更換宿舍,從傳統(tǒng)意義上來看是通過手寫記錄學(xué)生的去來,這是極其不方便的。而本系統(tǒng)的開發(fā)意義就是頁(yè)面簡(jiǎn)潔操作簡(jiǎn)單,對(duì)于宿舍管理員來說,即是文化水平的局限也不會(huì)影響他們對(duì)本系統(tǒng)的上手操作,因此也能更好的管理學(xué)生宿舍。1.3課題任務(wù)本課題的任務(wù)是要開發(fā)設(shè)計(jì)一款學(xué)生宿舍管理系統(tǒng),通過自己的學(xué)習(xí),將所學(xué)的許多知識(shí)用于系統(tǒng)的設(shè)計(jì)與開發(fā)之中。系統(tǒng)采用B/S架構(gòu),數(shù)據(jù)庫(kù)方面使用MySQL,編程語(yǔ)言選用Java并利用Servlet技術(shù)作為后端邏輯處理,JSP作為前端視圖處理,Tomcat作為服務(wù)器開發(fā)的。1.4本文結(jié)構(gòu)本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)將站在軟件工程領(lǐng)域視角進(jìn)行論述,一共分為七個(gè)部分,一、緒論:根據(jù)研究背景再結(jié)合目的和意義制定出本系統(tǒng)要開發(fā)與要實(shí)現(xiàn)的課題任務(wù)。二、工具和技術(shù)的介紹:簡(jiǎn)要介紹系統(tǒng)開發(fā)系統(tǒng)所需要的各種平臺(tái)和技術(shù)。三、系統(tǒng)分析:根據(jù)所需的技術(shù)從可行度上分析再對(duì)各個(gè)功能進(jìn)行分析。四、系統(tǒng)設(shè)計(jì):從分析中得出要如何設(shè)計(jì)該系統(tǒng)的各個(gè)功能。五、系統(tǒng)功能的實(shí)現(xiàn):通過設(shè)計(jì)再著手開發(fā)本系統(tǒng)各種模塊的實(shí)現(xiàn)。六、系統(tǒng)測(cè)試:在實(shí)現(xiàn)系統(tǒng)功能后進(jìn)行各種測(cè)試和得出的測(cè)試結(jié)果。七、結(jié)論與展望:在整個(gè)項(xiàng)目完成之后對(duì)總體工作的總結(jié)。2開發(fā)工具及技術(shù)介紹2.1開發(fā)工具介紹2.1.1系統(tǒng)開發(fā)平臺(tái)(1)EclipseEclipse是一種項(xiàng)目開發(fā)的平臺(tái),此平臺(tái)是開源的,因此所有人都有權(quán)限對(duì)其進(jìn)行擴(kuò)展。總的來說,eclipse界面簡(jiǎn)單容易操作,有著識(shí)別對(duì)應(yīng)包的代碼和邏輯功能,其最大的好處是可免費(fèi)下載,使用率對(duì)比市場(chǎng)較高。擴(kuò)展性高是因?yàn)榭梢詫?dǎo)入各種框架結(jié)構(gòu),在對(duì)其進(jìn)行開發(fā)使用的配置。例如導(dǎo)入jQuery、JDBC、前端框架和后端框架。也能跨平臺(tái)使用,例如Windows和iOS下運(yùn)行。(2)Tomcat服務(wù)器Tomcat是一個(gè)輕量級(jí)服務(wù)器。本系統(tǒng)將此服務(wù)器當(dāng)做一個(gè)容器來使用[1],它可以用來裝載Servlet和JSP。然后給這兩個(gè)組件技術(shù)進(jìn)行請(qǐng)求和響應(yīng)。2.1.2運(yùn)行環(huán)境操作系統(tǒng):Windows10服務(wù)器軟件:Tomcat7.0瀏覽器:IE、GoogleChrome、FireFox集成軟件包:XAMPPControlPanel數(shù)據(jù)庫(kù)管理系統(tǒng)軟件:MySQL5.1Java開發(fā)包:JDK1.82.2開發(fā)技術(shù)介紹(1)JavaJava作為一門用來編程語(yǔ)言,它繼承了老牌語(yǔ)言的思想即面向?qū)ο?,但拋棄了前者的指針和多重繼承,改為接口替換讓開發(fā)人員使用起來更加簡(jiǎn)單易用。Java語(yǔ)言有著許多的特點(diǎn),在企業(yè)級(jí)開發(fā)中有著舉足輕重的地位(2)JDBC(數(shù)據(jù)庫(kù)連接)本系統(tǒng)使用的數(shù)據(jù)庫(kù)連接技術(shù)是對(duì)應(yīng)的MySQL的JDBC資源包,通過eclipse平臺(tái)將此文件添加至項(xiàng)目開發(fā)文件中,進(jìn)行初始化驅(qū)動(dòng)建立數(shù)據(jù)庫(kù)和JDBC的連接,然后再進(jìn)行各種平臺(tái)和數(shù)據(jù)庫(kù)配置即可連接成功。(3)MySQL本系統(tǒng)使用的是一種關(guān)系型數(shù)據(jù)庫(kù)名叫MySQL,其優(yōu)點(diǎn)在于速度快,靈活度高[2],支持多種存儲(chǔ)引擎和多種索引查找。在MySQL數(shù)據(jù)庫(kù)中,表是用來存儲(chǔ)實(shí)體數(shù)據(jù)。在數(shù)據(jù)庫(kù)中可以設(shè)置特有的索引,作用是用來快速查詢表中的信息,索引是一種數(shù)據(jù)庫(kù)中的排序結(jié)構(gòu)[3]。(4)ServletServlet是一種Web組件,是用Java技術(shù)編寫而來的。其主要存在于tomcat服務(wù)器容器中。(5)EasyUIEasyUI是前端框架,是使用jQuery設(shè)計(jì)開發(fā)出來的框架,在Web應(yīng)用中可以將其組件直接導(dǎo)入開發(fā)的項(xiàng)目之中,然后再JSP中導(dǎo)入這些框架的源碼鏈接即可使用其設(shè)計(jì)的前端頁(yè)面,優(yōu)點(diǎn)是減少前端代碼的編寫。(6)JSPJSP是由靜態(tài)內(nèi)容組成的,包括HTML、CSS、JavaScript、jQuery和指令表達(dá)式等。JSP的簡(jiǎn)單理解就是書寫java代碼的HTML頁(yè)面,因此在此頁(yè)面中可以出現(xiàn)各種靜態(tài)內(nèi)容和java代碼,同理,在這些語(yǔ)言對(duì)應(yīng)的注釋可以出現(xiàn)在JSP頁(yè)面中,另外JSP也有自己獨(dú)有的注釋形式。JSP可以說是Servlet的簡(jiǎn)化,但JSP更注重視圖。(7)B/S架構(gòu)B/S是一種網(wǎng)絡(luò)結(jié)構(gòu)模式,中文名是瀏覽器客戶端/服務(wù)器模式。經(jīng)常用于web開發(fā)之中,相比于C/S結(jié)構(gòu),此結(jié)構(gòu)優(yōu)點(diǎn)在于不需要自己建立客戶端,直接編寫服務(wù)器端代碼內(nèi)容即可,利用瀏覽器作為客戶端就能使用;另外,此模式不用對(duì)客戶端進(jìn)行維護(hù),因?yàn)闉g覽器為第三方客戶端,因此最大程度的節(jié)省了成本。3系統(tǒng)分析3.1可行性分析(1)時(shí)間可行性要做本系統(tǒng)得對(duì)一些特定的知識(shí)和技術(shù)有一定的了解。首先,花去將近一周的時(shí)間去了解學(xué)習(xí)java中的html、js、jQuery、jsp、servlet,數(shù)據(jù)庫(kù)中的MySQL與服務(wù)器Tomcat7以及前端熱門框架easyUI。學(xué)習(xí)了解后,再花一天的時(shí)間進(jìn)行環(huán)境配置。之后就可以進(jìn)行系統(tǒng)的設(shè)計(jì)與開發(fā)了,時(shí)間為期三周。再做的過程中可以進(jìn)行各種功能的測(cè)試,再全部做好之后可進(jìn)行總裝測(cè)試為期兩天??偣矔r(shí)間花費(fèi)一個(gè)月有余。(2)技術(shù)可行性本系統(tǒng)在設(shè)計(jì)中使用的畫圖技術(shù)主要是starUML,此畫圖軟件操作簡(jiǎn)單易用,只需要了解如何使用各種類圖中各個(gè)模塊,就能把系統(tǒng)中各個(gè)關(guān)系連接起來。在開發(fā)中,采用B/S結(jié)構(gòu),MySQL為數(shù)據(jù)庫(kù)管理技術(shù),Servlet作數(shù)據(jù)處理,JSP做視圖處理。綜上所述,各種技術(shù)能滿足開發(fā)的條件。(3)經(jīng)濟(jì)可行性開發(fā)本系統(tǒng)需要先閱讀此領(lǐng)域相關(guān)的文獻(xiàn),大多數(shù)文獻(xiàn)都可以在網(wǎng)上查閱,因此不需要什么花費(fèi)。著手開發(fā)項(xiàng)目前需要配置好各種環(huán)境,首先數(shù)據(jù)庫(kù)的配置可使用免費(fèi)的社區(qū)版MySQL數(shù)據(jù)庫(kù),而代碼編輯器和服務(wù)器都可使用免費(fèi)的eclipse和Tomcat,因此不需要特別的花費(fèi)。3.2需求分析3.2.1功能需求分析本學(xué)生宿舍管理系統(tǒng)提供了管理學(xué)生、宿管、寢室和樓宇等一些基本的功能。使用本系統(tǒng)可以實(shí)現(xiàn)宿舍管理標(biāo)準(zhǔn)一體化,使得管理人員快速獲取學(xué)生的入住信息以及對(duì)該信息核實(shí)調(diào)整和修改,方便對(duì)學(xué)生統(tǒng)一的安排和管理。此學(xué)生宿舍管理系統(tǒng)的使用主要針對(duì)三類人群,分別為:(1)學(xué)生用例分析學(xué)生能夠?qū)ψ约旱男畔⑦M(jìn)行維護(hù),還能夠查閱自己的住宿情況。學(xué)生用例圖如圖3-1所示。圖3-1學(xué)生用例圖(2)系統(tǒng)管理員用例分析系統(tǒng)管理員擁有的是系統(tǒng)最高的權(quán)限,可對(duì)所有模塊信息進(jìn)行搜索和維護(hù)。系統(tǒng)管理員用例圖如圖3-2所示:圖3-2系統(tǒng)管理員用例圖(3)宿舍管理員用例分析系統(tǒng)為不同的宿舍管理員劃分了不同的樓宇;宿舍管理員能對(duì)自己所管理的樓宇所涉及的各方面進(jìn)行管理,如可添加學(xué)生信息或?qū)W生住宿信息。宿舍管理員用例圖如圖3-3所示:圖3-3宿舍管理員用例圖3.2.2非功能需求分析(1)安全性學(xué)生宿舍管理系統(tǒng)顧名思義是跟學(xué)校綁定在一塊的,那其必將會(huì)有許多重要的數(shù)據(jù)和信息,為保證其安全性,防止信息泄露和盜取而給用戶造成不必要的損失。在系統(tǒng)中,主要以學(xué)生信息為主,如若發(fā)生信息泄露問題,必將給學(xué)校造成巨大的損失。因此在信息保存和傳輸方面首要的保證安全不會(huì)出現(xiàn)問題。為了使信息在傳輸過程更加的安全,管理員可對(duì)學(xué)生賬號(hào)信息進(jìn)行添加,然后宿舍管理員再對(duì)學(xué)生住宿進(jìn)行分配之后,學(xué)生才有資格登錄系統(tǒng)查看自己所住位置和信息,這樣外部其他非法用戶就無法登錄竊取數(shù)據(jù)。(2)可靠性本系統(tǒng)對(duì)于學(xué)校管理來說最重要的就是穩(wěn)定性,因?yàn)榇罅康膶W(xué)生登錄退出以及宿舍管理員對(duì)學(xué)生進(jìn)行宿舍調(diào)整的操作也是相對(duì)較多的,首先確定使用的硬件設(shè)備,在此基礎(chǔ)之上使用穩(wěn)定性好且效率高的MySQL數(shù)據(jù)庫(kù)對(duì)學(xué)生的住宿信息進(jìn)行存儲(chǔ),因此在發(fā)生故障的時(shí)候也不會(huì)失去學(xué)生數(shù)據(jù)信息,只需將系統(tǒng)重啟連接數(shù)據(jù)庫(kù)即可正常使用。(3)易用性作為一個(gè)學(xué)生宿舍管理系統(tǒng),顧名思義此系統(tǒng)跟學(xué)生,宿舍以及管理三詞離不開關(guān)系,但是作為一名非計(jì)算機(jī)的管理人員要如何才能夠懂得這套系統(tǒng)和如何正確的操作是個(gè)問題。因此,本系統(tǒng)在開發(fā)和設(shè)計(jì)的時(shí)候功能簡(jiǎn)潔明了,界面簡(jiǎn)單大方,任何宿舍管理人員對(duì)其進(jìn)行操作都可輕易上手。4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)在結(jié)構(gòu)設(shè)計(jì)上設(shè)計(jì)出三大用戶模塊。系統(tǒng)管理員可維護(hù)所有功能板塊,宿舍管理員能管理自己分配到的樓宇所對(duì)應(yīng)的各個(gè)模塊,而學(xué)生只有對(duì)個(gè)人信息進(jìn)行更改和查找。系統(tǒng)結(jié)構(gòu)圖如圖4-1所示:圖4-1系統(tǒng)結(jié)構(gòu)圖4.2系統(tǒng)功能模塊設(shè)計(jì)根據(jù)系統(tǒng)功能結(jié)構(gòu)圖可知,每個(gè)用戶功能模塊具體如下:4.2.1系統(tǒng)管理員(1)學(xué)生管理:能對(duì)住校學(xué)生信息進(jìn)行維護(hù)和管理。(2)宿管管理:可添加新入職宿管信息,編輯已存在的宿管信息,移除已離職或退休的宿管,查看所有宿舍管理員信息;可操作的宿舍管理員信息包含姓名,密碼和性別等。(3)樓宇管理:查閱顯示所有樓宇信息,可新建樓宇,編輯已有樓宇,淘汰廢棄宿舍樓。(4)宿舍管理:添加新建樓宇后第一次由系統(tǒng)管理員添加該樓宇的所有宿舍信息。后續(xù)操作主要由宿管人員完成。(5)住宿管理:可添加學(xué)生入住、調(diào)整宿舍、退宿和查詢學(xué)生住宿信息。此管理模塊主要由宿舍管理員操作。(6)系統(tǒng)管理:可修改和查詢自身信息,可操作的信息包括姓名,密碼和狀態(tài)。系統(tǒng)管理員活動(dòng)圖如圖4-2所示:圖4-2系統(tǒng)管理員活動(dòng)圖4.2.2宿舍管理員(1)學(xué)生列表:能添加,編輯,查找,搜尋學(xué)生的信息。(2)自身信息列表:只能更改、查詢自身信息,可操作的信息包括姓名,密碼和性別等。(3)樓宇列表:可修改和查詢自身管理樓宇信息。(4)寢室列表:可添加自身管理樓宇的寢室,編輯寢室的信息、移除有問題的宿舍和查詢自身管理宿舍信息。(5)住宿列表:可添加自己管理的學(xué)生入住、更換宿舍、退宿和查找學(xué)生住宿情況。宿舍管理員活動(dòng)圖如圖4-3所示:圖4-3宿舍管理員活動(dòng)圖4.2.3學(xué)生學(xué)生可查看自己及住宿的相關(guān)信息,包含所在宿舍,入住日期等。還能按個(gè)人需求做出修改。學(xué)生活動(dòng)圖如圖4-4所示:圖4-4學(xué)生活動(dòng)圖4.3業(yè)務(wù)時(shí)序設(shè)計(jì)系統(tǒng)工作的主要時(shí)序涉及五個(gè)部分,分別是登錄,添加,更改,查找和移除時(shí)序等。由于系統(tǒng)的工作的時(shí)序繁雜,此部分以某些功能為例進(jìn)行說明。(1)登錄時(shí)序該系統(tǒng)中有三種登錄用戶,即系統(tǒng)管理員,宿舍管理員和學(xué)生用戶。用戶訪問系統(tǒng),輸入用戶名和密碼提交至系統(tǒng)對(duì)比驗(yàn)證后臺(tái)數(shù)據(jù)庫(kù)表,驗(yàn)證成功即可成功登錄,驗(yàn)證失敗則登錄失敗返回至登錄界面。登錄時(shí)序圖如圖4-5所示:圖4-5登錄時(shí)序圖(2)添加功能時(shí)序以系統(tǒng)管理員添加樓宇為例,系統(tǒng)管理員進(jìn)入系統(tǒng)選擇樓宇列表,點(diǎn)擊添加按鈕,輸入樓宇的名稱,所屬宿管和所在位置然后與樓宇數(shù)據(jù)庫(kù)表進(jìn)行校驗(yàn),新增成功則顯示新增的數(shù)據(jù),如若失敗則返回主界面對(duì)用戶進(jìn)行提醒進(jìn)行重新選擇。添加時(shí)序圖如圖4-6所示:圖4-6添加時(shí)序圖(3)查找功能時(shí)序以宿舍管理員查詢學(xué)生信息為例,宿舍管理員進(jìn)入學(xué)生列表,輸入要查找的學(xué)生姓名,點(diǎn)擊搜索即可與后臺(tái)數(shù)據(jù)庫(kù)表發(fā)生交互,成功即顯示出查詢的學(xué)生信息,失敗就返回重新選擇功能。查詢時(shí)序圖如圖4-7所示:圖4-7查詢時(shí)序圖(4)修改功能時(shí)序以學(xué)生修改自身信息為例,用戶進(jìn)入學(xué)生列表會(huì)顯示自己的信息,選擇自己信息對(duì)應(yīng)的選項(xiàng)框,點(diǎn)擊修改,輸入更改的信息進(jìn)行提交,驗(yàn)證后臺(tái)成功則顯示更改后的信息,失敗則返回重新選擇功能。修改時(shí)序圖如圖4-8所示:圖4-8修改時(shí)序圖(5)刪除功能時(shí)序以宿舍管理員刪除學(xué)生住宿信息為例,宿管進(jìn)入到學(xué)生住宿列表中,如有學(xué)生搬離宿舍,則可選擇已離校的學(xué)生選項(xiàng)框,點(diǎn)擊退宿按鈕,彈出校驗(yàn)提示框是否刪除此學(xué)生住宿信息,點(diǎn)擊是則可成功刪除,頁(yè)面顯示無此學(xué)生住宿信息,刪除失敗則返回重新選擇其他功能。刪除時(shí)序圖如圖4-9所示:圖4-9刪除時(shí)序圖4.4住宿流程設(shè)計(jì)此模塊以宿舍管理員對(duì)學(xué)生住宿進(jìn)行分配為例:宿舍管理員進(jìn)入住宿列表之中選擇要入住學(xué)生進(jìn)行分配,首先將學(xué)生分配至某宿舍,如若宿舍已滿則進(jìn)行重新選擇未住滿宿舍進(jìn)行再次分配;如若該名學(xué)生已辦理入住則會(huì)分配失敗,此時(shí)再重新選擇學(xué)生進(jìn)行入住信息的辦理。住宿流程圖如圖4-10所示:圖4-10住宿流程圖4.5數(shù)據(jù)庫(kù)設(shè)計(jì)1、實(shí)體及其屬性(1)系統(tǒng)管理員實(shí)體(管理員ID,用戶名,密碼,狀態(tài))如圖4-11所示:圖4-11系統(tǒng)管理員實(shí)體圖2、宿舍管理員實(shí)體(宿舍管理員ID,編號(hào),用戶名,密碼,性別)如圖4-12所示: 圖4-12宿舍管理員實(shí)體圖3、學(xué)生實(shí)體(學(xué)生ID,學(xué)號(hào),用戶名,密碼,性別)如圖4-13所示:圖4-13學(xué)生實(shí)體圖4、宿舍樓宇實(shí)體(樓宇I(lǐng)D,名稱,位置,宿舍管理員ID)如圖4-14所示:圖4-14宿舍樓宇實(shí)體圖5、寢室實(shí)體(寢室ID,編號(hào),宿舍樓宇I(lǐng)D,樓層,最大容量,已入住的人數(shù))如圖4-15所示:圖4-15寢室實(shí)體圖6、住宿實(shí)體(住宿ID,學(xué)生ID,寢室ID,入住日期)如圖4-16所示:圖4-16住宿實(shí)體圖2、實(shí)體E-R圖此系統(tǒng)涉及的實(shí)體主要有宿舍管理員、樓宇、寢室、學(xué)生和住宿記錄等。它們的之間的關(guān)系如圖4-17所示:圖4-17系統(tǒng)全局E-R圖3、數(shù)據(jù)庫(kù)表設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)名稱為db_dormitory_manager_web,數(shù)據(jù)庫(kù)中的表包含了六個(gè)表,分別是:系統(tǒng)管理員表(Admin)(2)樓宇表(Building)(3)學(xué)生表(Student)(4)宿舍管理員表(Dormitory_manager)(5)寢室表(Dormitory)(6)住宿信息表(Live)5系統(tǒng)功能實(shí)現(xiàn)5.1首頁(yè)登錄界面(login.jsp):提供三類用戶登錄。用戶輸入正確的用戶名和密碼選擇自身登錄類型,通過后臺(tái)數(shù)據(jù)的校驗(yàn)即可順利登錄成功。如果驗(yàn)證碼長(zhǎng)時(shí)間不變化可點(diǎn)擊圖片自行更新。如圖5-1所示:圖5-1系統(tǒng)登錄界面5.2系統(tǒng)管理員系統(tǒng)管理員擁有全部模塊的功能權(quán)限,此部分主要展示了系統(tǒng)管理員對(duì)宿舍管理員相關(guān)的管理操作。(1)學(xué)生列表對(duì)在校住宿學(xué)生信息的添加,修改,查詢,刪除。如圖5-2所示:圖5-2學(xué)生信息操作圖(2)宿管列表對(duì)宿舍管理人員信息的添加,修改,查詢,刪除。如圖5-3所示:圖5-3宿舍管理員信息操作圖(3)樓宇列表對(duì)新建樓宇信息的添加和安排相應(yīng)宿管人員進(jìn)行管理,修改樓宇信息,查詢樓宇所在位置,刪除報(bào)廢樓宇。如圖5-4所示:圖5-4樓宇信息操作圖(4)系統(tǒng)管理員列表對(duì)自身信息的查看與修改。如圖5-5所示:圖5-5系統(tǒng)管理員信息操作圖5.3宿舍管理員在系統(tǒng)管理員添加了宿舍管理員用戶賬號(hào)信息,宿舍管理人員擁有了系統(tǒng)登錄權(quán)限并且可對(duì)自己管理的事物進(jìn)行對(duì)應(yīng)操作。(1)寢室列表宿舍管理員對(duì)自身管理樓宇的寢室進(jìn)行添加,修改,查詢和刪除。如圖5-6所示:圖5-6寢室信息操作圖(2)住宿列表宿舍管理員對(duì)自身管理樓宇的學(xué)生住宿進(jìn)行添加,調(diào)整,查詢和退宿。如圖5-7所示:圖5-7住宿信息操作圖(3)宿管列表宿舍管理員對(duì)自身的信息修改和查看。如圖5-8所示:圖5-8宿舍管理員自我信息操作圖5.4學(xué)生待系統(tǒng)管理員添加學(xué)生信息之后,學(xué)生便可登錄,登錄成功后只能查看和修改自身信息。如圖5-9所示:圖5-9學(xué)生自我信息操作在住宿列表頁(yè)只能查看學(xué)生自己的宿舍和入住時(shí)間:圖5-10學(xué)生住宿信息6系統(tǒng)測(cè)試在完成系統(tǒng)功能的開發(fā)后可進(jìn)行系統(tǒng)的各個(gè)模塊測(cè)試。6.1測(cè)試方法介紹根據(jù)了解得知測(cè)試方法有多種,內(nèi)部結(jié)構(gòu)測(cè)試方法有黑白盒測(cè)試,運(yùn)行程序測(cè)試方法有靜動(dòng)態(tài)測(cè)試,階段性測(cè)試可分為單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試。由于本系統(tǒng)功能較簡(jiǎn)單,在本課題中采用的結(jié)構(gòu)化測(cè)試主要是黑盒測(cè)試,使用的程序測(cè)試則是靜態(tài)測(cè)試。6.2測(cè)試用例本系統(tǒng)的功能測(cè)試分為幾大模塊,分別為登錄系統(tǒng)測(cè)試用例,系統(tǒng)內(nèi)部測(cè)試用例則是有添加測(cè)試用例,刪除測(cè)試用例,修改測(cè)試用例,查詢測(cè)試用例等;管理員擁有系統(tǒng)全部權(quán)限,因此系統(tǒng)界面測(cè)試就采取管理員方式測(cè)試[4]。6.3測(cè)試結(jié)果與分析測(cè)試結(jié)果:在以上的測(cè)試用例中,所有的測(cè)試結(jié)果與期望結(jié)果大致達(dá)標(biāo)。測(cè)試分析:系統(tǒng)的測(cè)試并不是在整個(gè)系統(tǒng)都完全做好之后再進(jìn)行的,比如把所有的環(huán)境配置與系統(tǒng)配置都完成之后,可以對(duì)環(huán)境配置進(jìn)行測(cè)試,看其是否與自己的預(yù)期結(jié)果一致,如果環(huán)境測(cè)試中出現(xiàn)錯(cuò)誤則需要對(duì)配置進(jìn)行相應(yīng)的修改。每完成一個(gè)功能模塊時(shí),可以利用黑盒測(cè)試與靜態(tài)測(cè)試來檢驗(yàn)其結(jié)果;在本系統(tǒng)中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版國(guó)有土地臨時(shí)用地合同3篇
- 二零二五版高級(jí)別別墅居住權(quán)購(gòu)置與買賣合同3篇
- 醫(yī)院2025年度物流配送服務(wù)合同2篇
- 二零二五年度交通樞紐“四害”滅治與旅客健康服務(wù)合同3篇
- 二零二五版數(shù)字藝術(shù)版權(quán)保護(hù)與侵權(quán)處理合同范本3篇
- 二零二五版宅基地使用權(quán)轉(zhuǎn)讓及農(nóng)村土地流轉(zhuǎn)收益分配合同2篇
- 二零二五年戶外廣告牌場(chǎng)地租賃及新媒體營(yíng)銷合同3篇
- 二零二五年投影機(jī)采購(gòu)與燈光音響租賃服務(wù)合同3篇
- 二零二五版建筑工程項(xiàng)目招投標(biāo)代理中介費(fèi)合同3篇
- 二零二五版汽車零部件鈑金加工及機(jī)加服務(wù)采購(gòu)合同模板3篇
- 退學(xué)費(fèi)和解協(xié)議書模板
- 2024至2030年中國(guó)對(duì)氯甲苯行業(yè)市場(chǎng)全景調(diào)研及發(fā)展趨勢(shì)分析報(bào)告
- 智能教育輔助系統(tǒng)運(yùn)營(yíng)服務(wù)合同
- 心功能分級(jí)及護(hù)理
- DLT 572-2021 電力變壓器運(yùn)行規(guī)程
- 重慶育才中學(xué)2025屆化學(xué)九上期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 成都市2022級(jí)(2025屆)高中畢業(yè)班摸底測(cè)試(零診)數(shù)學(xué)試卷(含答案)
- 【云南省中藥材出口現(xiàn)狀、問題及對(duì)策11000字(論文)】
- 服裝板房管理制度
- 河北省興隆縣盛嘉恒信礦業(yè)有限公司李杖子硅石礦礦山地質(zhì)環(huán)境保護(hù)與治理恢復(fù)方案
- 第七章力與運(yùn)動(dòng)第八章壓強(qiáng)第九章浮力綜合檢測(cè)題(一)-2023-2024學(xué)年滬科版物理八年級(jí)下學(xué)期
評(píng)論
0/150
提交評(píng)論