黃敏
摘要:學生宿舍管理系統(tǒng)的設計主要分為功能模塊的源代碼的設計及后臺數(shù)據(jù)庫的設計兩部分,而設計一個符合要求的數(shù)據(jù)庫,在整個系統(tǒng)設計中顯得尤為重要。該文通過對學生宿舍管理系統(tǒng)的功能需求分析,論述了學生宿舍管理系統(tǒng)數(shù)據(jù)庫的設計思路及如何借助系統(tǒng)開發(fā)工具ASP及ACCESS實現(xiàn)了整個系統(tǒng)的設計。本系統(tǒng)操作簡易、實用性好,可以提高高職院校的學生宿舍管理效率。
關鍵詞:數(shù)據(jù)庫;設計;學生宿舍;系統(tǒng)
中圖分類號:TP393? ? ? 文獻標識碼:A? ? ? 文章編號:1009-3044(2018)35-0083-02
隨著高職院校招生規(guī)模的擴大,學生宿舍管理工作在高職院校變得越來越煩瑣。傳統(tǒng)的手工管理已無法應對龐大的學生宿舍信息的管理。隨著計算機信息技術的高速發(fā)展,使用信息管理系統(tǒng)對學生宿舍進行管理,不僅可以提高管理效率,還可以節(jié)約資源、降低管理成本,實現(xiàn)無紙化管理,具有傳統(tǒng)手工管理無法比擬的優(yōu)點。
1 學生宿舍管理系統(tǒng)需求分析及數(shù)據(jù)庫設計
1.1 學生宿舍管理系統(tǒng)設計分析
學生宿舍管理系統(tǒng)設計分析主要是根據(jù)學院宿舍管理的整體需求進行分析。系統(tǒng)應該具有提高宿舍管理人員辦公效率的基本功能,宿舍管理人員可以通過系統(tǒng)實時掌握及錄入學生的入住情況、來訪人員的信息登記、學生出入隨身物品信息登記、學生繳費信息、住宿的學生基本信息、宿舍房源信息等。學生科可以通過系統(tǒng)在學院主頁發(fā)布宿舍管理公共信息及查詢系統(tǒng)的各方面的信息,并通過系統(tǒng)可以進行用戶賬號、密碼及權限的設置及系統(tǒng)數(shù)據(jù)的備份、恢復及系統(tǒng)的整體管理功能。系統(tǒng)的輸入、輸出界面應美觀、操作簡易、用戶上手快,輸入、輸入數(shù)據(jù)具有人性化的提示及數(shù)據(jù)完整性檢查,以確保輸入數(shù)據(jù)及輸出數(shù)據(jù)的正確性。
1.2 系統(tǒng)功能模塊分析
學生宿舍管理系統(tǒng)的功能模塊的劃分是在充分調研之后,對系統(tǒng)功能由整體到細分的一個重要確定過程。該過程的進行直接決定系統(tǒng)的整體設計,功能模塊的確定可以為后期的設計明確方向,也為系統(tǒng)的設計節(jié)約時間、提高設計效率。本系統(tǒng)的主要功能模塊有:
系統(tǒng)查詢模塊:實現(xiàn)學生宿舍管理系統(tǒng)的相關信息的查詢,可查詢的內容有:
1) 宿舍管理員、學生、輔導員的基本信息;
2) 學生的住宿信息、床位信息、床位異動信息、出入隨身物品信息及繳費信息。
系統(tǒng)管理模塊:實現(xiàn)學生宿舍系統(tǒng)的參數(shù)設置、用戶類型的設定、學生住宿信息的導入導出,用戶權限的設置及公告的發(fā)布等。
1.3 系統(tǒng)性能需求分析
系統(tǒng)的用戶主要是學生,因此系統(tǒng)的操作界面盡可能要求簡易、友好,可靠性高,數(shù)據(jù)錄入方便且每項操作都盡可能有提示,可移植性好,后期維護簡便。
1.4 系統(tǒng)可行性分析
1) 經濟可行性
現(xiàn)今,在大多數(shù)高職院校都開始使用信息化手段來管理學生宿舍,因此一個通用的學生宿舍管理系統(tǒng)設計出來,其經濟效益是可觀的。但在設計此系統(tǒng)時一定需要對設計成本、維護費用,設計周期、資源利用率進行估算。而本系統(tǒng)的設計只需要非常簡單的硬件設備和少量的開發(fā)人員在短期就可以開發(fā)出來,所以在經濟上是可行的。
2) 技術可行性
學生宿舍管理系統(tǒng)的通用功能主要還是實現(xiàn)手工管理到信息化管理方式的轉變,其基本功能的設計是可以通過現(xiàn)今較成熟的ASP+ACCESS開發(fā)技術即可實現(xiàn)。比如系統(tǒng)的前端界面的開發(fā)可運用DW cs6網頁設計軟件來實現(xiàn),后臺數(shù)據(jù)庫使用ACCESS數(shù)據(jù)庫,服務器端應用程序可以使用ASP開發(fā)工具來設計。而系統(tǒng)的一些特殊功能還可以借助其他的設計工具來開發(fā),實因此在技術上是可行的。
3) 管理可行性
本系統(tǒng)基于B/S模型設計,用戶只要會使用瀏覽器,只需要簡單的對用戶進行培訓,則可以很好地接受和使用系統(tǒng)。且該系統(tǒng)使用的是較成熟的ASP+ACCESS的開發(fā)技術,因此在系統(tǒng)管理上是不存在問題的。
2 系統(tǒng)整體設計
2.1 學生宿舍管理系統(tǒng)的數(shù)據(jù)庫設計
系統(tǒng)的數(shù)據(jù)庫設計是在確定了系統(tǒng)功能模塊(應用環(huán)境)的基礎上,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用環(huán)境,使數(shù)據(jù)庫能夠有效地存儲數(shù)據(jù),滿足用戶的信息要求和處理要求。系統(tǒng)的數(shù)據(jù)庫設計首先需要選定一種適合系統(tǒng)的數(shù)據(jù)庫管理系統(tǒng),然后在其上建立數(shù)據(jù)庫。系統(tǒng)的數(shù)據(jù)庫設計步驟主要分為:
1) 概念結構設計階段
在此階段,主要利用系統(tǒng)分析階段建立的數(shù)據(jù)流程圖,確定系統(tǒng)實體、屬性、聯(lián)系及數(shù)據(jù)字典,運用概念數(shù)據(jù)模型設計方法(E-R圖法)來完成學生宿舍管理系統(tǒng)的數(shù)據(jù)庫E-R圖的設計。
2) 邏輯結構設計階段
數(shù)據(jù)庫邏輯結構設計的內容,就是將數(shù)據(jù)庫概念結構設計階段構建的E-R圖,按照選定的數(shù)據(jù)模型的規(guī)范轉換為相應的邏輯模型。此系統(tǒng)選擇的是微軟公司開發(fā)的ACCESS2010關系型數(shù)據(jù)庫管理系統(tǒng)來設計系統(tǒng)的邏輯模型。系統(tǒng)數(shù)據(jù)庫的邏輯模型如下所示:
用戶信息(用戶賬號,用戶姓名,密碼,用戶類型);
床位信息(樓層號,床位號,宿舍管理員,是否入住,備注);
學生信息(學號,姓名,性別,出生日期,籍貫,政治面貌,職務,家庭住址,聯(lián)系電話,家長電話,所在系,專業(yè),班級,輔導員,床位號,宿舍管理員);
來訪信息(來訪編號,來訪時間,來訪姓名,來訪性別,來訪事由,來訪床位號,離開時間,宿舍管理員,備注);
出入隨身物品信息(出入編號,出入時間,學號,姓名,性別,班級,隨身品,輔導員,床位號,宿舍管理員);
住宿異動信息(學號,姓名,班級,床位號,輔導員,住宿異動情況,住宿異動時間,宿舍管理員);
輔導員信息(所在系,姓名,所管專業(yè),所管班級,學生科長);
公告信息(公告標題,發(fā)布者,公告內容,閱讀量,發(fā)布時間)。
3) 數(shù)據(jù)庫物理結構設計階段
系統(tǒng)數(shù)據(jù)庫設計的最后階段就是確定數(shù)據(jù)庫在物理設備上的存儲結構和存取方式。本系統(tǒng)使用的是Access2010數(shù)據(jù)庫,將上述的邏輯結構通過Access數(shù)據(jù)庫管理系統(tǒng)設計好并存儲在系統(tǒng)所在的設備中。
2.2 系統(tǒng)數(shù)據(jù)流程圖
系統(tǒng)數(shù)據(jù)流程圖用規(guī)范化的圖示符號來反映信息在學生宿舍管理系統(tǒng)中的流動、處理和存儲情況,可以清晰描述本系統(tǒng)的全貌,是系統(tǒng)邏輯模型設計的重要工具之一。
2.3 系統(tǒng)主界面的設計
學生宿舍管理系統(tǒng)的主界面設計應該根據(jù)用戶類型、權限的不同而進行不同的設計。主界面由兩部分組成,一部分是各類用戶共用的部分(比如主界面上的通知信息、用戶基本信息等),另一部分是根據(jù)用戶的類型、權限在共用部分的基礎上進行界面的增減設計,比如學生科負責人用戶的主界面應該包括該系統(tǒng)的管理界面及其他用戶都有的操作界面。
3 系統(tǒng)數(shù)據(jù)輸入輸出設計
系統(tǒng)數(shù)據(jù)輸入既跟后數(shù)據(jù)庫的邏輯結構設計相關,也是系統(tǒng)與用戶進行交互的橋梁。系統(tǒng)數(shù)據(jù)輸入設計決定著系統(tǒng)輸出信息正確與否,因此設計一個具有高效、準確的用戶輸入界面顯得非常重要,這也直接影響系統(tǒng)設計質量。在設計系統(tǒng)輸入界面時,盡可能依據(jù)數(shù)據(jù)庫設計的相關規(guī)則,采取數(shù)據(jù)完整性約束與檢查,以保證數(shù)據(jù)的輸入正確性及方便性。例如每個輸入項都盡可以設置提示文字,特殊數(shù)據(jù)輸入要設置數(shù)據(jù)輸入范圍,固定的數(shù)據(jù)輸入盡可能以下拉列表的形式供用戶進行選擇輸入。
系統(tǒng)數(shù)據(jù)輸出主要體現(xiàn)在查詢結果的顯示和系統(tǒng)功能模塊間的數(shù)據(jù)交互,而數(shù)據(jù)輸出是依賴于良好的、人性化的及常規(guī)的輸出界面,也是評判系統(tǒng)設計好壞的重要標準之一。一個良好的系統(tǒng)輸出界面,是吸引用戶能持久使用該系統(tǒng)的動力之一,因此在設計系統(tǒng)輸出界面時,應多考慮輸出數(shù)據(jù)的完整性及合理的表現(xiàn)形式。
4 學生宿舍管理系統(tǒng)數(shù)據(jù)庫運行環(huán)境的配置
學生宿舍管理系統(tǒng)數(shù)據(jù)庫的邏輯結構設計好之后,為其選擇合適的計算機系統(tǒng)及數(shù)據(jù)庫管理系統(tǒng)來管理數(shù)據(jù)庫是該系統(tǒng)能夠順利完成設計的前提。本文所述系統(tǒng)的數(shù)據(jù)庫的運行環(huán)境為:
1) 計算機主要硬件配置:CPU:i3雙核(2.30GHz),內存:4GB,硬盤:500GB,19寸液晶顯示器。
2) 計算機軟件配置:操作系統(tǒng)使用Windows7旗艦版,數(shù)據(jù)庫管理系統(tǒng)使用Microsoft Office Access2010。
經過測試,在此種環(huán)境下,學生宿舍管理系統(tǒng)運行穩(wěn)定,數(shù)據(jù)庫的物理設計可以很好地實現(xiàn)。充分借助Windows平臺的普及性、兼容性、小型桌面數(shù)據(jù)庫管理系統(tǒng)Access2010的易管理性及成熟的ASP技術,依托上述的運行環(huán)境配置,可以快捷地設計出兼容性和可擴展性強的基于B/S架構的學生宿舍管理系統(tǒng)。
隨著電子技術、計算機信息技術的高速發(fā)展,高職院校辦公的自動化、網絡化越來越普及,學生宿舍管理工作已從傳統(tǒng)的手工管理方式過渡到信息系統(tǒng)管理方式,管理效率得到了大大的提高。合理的設計學生宿舍管理系統(tǒng)數(shù)據(jù)庫是該系統(tǒng)得于實現(xiàn)功能模塊的前提,在設計該系統(tǒng)時,應該充分對系統(tǒng)需求進行詳盡的分析,結合學院的實際情況,設計出符合要求的數(shù)據(jù)庫,并輔助于相關的開發(fā)工具,最終設計出實用的學生宿舍管理系統(tǒng)。
參考文獻:
[1] 唐俊.PHP+MySQL網站開發(fā)技術項目教程[M].北京:人民郵電出版社,2015.
[2] 張一鳴.基于云計算的集團人力資源 管理信息研究與設計[D].上海:華東理工大學,2016.
[3] 莫鋼棟.大學宿舍網絡管理系統(tǒng)設計與實現(xiàn)[J].電腦編程技巧與維護,2016(19):66-68.
[4] 曾慧津.高校學生宿舍管理系統(tǒng)需求設計[J].信息安全與技術,2015,6(10):94-96.
[通聯(lián)編輯:光文玲]