前言:想要寫出一篇引人入勝的文章?我們特意為您整理了學生宿舍管理系統設計實現范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:針對學生宿舍管理工作出現的工作量增多和難度增加等問題,通過對學生宿舍管理系統可行性及功能需求進行分析,以VisualStudio2010為開發工具,使用C#開發語言,并結合SQLserver2008數據庫技術設計一款學生宿舍管理系統.闡述了系統用戶權限管理、信息管理、日常管理三個功能模塊及數據庫設計與實現過程.該系統便于科學有效地管理學生宿舍,易于操作、實用性好,為實現宿舍管理的信息化提供了參考.
關鍵詞:宿舍管理系統;可行性;數據庫設計;功能
引言
當今社會,網絡已經遍布各個領域,對人們的生產生活產生了極大影響.近年來,隨著高校的學生人數越來越多,對學生的管理難度隨之增加.宿舍管理是學校學生管理工作的重點,也是學生管理工作的一個難點.為解決學生宿舍管理工作出現的工作量增多和難度增加等問題,本文設計一款學生宿舍管理系統,該系統采用VisualStudio2010作為前臺開發工具,SQLServer2008作為數據庫平臺[1],主要應用于宿舍管理人員日常的事物管理、記錄與統計工作,方便宿舍管理人員實時掌握和及時錄入學生的基本信息、宿舍信息,全面地掌握學生情況,減少人力、財力、物力的投入,提高宿舍管理的工作效率和數據的安全性、可靠性,減輕學校宿舍管理壓力,為學生營造安全、舒適的住宿環境.
1可行性分析
該系統主要是實現學生宿舍手動管理向計算機系統管理的轉變,技術可行性對軟件開發來說是關鍵的,主要看其運行的硬件和軟件能否滿足需求.該學生管理系統是一個基于ASP.Windows窗體技術設計的系統,通過Microsoft公司的VisualStudio2010、MicrosoftSQLServer2008及C#開發語言三者結合,通過向窗體上添加控件,用控件實現自己所需功能,生成Windows窗體應用程序,進而完成系統的過程,因此開發此系統在技術上是可行的[2,3].此外,該系統基于B/S模型設計,只要用戶會使用瀏覽器,通過簡單的培訓,用戶就可以很熟練地使用該系統,因此該系統運行也是可行的.
2系統功能
2.1設計思想
學生宿舍管理系統設計主要是以高校宿舍管理的整體需求為分析對象,以實現提高宿舍管理人員辦公效率為目標,宿舍管理人員可以通過系統實時掌握和及時錄入學生的基本信息、入住情況及來訪人員的信息登記,還可以查詢學生繳費信息、宿舍信息等,學生可以通過系統查詢住宿相關信息和宿舍管理通知信息.系統設計時應注意操作容易、便于用戶使用以及信息完整性和正確性.
2.2功能模塊設計
本系統包括三個模塊:用戶權限管理、信息管理、日常管理.用戶權限管理模塊用于各個管理角色在該系統上的管理工作.舍務管理老師、輔導員、學生、舍務部成員都可以使用自己的信息登錄系統,了解其中自己想要了解的信息,還可以修改用戶名和密碼.信息管理模塊是該系統的重要組成部分,其中有增加、刪除、修改、查詢四個功能.“增加”功能實現對信息錄入,在設計時應充分考慮到用戶體驗,實現成批添加的功能.“刪除”功能實現刪除已離校、不住校學生信息及其他信息.“修改”功能實現修改需要變動的信息.“查詢”功能實現查詢所有住宿學生的基本信息、家庭概況、住宿信息,寢室所在位置和負責管理人員信息,還可以查詢管理人員出勤狀況等信息.日常管理模塊主要用于掌握學生日常住宿情況.通過查寢,檢查并記錄學生住宿違紀信息,掌握外來人員出入宿舍登記情況及宿舍樓和宿舍房間的使用情況,還可以根據宿舍衛生記錄情況進行評比等.
3數據庫設計
數據庫設計(DatabaseDesign)是對于一個給定的應用環境,構造最優的數據庫模式,建立數據庫及其應用系統,使之能夠有效地存儲數據,滿足各種用戶的應用需求.宿舍管理系統主要是使用SQLServer2008進行數據存儲,數據庫的設計分為概念結構設計、邏輯結構設計和物理結構設計三個階段.
3.1概念結構設計
在需求分析階段所得到的應用需求應該首先抽象為信息世界的結構,才能更好地、更準確地用DBMS實現這些需求.概念結構設計是數據庫系統設計階段很關鍵的一步,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型.概念模型是對現實世界的一種抽象,它與數據庫實現無關,它通俗易懂,便于人們理解數據庫.同時,它也是數據庫設計的一個中間過程,是進一步完成數據庫的邏輯設計和物理設計的基礎.通常采用E-R模式作為概念設計的描述工具進行設計[4].住宿學生實體屬性包括:學生編號、姓名、性別、年齡、民族、班級、入學時間、專業等.住宿學生實體E-R圖如圖1所示.宿舍管理系統中主要包括舍務管理老師、宿舍、舍務部成員、學生、外來人員、輔導員等實體.宿舍管理系統實體E-R圖如圖2所示.
3.2邏輯結構設計
宿舍管理系統的數據庫邏輯結構設計,首先就是將概念設計中所得的E-R圖轉換成等價的關系模型;其次,將轉換來的關系模型向特定的數據庫管理系統支持下的數據模型轉換;最后根據邏輯模式的規范化要求,對數據模型進行優化[5].
3.3物理結構設計
宿舍管理系統的物理結構設計是數據庫設計階段的后半段.在該階段,需要對時間效率、空間效率、維護代價和各種用戶要求進行權衡,選擇一個優化方案對數據庫物理結構進行設計.它主要包括四個方面內容:確定數據的存儲結構、設計數據的存取路徑、確定數據的存放位置、確定系統配置.數據庫物理結構設計的主要目的是提高數據庫的性能和充分地利用存儲空間.通過附加數據庫可以新建自己所需的宿舍管理數據庫,根據前期做的數據調查,設計相應的字段,在數據庫中建立用戶信息表、學生表、宿舍表,具體見表1~表。
3.4結語
該學生宿舍管理系統只是一個小型的管理系統,結構比較單一,系統采用的開發工具和數據庫也是我們比較熟悉的,總體來說,在設計和實現方面比較容易,但同時也存在著不足之處,一些功能模塊還沒有涉及到,比如,學生宿舍成員的更替、成員轉入和轉出及密碼問題等等,這些問題有待于以后繼續完善,以便于更好為學生宿舍管理工作服務.
參考文獻:
[1]徐人鳳,曾建華.SQLServer2008數據庫應用[M].北京:高等教育出版社,2012.
[2]王雨竹,張玉花.SQLServer2008數據庫管理與開發教程[M].北京:人民郵電出版社,2009.
[3]賈鐵軍,甘泉.軟件工程與實踐[M].北京:清華大學出版社,2012.
[4]覃勇,尉成玉.基于B/S結構的高校宿舍管理系統的設計與實現[J].信息與電腦(理論版),2016,(24):137-139.
[5]朱一峰,王志飛,董艷莉.基于項目管理的畢業設計管理系統開發[J].遼寧師專學報(自然科學版),2018,(2):80-82.
作者:賈樹剛 單位:朝陽師范高等專科學校