管錦亮, 韓 岳
(1.安徽建筑大學(xué) 信息網(wǎng)絡(luò)中心,合肥230601;2.安徽建筑大學(xué) 圖書館,合肥230601)
近年來(lái),隨著高校辦學(xué)規(guī)模的不斷擴(kuò)大,招生人數(shù)逐漸增多,學(xué)生公寓管理的信息量也在急劇增加,要了解學(xué)生住宿信息,空閑房間等利用手工記錄的模式,操作起來(lái)不僅工作量大,而且需要耗費(fèi)大量的人力、物力、財(cái)力,效率低下,這給學(xué)生公寓的管理工作帶來(lái)了很大的壓力。學(xué)生公寓管理大多為手工模式,效率低、易出錯(cuò),不能及時(shí)動(dòng)態(tài)的了解學(xué)生住宿情況,很大一部分是重復(fù)性的勞動(dòng),對(duì)學(xué)生宿舍各種信息的匯總、統(tǒng)計(jì)和分析等管理工作也面臨較多困難,管理工作越來(lái)越繁重和瑣碎。因此開發(fā)設(shè)計(jì)一個(gè)適應(yīng)高校發(fā)展的學(xué)生公寓管理系統(tǒng)具有重要的價(jià)值和意義,使用學(xué)生公寓計(jì)算機(jī)管理系統(tǒng),具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。
在開發(fā)系統(tǒng)之前,明確系統(tǒng)所要完成的功能是至關(guān)重要的一步,通過調(diào)研確定了系統(tǒng)目標(biāo),就是在應(yīng)用學(xué)生公寓管理系統(tǒng)后,能夠全面、準(zhǔn)確、有效地管理學(xué)生公寓的各種信息,大大的減輕公寓管理工作的負(fù)擔(dān),提高工作效率,滿足高校的實(shí)際工作需求。公寓管理中的主要目的是實(shí)現(xiàn)計(jì)算機(jī)管理,系統(tǒng)完成的衡量標(biāo)準(zhǔn)是以用戶提出的功能模塊實(shí)現(xiàn)情況為準(zhǔn)。具體來(lái)講,就是界面人性化,層次關(guān)系明了,用戶一目了然,操作方便,具有良好的安全性與保密性,只有被授權(quán)的用戶才能操作該系統(tǒng),進(jìn)行異常處理的操作等。[1]根據(jù)高校學(xué)生公寓管理的實(shí)際要求,結(jié)合公寓管理的現(xiàn)狀及管理制度,要求建立一個(gè)高效適用的學(xué)生公寓管理系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能:
能夠?qū)?shí)際的公寓宿舍資源有效登記,空宿舍、空床位的查詢。設(shè)備信息的查詢,設(shè)備破損查詢,能查詢學(xué)生住宿的房間及學(xué)生本人的各類信息。
能對(duì)每一個(gè)住宿學(xué)生的基本信息進(jìn)行在線錄入、修改、刪除等操作。
能夠?qū)崟r(shí)統(tǒng)計(jì)出公寓房間、房態(tài)、床位等各類信息以及住宿學(xué)生名單、某個(gè)時(shí)間段缺勤學(xué)生名單等等。
(1)對(duì)宿舍住宿人員詳細(xì)信息進(jìn)行管理,分配床位。
(2)對(duì)臨時(shí)住宿或外來(lái)人員進(jìn)行登記管理。(3)對(duì)宿舍衛(wèi)生、設(shè)施的損壞能進(jìn)行統(tǒng)計(jì)管理。
本系統(tǒng)主要?jiǎng)澐至讼到y(tǒng)管理員和公寓管理員兩種權(quán)限,系統(tǒng)管理員模塊主要是對(duì)樓宇管理員信息進(jìn)行管理,公寓管理員主要對(duì)學(xué)生信息進(jìn)行管理。
系統(tǒng)的整體主要包括:
(1)公寓房源信息。掌握學(xué)校的公寓樓數(shù)、公寓樓的分布情況、入住性別、公寓規(guī)格、學(xué)生入住情況、床位閑置情況等。
(2)公寓信息管理。包括新生入住學(xué)生登記、宿舍調(diào)整等。
(3)公寓常規(guī)管理。主要處理學(xué)生的平時(shí)日常表現(xiàn),有表?yè)P(yáng)管理、違紀(jì)管理、衛(wèi)生管理及宿舍文化建設(shè)方面等信息。
(4)信息查詢功能??梢园锤鞣N方式查看學(xué)生記錄及完整的檔案資料包括所在院校、家庭信息、住宿信息、宿舍衛(wèi)生狀況、個(gè)人紀(jì)律等內(nèi)容,并根據(jù)需要打印信息。該功能支持模糊字查詢。
(5)信息統(tǒng)計(jì)功能。根據(jù)用戶操作員的需求,對(duì)信息進(jìn)行分類統(tǒng)計(jì),便于公寓管理人員或?qū)W校領(lǐng)導(dǎo)進(jìn)行決策或數(shù)據(jù)分析。
(6)用戶管理:系統(tǒng)管理員分配各終端用戶的用戶名、密碼及工作權(quán)限。各終端單位通過IE瀏覽器,通過分配得到的用戶名及密碼登陸公寓管理系統(tǒng),進(jìn)行密碼修改或其它數(shù)據(jù)操作。[2]系統(tǒng)用例圖如圖1所示。
SQLserver是微軟公司開發(fā)的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),以Transact-SQL作為它的數(shù)據(jù)庫(kù)查詢和編程語(yǔ)言。SQLserver采用二級(jí)安全驗(yàn)證、登陸驗(yàn)證及數(shù)據(jù)庫(kù)用戶賬號(hào)和角色的許可驗(yàn)證。SQLServer支持兩種身份驗(yàn)證模式:WindowsNT身份驗(yàn)證和SQLServer身份驗(yàn)證。SQLServer所使用的數(shù)據(jù)庫(kù)查詢語(yǔ)言稱為Transact-SQL,它是 SQLServer的核心,Transact SQL強(qiáng)化了原有的SQL關(guān)鍵字以進(jìn)行數(shù)據(jù)的存取,儲(chǔ)存及處理等功能。SQL具有交互式和嵌入式兩種方式,交互式SQL能夠獨(dú)立地用于聯(lián)機(jī)交互,通過直接鍵入SQL命令就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作;嵌入式SQL能夠嵌入到高級(jí)語(yǔ)言程序中,來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的存取操作。另外SQL具有語(yǔ)言簡(jiǎn)潔、語(yǔ)法簡(jiǎn)單、易學(xué)易用的特點(diǎn)。[3]
在概要設(shè)計(jì)的基礎(chǔ)上,開發(fā)者需要進(jìn)行軟件系統(tǒng)的詳細(xì)設(shè)計(jì)。詳細(xì)設(shè)計(jì)應(yīng)當(dāng)足夠詳細(xì),以便編碼階段能夠直接翻譯為程序設(shè)計(jì)語(yǔ)言書寫的源程序。
2.3.1 主程序流程圖
打開登錄界面,在顯示的登錄欄中輸入用戶名和密碼,以及登錄身份。當(dāng)然用戶名、密碼和登錄身份都不允許為空,錯(cuò)誤時(shí)則有錯(cuò)誤提示。當(dāng)用戶名和密碼輸入正確時(shí)即可進(jìn)入相應(yīng)身份的管理界面,用戶按照不同的管理權(quán)限執(zhí)行不同的操作。[4]學(xué)生公寓系統(tǒng)關(guān)系類圖如圖2所示。
2.3.2 詳細(xì)技術(shù)實(shí)現(xiàn)
作為一個(gè)管理系統(tǒng),其主要功能就是在數(shù)據(jù)庫(kù)中進(jìn)行添加、修改、刪除、查詢、統(tǒng)計(jì)和更新的操作。對(duì)于不同的功能模塊其操作的對(duì)象不同,功能方式基本一樣,所以為了很好的為每個(gè)管理模塊調(diào)用數(shù)據(jù)庫(kù)的操作,將它們編輯為一個(gè)數(shù)據(jù)庫(kù)操作類,單獨(dú)存儲(chǔ)為外部文件,當(dāng)需要對(duì)數(shù)據(jù)庫(kù)操作時(shí),只需對(duì)其進(jìn)行調(diào)用即可。[5]本系統(tǒng)按照所完成的功能分成以下四個(gè)模塊:
(1)基礎(chǔ)信息設(shè)置
主要用于初始化設(shè)置基礎(chǔ)信息數(shù)據(jù),介紹怎樣實(shí)現(xiàn)數(shù)據(jù)庫(kù)中信息的添加、刪除、查詢等功能。
(2)公寓管理模塊
根據(jù)公寓管理人員的工作需求,將公寓管理模塊分為住宿管理、交費(fèi)管理、常規(guī)管理、日常管理、專項(xiàng)管理等幾大模塊。其中:學(xué)生住宿管理是公寓管理中最核心的部分,負(fù)責(zé)處理學(xué)生入住安排和宿舍調(diào)整,并將登記或修改后的信息存入數(shù)據(jù)庫(kù)。滿足管理員隨時(shí)查到最新的信息,隨時(shí)對(duì)需要的信息進(jìn)行維護(hù)和更新。
(3)查詢功能模塊
信息查詢模塊是系統(tǒng)中另一重要的模塊,很多信息的處理都依賴于信息查詢的結(jié)果,能否方便快捷準(zhǔn)確地檢索到所需數(shù)據(jù),是衡量一個(gè)系統(tǒng)功能的重要指標(biāo)。
(4)用戶管理模塊
用戶管理菜單主要包括:增加用戶、刪除用戶、修改密碼、瀏覽用戶、權(quán)限管理。用戶添加管理由系統(tǒng)的管理員進(jìn)行操作,分配用戶及初始密碼,并根據(jù)用戶的職責(zé)分配不同的操作權(quán)限。對(duì)于未授權(quán)部分,用戶登陸系統(tǒng)后,功能菜單呈灰色不可用狀態(tài)。
系統(tǒng)測(cè)試的目的是尋找錯(cuò)誤,并盡最大可能找出最多的錯(cuò)誤。通過軟件測(cè)試的手段,盡可能排除程序中的錯(cuò)誤,使系統(tǒng)更加穩(wěn)定可靠。[6]
測(cè)試的主要內(nèi)容包括:
(1)功能測(cè)試。即測(cè)試軟件系統(tǒng)的功能是否能夠正常使用。
(2)健壯性測(cè)試。即測(cè)試軟件系統(tǒng)在異常情況下能否正常運(yùn)行。
在調(diào)試程序過程中,由于某些內(nèi)在的錯(cuò)誤影響程序的運(yùn)行,在采用上述調(diào)試方法對(duì)程序進(jìn)行調(diào)試后,程序運(yùn)行情況良好,達(dá)到了預(yù)期的設(shè)計(jì)目標(biāo),基本上滿足了用戶的需要。
到目前為止,學(xué)生宿舍公寓管理系統(tǒng)基本開發(fā)完畢,系統(tǒng)界面美觀,響應(yīng)時(shí)間短,執(zhí)行功能強(qiáng)。在實(shí)際使用中,能夠完成對(duì)樓宇管理員管理,學(xué)生信息管理,樓宇信息管理,宿舍管理,學(xué)生入住和寢室調(diào)換管理,水電費(fèi)管理等功能。
1 張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,2008.
2 張躍廷.王小科.Asp.Net數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)案例精選[M].北京:人民郵電出版社,2007.
3 彭杰.高校學(xué)生公寓管理信息系統(tǒng)開發(fā)[D].成都:電子科技大學(xué),2008.
4 黃春華,廖建軍,蘇湛然.我國(guó)高校學(xué)生公寓園區(qū)建設(shè)的思考[J].山西建筑,2006,32(7):1-2.
5 何峰,唐紅雨.基于VB.NET的高校公寓管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].陜西理工學(xué)院學(xué)報(bào):自然科學(xué)版,2010,26(4):28-31.
6 壽秀香.紹興文理學(xué)院學(xué)生公寓管理信息系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D].上海:同濟(jì)大學(xué)軟件學(xué)院,2009.