摘 要:隨著信息技術(shù)的普及、互聯(lián)網(wǎng)技術(shù)的進(jìn)步,傳統(tǒng)的管理方法和模式已經(jīng)滿足不了學(xué)校發(fā)展的需要;為了提高管理水平和工作效率,各高校先后啟動了數(shù)字化校園工程。作為數(shù)字化校園工程的重要組成部分,住房管理系統(tǒng)的建設(shè)也被提上日程。本文以武漢大學(xué)為例,介紹了高校住房管理工作的內(nèi)容和要素,分析了高校住房管理工作的需求,設(shè)計并實(shí)現(xiàn)了一款實(shí)用、高效的住房信息管理系統(tǒng)。
關(guān)鍵詞:住房;管理系統(tǒng);高校;數(shù)字化校園
中圖分類號:TP311.52
住房問題涉及到每個教職工的切身利益。隨著教育事業(yè)的快速發(fā)展,高校教工數(shù)量迅速增長,住房形式也日趨多樣化,管理人員的工作量也激增。傳統(tǒng)的管理模式效率低下,已經(jīng)不能滿足數(shù)字化校園的要求。高校教工住房管理信息系統(tǒng)是數(shù)字化校園工程的重要組成部分,住房信息系統(tǒng)的建成能降低管理成本,提高工作效率,提高資源利用率,保障教工利益。本文將從需求分析入手,設(shè)計并實(shí)現(xiàn)一款實(shí)時、高校、便捷的高校教工住房管理系統(tǒng)。
1 需求分析
需求分析就是通過分析問題,弄清要求。在軟件工程中,需求分析就是通過對擬實(shí)現(xiàn)業(yè)務(wù)的分析,確定軟件系統(tǒng)要做什么。
高校教工住房管理系統(tǒng)就是要實(shí)現(xiàn)住房管理的數(shù)字化、精準(zhǔn)化,替代傳統(tǒng)的管理手段,下面本文將以武漢大學(xué)住宅管理辦公室的業(yè)務(wù)為例進(jìn)行需求分析。武漢大學(xué)住宅管理辦公室業(yè)務(wù)可分為住房管理、住房補(bǔ)貼管理、各種查詢統(tǒng)計及報表管理等三大類事務(wù)。
為保障上述三項(xiàng)核心業(yè)務(wù)的順利運(yùn)轉(zhuǎn),本系統(tǒng)需要提供基礎(chǔ)數(shù)據(jù)管理業(yè)務(wù)來支撐其核心業(yè)務(wù)的正常運(yùn)行。
2 系統(tǒng)總體結(jié)構(gòu)設(shè)計
本文設(shè)計的高校教工住房管理系統(tǒng)總體架構(gòu)采用B/S結(jié)構(gòu);通過分層技術(shù)將整個系統(tǒng)分為三層:表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層,如圖1所示[1]。
B/S:結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet 技術(shù)的興起,對 C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)[2]。在這種結(jié)構(gòu)下,客戶機(jī)只需要安裝任意一款瀏覽器(如IE等),用戶就可以通過該瀏覽器遠(yuǎn)程訪問軟件系統(tǒng),主要的業(yè)務(wù)處理任務(wù)都在服務(wù)器上完成。這種模式實(shí)現(xiàn)了客戶端零維護(hù)成本,在軟件系統(tǒng)調(diào)整、升級等情況下,只需要更行服務(wù)器上的軟件程序即可。
2.1 表現(xiàn)層是用戶與系統(tǒng)交互的界面和接口,表現(xiàn)層只接受用戶的request操作,并不實(shí)際處理這些請求,而是將此類請求轉(zhuǎn)發(fā)給業(yè)務(wù)邏輯層處理,并將業(yè)務(wù)邏輯層反饋的信息通過一定的方式展示給用戶。用戶可以通過表現(xiàn)層(Web界面)請求各種資源并得到相應(yīng)的信息反饋。在高校教工住房管理系統(tǒng)中,普通用戶可以通過該表現(xiàn)層瀏覽住房系統(tǒng)提供的各類資源(如周轉(zhuǎn)房信息、住房補(bǔ)貼信息等),也可以完成周轉(zhuǎn)房申請等業(yè)務(wù)操作。管理用戶也可以通過該表現(xiàn)層完成各類業(yè)務(wù)受理操作及查詢統(tǒng)計功能。
2.2 業(yè)務(wù)邏輯層是系統(tǒng)的核心組成部分,該層介于表現(xiàn)層和數(shù)據(jù)訪問層中間,起著上通下達(dá)的功能。業(yè)務(wù)邏輯訪問層的主要功能響應(yīng)表現(xiàn)層發(fā)送的用戶請求操作;首先將用戶請求轉(zhuǎn)化成一系列指令,通過調(diào)用數(shù)據(jù)訪問層完成這些指令,并將數(shù)據(jù)訪問層反饋的結(jié)果按照表現(xiàn)層的需求進(jìn)行組裝,最后反饋給表現(xiàn)層。高校教工住房管理系統(tǒng)所有的業(yè)務(wù)操作及流程控制全部在業(yè)務(wù)邏輯訪問層實(shí)現(xiàn)。
2.3 數(shù)據(jù)訪問層是系統(tǒng)的基礎(chǔ),也是整個系統(tǒng)與數(shù)據(jù)庫溝通的橋梁。數(shù)據(jù)訪問層的功能是接收業(yè)務(wù)邏輯層的指令,按指令完成一系列諸如SELECT、INSERT、UPDATE、DELETE等SQL操作,并將執(zhí)行結(jié)果反饋給業(yè)務(wù)邏輯層。
3 系統(tǒng)模塊設(shè)計
因此,本系統(tǒng)可以分為4大模塊:基礎(chǔ)數(shù)據(jù)管理、住房管理、住房補(bǔ)貼管理、查詢統(tǒng)計、住房數(shù)據(jù)監(jiān)督管理等。系統(tǒng)模塊劃分如圖2所示:
3.1 基礎(chǔ)數(shù)據(jù)管理業(yè)務(wù)
為保證住宅管理辦公室核心業(yè)務(wù)住房管理工作的順利運(yùn)作,系統(tǒng)應(yīng)提供必要的基礎(chǔ)數(shù)據(jù)管理。基礎(chǔ)業(yè)務(wù)數(shù)據(jù)主要包含兩大塊:教職工信息管理、相關(guān)數(shù)據(jù)字典管理。
本業(yè)務(wù)主要滿足住宅辦公室管理人員的日常辦公需求、住宅辦管理人員有權(quán)利對數(shù)據(jù)字典進(jìn)行維護(hù)、對教職工信息進(jìn)行更新和修改。
3.2 住房管理
住房管理是住宅管理辦公室的一項(xiàng)核心業(yè)務(wù)。住房管理業(yè)務(wù)可以分為住房信息管理、住房登記、周轉(zhuǎn)房管理、房改房報修四部分。
住房管理旨在建立健全全校教職工的住房檔案信息,住房管理涉及的范圍包括集資房、經(jīng)濟(jì)適用房、商品房、房改房、周轉(zhuǎn)房等。其中集資房、經(jīng)濟(jì)適用房、商品房、房改房產(chǎn)權(quán)都?xì)w屬個人,只需要進(jìn)行住房登記。房改房的產(chǎn)權(quán)歸個人,但是公共部分歸屬住宅辦管理,比如屋頂漏水,水管破裂等的報修工作。周轉(zhuǎn)房由住宅辦全面管理,包含申請、審批、登記、保證金及租金收繳、退房等。
3.3 住房補(bǔ)貼管理
住房貨幣化補(bǔ)貼作為高校住房制度改革的重要內(nèi)容,實(shí)現(xiàn)了住房實(shí)物分配向貨幣化分配的轉(zhuǎn)變。貨幣化補(bǔ)貼管理是住宅管理辦公室核心業(yè)務(wù)之一。由于貨幣化補(bǔ)貼有專門的系統(tǒng),因此本系統(tǒng)只要提供數(shù)據(jù)的導(dǎo)入及導(dǎo)出功能即可。
3.4 查詢統(tǒng)計報表管理
查詢統(tǒng)計報表業(yè)務(wù)可以細(xì)分為租賃查詢統(tǒng)計、貨幣化補(bǔ)貼查詢統(tǒng)計、教職工及住房信息查詢統(tǒng)計等3項(xiàng)子業(yè)務(wù)。查詢統(tǒng)計報表業(yè)務(wù)住宅管理辦公室工作人員、后勤保障部領(lǐng)導(dǎo)以及學(xué)校領(lǐng)導(dǎo)。
4 開發(fā)環(huán)境選取與部署實(shí)施
4.1 開發(fā)環(huán)境選取
本系統(tǒng)的開發(fā)語言選取JAVA,開發(fā)環(huán)境為MyEclipse集成開發(fā)環(huán)境,數(shù)據(jù)庫選用SQL Server 2005.
Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言。與傳統(tǒng)程序不同,Sun 公司在推出 Java 之際就將其作為一種開放的技術(shù)。Sun 公司對 Java 編程語言的解釋是:Java編程語言是個簡單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動態(tài)的語言。采用JAVA語言,可以提高系統(tǒng)的健壯性、安全性和擴(kuò)展性,并使系統(tǒng)具有良好的跨平臺性。
Eclipse是一個集成式開發(fā)環(huán)境,基于JAVA并免費(fèi)開放源代碼,并附帶了一個標(biāo)準(zhǔn)的插件集(包括Java開發(fā)工具JDK);用戶可以自助下載不同的插件,通過擴(kuò)展來搭建自己需要的環(huán)境和框架,也可以自主研發(fā)定制的插件滿足不同的開發(fā)需求。
MyEclipse是Eclipse支持下的一款J2EE開發(fā)插件,功能十分完善,具備了完備的編碼、調(diào)試、測試和發(fā)布等功能并且完整支持HTML、Struts、JSF、CSS、JSP、SQL、Hibernate、Spring 等技術(shù)。MyEclipse插件基本上涵蓋了眾多Eclipse插件的功能,能滿足我們的各種應(yīng)用需求,基本上安裝了它就無須其它任何插件[3]。本文設(shè)計開發(fā)的高校教工住房管理系統(tǒng)可以通過MyEclipse提供的Hibernate、Struts等中間件可以大大降低系統(tǒng)開發(fā)的工作量,提高系統(tǒng)可維護(hù)性。
Microsoft SQL Server 2005是微軟旗艦產(chǎn)品,它是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)平臺,其數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,集成的商業(yè)智能工具可提供企業(yè)級數(shù)據(jù)管理方案;采用Microsoft SQL Server 2005,可以為高校教工住房管理系統(tǒng)構(gòu)建高可用和高性能的數(shù)據(jù)應(yīng)用程序。
4.2 部署方案
本文設(shè)計開發(fā)的高校教工住房管理系統(tǒng)的實(shí)際應(yīng)用部署環(huán)境:Windows 2003 Server + Tomcat 6.0 + SQL Server 2005。
部署方案數(shù)據(jù)庫采用SQL Server 2005安裝在Windows 2003 Server上,Tomcat 6.0安裝在Windows 2003 Server(可與數(shù)據(jù)庫服務(wù)器部署在同一個平臺上)上或者Linux操作系統(tǒng)平臺上。
5 結(jié)語
信息化背景下的高校,傳統(tǒng)的管理方法和管理模式已經(jīng)越來越不能適應(yīng)學(xué)校的發(fā)展,提供高效、精準(zhǔn)管理方案的數(shù)字化校園工程勢在必行。高校教工住房管理系統(tǒng)的設(shè)計、開發(fā)、實(shí)施能夠大大提高高校住房管理業(yè)務(wù)的管理水平和效率,大大減少住房管理人員的工作量,能夠?yàn)閺V大教工提供一個公開、透明的環(huán)境,構(gòu)建一個公平、公正的住房保障體系,并為學(xué)校領(lǐng)導(dǎo)的相關(guān)決策提供數(shù)據(jù)支撐。
參考文獻(xiàn):
[1]王鵬.基于三層架構(gòu)的信息管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].長春理工大學(xué)學(xué)報(自然科學(xué)版),2008,4(31):120-123.
[2]徐堅(jiān).C/S與B/S結(jié)構(gòu)的分析與比較[J].曲靖師范學(xué)院學(xué)報,2005,3(24):67-69.
[3]竇東陽.利用Myeclipse簡化基于Hibernate的數(shù)據(jù)庫訪問[J].計算機(jī)工程與設(shè)計,2007,4(28):773-774(778).
作者簡介:范波,助理工程師。