黃敏


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