




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目 錄摘要3Abstract41.系統需求分析階段51.1引言51.2 目標與任務51.2.1需求分析階段的目標51.2.2 需求分析階段的任務51.2.3 需求分析階段成果62.相關知識介紹62.1C#知識介紹62.2SQL Server 2000 知識介紹63.宿舍管理系統詳細設計73.1系統功能模塊圖73.1.1 信息管理模塊83.1.2 住宿管理模塊83.1.3 信息查詢模塊83.1.4 查看記錄模塊83.2系統功能窗體設計83.2.1 個人基本情況83.2.2 修改密碼93.2.3調換房間93.2.4辦理入住103.2.5辦理遷出103.2.6批量刪除113.2.7人物查詢113.2
2、.8 住宿情況查詢表123.2.9 人員遷出查詢表124.學生宿舍管理系統創建數據庫134.1數據庫設計134.2窗體設計代碼165.系統測試185.1 軟件測試基礎理論185.2 系統轉換與實現185.3 系統的優點及技術特征185.4 系統的運行與維護18結 論19致 謝20參考文獻21摘要在當今信息技術迅猛發展,知識更替日新月異的時代,信息技術為企業的發展提供了機遇,也帶來了挑戰。使用傳統人工的方式管理排課存在著許多缺點,而使用計算機對人事信息進行管理,有著手工管理所無法比擬的優點,這些優點能夠極大地提高高校宿舍管理系統效率,也是企業走向科學化、正規化管理,與世界接軌的重要條件。學生宿舍
3、管理系統的開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于后臺數據庫的建立和維護要求建立起數據一致性和完整性強、數據安全性好的庫。而對于前端應用程序的開發則要求應用程序能提供強大的數據操縱功能,界面友好、使用簡單方便等特點。舊的手工紀錄的宿舍管理方式已經不能適應高速發展的信息化時代,新的宿舍管理系統開發出來之后,學校的現有的宿舍信息管理將有很大的改觀,由過去的人工方式轉變為計算機方式,由效率低、數據冗余、易產生錯誤轉變為檢索迅速、查找方便、可靠性高、存儲量大。這些優點能夠極大地提高效率,也是學校科學化、正規化管理的重要條件。本系統是采用Microsoft Visual S
4、tudio 2005作為前臺開發工具,SQL Server2000作為后臺數據庫平臺的管理系統。本系統經過測試,運行穩定,已得到認可。關鍵詞:學生宿舍管理系統;Microsoft Visual Studio 2005;SQL Server2000AbstractIn todays rapid development of information technology, knowledge of the era of rapid change, information technology for the development of enterprise opportunities and c
5、hallenges. The use of traditional management Timetable manually, there are many shortcomings, and the use of computer information of personnel management, management can not be compared with hand the advantages of these benefits can greatly improve the efficiency of information management personnel
6、as well as scientific enterprises, the informal management, and an important condition for the rest of the world. Student hostel management system including the background of the establishment and maintenance of database and application development front-end aspects. For the background of the establ
7、ishment and maintenance of the database request to establish data consistency and integrity, and data security of a good library. As for the front-end application requires the development of applications to provide powerful data manipulation capabilities, user-friendly, simple and easy to use. Manua
8、l records of the old hostel management has been unable to adapt rapidly developing information age, the new hostel management system developed, the schools existing information management of the hostel will have a huge change from the past into the computer manually way, by the low efficiency, data
9、redundancy and easy to generate an error into a search prompt to find convenient, high reliability and large storage capacity. These advantages can greatly improve efficiency, but also schools scientific and standardized management of important conditions. The system is using Microsoft Visual Studio
10、 2005 development tools as the future, SQL Server2000 as the back-end database management system platform. Tested the system running stable, has been recognized. Keywords college dormitory management system; Microsoft Visual Studio 2005; SQL Server20001.系統需求分析階段1.1引言通過對東校區學生宿舍樓的實地調查,了解到現在的學生宿舍管理仍停留在
11、完全的人工管理階段,樓管處沒有標準的住宿學生存檔信息。這中人工管理方式費時、費事、費力,造成工作效率低下。開發出合適的學生宿舍管理系統,可以方便學生宿舍的管理,提高宿舍管理工作效率及查詢效率。1.2 目標與任務1.2.1需求分析階段的目標(1)了解目前宿舍管理的現狀以及SQL Server 2000的功能和特點。(2)通過實地調查和問答記錄的方式了解宿舍管理的工作業務流程,并記錄和處理相關的數據。(3)與指導教師交流個人想法,征求意見,改正不合理的地方,為下面的概念設計與邏輯設計奠定基礎。1.2.2 需求分析階段的任務(1)處理對象:系統要處理的對象包括用戶登錄基本信息、用戶資料基本信息、宿舍
12、房間基本信息、入住人員基本信息、人員遷出基本信息、維修登記基本信息、違紀基本信息、公共財產基本信息等八個方面,各個對象包括信息如下所示:1用戶登錄基本信息(Mount):包括 編號、老師ID、老師姓名、登錄密碼等方面的信息。2用戶資料基本信息(instance):包括老師姓名、性別、出生日期、民族、政治面貌、籍貫、戶口類型、入值時間、戶籍地址、個人電話、E-mail、原畢業學校、文化程度、備注等方面的信息。3宿舍房間基本信息(room):包括樓層、房號、入住性別、可住人數、入住人數、空缺人數、宿舍電話、錄入時間、修改日期等方面的信息。4入住人員基本信息(inbreak):包括編號、學號、姓名、
13、性別、層數號、房間號、床位號、班級、所屬系部、聯系電話、入住時間等方面的信息。5人員遷出基本信息(movelist):包括編號、學號、姓名、班級、遷出時間、原層數號、原房間號、原床位號、備注等方面的信息。(2)處理功能要求系統主要完成一下幾個功能:1系統要求用戶必須輸入正確的用戶名和密碼才能進入系統;2系統提供用戶個人信息的更新修改; 3系統提供入住學生基本信息查詢與更新; 4系統提供辦理個人遷出和批量的刪除;5系統個人調換房間;(3)安全性和完整性要求安全性采用最新的MD5加密方法對用戶的密碼進行加密,這樣可對用戶的密碼進行一個安全的保護,達到數據更高層次的安全保密功能。完整性要求用于描述用
14、戶登錄基本信息、用戶資料基本信息、宿舍房間基本信息、入住人員基本信息、人員遷出基本信息、維修登記基本信息、違紀基本信息、公共財產基本信息中數據項能否為null,以及一些用戶自定義完整性(符合實際要求),詳細完整性要求見于系統的邏輯設計階段。1.2.3 需求分析階段成果系統需求分析主要采取實地詢問記錄和樓管處查詢宿舍學生信息的方式,同時借鑒學長在做數據庫開發這方面的經驗。通過實地調查和詢問,了解目前學生宿舍管理的現狀,以及目前學生宿舍管理中一些問題,并對實際查詢業務實地參與,了解了學生、宿舍管理老師對系統的信息處理要求,以及他(她)們對現存人工管理方式不能滿足信息處理要求的苦惱。2.相關知識介紹
15、2.1C#知識介紹C#是微軟公司發布的一種面向對象的、運行于.NET Framework之上的高級程序設計語言。并定于在微軟職業開發者論壇(PDC)上登臺亮相。C#是一種安全的、穩定的、簡單的、優雅的,由C和C+衍生出來的面向對象的編程語言。它在繼承C和C+強大功能的同時去掉了一些它們的復雜特性(例如沒有宏和模板,不允許多重繼承)。C#綜合了VB簡單的可視化操作和C+的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持成為.NET開發的首選語言。2.2SQL Server 2000 知識介紹SQL Server 2000 是Microsoft 公司推出的S
16、QL Server數據庫管理系統,它繼承了SQL Server 7.0 版本的優點,同時又為它增加了許多更先進的功能,具有使用方便、可伸縮性好、與相關軟件集成度高等優點,應用程序的操作系統支持所有Windows版本。在SQL Server中,使用的是T-SQL語言,T-SQL是ANSI SQL的加強版語言,它提供了標準的SQL 命令,由于SQL語言功能豐富、語言簡潔,使用方法靈活,倍受用戶和計算機業界的青睞,被眾多的計算機公司和軟件公司采用。經過多年的發展,SQL語言已成為關系數據庫的標準語言。SQL語言主要有數據定義語言、數據操縱語言、數據控制語言和其他類語言要素組成。T-SQL的分類也有類
17、似于SQL語言的分類,不過做了許多擴充。T-SQL語言的分類如下:變量說明語句、數據定義語言(用來建立數據庫、數據庫對象和定義其列,大部分是以數據操縱語言、數據控制語言、流程控制語言、內嵌函數、其他命令。在數據庫中,可以進行數據的修改、添加、刪除等操作。數據查詢是通過SELECT語句來完成的。SELECT語句可以從數據庫中按用戶要求檢索數據,并將查詢結果以表格的形式返回。3.宿舍管理系統詳細設計 3.1系統功能模塊圖 圖2.1 系統功能模塊圖在整體設計中,我們將宿舍管理系統分為七大管理的模塊:信息管理模塊、房間管理模塊、住宿管理模塊、信息查詢模塊、查看記錄模塊、財產管理模塊、違紀管理模塊。每個
18、模塊將實現不同的功能。下面將具體進行介紹。(由于時間等其他原因有些管理模塊無法實現,以后會盡可能去將它完善。)3.1.1 信息管理模塊 信息管理模塊包括:個人基本情況、修改密碼二個部分。1. 個人基本情況:查看用戶自己的當前信息,允許用戶自己修改。2. 修改密碼:修改當前用戶的密碼,密碼采用MD5加密。3.1.2 住宿管理模塊 住宿管理模塊包括:辦理入住、調換房間、辦理遷出、批量刪除四個大的部分。1. 辦理入住:實現學生基本信息情況的登記及宿舍的分配功能。2. 調換房間:對需要調換人員進行調換3. 辦理遷出:刪除個人人員遷出信息。4. 批量刪除:根據房間號,班級刪除住宿信息。3.1.3 信息查
19、詢模塊 學生管理模塊包括:人物查詢、住宿情況查詢兩項功能.1. 人物查詢:查詢某位住宿同學的個人信息。2. 住宿情況查詢:查詢某間宿舍的住宿人員情況。3.1.4 查看記錄模塊 查看記錄模塊包括:遷出記錄一個模塊1. 遷出記錄:查詢已遷出宿舍的同學信息。3.2系統功能窗體設計 3.2.1 個人基本情況3.2.2 修改密碼3.2.3調換房間3.2.4辦理入住3.2.5辦理遷出3.2.6批量刪除3.2.7人物查詢3.2.8 住宿情況查詢表3.2.9 人員遷出查詢表4.學生宿舍管理系統創建數據庫4.1數據庫設計綜合以上分析,要實現上面的所有功能模塊,共需要設計五個表,它們分別是:用戶表、用戶信息表、房
20、間表、入住學生表、人員遷出表等。創建表 1.用戶表:登記管理人員的用戶名、密碼及登錄權限。2.用戶信息表:詳細登記用戶基本信息。3.房間表:登記所有宿舍的詳細情況。4.入住學生表:登記所有入住學生的詳細情況。5.人員遷出表:登記所有離開宿舍學生的詳細情況。表4.1.1 用戶表(Mount)字段名數據類型數據長度NULLPrimarykeyIDint4NYTeacheridvarchar50YNTeachernamevarchar50YNPasswordvarchar50YN表4.1.2 用戶信息表(Instance)字段名數據類型數據長度NULLPrimarykeyidint4NYnameva
21、rchar50YNsexvarchar50YNbirthdayvarchar50YNnationalityvarchar50YNgenrovarchar50YNresidencevarchar50YNcensusvarchar50YNwhethervarchar50YNaddressvarchar50YNphonevarchar50YNmailvarchar50YNschoolvarchar50YNculturevarchar50YNemarkvarchar50YN表4.1.3 房間表(room)字段名數據類型數據長度NULLPrimarykeynumberint4NYidvarchar50Y
22、Nroomnumvarchar50YNsexvarchar50YNrcountvarchar50YNrzcountvarchar50YNkqcountvarchar50YNmoneyvarchar50YNldatedatetime8YNxiugaidatedatetime8YN表4.1.4 入住學生表(inbreak)字段名數據類型數據長度NULLPrimarykeyidint4NYnumbervarchar50YNnamevarchar50YNsexvarchar50YNridgepolevarchar50YNroomnumvarchar50YNbednumvarchar50YNclassv
23、archar50YNinfovarchar50YNtelvarchar50YNenterdatevarchar50YN表4.1.5 人員遷出表(movelist)字段名數據類型數據長度NULLPrimarykeyidint4NYnumbervarchar50YNnamevarchar50YNclassvarchar50YNmovetimevarchar50YNridgepolevarchar50YNroomnumvarchar50YNbednumvarchar50YNemarkvarchar50YN4.2窗體設計代碼表4.2.1用戶表(Mount)if exists (select * fro
24、m dbo.sysobjects where id = object_id(Ndbo.Mount) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.MountGOCREATE TABLE dbo.Mount (ID int IDENTITY (1, 1) NOT NULL ,Teacherid varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,Teachername varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,Password varch
25、ar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO表4.2.2 用戶信息表(Instance)if exists (select * from dbo.sysobjects where id = object_id(Ndbo.Instance) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.InstanceGOCREATE TABLE dbo.Instance (id int IDENTITY (1, 1) NOT NULL ,name varchar (50) COLLA
26、TE Chinese_PRC_CI_AS NULL ,sex varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,birthday varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,nationality varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,genro varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,residence varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,census
27、varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,whether varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,address varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,phone varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,mail varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,school varchar (50) COLLATE Chinese_PRC_CI_AS NU
28、LL ,culture varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,emark varchar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO表4.1.3 房間表(room)if exists (select * from dbo.sysobjects where id = object_id(Ndbo.room) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.roomGOCREATE TABLE dbo.room (number
29、 int IDENTITY (1, 1) NOT NULL ,id varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,roomnum varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,sex varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,rcount varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,rzcount varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,kqcount varcha
30、r (50) COLLATE Chinese_PRC_CI_AS NULL ,money varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,ldate datetime NULL ,xiugaidate datetime NULL ) ON PRIMARYGO表4.1.4 入住學生表(inbreak)if exists (select * from dbo.sysobjects where id = object_id(Ndbo.inbreak) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table db
31、o.inbreakGOCREATE TABLE dbo.inbreak (id int IDENTITY (1, 1) NOT NULL ,number varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,name varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,sex varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,ridgepole varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,roomnum varchar (50) COL
32、LATE Chinese_PRC_CI_AS NULL ,bednum varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,class varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,info varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,tel varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,enterdate varchar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO表
33、4.1.5 人員遷出表(movelist)if exists (select * from dbo.sysobjects where id = object_id(Ndbo.movelist) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.movelistGOCREATE TABLE dbo.movelist (id int IDENTITY (1, 1) NOT NULL ,number varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,name varchar (50) COLLATE
34、 Chinese_PRC_CI_AS NULL ,class varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,movetime varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,ridgepole varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,roomnum varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,bednum varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,emark varc
35、har (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO5.系統測試5.1 軟件測試基礎理論軟件測試是根據軟件開發各階段的規格說明和程序的內部結構而精心設計的一批測試用例,并利用這些測試用例運行程序以及發現錯誤的過程,即執行測試步驟。5.2 系統轉換與實現從需求分析、邏輯方案、總體設計、詳細設計等不同環節對系統進行了詳細的描述。在掌握了C#的使用方法以及面向對象編程思想之后,系統的具體實現就變得比較容易。實現后的系統,在人機界面、邏輯功能、組織結構等方面,都基本達到了預期的要求。5.3 系統的優點及技術特征1、全方位計算機操作,系統權限維護安全可靠。2、界面友好美觀,操作簡單,查詢方便快捷,數據存儲可靠。3、按要求形成一套嚴密、科學、完善的管理體系提高工作效率。5.4 系統的運行與維護系統的運行與維護,是軟件開發的最后一個環節。系統運行中出現的問題,可以反饋到編碼階段甚至邏輯設計階段,進行反復的修改運行操作,直至系統完善。而有效的系統維護,可以大大延長軟件的聲明周期,盡可能提高系統的利用率和所帶來的效益。系統的運行,需要具有一定的模擬實際的環境,因此建議先在企業進行試運行。對于維護,應該書寫詳細的系統操作手冊和開發手冊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025冰箱清潔服務合同
- 2025辦公室裝修合同書協議
- 2025租賃合同(辦公樓)
- 2025物業管理委托合同模板
- 2025房屋買賣的合同書樣本
- 2024年醫用電子直線加速器項目資金需求報告代可行性研究報告
- 2025版合同范本模板下載
- 纖維基太陽能電池的研究考核試卷
- 2025合同法規管理包含哪些內容
- 《動感十足的》課件
- 鏟車三個月、半年、年保養記錄(新)
- 腦電圖(圖譜)課件
- 給水廠畢業設計正文(全)
- 《概率思想對幾個恒等式的證明(論文)9600字》
- 重金屬冶金學-鈷冶金課件
- 《EBSD數據分析》課件
- 初高中生物銜接課課件
- KET詞匯表(英文中文完整版)
- DBJ61-T 112-2021 高延性混凝土應用技術規程-(高清版)
- JJF(閩)1097-2020總溶解固體(TDS)測定儀校準規范-(現行有效)
- 推拉門定制安裝合同協議書范本
評論
0/150
提交評論