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