學院宿舍管理系統畢業論文_第1頁
學院宿舍管理系統畢業論文_第2頁
學院宿舍管理系統畢業論文_第3頁
學院宿舍管理系統畢業論文_第4頁
學院宿舍管理系統畢業論文_第5頁
已閱讀5頁,還剩89頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、畢 業 設 計說 明 書題 目: 宿舍管理系統 姓 名: 編 號: ( )字 號平頂山工業職業技術學院年 月 日摘 要在當今信息技術迅猛開展,知識更替日新月異的時代,信息技術為企業的開展提供了機遇,也帶來了挑戰。使用傳統人工的方式管理宿舍,存在著許多缺點,而使用計算機對學生信息進行管理,有著手工管理所無法比較的優點,這些優點能夠極大地提高高校宿舍管理系統效率,也是學校走向科學化、正規化管理,與世界接軌的重要條件。高校學生宿舍管理系統的開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于后臺數據庫的建立和維護要求建立起數據一致性和完整性強、數據平安性好的庫。而對于前端應用程序的

2、開發那么要求應用程序能提供強大的數據操縱功能,界面友好、使用簡單方便等特點。舊的手工紀錄的宿舍管理方式已經不能適應高速開展的信息化時代,新的宿舍管理系統開發出來之后,學校的現有的宿舍信息管理將有很大的改觀,由過去的人工方式轉變為計算機方式,由效率低、數據冗余、易產生錯誤轉變為檢索迅速、查找方便、可靠性高、存儲量大。這些優點能夠極大地提高效率,也是學校科學化、正規化管理的重要條件。本系統是采用Microsoft Visual Studio 2005作為前臺開發工具,SQL Server2000作為后臺數據庫平臺的管理系統。關鍵詞:高校宿舍管理系統,SQL Server 2000,Microsof

3、t visual studio 2005。目 錄 TOC o 1-3 h z u HYPERLINK l _Toc285289821 摘 要 PAGEREF _Toc285289821 h I HYPERLINK l _Toc285289822 目 錄 PAGEREF _Toc285289822 h II HYPERLINK l _Toc285289823 第1章 引 言 PAGEREF _Toc285289823 h 1 HYPERLINK l _Toc285289824 1.1 系統開發的背景 PAGEREF _Toc285289824 h 1 HYPERLINK l _Toc285289

4、825 1.2系統開發的意義 PAGEREF _Toc285289825 h 2 HYPERLINK l _Toc285289826 1.3系統開發的主要任務 PAGEREF _Toc285289826 h 2 HYPERLINK l _Toc285289827 1.4論文的組織結構 PAGEREF _Toc285289827 h 4 HYPERLINK l _Toc285289828 第2章 開發工具簡介 PAGEREF _Toc285289828 h 5 HYPERLINK l _Toc285289829 2.1 Microsoft Visual Studio 2005簡單介紹 PAGER

5、EF _Toc285289829 h 5 HYPERLINK l _Toc285289830 2.2 C#語言簡介 PAGEREF _Toc285289830 h 6 HYPERLINK l _Toc285289831 2.3 SQL Server 2000 簡介 PAGEREF _Toc285289831 h 6 HYPERLINK l _Toc285289832 第3章 系統分析與設計 PAGEREF _Toc285289832 h 7 HYPERLINK l _Toc285289833 3.1系統可行性分析 PAGEREF _Toc285289833 h 7 HYPERLINK l _T

6、oc285289834 3.1.1可行行分析 PAGEREF _Toc285289834 h 7 HYPERLINK l _Toc285289835 3.1.2原型設計流程圖 PAGEREF _Toc285289835 h 7 HYPERLINK l _Toc285289836 3.2系統需求分析功能、性能 PAGEREF _Toc285289836 h 9 HYPERLINK l _Toc285289837 3.2.1系統需求分析概要 PAGEREF _Toc285289837 h 9 HYPERLINK l _Toc285289838 3.2.2系統的參與者 PAGEREF _Toc285

7、289838 h 11 HYPERLINK l _Toc285289839 3.2.3系統用例圖和用例列表 PAGEREF _Toc285289839 h 12 HYPERLINK l _Toc285289840 系統用例圖 PAGEREF _Toc285289840 h 12 HYPERLINK l _Toc285289841 用例列表 PAGEREF _Toc285289841 h 13 HYPERLINK l _Toc285289842 3.3 系統領域模型分析 PAGEREF _Toc285289842 h 15 HYPERLINK l _Toc285289843 3.3.1領域模型圖

8、 PAGEREF _Toc285289843 h 15 HYPERLINK l _Toc285289844 3.3.2領域模型分析 PAGEREF _Toc285289844 h 15 HYPERLINK l _Toc285289845 3.4 系統數據庫設計 PAGEREF _Toc285289845 h 16 HYPERLINK l _Toc285289846 3.4.1數據庫表的設計 PAGEREF _Toc285289846 h 16 HYPERLINK l _Toc285289847 3.4.2數據庫表關系 PAGEREF _Toc285289847 h 20 HYPERLINK l

9、 _Toc285289848 3.4.3系統數據庫設計 PAGEREF _Toc285289848 h 21 HYPERLINK l _Toc285289849 第4章 系統實現 PAGEREF _Toc285289849 h 25 HYPERLINK l _Toc285289850 4.1 系統設計 PAGEREF _Toc285289850 h 25 HYPERLINK l _Toc285289851 4.2 系統實現 PAGEREF _Toc285289851 h 27 HYPERLINK l _Toc285289852 4.2.1系統流程圖 PAGEREF _Toc285289852

10、h 27 HYPERLINK l _Toc285289853 4.2.2后臺顯示頁面實現 PAGEREF _Toc285289853 h 28 HYPERLINK l _Toc285289854 登錄界面的實現 PAGEREF _Toc285289854 h 28 HYPERLINK l _Toc285289855 修改個人密碼界面實現 PAGEREF _Toc285289855 h 29 HYPERLINK l _Toc285289856 添加系部和系部管理員頁面實現 PAGEREF _Toc285289856 h 30 HYPERLINK l _Toc285289857 查詢專業內學生的出

11、勤狀態頁面實現 PAGEREF _Toc285289857 h 31 HYPERLINK l _Toc285289858 添加專業和分配輔導員頁面實現 PAGEREF _Toc285289858 h 31 HYPERLINK l _Toc285289859 上傳學生出勤情況頁面實現 PAGEREF _Toc285289859 h 32 HYPERLINK l _Toc285289860 上傳宿舍操行評定頁面實現 PAGEREF _Toc285289860 h 33 HYPERLINK l _Toc285289861 查看宿舍操行評定頁面實現 PAGEREF _Toc285289861 h 33

12、 HYPERLINK l _Toc285289862 第5章 系統測試 PAGEREF _Toc285289862 h 34 HYPERLINK l _Toc285289863 5.1 測試方案 PAGEREF _Toc285289863 h 34 HYPERLINK l _Toc285289864 5.1.1系統主要功能用例描述 PAGEREF _Toc285289864 h 34 HYPERLINK l _Toc285289865 5.2 測試用例設計 PAGEREF _Toc285289865 h 35 HYPERLINK l _Toc285289866 5.2.1系統主要功能測試用例

13、PAGEREF _Toc285289866 h 36 HYPERLINK l _Toc285289867 5.3 測試結論 PAGEREF _Toc285289867 h 45 HYPERLINK l _Toc285289868 第6章 結論 PAGEREF _Toc285289868 h 47 HYPERLINK l _Toc285289869 參考文獻第1章 引 言本章主要將介紹學生宿舍管理的背景,現狀和開展前景。在此根底上分析系統的研發意義和目的,在此同時本文作者將對本文涉及的內容做概要的說明。1.1 系統開發的背景數據庫是從60年代初開展起來的計算機技術。經過四十來年的開展,數據庫技術

14、己經趨于成熟。數據庫在新的計算機環境中發生了很大的變化。就數據應用而言呈現出多樣化的空間,如數字圖書館、電子出版物、電子商務、遠程教育系統等的出現,給數據庫技術提出了更多、更高的要求。高校學生宿舍管理系統的開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于后臺數據庫的建立和維護要求建立起數據一致性和完整性強、數據平安性好的庫。而對于前端應用程序的開發那么要求應用程序能提供強大的數據操縱功能,界面友好、使用簡單方便等特點。舊的手工紀錄的宿舍管理方式已經不能適應高速開展的信息化時代,新的宿舍管理系統開發出來之后,學校的現有的宿舍信息管理將有很大的改觀,由過去的人工方式轉變為計算

15、機方式,由效率低、數據冗余、易產生錯誤轉變為檢索迅速、查找方便、可靠性高、存儲量大。這些優點能夠極大地提高效率,也是學校科學化、正規化管理的重要條件。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一局部,使用計算機對宿舍進行管理,有著手工管理所無法比較的優點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低等。這些優點能夠極大地提高人事勞資管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。1.2系統開發的意義更加方便了管理宿舍員管理宿舍學生的根本信息和宿舍的住宿情

16、況。方便了管理員和輔導員可通過學號查找和修改學生的信息更加。超級管理員可查看并且添加系部管理員和宿舍管理員的信息。使系部管理員可以快速查看和添加輔導員信息。能夠使每個用戶熟練的使用本系統。總之是為了提高高校學生宿舍管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財力的支出;方便宿舍管理部門的工作人員全面地掌握學生住宿情況等目的;為宿舍管理開發設計專用系統-宿舍管理系統來進行管 HYPERLINK :/ /lixue/ 理學生宿舍信息,使學生宿舍信息實現標準化的管理和標準化的制度是十分必要的。 本系統主要針對高校的學生宿舍情況而專門設計,目的就是為高校的宿舍管理提供一種高效率的方式。減

17、輕宿舍管理人員的工作量。當前很多高校的宿舍管理采用手工的方式,由于高校的人員多,這無疑在工作量上給宿舍管理人員帶來了很大的麻煩,而且常常由于疏忽造成很多的錯誤。因此,用計算機來代替手工的管理方式是很有效的。再者,由于計算機技術的開展,本系統的開發也是完全可能的。1.3系統開發的主要任務 本系統共有五個模塊:學生、宿舍管理員、輔導員、系部管理員、超級管理員。學生模塊功能 學生是整個系統主要管理對象,是為了更方便的記錄學生的住宿情況。在學生這一模塊中學生主要的功能是:(1)查詢個人信息,學生使用用戶名和密碼登錄系統后可看到個人信息并且修改密碼;(2)查看操行評定,學生可查看該學生所在宿舍的星級;(

18、3)發送報修信息,學生可以宿舍號為主鍵來發送宿舍財產損壞,需處理;(4)查看值班教師,學生可以查看并且可以下載所在宿舍樓的值班教師的信息;(5)平安退出,學生退出系統的功能。宿舍管理員模塊功能 宿舍管理員是管理宿舍樓所住學生的住宿情況。宿舍管理員模塊的管理功能有:(1)查看個人信息,管理員在登錄成功的情況下可以查看到自己的根本信息并且可以修改密碼;(2)學生房間分配,該功能模塊分為兩個局部已分配房間和未分配房間,已分配過房間和未分配過房間的可以根據學號更改宿舍和床位并且將修改后的數據寫入數據庫中;(3)學生出勤情況,這一功能是用來記錄學生每天在宿舍是否正常,如有夜不歸宿的那么將狀態記錄為曠宿,

19、請假那么記錄為請假將上傳的數據存入數據庫中;(4)宿舍操行評定,是以宿舍號為主鍵查詢某宿舍并上傳某月該宿舍的星級的等級,修改后數據存入數據庫中;(5)宿舍報修信息,可以通過在下拉列表框中的值來查看宿舍的報修情況并且修改報修狀態,修改后數據存入數據庫中;(6)查看值班教師,管理員可以查看并且可以下載所管理宿舍樓的值班教師的信息;(7) 平安退出,管理員退出系統的功能。輔導員模塊功能輔導員有查看所管理學生的住宿情況、管理學生的根本信息和添加學生。而輔導員所作的功能有:(1)查詢個人信息,輔導員使用有效的用戶名和密碼登錄系統后可看到個人信息并且修改密碼;(2)學生出勤情況,根據日期該用戶可查看其所管

20、理的學生的出勤狀態,如點擊詳細信息的話會看到該學生所有的出勤狀態;(3)學生信息管理,用戶有增加、查看、修改學生信息的功能。(4)平安退出,輔導員退出系統的功能。系部管理員模塊功能系部管理員可查看其所管轄的系部專業學生的信息和管理輔導員的信息。系部管理員的功能有:(1)查看個人信息,系部管理員使用有效的用戶名和密碼登錄系統后可看到個人信息并且修改密碼;(2)學生住宿信息,選擇要查看的專業,顯示該專業的學生住宿的根本信息;(3)宿舍操行評定,選擇星級查看到系部中所有專業的星級;(4)學生出勤情況,根據專業和出勤狀態查看專業內學生最近的出勤記錄,并且可查看某學生的所有出勤狀態;(5)輔導員管理,系

21、部管理員可以添加輔導員,根據專業查看輔導員信息,修改輔導員的根本信息;(6)專業管理,添加專業并且為專業分配輔導員;(7)平安退出,系部管理員退出系統的功能。超級管理員模塊功能 超級管理員管理系部管理員、宿舍管理員。超級管理員的功能有:(1) 查看個人信息,超級管理員使用有效的用戶名和密碼登錄系統后可看到個人信息并且修改密碼;(2)系部管理,超級管理員可以添加系部并可查看、可以為系部添加系部管理員、查看和刪除系部管理員信息;(3)寢室管理,超級管理有有添加宿舍管理員、添加樓、為宿舍樓分配宿舍管理員、刪除宿舍管理員、查看宿舍管理員的信息;(4)管理員管理,可查看、刪除超級管理員信息并可以添加超級

22、管理員;(5)宿舍樓值班人,超級管理員為每個宿舍樓分配值班教師;(6)平安退出,超級管理員退出系統的功能。1.4論文的組織結構本論文將就整個宿舍管理系統的設計與實現過程做詳細的介紹,開發出了一套基于Microsoft Visual S2005、C#和SQL Server 2000的宿舍管理系統。詳細介紹了整個系統的構成,展示了控制界面的構成,并對各個模塊進行了說明,分析了數據庫設計的具體問題,詮釋了控制界面設計中需要注意的關鍵問題。最后,驗證了系統運行的可行性,并對論文做出了總結。全文主要共分六個局部:第1章 綜述:本章主要將介紹學生宿舍管理的背景,現狀和開展前景;第2章 介紹系統實現的相關技

23、術;第3章 對系統進行詳細的分析與設計;第4章 系統實現;第5章 為了更好的運用此系統,對系統進行測試;并且對網站進行了測試用例的具體籌劃;第6章 最后對整個設計做了一個總結,總結了整個設計過程中所得到的收獲和存在的缺乏。第2章 開發工具簡介學生宿舍管理系統控制操作系統選用的是Windows XP版本。本系統的開發環境是Microsoft Visual Studio 2005,主要是用C#語言編寫。數據庫平臺使用SQL Server 2000數據庫軟件。2.1 Microsoft Visual Studio 2005簡單介紹Microsoft Visual S2005是微軟推出的一款新的編程工

24、具,.NET平臺下最為強大的開發工具,無論是軟件效勞商,還是企業應用程序的部署與發布,Microsoft Visual S2005都可以提供近乎完美的解決方案。Microsoft Visual S2005提供了包括設計、編碼、編譯調試、數據庫鏈接操作等根本功能和基于開放架構的效勞器組件開發平臺、企業開發工具和應用程序重新發布工具以及性能評測報告等高級功能。ASP程序設計師一般都認為:使用ASP設計網頁程序已經非常地容易而且快速,不必要再學習ASP.NET的網頁開發方式。但在此次信息管理系統的開發設計,選用ASP.NET的是出于以下的考慮:ASP.NET與ASP使用的技術和語句很類似,熟悉ASP

25、再去學習ASP.NET不存在難點,或者可以說存在的學習難點不多;ASP.NET與ASP比較,ASP.NET在網頁開發是不用寫很多的程序:使用ASP編寫網頁時,雖然可以使用結構化的方式開發,但是這樣開發,需要設計者有較長的學習和開發ASP網頁的經驗;ASP.NET是采用組件方式開發,絕大多數的程序都可以使用現有的組件堆棧起來,而且組件可以由自己編寫。當您的組件越來越多,越來越完整時,開發一個應用系統就是一件簡單的事了,不僅快速而且不用編寫太多的程序,屆時只需要設置組件的參數而已。2.2 C#語言簡介C#語言自C/C+演變而來。它是現代的編程語言。它簡化和革新了C+中的類、名字空間、方法重載和異常

26、處理等領域。摒棄了C+的復雜性,使它更易用、更少出錯。C#減少了C+的一些功能,更易于使用。不再有宏、模板和多重繼承。特別對企業開發者來說,上述功能只會產生更多的麻煩而不是效益。使編程更方便的新功能是嚴格的類型平安、版本控制、垃圾收集(garbage collect)等等。所有這些功能的目標,都是在于開發面向組件的軟件。2.3 SQL Server 2000 簡介信息管理系統采用SQL Server 2000數據庫,實行自動化,高效率進行數據處理。由于本信息管理系統是使用ASP.NET開發基于B/S體系結構的Web應用程序,將通過使用 HYPERLINK :/ /pc/ 計算機 HYPERLI

27、NK :/ /network/ 網絡化處理,宿舍管理人員只需懂得計算機操作的初步知識即可對其進行操作。SQL Server 2000是Microsoft公司推出的SQL Server數據庫管理系統,它繼承了SQL Server 7.0版本的優點;同時,SQL Server 2000具有使用方便,可伸縮性好與相關軟件集成程度高等特性;它是一個可靠易用的數據庫平臺,可以用于大型聯機事務處理,數據倉庫及 HYPERLINK :/ /dianzijixie/ 電子商務等;支持多種操作系統(所有Windows版本)平臺。SQL Server 2000是一種常用的關系數據庫,能存放和讀取大量的數據,能管理

28、眾多并發的用戶,應選用了SQL Server 2000數據庫。第3章 系統分析與設計在本章中本文作者主要進行系統分析。而系統分析主要包括:可行性分析和系統需求分析。可行性分析是對所研究的問題的可行性進行分析,包括技術可行性、經濟可行性、操作可行性等。需求分析是準確地確定“為了解決這個問題,目標系統必須做什么,主要是確定目標系統必須具備哪些功能。3.1系統可行性分析3.1.1可行行分析隨著計算機、網絡通訊和信息技術。電子商務在國際上得到廣泛的應用,取得了巨大的成功。我國也不例外,特別是各大電子商務網站從無到有,得到很大的開展,并取得成功。為了適應新環境下的新的管理模式,我們小組開發這個中高等院校

29、宿舍管理系統。它是基于Internet/Intranet及Web技術,建立以Browser/Server為結構模式、以數據庫為后臺核心應用、以效勞,管理為目的信息平臺。Web技術的迅猛開展正推動Internet上信息效勞類的進步。WWW效勞的根底是HTML語言。這個系統模塊中用到的ASP.NET技術是在HTML語言的根底上使用腳本語言對網頁的對象模型進行編程。目前,ASP.NET技術已經相當成熟,在現有技術條件下,能夠完成功能目的。本系統主要管理的是在校學生的住宿以及和住宿相關的一些信息,采用C#和Microsoft Visual Studio 2005作為前臺用戶界面的開發語言,而后臺的數據

30、庫采用微軟的SQL Server 2000。由于主要采用數據庫來進行管理,實現起來比較簡單,從技術上來說是完全可行的。3.1.2原型設計流程圖本系統分為五個模塊:超級管理員模塊、系部管理員模塊、輔導員模塊、宿舍管理員模塊、學生模塊。原型設計圖如下:圖3-1超級管理員圖3-2系部管理員圖3-3輔導員圖3-4宿舍管理員圖3-5學生3.2系統需求分析功能、性能3.2.1系統需求分析概要本系統的開發主要包括前臺用戶界面的開發和后臺數據庫的開發,對于后臺數據庫的建立和維護要求建立起數據一致性和完整性強、數據平安性好的數據庫。而對于前臺應用程序的開發那么要求應用程序能提供強大的數據操縱功能,界面友好、使用

31、簡單方便等特點。本系統用五類用戶:學生用戶是學院的每個學生所有,使用有效的用戶名和密碼(首次使用密碼和用戶名相同)就可等錄系統。可以查看自己的信息修改密碼,以宿舍為單位發送宿舍物品的報修的信息,查看某月份的宿舍星級等級的功能。宿舍管理員用戶:宿舍管理員是用來管理學院的學生住宿情況,也是同樣使用有效的用戶名和密碼(首次使用密碼和用戶名相同)即可登錄系統。可以查看個人信息修改密碼,查看已分配學生的宿舍情況為未分配的學生分配房間,上傳學生的出勤時的狀態(正常、請假、曠宿)、每個月的星級宿舍,處理宿舍物品的報修信息。輔導員用戶:輔導員是管理其所管理的班級學生的信息,使用有效的用戶名和密碼(首次使用密碼

32、和用戶名相同)就可等錄系統。可以查看個人信息修改密碼,學生信息管理用添加學生和查詢學生信息(可以修改學生根本信息)的兩個功能,學生的出勤情況是根據日期來查看學生的出勤情況并且可以查看到某個學生所有的出勤記錄。系部管理員用戶:系部管理員管理輔導員和查看到整個系的學生的信息,使用有效的用戶名和密碼(首次使用密碼和用戶名相同)就可等錄系統。可以查看個人信息修改密碼,查看專業學生的住宿信息、專業學生的出勤情況、專業宿舍的星級等級,輔導員管理有添加系部專業輔導員信息和查看專業輔導員信息并且修改輔導員根本信息的功能,專業管理可以添加專業編號和名稱并且可以為專業分配輔導員。超級管理員用戶:超級管理員可以管理

33、系部管理員和宿舍管理員,使用有效的用戶名和密碼(首次使用密碼和用戶名相同)就可等錄系統。可以查看個人信息修改密碼,系部管理添加系部并為其添加系部管理員也可查看,宿舍管理其功能是添加管理員和宿舍樓并為宿舍樓添加管理員,查看管理員信息,管理員管理可以添加刪除查看超級管理員信息。本系統的學生、宿舍管理員、系部管理員、超級管理員都可查看下載值班教師的情況。3.2.2系統的參與者圖3-6系統參與者系統用戶user:使用電腦登錄系統的人。功能和效勞;超級管理員:高校宿舍管理工作人員,負責對值班教師的分配和管理、宿舍管理員的管理和系部管理員的管理如:錄入教師值班表,分配宿舍管理員等。學生:使用人員,登錄過以

34、后主要查看個人信息、所住宿舍信息、值班教師以及向宿舍管理人員發送報修信息。宿舍管理員:高校宿舍管理系統工作人員,負責宿舍管理學生住宿信息,宿舍保修信息處理如:財產損壞要及時上報處理。輔導員:高校宿舍工作人員,負責管理學生的根本信息及查看學生的住宿信息;系部管理員:系部管理員使用特有的權限憑借登陸帳號和密碼登陸系統享受更多的功能和效勞。3.2.3系統用例圖和用例列表系統用例圖圖3-7系統用例圖用例列表1)值班教師分配管理:為高院每個宿舍樓分配值班教師人員;如修改、錄入或刪除值班人員信息等功能。2)管理宿舍管理員:為高院每個宿舍樓分配管理人員的功能;3)管理系部管理員:對學校管理管理員的管理功能;

35、4)查看個人信息:登錄過以后查看個人的根本信息5)查詢所住宿舍信息:進入系統后可查看所住宿舍的信息如:宿舍的衛生情況、所獲得的獎勵等6)查詢值班教師信息:學生可以查看每天的值班老師是誰,如果請假或一些其他事性可以很方便的找到當天的值班老師。7)發送報修信息:如果宿舍的東西壞了可以通過發送報修信息,來讓宿舍管理員知道該宿舍有什么東西損壞,能及時的修理。8)學生房間分配:宿舍管理員可以為學生分配房間如:某個學生在幾號樓第幾層幾號宿舍;9)學生住宿記錄:宿舍管理員每天要記錄查寢后的情況如:某學生曠宿、請假;宿舍財產情況:宿舍管理員要了解每個宿舍的財產情況如:凳子、桌子等是否損壞;10)學生操行評定:

36、宿舍管理員每天都會檢查每個宿舍的衛生是否整潔,給每個學生的操行打分;11)學生信息管理:管理學生的根本信息,它包括學生信息的錄入、修改、刪除功能;12)查看學生住宿信息:查看學生是否曠宿、請假;13)錄入學生信息:實現對學生根本信息的錄入或增加,如:學校補錄來的學生;14)修改學生信息:實現對學生根本信息的修改,如:學生轉系需要信息此學生信息;15)刪除學生信息:實現對學生根本住處的刪除,如:學生退學需要把此學生的信息刪除; 16)查看學生曠宿信息:如果學生曠宿,宿舍管理員需把學生的信息提交到輔導員處;17)查看學生請假信息:如果學生請假,宿舍管理員需把學生信息提交輔導員要進行審核;18)查詢

37、系部信息:系部管理員可以查找系內各專業住宿信息,查詢系部學生住宿信息,查看學生宿舍操行評定信息,查看學生就宿狀態。19)查找系內各專業住宿信息:系部管理員可以查看系部內各專業所在樓層,以及各專業所在的宿舍號。20)查詢系部學生住宿信息:系部管理員可以查看系部內學生住宿信息。查看學生宿舍操行評定信息:系部管理員可以查看系部內學生宿舍操場行評定信息。21)查年學生就宿狀態:系部管理員可以查看系部內學生就宿狀態是否曠宿。22)專業所在樓層:系部管理員可以查看系部內各個專業學生所在的樓層。23)專業內所在宿舍號:系部管理員可以查看系部內各個專業學生所在的宿舍號。24)管理班主任信息:系部管理員可以管理

38、班主任的根本信息。3.3 系統領域模型分析3.3.1領域模型圖圖3-8系統領域模型圖3.3.2領域模型分析本系統用于學校的宿舍管理,這是一個簡易的宿舍管理系統由五類用戶:學生,宿舍管理員,輔導員,系部管理員和超級管理員。這五類分別是五個表,系統要記錄數據和查詢數據,要有表來和這五個表聯系,分別為:宿舍表,出勤表,班級表,星級表,報修表,系部表,宿舍樓表。學生表主要和班級表、宿舍表聯系,功能主要是學生通過這三個表來查看學生所在的宿舍的操行評定,發送報修信息等。宿舍管理員表和報修表、學生表、星級表、宿舍樓表、宿舍表、出勤表這幾個表之間有聯系,主要實現的功能是宿舍管理員上傳宿舍的星級等級、學生的出勤

39、狀態,修改學生發送報修信息的狀態等。輔導員表和學生表、出勤表、班級表、系部表之間聯系,主要是輔導員用戶來實現添加學生、查看專業班級學生信息、查看學生出勤記錄等功能。系部管理員表和系部表、班級表、輔導員表、學生表、出勤表之間有聯系,主要是系部管理員來實現查看各專業內學生的住宿信息、添加修改輔導員信息、查看專業內學生的出勤記錄、添加專業等功能。超級管理員表是用來存放超級管理員的信息,超級管理員的功能主要是添加系部管理員與為系局部配管理員、添加宿舍管理員與為宿舍樓分配管理員和添加超級管理員并可以查看刪除管理員等。3.4 系統數據庫設計3.4.1數據庫表的設計 本系統使用SQL Server2000作

40、為系統的數據庫。在領域模型分析是確定有十二個表,學生表、宿舍管理員表、輔導員表、系部管理員表、超級管理員表、宿舍樓表、宿舍表、出勤表、星級表、報修表、系部表、班級表。表3-1是對系統各個數據庫表的說明。表3-2是數據庫參考清單的說明。表3-1數據庫表的描述名稱代碼學生表StudentForm寢室管理員Qsgly輔導員Fdy系部管理員Xbgly超級管理員Cjgly宿舍樓表Cslb宿舍表Ssb出勤表Cqb星級表Xjb報修表Bxb系部表Xbb班級表Bjb表3-2參考清單名稱代碼父表格子表格外鍵列父角色子角色學生表_出勤表xsb_cqb學生表出勤表學號學生表_班級表xsb_bjb班級表學生表班級ID宿

41、舍樓表_宿舍表sslb_ssb宿舍樓表宿舍表宿舍樓ID宿舍表_學生表ssb_xsb宿舍表學生表宿舍ID宿舍表_星級表ssb_xjb宿舍表星級表宿舍ID寢室管理員_宿舍樓表ssgly_sslb寢室管理員宿舍樓表管理員ID報修表_宿舍表bxb_ssb宿舍表報修表宿舍ID班級表_系部表bjb_xbb系部表班級表系部表ID班級表_輔導員bjb_fdyb輔導員班級表輔導員ID系部管理員_系部表xbgly_xbb系部表系部管理員系部表ID以下將詳細闡述各個數據表的字段描述:1學生表主要包括字段有學號、班級ID、宿舍ID、姓名、性別、出生日期、民族、籍貫、入學日期、床位、照片、密碼,用戶登錄用來查看學生根本

42、信息。有表3-3詳細描述:表3-3學生表(StudentForm)序號列名數據類型長度小數位標識主鍵允許空默認值說明1StudentIDbigint80是否2Bjb_IDint40是3SsbIDint40是4StudentNamechar80是5StudentXbchar20是6StudentCsnydatetime83是7StudentMzchar80是8StudentJgvarchar1000是9StudentRxsjdatetime83是10StudentCwint40是11StudentPictureimage160是12StudentPasswordchar110是2寢室管理員表包括

43、的字段有管理員ID、姓名、密碼、出生日期、聯系方式、照片。用來存儲管理員的根本信息,以便管理員登錄系統能夠查看到個人信息。表3-4來描述宿舍管理員表。表3-4宿舍管理員表(Qsgly)序號列名數據類型長度小數位標識主鍵允許空默認值說明1GlyIDchar40是否2GlyNamechar80是3GlyPasswordchar100是4GlyCsrqdatetime83是5GlyLxfschar110是6GlyPictureimage160是3輔導員表包括的字段有輔導員ID、姓名、性別、聯系方式、學歷、出生日期、電子郵箱、照片、密碼。用來存儲輔導員的根本信息,以便輔導員登錄系統能夠查看到個人信息。

44、表3-5來描述輔導員表內容。表3-5輔導員表(Fdy)序號列名數據類型長度小數位標識主鍵允許空默認值說明1FdyIDint40是否2FdyNamechar80是3FdyXbchar20是4FdyLxfschar110是5FdyXlchar80是6FdyCsnydatetime83是7E-mailchar1000是8FdyPictureimage160是9FdyPasswordchar110是4系部管理員表主要包括字段有系部管理員ID、系部ID、姓名、性別、密碼、出生日期、聯系方式、照片。用來存儲系部管理員的根本信息,以便系部管理員登錄系統能夠查看到個人信息。表3-6來描述系部管理員表內容。表3

45、-6系部管理員(Xbgly)序號列名數據類型長度小數位標識主鍵允許空默認值說明1XbglyIDint40是否2XbbIDint40是3XbglyNamechar80是4XbglyXbchar20是5XbglyPasswordchar110是6XbglyCsnydatetime83是7XbglyLxfschar110是8XbglyPictureimage160是5超級管理員表的子段主要有超級管理員ID、姓名、性別、照片、密碼,用來存儲超級管理員的根本信息,以便超級管理員登錄系統能夠查看到個人信息。表3-7來描述系部管理員表內容。表3-7超級管理員表(Cjgly)序號列名數據類型長度小數位標識主鍵

46、允許空默認值說明1CjglyIDint40是否2CjglyNamechar80是3CjglyXbchar20是4CjglyPictureimage160是5CjglyPasswordchar110是6宿舍樓表的字段有宿舍樓ID、管理員ID,這表是用來存放數據宿舍樓ID,主要是用于超級管理員為宿舍樓分配宿舍管理員,表3-8描述宿舍樓表。表3-8宿舍樓表(Cqlb)序號列名數據類型長度小數位標識主鍵允許空默認值說明1CslbIDint40是否2GlyIDchar40是7宿舍表的字段有宿舍ID、宿舍樓ID,這表用于存放數據宿舍ID,用于宿舍管理員對宿舍樓的宿舍管理,表3-9對宿舍表描述。表3-9宿舍

47、表(Ssb)序號列名數據類型長度小數位標識主鍵允許空默認值說明1SsbIDint40是否2CslbIDint40是8出勤表的字段有出勤ID、學號、出勤時間、出勤狀態,是宿舍管理員對學生的就宿狀態進行管理,宿舍管理員主要用于上傳學生狀態,便以輔導員、系部管理員查看班級學生以及專業學生的出勤狀態,表3-10是對出勤表的詳細描述。表3-10出勤表(Cqb)序號列名數據類型長度小數位標識主鍵允許空默認值說明1Cqb_IDint40是否2StudentIDbigint80是3Cqb_Timedatetime83是4Cqb_Ztchar60是9)星級表的字段有星級ID、宿舍ID、星級、時間,是存儲在數據庫

48、中的數據主要是用于宿舍管理員對宿舍上傳星級等級及上傳時間,便以學生及其他用戶查看學生宿舍的星級等級,表3-11是星級表的詳細情況。表3-11星級表(Xjb)序號列名數據類型長度小數位標識主鍵允許空默認值說明1XjbIDint40是否2SsbIDint40是3XjbXjchar80是4XjbSjdatetime83是10報修表的字段有報修ID、宿舍ID、報修時間、報修內容、報修狀態,是通過學生以宿舍為單位上傳到數據庫,宿舍管理員可以查看到報修的內容以及可以更改報修狀態,將宿舍管理員修改后的數據保存在報修表中,表3-12對報修表的詳細描述。表3-12報修表(Bxb)序號列名數據類型長度小數位標識主

49、鍵允許空默認值說明1BxbIDint40是否2SsbIDint40是3BxbTimedatetime83是4BxbNrvarchar1000是5BxbZtchar80是11系部表中的字段有系部ID、系部名稱,用于系部管理員增加系部,和班級表建立關系為班級分配輔導員,表3-13系部表描述。3-13系部表(Xbb)序號列名數據類型長度小數位標識主鍵允許空默認值說明1XbbIDint40是否2XbbNamechar200是12班級表的字段有班級ID、輔導員ID、系部ID、班級名稱,和學生表建立關系后輔導員可以查看管理班級的學生信息,表3-14對班級表詳細描述。表3-14班級表(Bjb)序號列名數據類

50、型長度小數位標識主鍵允許空默認值說明1Bjb_IDint40是否2FdyIDint40是3XbbIDint40是4Bjb_Namechar200是3.4.2數據庫表關系 本系統的表比較多共有十二個表,在這十二個表中的學生表(StudentForm)、宿舍表(Ssb)、班級表(Bjb)、系部表(Xbb)之間有關聯,其他的表也會有關聯,表間關聯如圖3-9所示圖3-9數據表關系圖3.4.3系統數據庫設計1學生表主要包括字段有學號、班級ID、宿舍ID、姓名、性別、出生日期、民族、籍貫、入學日期、床位、照片、密碼。所建數據庫表如圖3-10所示圖3-10學生表StudentForm2宿舍管理員表有字段管理

51、員ID、姓名、密碼、出生日期、聯系方式、照片。所建數據庫表如圖3-11表示圖3-11宿舍管理員表Qsgly3輔導員表字段有輔導員ID、姓名、性別、聯系方式、學歷、出生日期、電子郵箱、照片、密碼。所建數據庫表如圖3-12表示圖3-12輔導員表Fdy4系部管理員表字段有系部管理員ID、系部ID、姓名、性別、密碼、出生日期、聯系方式、照片。所建數據庫表如圖3-13表示圖3-13系部管理員Xbgly5超級管理員表子段主要有超級管理員ID、姓名、性別、照片、密碼。所建數據庫表如圖3-14表示圖3-14超級管理員表Cjgly6宿舍樓表字段有宿舍樓ID、管理員ID。 所建數據庫表如圖3-15表示圖3-15宿

52、舍樓表Cslb7宿舍表字段有宿舍ID、宿舍樓ID。所建數據庫表如圖3-16表示圖3-16宿舍表Ssb8出勤表字段有出勤ID、學號、出勤時間、出勤狀態。所建數據庫表如圖3-17表示圖3-17出勤表Cqb9星級表字段有星級ID、宿舍ID、星級、時間。所建數據庫表如圖3-18表示圖3-18星級表Xjb10報修表字段有報修ID、宿舍ID、報修時間、報修內容、報修狀態。所建數據庫表如圖3-19表示圖3-19報修表Bxb11系部表字段有系部ID、系部名稱。所建數據庫表如圖3-20表示圖3-20系部表Xbb12班級表字段有班級ID、輔導員ID、系部ID、班級名稱。所建數據庫表如圖3-21表示圖3-21班級表

53、Bjb第4章 系統實現 本系統只有后臺的管理界面,每個用戶登錄是不同的操作界面。根據判別用戶類別來實現不同用戶的登錄,用戶登錄后都可以進行查看,其中管理員可以對數據進行添加、刪除、修改。 數據的存儲采用的是數據庫,而數據庫有多張表組成來存儲大量的數據。根據有大量的數據和界面的美觀的要求,所有用來顯示數據的有表格、DataList、GridView控件。4.1 系統設計 本系統只有后臺顯示,系統分為五個模塊:學生模塊、宿舍管理員模塊、輔導員模塊、系部管理員模塊、超級管理員模塊。每個模塊都有各自的功能頁面,表4-1系統功能頁面的詳細描述:表4-1系統設計模塊功能名稱文件名功能描述學生查看個人信息x

54、uesheng/grxx.aspx用戶登錄系統所看到的個人信息頁面xuesheng/xgmm.aspx修改密碼頁面查看操行評定xuesheng/cxpx.aspx用戶登錄可以根據宿舍為單位查看操行評定發送報修信息xueseheng/baoxiu.aspx用戶登錄可以根據宿舍為單位發送報修信息查看值班教師xuesheng/zbjs.aspx查看宿舍樓的值班教師平安退出./login.aspx返回到登錄界面宿舍管理員查看個人信息sshgly/xinxi.aspx用戶登錄系統所看到的個人信息頁面sshgly/xgmm.aspx修改密碼頁面學生房間分配sshgly/fpfj.aspx學生已分配房間頁面

55、sshgly/wfpfj.aspx學生未分配房間頁面學生出勤情況sshgly/cqqk.aspx上傳學生出勤情況頁面宿舍操行評定sshgly/cxpx.aspx上傳宿舍操行評定頁面宿舍報修信息sshgly/baoxiuxx.aspx查看修改報修信息頁面查看值班教師sshgly/ckzbjs.aspx查看宿舍樓值班教師平安退出./login.aspx返回到登錄界面輔導員查看個人信息fudaoyuan/grxx.aspx用戶登錄系統所看到的個人信息頁面fudaoyuan/xgmm.aspx修改密碼頁面學生信息管理fudaoyuan/xsxxgl.aspx學生信息管理頁面fudaoyuan/tjxs

56、.aspx添加學生信息頁面fudaoyuan/xg_fdy.aspx修改學生信息頁面學生出勤情況fudaoyuan/xscqqk.aspx學生出勤情況頁面fudaoyuan/xscqxq.aspx學生出勤詳細情況頁面平安退出./login.aspx返回到登錄界面系部管理員查看個人信息xbgly/ xb_gerenxinxi.aspx用戶登錄系統所看到的個人信息頁面xbgly/xb_xgfdy.aspx修改密碼頁面學生住宿信息xbgly/xb_sscxpdxx.aspx專業學生住宿信息頁面宿舍操行評定xbgly/xb_xszspdxx.aspx專業宿舍操行評定頁面學生出勤情況xbgly/xb_x

57、sjszt.aspx查看專業學生出勤頁面輔導員管理xbgly/xb_fdy.aspx輔導員管理信息頁面xbgly/xb_addfdy.aspx添加輔導員信息頁面專業管理xbgly/ Xbgly_zy.aspx添加專業分配管理員頁面平安退出./login.aspx返回到登錄界面超級管理員查看個人信息頁面cjgly/Login.aspx用戶登錄系統所看到的個人信息頁面系部管理cjgly/cj_xb.aspx系部管理頁面cjgly/cj_addxbgly.aspx添加系部管理員頁面cjgly/cj_xbglyxx.aspx查看系部管理員信息頁面寢管管理cjgly/cj_qg.aspx寢管管理頁面cj

58、gly/cj_addqg.aspx添加寢管信息頁面cjgly/cj_qsglyxx.aspx查看寢管信息頁面管理員管理cjgly/cj_Addcjgly.aspx添加超級管理員頁面cjgly/Cj_grxx.aspx查看超級管理員信息頁面宿舍樓值班人cjgly/zbjs.aspx查看宿舍樓值班教師頁面平安退出./login.aspx返回到登錄界面4.2 系統實現4.2.1系統流程圖 圖4-1系統流程圖 該流程圖展示的是一個高校宿舍管理系統。其中使用該流程圖的用戶角色有:超級管理員、系部管理員、輔導員、宿舍管理員、學生。每個角色都有屬于自己的權限,進入后只能進行自己角色相關功能的操作。4.2.2

59、后臺顯示頁面實現登錄界面的實現 登錄界面是一張圖片,圖片上顯示有需要輸入的類別,就是屬于那一個模塊,用戶名和密碼驗證碼。在類別選項中有五項:學生、宿舍管理員、系部管理員、輔導員、超級管理員,默認選項為超級管理員。如圖4-2顯示:圖4-2登錄頁面登錄頁面對象屬性的設計,如表4-1所示:表4-1對象控件屬性編號對象名含義屬性取值1DropDownList1下拉列表Items超級管理員系部管理員輔導員宿舍管理員學生2TextBox1文本框IDWidthUserName143px3TextBox2文本框IDTextModeWidthtxtPwdPassword140px4TextBox3文本框IDTe

60、xtModeWidthtxt_checkcodeSingleLine97px5Image1圖片IDImageAlignimage_validatecodeNotSet6Image2圖片IDImageUrlLogin/images/gif-0004.jpg7Image3圖片IDImageUrlExitbtn/images/Exit.jpg8Label標簽ID Visiblelbl_infoFalse修改個人密碼界面實現個人密碼是每個用戶都具有的功能,在用戶登錄系統查看到自己的個人信息后點擊“修改密碼按鈕,跳轉到修改密碼頁面,用戶可以根據自己的需求作修改密碼的操作。如圖4-3顯示:圖4-3修改密碼

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論