最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【優(yōu)秀論文】基于java的宿舍管理系統(tǒng)的設(shè)計與開發(fā)/JSP

2022-06-10 11:26 作者:趣畢業(yè)  | 我要投稿

說明:圖片無法展示,需要原文可聯(lián)系up主

??

當(dāng)前,國內(nèi)各高校的招生規(guī)模呈逐年上升,學(xué)生和學(xué)生宿舍樓的數(shù)量都在逐漸增加,學(xué)生宿舍管理的壓力日益提升。目前,仍然有較多高校采用傳統(tǒng)的人工、單機方式進行管理,所產(chǎn)生的管理數(shù)據(jù)主要為紙質(zhì)或單一的電子文檔,各類管理數(shù)據(jù)數(shù)量龐大,管理效率偏低。目前,塔里木大學(xué)學(xué)生宿舍仍然停留在上述階段??梢?,開發(fā)一套基于Web的學(xué)生宿舍管理系統(tǒng),對于有效提升數(shù)據(jù)處理效率,提升宿舍管理水平具有一定的迫切性。本系統(tǒng)基于B/S模式,選用流行的JSP+MySQL數(shù)據(jù)庫。該系統(tǒng)主要有系統(tǒng)管理員、宿舍管理員和學(xué)生三個角色,實現(xiàn)了用戶登錄、學(xué)生注冊、學(xué)生和管理員的管理、宿舍管理、組合查詢信息以及宿舍管理員管理等必要的功能。學(xué)生宿舍管理系統(tǒng)完成后,具有操作簡單,運行流暢等優(yōu)勢,能夠滿足塔里木大學(xué)宿舍管理的需要,有效提高了管理效率。

?

關(guān)鍵詞:??學(xué)生宿舍管理;JSP;B/S;MySQL

?

?

?

?

?

?

?

?

?

?

?

?


目??錄

1 引言

1.1 研究背景

1.2 研究的目的及意義

1.3 國內(nèi)外研究現(xiàn)狀分析

2 研究與實現(xiàn)中的關(guān)鍵技術(shù)

2.1 J2EE技術(shù)簡介

2.2 MySQL數(shù)據(jù)庫

2.3 JSP技術(shù)

2.4 B/S架構(gòu)

2.5 Tomcat簡介

2.6 開發(fā)環(huán)境

3 系統(tǒng)總體需求分析

3.1 系統(tǒng)需求分析

3.2 系統(tǒng)業(yè)務(wù)流程分析

3.2.1 系統(tǒng)管理員操作流程

3.2.2 學(xué)生注冊登錄流程

3.3 系統(tǒng)功能模塊設(shè)計

3.3.1 系統(tǒng)用例圖分析

3.3.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計

3.3.3 時序圖

4 數(shù)據(jù)庫設(shè)計

4.1 數(shù)據(jù)概念結(jié)構(gòu)設(shè)計

4.2 數(shù)據(jù)表邏輯結(jié)構(gòu)設(shè)計

5 系統(tǒng)實現(xiàn)

5.1 系統(tǒng)管理員操作模塊

5.2 宿舍管理員操作模塊

5.3 學(xué)生操作模塊

6 系統(tǒng)功能測試

6.1 測試目的

6.2 測試方法簡介

6.3 測試實例設(shè)計

總 ???結(jié)

參考文獻

致 ???謝


1?引言

1.1 研究背景

隨著科學(xué)技術(shù)的發(fā)展,計算機技術(shù)越來越深入人們的生活當(dāng)中,為人們提供更為簡單和更便捷的服務(wù),也在潛移默化中影響著人類的生活和學(xué)習(xí)方式。同時,隨著用戶要求的不斷增加以及科技時代的快速發(fā)展,信息化系統(tǒng)的建設(shè)為人們提供了更多的人性化服務(wù)。以塔里木大學(xué)為例,學(xué)生宿舍管理工作每天均產(chǎn)生大量管理數(shù)據(jù),如果采用傳統(tǒng)錄入方式,對管理員工作壓力較大,且數(shù)據(jù)記錄過程中易錯、易丟失。如當(dāng)查找某條記錄時,由于數(shù)據(jù)量復(fù)雜,依靠管理員去逐條地查找,不僅費事而且會浪費時間,工作效率較低。如果采用信息管理軟件不僅能夠保證數(shù)據(jù)準確無誤,而且還可以統(tǒng)計管理信息,這些優(yōu)點能夠極大地提高學(xué)生宿舍管理的效率[]。

目前,塔里木大學(xué)分為東區(qū)和西區(qū)兩個部分,在學(xué)校西區(qū)有12棟宿舍樓,東區(qū)有13棟宿舍樓,共有25棟宿舍樓,其中東區(qū)的有8棟宿舍樓,每一層房間數(shù)有21個,9-13號宿舍樓的每一層房間數(shù)為32個;在西區(qū)的1-6號宿舍樓每一層有27個房間,7-12號宿舍樓的每一層有32個房間。因為宿舍現(xiàn)在是六人間(除去東區(qū)一號和二號研究生樓,這兩棟樓是二人間),那么一棟樓大概可以容納六百到七百個學(xué)生左右(不包括宿舍管理員的房間、會議室和雜物間等),所以在宿舍管理中就會產(chǎn)生各類數(shù)據(jù),較為繁雜,傳統(tǒng)的記錄管理方式日漸不能滿足管理的實際需要。以信息工程學(xué)院西區(qū)12號樓為例,該宿舍樓大約可以容納650名學(xué)生,那么在宿舍管理方面就會存在學(xué)生住宿管理、報修審核、來訪登記管理數(shù)據(jù)等環(huán)節(jié)所產(chǎn)生的數(shù)據(jù)。若采用傳統(tǒng)的人工記錄,將不能適用各高校人數(shù)增長的趨勢。要是能夠采用計算機來管理宿舍和學(xué)生的信息,通過計算機手段,就能大大提高管理效率和工作人員工作效率。

1.2 研究的目的及意義

隨著信息化技術(shù)的不斷發(fā)展,宿舍管理系統(tǒng)的建設(shè)已經(jīng)成為信息化技術(shù)的關(guān)鍵一環(huán)。為改變塔里木大學(xué)當(dāng)前仍處于傳統(tǒng)管理方式的問題,可利用塔里木大學(xué)現(xiàn)有的資源開發(fā)一套宿舍管理專用系統(tǒng),方便宿舍管理員掌握學(xué)生及宿舍信息。

本系統(tǒng)將達到檢索迅速、查找方便等目的,系統(tǒng)管理員可以管理宿舍管理員和學(xué)生信息,以及宿舍、宿舍樓等信息進行管理,學(xué)生和宿舍管理員能夠查詢自己的個人信息,考勤記錄、報修信息進行管理。實現(xiàn)后的系統(tǒng)操作簡單,可提高學(xué)生宿舍管理的效率,減少錄入錯誤。

1.3 國內(nèi)外研究現(xiàn)狀分析

1)國外研究現(xiàn)狀

目前,隨著信息化系統(tǒng)建設(shè)獲得了飛速發(fā)展。高校是培養(yǎng)人才的基地,應(yīng)走在時代的前列,提高信息化程度,提升管理水平[]。在學(xué)生宿舍管理系統(tǒng)方面,西方發(fā)達國家高校學(xué)校的基礎(chǔ)配套設(shè)施比較完善。美國的凱尼斯格林教授早在1990年就針對該課題組織“信息化校園計劃(CCP)”研究[]。

2)國內(nèi)研究現(xiàn)狀

國內(nèi)學(xué)生宿舍管理系統(tǒng)的建設(shè)開始于20世紀末,學(xué)生宿舍管理信息化的建設(shè)流行于多所內(nèi)地高校。各大高校根據(jù)自身學(xué)校的實際需求來開發(fā)學(xué)生宿舍管理系統(tǒng)。推進了國內(nèi)信息化管理進程,使得學(xué)生宿舍管理系統(tǒng)開發(fā)技術(shù)越來越完善[]。當(dāng)前,信息系統(tǒng)的開發(fā)技術(shù)主要有以下兩類。

基于C/S平臺的學(xué)生宿舍管理系統(tǒng)是國內(nèi)早期同類軟件系統(tǒng)開發(fā)應(yīng)用較多的一種系統(tǒng)[]。但基于C/S的管理系統(tǒng)本身對于計算機的配置及操作人員均有較高要求,已逐漸不適應(yīng)應(yīng)用需求。

基于B/S平臺的宿舍管理系統(tǒng),常見技術(shù)包括JSP技術(shù)和ASP.NET技術(shù)。ASPJSP都屬于直接面向WEB服務(wù)器的技術(shù),可以直接通過客戶端瀏覽器便可以進行相關(guān)技術(shù)操作[]。其中,JSP技術(shù)語法簡單,便于操作的特點,有利于實現(xiàn)基于Web的學(xué)生宿舍管理員系統(tǒng)。

2?研究與實現(xiàn)中的關(guān)鍵技術(shù)

2.1 J2EE技術(shù)簡介

目前,J2EE是市場上一種主流的開源技術(shù)。其中,Spring框架是一個開源的輕量級框架[]。面向?qū)ο蠓矫娴娜萜鲗τ诮鉀QJ2EE開發(fā)中常見的問題是非常有效的,可以便捷地組合、實現(xiàn)復(fù)雜的應(yīng)用,便于宿舍管理系統(tǒng)的開發(fā)。

2.2 MySQL數(shù)據(jù)庫

MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)[][]。MySQL數(shù)據(jù)庫使用結(jié)構(gòu)化查詢語言,適用于小型的信息系統(tǒng)的數(shù)據(jù)存儲,可利用當(dāng)前流行的Navicat數(shù)據(jù)庫管理工具進行管理,管理方便,響應(yīng)速度快,可靠性好。

2.3 JSP技術(shù)

JSP是服務(wù)器端的腳本語言,它的底層實現(xiàn)是JavaServlet[][]。隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,JSP的面向?qū)ο蟮奶匦?,跨平臺應(yīng)用程序變得很穩(wěn)定,使得開發(fā)基于Web的管理系統(tǒng)變得更加簡單,這類系統(tǒng)采用JSP技術(shù)生成前端頁面,后臺服務(wù)器利用Java代碼響應(yīng)用戶請求,并返回結(jié)果。

2.4 B/S架構(gòu)

B/S結(jié)構(gòu)使得用戶僅需瀏覽器即可完成與服務(wù)器的交互,無需安裝客戶端軟件。B/S結(jié)構(gòu)是當(dāng)前流行的一種網(wǎng)絡(luò)結(jié)構(gòu),Web瀏覽器是客戶端最主要的應(yīng)用軟件[]。因此,采用常見瀏覽器即可實現(xiàn)對Web的信息管理系統(tǒng)進行訪問,降低操作難度。

2.5 Tomcat簡介

Tomcat服務(wù)器是一個免費的開源代碼的Web應(yīng)用服務(wù)器,是開發(fā)和調(diào)試JSP程序的首選[]。Tomcat是Apache[]服務(wù)器的擴展,但操作時它是獨立運行的。并且它是Servlet[]容器,它支持JSP動態(tài)頁面。Tomcat需要運行在Java虛擬機上,其性能穩(wěn)定,現(xiàn)以成為目前比較流行的Web應(yīng)用服務(wù)器[]。

2.6 開發(fā)環(huán)境

CPU:Intel(R)Core(TM)i5-4210UCPU@1.70GHz

安裝內(nèi)存:4.00GB

硬盤:500G

操作系統(tǒng):Windows7旗艦版

數(shù)據(jù)庫:MySQL5.5.62

客戶端瀏覽器:谷歌瀏覽器

開發(fā)工具:Eclipse 4.5(64位)

3?系統(tǒng)總體需求分析

3.1 系統(tǒng)需求分析

目前,國內(nèi)各高校都在積極開發(fā)適合本校的宿舍管理平臺。但是,開發(fā)的系統(tǒng)沒有統(tǒng)一標準,都有一定的局限性和面向性,不能普遍適用[]。本系統(tǒng)開發(fā)的主要目的就是實現(xiàn)學(xué)生宿舍管理的無紙化辦公,使得不同的角色能夠根據(jù)不同的權(quán)限進行對應(yīng)角色的相應(yīng)操作。管理員登錄管理系統(tǒng)可以進行信息查詢、信息更改、信息添加等功能。本系統(tǒng)根據(jù)需求分析,確定學(xué)生宿舍管理系統(tǒng)分為三個主要角色,具體包括系統(tǒng)管理員、宿舍管理員和學(xué)生。

(1)系統(tǒng)管理員角色能夠查詢學(xué)生和宿舍管理員信息,對學(xué)生相關(guān)信息,如學(xué)生編號、姓名、班級、以及學(xué)生賬號密碼進行管理;可管理宿舍管理員的姓名、性別、賬號密碼等信息;可執(zhí)行修改學(xué)生信息和宿舍管理員信息,管理學(xué)生和宿舍管理員信息。對來訪者信息,如身份證號碼、姓名以及宿舍的查詢等操作。

(2)學(xué)生角色可以通過登錄學(xué)生宿舍管理系統(tǒng)查看自己的個人信息,包括學(xué)生姓名、學(xué)生學(xué)院、學(xué)生所在宿舍樓號和學(xué)生所在房間號等信息,也可以修改自己的賬號相關(guān)信息;查看考勤記錄,如缺勤日期、學(xué)生姓名、班級等信息。

(3)宿舍管理員角色可以通過本系統(tǒng)查看自己的個人信息,包括宿舍管理員姓名、宿舍管理員電話、宿舍管理員所管理的宿舍樓號等信息,且可以修改自己的原密碼、設(shè)置新密碼,處理宿舍報修以及來訪者信息登記項目。

3.2 系統(tǒng)業(yè)務(wù)流程分析

3.2.1?系統(tǒng)管理員操作流程

本系統(tǒng)分為系統(tǒng)管理員、宿舍管理員和學(xué)生,他們有不同的權(quán)限和功能,在谷歌瀏覽器網(wǎng)址輸入的地方輸入正確的網(wǎng)址即可進入學(xué)生宿舍系統(tǒng)的登錄界面。輸入正確的賬號和密碼時,后臺數(shù)據(jù)庫會根據(jù)建立的數(shù)據(jù)庫表進行判斷,角色不同,進入的系統(tǒng)界面也不一樣,執(zhí)行的操作功能也不同。系統(tǒng)管理員在賬號和密碼輸入正確時就可成功進入系統(tǒng),否則提示錯誤。進入系統(tǒng)界面后,可以對學(xué)生用戶和宿舍管理用戶進行操作;宿舍管理包括對宿舍管理員和宿舍樓的管理。系統(tǒng)管理員的操作流程圖如圖3-1所示:

3.2.2?學(xué)生注冊登錄流程

學(xué)生進入管理系統(tǒng)后,輸入正確的信息進行登錄,若已經(jīng)注冊賬號,可以直接進行登錄;若為新用戶,則可進行注冊,提交個人信息,包括學(xué)生姓名、性別、學(xué)院等注冊信息,然后點擊【提交】按鈕保存,完成注冊,重新進行登錄。在此輸入正確的賬號和密碼完成登錄任務(wù)。若輸入密碼錯誤,系統(tǒng)會提示用戶輸入密碼有誤,需要重新登錄。學(xué)生注冊登錄流程圖如圖3-2所示:

?

?

圖3-1??系統(tǒng)操作流程圖

?

?

?

圖3-2??學(xué)生注冊登錄流程圖

?

3.3 系統(tǒng)功能模塊設(shè)計

3.3.1?系統(tǒng)用例圖分析

用例圖是指由參與者、用例,系統(tǒng)邊界、視圖以及箭頭組成[]。視圖之間的關(guān)系構(gòu)成主要用于描述系統(tǒng)功能的用例圖,此用例圖是參與者所能看到的管理系統(tǒng)功能的模型圖。用例圖是系統(tǒng)的藍圖[]。本文將對系統(tǒng)管理員、宿舍管理員、學(xué)生用例進行分析。

(1)宿舍管理系統(tǒng)總用例分析

本系統(tǒng)有系統(tǒng)管理員、宿舍管理員、學(xué)生三類角色。系統(tǒng)管理員可以對學(xué)生用戶,宿舍樓,院系進行增加,修改,刪除功能;宿舍管理員登錄后可進行缺勤、報修審核等信息的管理;學(xué)生登錄后可查看和修改個人信息,申請報修等。系統(tǒng)中個角色可完成的基本操作如圖3-3所示:

?

?

圖3-3宿舍管理系統(tǒng)總用例圖

?

(2)系統(tǒng)管理員用例圖分析

系統(tǒng)管理員可以擁有所有的功能權(quán)限,可對系統(tǒng)登錄、系統(tǒng)數(shù)據(jù)相關(guān)、宿舍樓的通知公告管理以及系統(tǒng)的各級用戶進行管理。具體用例分析如圖3-4所示:

?

?

圖3-4系統(tǒng)管理員用例圖

?

(3)宿舍管理員用例圖分析

宿舍管理員登錄系統(tǒng)后,管理來訪者登記、查詢學(xué)生信息、查看宿舍新聞公告以及處理報修情況等功能。具體用例分析如圖3-5所示:

?

?

圖3-5??宿舍管理員用例圖

?

(4)學(xué)生用例圖分析

學(xué)生登錄后查看和修改個人信息,如姓名、班級、宿舍樓號等,查看宿舍新聞公告以及考勤記錄(缺勤日期、缺勤人姓名、班級等)如圖3-6所示:

?

?

圖3-6??學(xué)生用例圖

?

3.3.2?系統(tǒng)功能結(jié)構(gòu)設(shè)計

所謂功能結(jié)構(gòu)圖就是將系統(tǒng)的功能進行分解,按功能從屬關(guān)系表示的圖表[][]。本系統(tǒng)主要劃分為三個用戶分別為學(xué)生,系統(tǒng)管理員,宿舍管理員角色。主要的模塊分別是系統(tǒng)管理員管理模塊,前端用戶查詢模塊,管理員進行處理報修情況、錄入來訪者信息等功能。系統(tǒng)總體功能圖如圖3-7所示:

3.3.3?時序圖

時序圖又叫序列圖、循序圖,是一種UML交互圖[]。在本系統(tǒng)中將對學(xué)生用戶、系統(tǒng)管理員用戶及宿舍管理員用戶進行分析,并給出相應(yīng)的時序圖;各類用戶登錄信息系統(tǒng)后與系統(tǒng)各頁面及數(shù)據(jù)庫之間的消息交互進行分析,從而進一步明確各項操作的數(shù)據(jù)流程。

(1)學(xué)生用戶操作時序圖如圖3-8所示:

?

?

圖3-7??系統(tǒng)總體功能模塊圖

?

?

?

圖3-8??學(xué)生操作時序圖

?

(2)系統(tǒng)管理員時序圖

?

?

圖3-9??系統(tǒng)管理員時序圖

?

(3)宿舍管理員時序圖

?

?

圖3-10??宿舍管理員時序圖

?

4?數(shù)據(jù)庫設(shè)計

4.1?數(shù)據(jù)概念結(jié)構(gòu)設(shè)計

數(shù)據(jù)概念模型簡稱概念模型,是面向數(shù)據(jù)庫用戶的實現(xiàn)世界的模型[]。在該階段的工作中,所完成的工作是將在需求分析階段的得到的應(yīng)用需求,如學(xué)生實體、宿舍管理員實體及系統(tǒng)管理員實體進一步抽象,為更好的構(gòu)建數(shù)據(jù)庫服務(wù)。概念數(shù)據(jù)模型將進一步明確實體屬性的關(guān)系。當(dāng)前,利用E-R圖 能夠很好的完成這一項工作,在E-R圖中,矩形表示實體,橢圓形表示屬性,菱形表示聯(lián)系?[]。主要的實體聯(lián)系有以下幾種:

(1)學(xué)生實體具有學(xué)生學(xué)號、學(xué)生姓名等五個基本屬性,宿舍管理員實體具有宿舍管理員編號、宿舍管理員姓名等五個基本屬性,系統(tǒng)管理員對二者進行統(tǒng)一管理,該系統(tǒng)管理員具有賬號和密碼兩個基本屬性。系統(tǒng)管理員可以對所有的實體進行管理,系統(tǒng)管理員與其余實體關(guān)系具有一對多的關(guān)系。系統(tǒng)的總體實體圖如圖4-1所示:

?

?

圖4-1??系統(tǒng)總體E-R圖

?

(2)系統(tǒng)管理員(admin)實體的屬性包括:系統(tǒng)管理員編號(adminId),姓名(userName),性別(sex),電話(tel)等,如圖4-2所示:

?

?

圖4-2??系統(tǒng)管理員實體圖

?

(3)宿舍管理員(dromAdmin)實體的屬性包括:宿舍管理員編號(dormManId),宿舍管理員姓名(userName),宿舍管理員性別(sex),宿舍管理員聯(lián)系電話(tel),宿舍管理員所在宿舍樓(dormBuildId)如圖4-3所示:

?

?

圖4-3??宿舍管理員實體圖

?

(4)學(xué)生(student)實體的屬性包括:學(xué)生學(xué)號(stuNum),學(xué)生姓名(name),學(xué)生性別(sex),學(xué)生學(xué)院(stuacademy),學(xué)生所在宿舍樓(dormBuildId),學(xué)生班級(stuClass),學(xué)生院系(stuacademy),如圖4-4所示:

?

?

圖4-4??學(xué)生實體圖

?

(5)宿舍樓(dromBuild)實體的屬性包括:宿舍編號(dormId)宿舍樓編號(dormBuildId),宿舍樓名稱(dormName),宿舍樓屬性(dormType),宿舍樓房間號(dormNumber),如圖4-5所示:

?

?

圖4-5??宿舍樓實體圖

?

(6)來訪者(visitor)實體的屬性包括:來訪者身份證號碼(visitorId),來訪者姓名(visitorName),來訪者性別(sex),來訪日期(time),來訪者記錄(visitorRecord),來訪者電話(tel),如圖4-6所示:

?

?

圖4-6??來訪者實體圖

?

4.2 數(shù)據(jù)表邏輯結(jié)構(gòu)設(shè)計

本系統(tǒng)數(shù)據(jù)表主要有:系統(tǒng)管理員表(t_admin),學(xué)生信息表(t_student),宿舍管理員信息表(t_dromAdmin)等五個數(shù)據(jù)庫表。具體如下:

(1)系統(tǒng)管理員表(t_admin)

本表里面包括系統(tǒng)管理員的編號t_adminId,系統(tǒng)管理員姓名t_userName、系統(tǒng)管理員賬號密碼t_password、系統(tǒng)管理員性別t_sex、系統(tǒng)管理員電話t_tel等信息。如表4-1所示:

?

表4-1??系統(tǒng)管理員表(t_admin)

序號

列名

類型

長度

是否為主鍵

說明

1

t_adminId

int

10

管理員編號

2

t_userName

varchar

20

管理員姓名

3

t_password

varchar

20

密碼

4

t_name

varchar

20

姓名

5

t_sex

varchar

2

性別

6

t_tel

varchar

11

電話

?

(2)學(xué)生信息表(t_student)

本表里面包括學(xué)生編號t_studentId、學(xué)生學(xué)號t_stuNum、賬號密碼t_password、學(xué)生姓名t_name、宿舍樓編號t_dormBuildId、宿舍樓名稱t_dormName、學(xué)生性別t_sex、學(xué)生電話t_tel、學(xué)生班級t_stuClass、學(xué)生院系t_stuacademy等信息。如表4-2所示:

?

表4-2??學(xué)生信息表(t_student)

序號

列名

類型

長度

是否為主鍵

說明

1

t_studentId

int

20

學(xué)生編號

2

t_stuNum

varchar

20

學(xué)生學(xué)號

3

t_password

varchar

20

賬號密碼

4

t_name

varchar

20

學(xué)生姓名

5

t_dormBuildId

int

20

宿舍樓編號

6

t_dormName

varchar

20

宿舍樓名稱

7

t_sex

varchar

2

性別

8

t_tel

varchar

11

電話

9

t_stuClass

varchar

20

學(xué)生班級

10

t_stuacademy

varchar

20

學(xué)生院系

?

(3)宿舍管理員信息表(t_dromAdmin)

本表里面包括宿舍管理員編號t_dormManId、宿舍管理員姓名t_userName、宿舍管理員賬號密碼t_password、宿舍樓編號t_dormBuild????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Id、宿舍管理員性別t_sex、宿舍管理員電話t_tel等信息。如表4-3所示:

?

表4-3??宿舍管理員信息表(t_dromAdmin)

序號

列名

類型

長度

是否為主鍵

說明

1

t_dormManId

int

10

宿舍管理員編號

2

t_userName

Varchar

20

宿舍管理員姓名

3

t_password

Varchar

20

賬號密碼

4

t_dormBuildId

int

20

宿舍樓編號

5

t_name

Varchar

20

姓名

6

t_sex

Varchar

2

性別

7

t_tel

Varchar

11

電話

?

(4)宿舍樓信息表(t_dromBuild)

本表里面包括宿舍編號t_dormId、宿舍樓名稱t_dormName、宿舍樓編號t_dormBuildId、宿舍樓屬性t_dormType等信息。如表4-4所示:

?

表4-4??宿舍樓信息表(t_dormBuild)

序號

列名

類型

長度

是否為主鍵

說明

1

t_dormId

int

10

宿舍編號

2

t_dormBuildId

int

20

宿舍樓編號

3

t_dormName

varchar

20

宿舍樓名稱

4

t_dormType

varchar

10

宿舍樓屬性

5

t_dormNumber

int

10

宿舍樓房間號

?

(5)來訪者信息表(t_visitor)

本表里面包括來訪者身份證號碼t_visitorId、來訪者姓名t_visitorName、來訪者性別t_sex、來訪日期t_time等信息。如表4-5所示:

?

表4-5??來訪者信息表(t_visitor)

序號

列名

類型

長度

是否為主鍵

說明

1

t_visitorId

int

18

來訪者身份證號碼

2

t_visitorRecord

int

20

來訪記錄

3

t_visitorName

varchar

20

來訪者姓名

4

t_sex

varchar

2

來訪者性別

5

t_time

datetime

?

來訪日期

7

t_tel

varchar

11

來訪者電話

?

5?系統(tǒng)實現(xiàn)

5.1 系統(tǒng)管理員操作模塊

(1)本系統(tǒng)通過管理員賬號和密碼來登錄系統(tǒng),在系統(tǒng)登錄頁面輸入管理員賬號和密碼,如果這兩個<input>標簽輸入框沒有填寫信息,則會通過alert()彈窗的方式來告知用戶賬號和密碼不能為空,正確輸入管理員賬號和密碼,通過post方式請求服務(wù)端代碼,post方式請求的方式會把用戶名和密碼以字符串的方式拼接在url后面并以&方式區(qū)分每個字段。 首先通過Servlet來接收請求,從Session中取出userName和password兩個字段的信息,將這兩個字段信息依次傳入到數(shù)據(jù)庫交互層,通過select查詢語句去查詢用戶表信息,返回用戶信息,根據(jù)是否返回用戶信息來判斷用戶名和密碼是否正確,如果正確則返回用戶信息,該用戶能夠登錄系統(tǒng),否則不能登錄系統(tǒng)。登錄界面如圖5-1所示:

?

?

圖5-1 系統(tǒng)管理員登錄界面

?

(2)系統(tǒng)管理員登錄系統(tǒng)后能夠?qū)λ奚峁芾韱T進行管理,添加管理員通過insert語句操作數(shù)據(jù)庫,刪除通過delete語句,修改通過update語句,管理員的管理通過Servlet來接收請求,處理請求,交給dao層來完成數(shù)據(jù)庫交互操作。對宿舍管理員的管理界面如圖5-2所示。

?

?

圖5-2 系統(tǒng)管理員管理宿舍管理員界面

?

(3)系統(tǒng)管理員添加宿舍管理員信息,包括用戶名、初始密碼、性別、聯(lián)系電話等信息,點擊保存后,就可以在上一個頁面查看到此條信息。如圖5-3所示:

?

?

圖5-3 系統(tǒng)管理員添加宿舍管理員界面

?

(4)刪除管理員的操作,可通過管理員編號,采用SQL語句中的where查詢找到管理員并直接物理刪除。刪除管理員如圖5-4所示:

?

?

圖5-4 系統(tǒng)管理員刪除宿舍管理員界面

?

(5)系統(tǒng)管理員可以對學(xué)生用戶進行添加功能,單擊添加學(xué)生按鈕,進入添加學(xué)生界面,包括學(xué)生學(xué)號,賬號密碼、學(xué)生姓名、學(xué)院等信息,最終將所有信息以form表單的形式提交,在后臺交給Servlet做業(yè)務(wù)處理。添加學(xué)生如圖5-5所示:

?

?

圖5-5 系統(tǒng)管理員添加學(xué)生界面

?

(6)系統(tǒng)管理員可以對學(xué)生的缺勤記錄進行查看,單擊左側(cè)的缺勤記錄,選中起始時間和終止時間查詢,或是選中宿舍樓號,輸入學(xué)生姓名進行組合查詢搜索,出現(xiàn)在頁面是的搜索內(nèi)容包括缺勤日期,學(xué)生學(xué)號,學(xué)生姓名,學(xué)生宿舍樓號,學(xué)生寢室等信息,若沒有缺勤,則會顯示沒有匹配的記錄。如圖5-6所示:

?

?

圖5-6 系統(tǒng)管理員查詢學(xué)生缺勤記錄界面

?

5.2 宿舍管理員操作模塊

(1)宿舍管理員登錄系統(tǒng),可以查看自己的個人信息,包括宿舍管理員姓名、宿舍管理員性別、宿舍樓號等。還可以查詢宿舍樓,管理來訪人員、報修情況等。如圖5-7所示:

?

?

圖5-7 宿舍管理員查詢界面

?

(2)宿舍管理員登錄系統(tǒng)后,可以錄入學(xué)生缺勤記錄,點擊左側(cè)的缺勤記錄項目,進入錄入狀態(tài),選擇缺勤日期,缺勤學(xué)生學(xué)號,缺勤學(xué)生姓名,缺勤學(xué)生班級,缺勤學(xué)生院系,缺勤學(xué)生性別等信息。如圖5-8所示:

?

?

圖5-8 ?宿舍管理員錄入學(xué)生缺勤情況

?

(5)宿舍管理員登錄系統(tǒng)后,可以查看報修情況,包括學(xué)生學(xué)號,姓名,寢室以及審核狀態(tài),如圖5-9所示:

?

?

圖5-9??宿舍管理員查看報修情況

?

5.3 學(xué)生操作模塊

(1)學(xué)生可以查詢自己的個人信息,包括學(xué)生學(xué)號,學(xué)生姓名,學(xué)生學(xué)院,學(xué)生班級等,如圖5-10所示:

?

?

圖5-10??學(xué)生查詢信息界面

?

(2)學(xué)生可以修改自己的個人賬號的初始密碼,重新設(shè)置密碼。點擊左側(cè)修改密碼選項,輸入原密碼,設(shè)置新密碼,重復(fù)設(shè)置密碼,點擊提交按鈕,即可完成修改密碼功能。如圖5-11所示:

?

?

圖5-11??學(xué)生修改個人密碼界面

?

6?系統(tǒng)功能測試

6.1 測試目的

系統(tǒng)軟件測試的目的就是在軟件投入使用前,發(fā)現(xiàn)軟件中的錯誤及不足并改正。減少該系統(tǒng)在運行過程中隱式的錯誤量,減少軟件錯誤[]。給開發(fā)人員所帶來的再次開發(fā)而造成經(jīng)濟損失。開發(fā)一個軟件項目要面臨許多復(fù)雜的問題及編寫錯誤,為了開發(fā)順利,開發(fā)者應(yīng)該在每個階段進行技術(shù)的審查。系統(tǒng)測試的目的是為了對系統(tǒng)的功能和性質(zhì)進行分析測試[]。通過測試結(jié)果分析,發(fā)現(xiàn)系統(tǒng)的不完善和不足之處,減少管理工作人員的壓力,達到系統(tǒng)質(zhì)量的最優(yōu)設(shè)計。通過系統(tǒng)測試,減少系統(tǒng)安全風(fēng)險,為以后用戶的使用帶來更多保障,減少數(shù)據(jù)丟失、出錯等問題,間接減少財產(chǎn)的損失。通過一次測試,為安全做好更大的保證,為用戶帶來更多的方便[]

6.2 測試方法簡介

軟件測試主要包括白盒測試、黑盒測試[]。白盒測試是一種測試用例設(shè)計方法,白盒指的是盒子是通透明亮的,可以看到盒子里面的內(nèi)容是如何運作的。黑盒測試也叫功能測試[]。測試時把程序看成一個黑盒子,不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性[]

6.3 測試實例設(shè)計

本系統(tǒng)主要有三個角色模塊,分別是系統(tǒng)管理員、宿舍管理員、學(xué)生,本文將針對以上三類用戶進行測試實例分析。

(1)學(xué)生用戶(宿舍管理員和系統(tǒng)管理員是一樣的過程)登錄測試用例如表6-1所示:

?

表6-1 ?學(xué)生用戶登錄測試用例

序號

測試項

輸入/過程

預(yù)期結(jié)果

測試結(jié)果

1

學(xué)生用戶登錄

輸入用戶名:002

輸入密碼:1235#s67

登錄成功

通過

輸入用戶名:005

輸入密碼:

登錄失敗

顯示用戶名或是密碼錯誤

輸入用戶名:空值

輸入密碼:liu1#23

登錄失敗

顯示用戶名不能為空

?

(2)系統(tǒng)管理員的測試用例如表6-2所示:

?

表6-2??系統(tǒng)管理員測試用例

序號

測試項

輸入/過程

預(yù)期結(jié)果

測試結(jié)果

1

系統(tǒng)管理員

輸入用戶名:admin

密碼:admin

登錄成功,進入管理界面

通過

2

添加學(xué)生信息

點擊左側(cè)【學(xué)生管理】并選擇添加按鈕,輸入學(xué)生姓名:楠楠;密碼:0055#45;學(xué)號:501121111等信息。

添加成功,在學(xué)生管理界面就可以看到添加后的學(xué)生信息

通過

3

刪除學(xué)生信息

選擇要刪除的學(xué)生用戶那一行,單擊【刪除】按鈕,點擊【確定】。

刪除成功,提示“刪除成功”

通過

4

修改學(xué)生信息

點擊左側(cè)【學(xué)生管理】,選擇要修改的學(xué)生那一行,點擊修改按鈕,輸入學(xué)生姓名:楠楠;學(xué)號501121111;密碼:22#4442。

修改成功,在學(xué)生管理界面可以查詢到修改后的信息

通過

?

(3)宿舍管理員的測試用例如表6-3所示:

?

表6-3??宿舍管理員測試用例

序號

測試項

輸入/過程

預(yù)期結(jié)果

測試結(jié)果

1

學(xué)生考勤記錄

錄入缺勤學(xué)生姓名,學(xué)號等個人信息

錄入成功,顯示“錄入成功”

通過

2

來訪者登記記錄

錄入來訪者身份證號碼,姓名,電話,訪問時間等信息

錄入成功,顯示“錄入成功”

通過

3

宿舍報修審核

查看報修申請,點擊審核通過

審核成功,顯示“審核成功”

通過

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

??結(jié)

隨著互聯(lián)網(wǎng)時代的快速發(fā)展,各大高校都在研究適合自身學(xué)校的管理系統(tǒng),本課題就是根據(jù)我校的一些基本現(xiàn)狀,以提升管理水平,提高工作效率為目的來設(shè)計學(xué)生宿舍管理系統(tǒng)。本系統(tǒng)為實現(xiàn)學(xué)生宿舍管理的無紙質(zhì)化辦公打下了一定的基礎(chǔ)。本系統(tǒng)主要采用JSP技術(shù)進行開發(fā),后臺使用MySQL數(shù)據(jù)庫建立數(shù)據(jù)庫表,可采用360瀏覽器進行訪問。本系統(tǒng)實現(xiàn)了以下功能:

(1)系統(tǒng)管理員對學(xué)生管理模塊功能的實現(xiàn),可以對學(xué)生進行添加,修改以及刪除,可隨時進行學(xué)生個人信息的修改,還能對學(xué)生的信息進行查詢。在系統(tǒng)管理員模塊中,系統(tǒng)管理員還可以對宿舍管理員進行添加,可以修改初始密碼,通過組合查詢來查看宿舍管理員個人信息。

(2)宿舍管理員模塊中,實現(xiàn)了宿舍管理員可以查詢自己的個人信息,可以修改賬號密碼??梢凿浫雽W(xué)生缺勤記錄,查看來訪者登記記錄,處理宿舍報修情況。實現(xiàn)了宿管可以通過組合查詢來搜索每個學(xué)生的個人信息。

(3)學(xué)生管理模塊中,實現(xiàn)了學(xué)生可以查詢自己的個人信息,可以修改自己的初始密碼,報修宿舍情況等功能。實現(xiàn)了學(xué)生可以通過組合查詢來搜索學(xué)生的缺勤記錄信息。

本系統(tǒng)已經(jīng)實現(xiàn)了基本的宿舍管理功能,但仍存在界面不夠美觀,交互性不強的問題,為了保障系統(tǒng)運行的穩(wěn)定性,增強用戶體驗,在下一步工作中,將進一步美化系統(tǒng)界面,優(yōu)化代碼,提高系統(tǒng)運行效率。

?

?

?

?

?

?

?

?

參考文獻:


??

經(jīng)過幾個月的時間,本次畢業(yè)設(shè)計是在我的指導(dǎo)教師曹洪武老師的親切關(guān)懷和悉心指導(dǎo)下完成的。在畢業(yè)導(dǎo)師曹洪武的指導(dǎo)下我不斷的完善和修改本系統(tǒng),最終完成了學(xué)生宿舍管理系統(tǒng)的開發(fā)工作。首先就是要感謝我的指導(dǎo)老師曹洪武老師,從選擇畢業(yè)設(shè)計課題,開題報告,教師指導(dǎo),中期報告到撰寫論文過程中曹老師都非常嚴謹負責(zé),每當(dāng)我有不懂的和疑惑的地方,曹老師都會給我認真指導(dǎo)幫助,包括論文的格式,曹老師也會耐心的給我講解撰寫方式,給我指明了論文撰寫的重點,文獻的引用方法,文檔編寫的方法等各種技巧和知識。曹老師自始至終,不厭其煩地指點、教導(dǎo)我如何進行自我學(xué)習(xí)。有了曹老師熱情的幫助使我的論文才能夠順利的完成,再次對指導(dǎo)老師表示由衷的感謝。

同時,在進行畢業(yè)設(shè)計的這幾個月里我把從實習(xí)中以及書本中學(xué)到的相關(guān)的知識運用到系統(tǒng)里,使我在理論水平和操作實踐方面能夠得到全面的提高。這個過程是對我所學(xué)知識的一個完整性的檢驗,我的畢業(yè)設(shè)計最終能夠順利完成。我還要感謝支持和幫助過我的老師和同學(xué)們,讓我不斷的提高自己。最后衷心的感謝我的父母在我學(xué)習(xí)期間對我的支持和鼓勵,讓我可以在求學(xué)的道路上不斷前進。

最后,感謝塔里木大學(xué)四年來對我的栽培,祝母校的明天會更加美好!


【優(yōu)秀論文】基于java的宿舍管理系統(tǒng)的設(shè)計與開發(fā)/JSP的評論 (共 條)

分享到微博請遵守國家法律
瑞昌市| 离岛区| 龙岩市| 临漳县| 金堂县| 利津县| 敦化市| 赣州市| 嘉鱼县| 怀远县| 白山市| 湟中县| 曲阜市| 鄂尔多斯市| 大埔区| 阆中市| 墨竹工卡县| 桦甸市| 海淀区| 临高县| 岢岚县| 临桂县| 阜新市| 自治县| 辽阳县| 辉南县| 克东县| 抚顺县| 始兴县| 宣武区| 道真| 闽侯县| 太仓市| 天峨县| 遵化市| 彭泽县| 白城市| 北川| 丹阳市| 大悟县| 天全县|