李珊
[摘 要]高校建立學(xué)生公寓管理系統(tǒng)有助于形成一個相對完整的學(xué)生管理工作流程,實時掌控與統(tǒng)計學(xué)生的入住以及繳費(fèi)等情況,從而降低相關(guān)學(xué)生公寓管理的復(fù)雜性。基于JSP技術(shù),本文詳細(xì)闡述了高校學(xué)生宿舍管理系統(tǒng)的開發(fā)技術(shù)和管理系統(tǒng)的工作特點(diǎn)、原理、實現(xiàn)方法、系統(tǒng)開發(fā)要求的相關(guān)環(huán)境配置、設(shè)計和實現(xiàn)過程,旨在為以后的相關(guān)研究提供借鑒。
[關(guān)鍵詞]JSP技術(shù);J2EE架構(gòu);高校公寓管理系統(tǒng)
doi:10.3969/j.issn.1673 - 0194.2019.12.059
[中圖分類號]TP311.52[文獻(xiàn)標(biāo)識碼]A[文章編號]1673-0194(2019)12-0-02
0? ? ?引 言
高校學(xué)生公寓是對學(xué)生進(jìn)行素質(zhì)教育與思想政治工作的重要場所,也是學(xué)生進(jìn)行日常生活及學(xué)習(xí)的主要場所之一。高校公寓管理系統(tǒng)關(guān)系到學(xué)生財產(chǎn)及人身安全,影響學(xué)校的正常生活、教學(xué)秩序,既關(guān)系學(xué)校與社會穩(wěn)定,也極大程度上影響著我國高等教育的進(jìn)一步改革和發(fā)展。因此,建立一個與高校學(xué)生公寓管理相適宜的管理系統(tǒng)十分必要。本論通過利用JSP技術(shù)、標(biāo)準(zhǔn)J2EE架構(gòu)及相應(yīng)數(shù)據(jù)庫相關(guān)技術(shù),建立了Web基礎(chǔ)上的高校學(xué)生宿舍管理系統(tǒng)。
1? ? ?高校學(xué)生公寓管理系統(tǒng)的相關(guān)概念和技術(shù)簡介
高校學(xué)生公寓管理系統(tǒng)是人與計算機(jī)相關(guān)設(shè)備相結(jié)合所構(gòu)成的管理系統(tǒng),主要功能是集相關(guān)信息收集、存儲、整理、加工、傳遞、維護(hù)與使用等為一體。
1.1? ?數(shù)據(jù)庫系統(tǒng)
經(jīng)過多方面性能比較,筆者所在高校最終選擇了Oracle數(shù)據(jù)庫系統(tǒng)作為高校公寓管理信息系統(tǒng)的后臺數(shù)據(jù)中心。
Oracle 11g繼承了Oracle 9i和Oracle 10g在數(shù)據(jù)庫軟件設(shè)計與引擎方面的優(yōu)勢,并在此基礎(chǔ)上增強(qiáng)應(yīng)用程序的性能、可伸縮性、安全性、功能擴(kuò)展和升級,可以很好地支持XML和HTTP協(xié)議。
1.2? ?JSP技術(shù)
JSP是Sun公司基于WEB應(yīng)用程序設(shè)計出的一種新型網(wǎng)站開發(fā)語言,采用的是該公司的Java語言作為腳本語言,對已有Java變長環(huán)境(比如:Java Beans和Java Servlet)所支持的技術(shù)與工具加以整合、平衡,使其基于組間的應(yīng)用邏輯頁面設(shè)計功能更加強(qiáng)大。JSP技術(shù)主要具有以下幾大優(yōu)點(diǎn):①只需要一次編寫成;②運(yùn)行平臺無關(guān)性;③具有強(qiáng)大的伸縮性功能;④開發(fā)工具多樣化且功能強(qiáng)大;⑤對服務(wù)器端組間支持。
1.3? ?J2EE的技術(shù)架構(gòu)
系統(tǒng)以標(biāo)準(zhǔn)J2EE架構(gòu)為基礎(chǔ),通過MVC分層框架Struts來控制頁面流轉(zhuǎn)。J2EE架構(gòu)分層清晰,使各層之間互不依賴,讓各個層只專注自己的職責(zé),使用方便。J2EE架構(gòu)使程序更容易維護(hù),同時也提高程序的可擴(kuò)展性。
2? ? ?高校學(xué)生公寓管理系統(tǒng)需求分析
高校學(xué)生公寓管理系統(tǒng)以學(xué)生公寓管理為目標(biāo),并根據(jù)預(yù)定目標(biāo)將系統(tǒng)分為房源、學(xué)生、住宿、水電費(fèi)情況及系統(tǒng)管理5大功能模塊。其中,系統(tǒng)管理即對該系統(tǒng)本身進(jìn)行維護(hù)與管理,以方便管理員使用,余下幾大模塊則為高校學(xué)生公寓管理系統(tǒng)的基本功能。
3? ? ?高校學(xué)生公寓管理系統(tǒng)的總體設(shè)計
3.1? ?設(shè)計原則
本系統(tǒng)采用JSP技術(shù),在對其進(jìn)行設(shè)計時采用先進(jìn)構(gòu)架,以確保所設(shè)計系統(tǒng)既能滿足用戶需求,又能適應(yīng)現(xiàn)代科學(xué)技術(shù)的發(fā)展需要,因而,在其設(shè)計過程中有以下幾點(diǎn)須遵循:①實用原則;②適應(yīng)性與擴(kuò)展性原則;③可靠性原則;④可維護(hù)性與管理性原則;⑤安全性原則;⑥先進(jìn)性原則;⑦總體規(guī)劃并分層實施原則。
3.2? ?系統(tǒng)架構(gòu)設(shè)計
3.2.1? ?系統(tǒng)軟件架構(gòu)設(shè)計
系統(tǒng)軟件架構(gòu)設(shè)計分為3層,上層為表現(xiàn)層,中間為控制器層和業(yè)務(wù)邏輯層,下層為數(shù)據(jù)持久層。其中,表現(xiàn)層主要用于展示數(shù)據(jù)信息,如圖1所示。
3.2.2? ?硬件架構(gòu)設(shè)計
用戶通過網(wǎng)絡(luò)實現(xiàn)對遠(yuǎn)端Web的訪問,而Web服務(wù)器通過應(yīng)用服務(wù)器的分流連接分布式數(shù)據(jù)庫。為避免學(xué)生訪問量過大帶來的一系列問題,采取對訪問來源進(jìn)行分流的方式,將訪問請求分流至不同服務(wù)器;為防止某些惡意用戶入侵則采用添加防火墻的方式屏蔽IP地址。
3.3? ?系統(tǒng)組成結(jié)構(gòu)及功能介紹
根據(jù)需求分析,結(jié)合高校公寓管理的日常工作可以發(fā)現(xiàn),高校學(xué)生公寓管理系統(tǒng)能夠更好地實現(xiàn)學(xué)生公寓管理功能。圖2是高校公寓管理的主系統(tǒng)組織結(jié)構(gòu)圖。①房源管理模塊主要用來實現(xiàn)房源添加、修改、刪除、查詢等功能。②宿舍管理模塊主要實現(xiàn)調(diào)整房間、修改、刪除、查詢等功能。③學(xué)生管理模塊查看公告、個人基本信息、房間水電信息查詢、房間保修管理。④費(fèi)用管理模塊主要實現(xiàn)住宿費(fèi)、水電費(fèi)其他費(fèi)用管理查詢。⑤查詢統(tǒng)計模塊主要實現(xiàn)水電費(fèi)統(tǒng)計、電費(fèi)繳納的登記及相關(guān)匯總統(tǒng)計功能。⑥系統(tǒng)管理模塊主要對系統(tǒng)進(jìn)行維護(hù)、管理用戶權(quán)限以及公告信息等諸多功能,可實現(xiàn)增加/刪除用戶、登錄/退出系統(tǒng)、修改密碼、數(shù)據(jù)統(tǒng)計與備份。
3.4? ?設(shè)計數(shù)據(jù)庫
數(shù)據(jù)庫負(fù)責(zé)完成數(shù)據(jù)收集、存儲、處理及維護(hù)功能,是信息管理系統(tǒng)的核心。合理運(yùn)用數(shù)據(jù)庫原理知識,可以提高數(shù)據(jù)存儲效率,降低數(shù)據(jù)庫后期維護(hù)和升級的難度。學(xué)生公寓管理系統(tǒng)應(yīng)以公寓房間和入住學(xué)生為基礎(chǔ)信息源。①學(xué)生信息表,主要存放基本信息。字段包括:編號、學(xué)號、姓名、性別、系別和班級。②住宿繳費(fèi)信息表,包括編號、姓名、學(xué)號、宿舍號、繳納日期、繳費(fèi)年度、欠費(fèi)情況、住宿狀態(tài)和說明。③水電費(fèi)信息表,包括編號、宿舍號、購買人、繳費(fèi)日期、水費(fèi)和電費(fèi)。④用戶信息表,包括編號、用戶名、角色、密碼、是否鎖定。⑤角色信息表,包括編號、角色編號、角色名稱、角色描述。⑥房源信息表,包括編號、樓層數(shù)、房間數(shù)、位置、說明。
4? ? ?高校學(xué)生公寓管理系統(tǒng)的主要功能模塊
公寓管理系統(tǒng)設(shè)計主要包含總體框架設(shè)計、各個功能模塊設(shè)計,各模塊設(shè)計流程和總體思路很接近,以下選取幾個主要模塊進(jìn)行介紹。
4.1? ?系統(tǒng)登錄界面模塊
登錄界面主要用于確保系統(tǒng)安全及劃分不同系統(tǒng)用戶功能權(quán)限。高校學(xué)生公寓管理系統(tǒng)有公寓管理員、學(xué)生以及維護(hù)人員3種默認(rèn)角色,不同角色在登錄系統(tǒng)后所呈現(xiàn)的界面也存在一定差異,各自操作范圍具有不同體現(xiàn),不同角色在登錄系統(tǒng)后分別進(jìn)入相應(yīng)界面操作,具體流程圖如圖3所示。
4.2? ?學(xué)生信息管理模塊設(shè)計
本模塊由學(xué)生信息列表、添加、修改以及學(xué)生入住等幾大管理模塊組成。管理人員可以點(diǎn)擊修改,會彈出相應(yīng)對話框,修改完成后會彈出相應(yīng)修改結(jié)果,如修改成功或修改失敗,并顯示修改后相應(yīng)的信息。具體流程圖如圖4所示。
5? ? ?結(jié) 語
本文充分運(yùn)用了Java語言的易用性、安全性及跨平臺性,以成功實現(xiàn)安全可靠、高效運(yùn)行及適用性強(qiáng)的高校學(xué)生公寓管理系統(tǒng),網(wǎng)上管理學(xué)員信息、學(xué)生信息等資源,進(jìn)而滿足高校信息查詢和學(xué)生管理的需求,使高校學(xué)生公寓管理與高科技網(wǎng)絡(luò)時代的發(fā)展要求相匹配。
主要參考文獻(xiàn)
[1]費(fèi)麗君,楊雄飛,馬忠慶.基于JSP的農(nóng)業(yè)院校的大學(xué)計算機(jī)基礎(chǔ)教學(xué)網(wǎng)站設(shè)計研究[J].安徽農(nóng)業(yè)科學(xué),2014(7).
[2]宋超英.JSP技術(shù)的特點(diǎn)與應(yīng)用[J].牡丹江師范學(xué)院學(xué)報,2005(2).
[3]羅在文.基于項目驅(qū)動的《JSP應(yīng)用開發(fā)》設(shè)計[J].電腦編程技巧與維護(hù),2015(12).