前言:尋找寫作靈感?中文期刊網用心挑選的學生宿舍管理系統設計與實現探究,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
摘要:宿舍管理系統可以有效解決宿舍的管理和信息登記,當下計算機技術在高速發展,越來越多的人開始對宿舍管理系統產生興趣并投入其開發與研究之中。文章對我國學生宿舍管理問題進行了研究。在相關文獻的基礎上,根據鄂爾多斯應用技術學院學生與宿舍管理員的實際需求,進行了詳細的分析與研究。文章著重對學生出入信息管理、停車位與充電樁管理以及宿舍維修管理進行詳細設計,再用VisualStudio2017軟件和編程語言VisualBasic完成系統的建設。最后,對學生宿舍管理系統的進一步完善和發展趨勢提出了看法。
關鍵詞:學生宿舍管理系統;VisualBasic;VisualStudio2017
0引言
我國的大學生逐年增加,學校的辦學規模也逐漸擴大,傳統的宿舍管理手段與方法已經跟不上時代的發展,滿足不了人們的需求。在國內,隨著近年來計算機的快速發展,計算機技術以其強大的處理功能被越來越多的人所熟知,人們生活的方方面面都用到了它。在國外,國家十分重視并加強對學生宿舍管理的力度,20世紀90年代就有許多研究人員開始對學生宿舍管理系統進行研發。國外在這方面研究時間長,技術已逐漸成熟,設計的標準也逐漸統一,有很多值得我國借鑒的地方。在我國,隨著計算機的興起,各種管理系統也開始逐漸走向正軌。國內制度與國外不同,并不能全部照搬國外的先進技術,因此近些年,我國開始投入大量資金用于研發學生宿舍管理系統。經過幾年的不懈努力,我國在相關領域也小有成就。本文結合學校的實際需求,完成了宿舍管理系統的設計,切實解決了宿舍管理難等問題。
1相關技術介紹
1.1C/S體系結構
因為系統需要進行實時管理,所以選擇C/S客戶端服務器體系架構較為合適[1]。它的優點主要有:(1)界面美觀。客戶端實現了比較美觀且復雜的界面。(2)處理事務快。由于存在客戶端,很多時間響應可以直接寫入客戶端界面,使得處理事務更加快速高效。(3)安全保密性能好。采用C/S架構,可以避免信息攔截導致泄露問題。
1.2VisualBasic
(VB)與VisualStudio(VS)2017VisualBasic語言是由微軟公司提供的,它是一種面向對象的語言,和C語言、Java編程語言類似[2]。VB語言完美支持Windows系統開發,且容易學習,綜合考慮后,本系統決定使用VB語言進行開發。VisualBasic語言自身存在的特點有:(1)基于事件。VB適用于桌面應用的開發,主要原因是其基于事件觸發響應,與系統的開發要求相同[2]。(2)輕量。VB能夠提供大規模數值計算并有效地提高計算效率。(3)面向對象。面向對象語言能夠很好地符合軟件開發規則,對邏輯等編碼十分友好。(4)支持數據庫系統的訪問。VB語言支持多種數據庫的連接,甚至連Excel都能夠連接讀取數據。
1.3統一建模語言
UML統一建模語言并不是用來編碼,它主要是可以幫助設計者進行需求分析,以下為UML常用的4種模型[3]:(1)用例建模。用例圖可以體現實際用例和用戶角色之間存在的關系,通過用例圖,開發人員就可以了解用戶角色以及要實現的功能。(2)活動圖。活動圖主要是將相關角色之間的互動交流通過一種泳道圖展現出來。(3)時序圖。時序圖主要是描述整個系統某一操作的整個流程,以時間排序進行。(4)類圖。主要用于描述整個系統中類與類之間的關系以及每個類所包含的屬性和相關操作方法。
2系統需求分析
系統需求分析主要完成非功能性需求的分析和功能性需求的分析[4]。本文首先對整體系統進行概述,然后對功能性需求進行詳細的分析,并利用用例圖、時序圖、活動圖以及類圖進行建模,對數據庫進行詳細的設計,最后列出系統的非功能性需求。
2.1系統功能需求分析
學生宿舍管理系統按照需求分析的結果開始設計。系統開發的最終目標是提高管理效率,提升服務質量。設計學生信息的管理系統是被約束的,主要有下面幾點要求:(1)系統角色為宿舍管理員、學生以及系統管理員,針對不同的角色,所具備的權限是不同的。(2)學生可以對宿管提出申請完成報修,宿舍管理員可以審批申請,并跟蹤維修狀態。(3)宿舍管理員可以對學生的出入情況進行記錄,比如晚歸、未歸、請假、銷假以及物品的寄存。(4)系統管理員負責宿舍信息錄入、用戶的注冊與信息查詢。
2.2系統模塊結構
通過完成關于宿舍信息管理的調研工作,再結合需求分析得出的結論,設計學生宿舍的信息管理系統整體功能的模塊結構。根據學生和宿舍管理員提出的真實需求,在研究的過程中對系統模塊進行了劃分,分別為:維修信息管理模塊、停車位信息管理模塊、用戶信息管理模塊、宿舍管理模塊、充電樁管理模塊、公共財產管理模塊以及系統管理模塊。其中,用戶信息管理模塊包含對學生基本的信息錄入、信息的管理以及對宿舍管理員的信息管理模塊;維修信息管理模塊包括維修信息的錄入與審批;停車位與充電樁管理模塊主要包含停車位與充電樁的使用情況查詢與使用;公共財產模塊主要包括學生宿舍的公共財產錄入與查看;系統管理主要包含用戶的注冊、用戶信息查看以及各種信息的錄入等模塊。各功能模塊彼此協調,最終形成一個完好的學生宿舍管理系統。功能模塊結構如圖1所示。
2.3數據庫設計
E-R圖在數據庫概念設計的過程中必不可少[5],整體的E-R圖如圖2所示。
2.4系統非功能性需求
系統在設計時進行了功能必要的需求分析,在滿足功能需求的同時,還需要滿足一些非功能性需求,以保證系統的正確運行與使用:(1)保密性。該系統錄入的學生宿舍信息、宿管的信息會進行嚴格的保密。(2)易操作性。學生宿舍管理系統可以方便用戶的使用,容易上手操作,這樣可以提高使用效率。(3)可擴展性與易維護性。系統在開發過程中,應設計好接口,以備后續開發人員使用[6]。
3系統詳細設計與實現
學生宿舍管理系統采用C/S(客戶端/服務器)架構。該系統網絡的拓撲架構如圖3所示。
4結語
本文完成了學生宿舍管理系統的研究與實現工作。根據學生與宿舍管理員切實的需求進行分析討論,設計出符合要求的宿舍管理系統,并投入使用。在系統研發過程中,不斷基于面向對象的思想做出鉆研,最后確保了系統運行的流暢度。本階段工作的重點包括:(1)選用C/S(客戶端/服務器)設計模式進行系統的架構建設,利用VS2017編譯器及VB語言進行編程;(2)通過大量的調研,得到用戶的需求信息,并對系統進行了詳細的需求分析;(3)進行詳盡的數據庫設計,利用大量關系數據表進行開發。在未來的系統中,希望能夠針對以下幾點內容進行開發:(1)對學生晚歸現象進行數據分析,預測學生動態;(2)加強宿舍消防管理。
參考文獻
[1]胡橙鳳.基于B/S架構高校宿舍管理系統設計與實現[J].電腦知識與技術,2020(6):61-62,69.
[2]朱埔銳基于visualbasic的學生宿舍管理系統設計[J].通訊世界,2020(1):60-61.
[3]唐瑞明,李論,陳珊.高校宿舍管理系統綜述[J].電子技術與軟件工程,2020(4):64-66.
[4]初慶東,張敏霞,崔衛韜.一種新型高校學生信息管理系統的設計與實現[J].信息技術,2019(6):69-71,76.
[5]陳湘瑾,于孔亮,祖子帥,等.基于數據庫和Java的宿舍管理系統[J].科學技術創新,2021(9):96-97.
[6]胡子豪.學生宿舍管理系統分析與設計[J].信息與電腦(理論版),2018(21):82-83.
作者:孫妃 李可心 劉楠 王曉蘭 孔榮榮 王慧 單位:鄂爾多斯應用技術學院