資源描述:
《NET程序設(shè)計高校宿舍管理系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、《.NET程序設(shè)計》課程大作業(yè)題目名稱:系名稱:專業(yè)班級:學(xué)號姓名:2011年12月2目錄一、選題意義1二、需求分析1三、總體設(shè)計1四、詳細設(shè)計1五、系統(tǒng)測試1六、總結(jié)1七、參考文獻1注意:大作用報告完成后要換成自己大作用的實際頁碼-25-一、選題的意義高校學(xué)生宿舍管理系統(tǒng)對于一個學(xué)校來說是必不可少的組成部分。目前好多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模小的學(xué)校來說還勉強可以接受,但對于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當麻煩的。而且當查找某條記錄時,由于
2、數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。當今社會是飛速進步的世界,原始的記錄方式已經(jīng)被社會所淘汰了,計算機化管理正是適應(yīng)時代的產(chǎn)物。信息世界永遠不會是一個平靜的世界,當一種技術(shù)不能滿足需求時,就會有新的技術(shù)誕生并取代舊技術(shù)。21世紀的今天,信息社會占著主流地位,計算機在各行各業(yè)中的運用已經(jīng)得到普及,自動化、信息化的管理越來越廣泛應(yīng)用于各個領(lǐng)域。我針對以上情況,設(shè)計了一套高校學(xué)生宿舍管理系統(tǒng)。學(xué)生宿舍管理系統(tǒng)采用的是計算機化管理,系統(tǒng)做的盡量人性化,使用者會感到操作非常方便,
3、管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲容量相當大,而且比較穩(wěn)定,適合較長時間的保存,也不容易丟失。這無疑是為信息存儲量比較大的高校提供了一個方便、快捷的操作方式。本系統(tǒng)具有運行速度快、安全性高、穩(wěn)定性好的優(yōu)點,并且具備完善的報表生成、修改等功能,能夠快速的查詢學(xué)校所需的住宿信息。二、需求分析1.1功能需求1.1.1基本功能需求本課題要實現(xiàn)的是高校學(xué)生宿舍管理系統(tǒng),在設(shè)計該系統(tǒng)時,應(yīng)盡可能的貼近學(xué)生,便于用戶操作。系統(tǒng)在實現(xiàn)上應(yīng)該具有如下功能:1.系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進入
4、系統(tǒng)。2.系統(tǒng)應(yīng)該提供學(xué)生住宿情況的基本登記。3.系統(tǒng)應(yīng)提供學(xué)生每學(xué)期的注冊及學(xué)生的離校處理。4.系統(tǒng)應(yīng)提供人員來訪的詳細登記。5.系統(tǒng)應(yīng)提供學(xué)生在校期間物品出入宿舍樓的詳細情況登記。6.系統(tǒng)應(yīng)提供查詢功能,以方便用戶對學(xué)生基本信息的查詢(要實現(xiàn)按多種條件的查詢)及樓房信息的查詢。7.系統(tǒng)應(yīng)提供增加、刪除、修改用戶帳戶的功能和對帳戶的權(quán)限進行設(shè)定。8.系統(tǒng)應(yīng)提供對學(xué)生宿舍的出勤和衛(wèi)生進行登記。9.系統(tǒng)還應(yīng)具有添加、修改、刪除學(xué)生及員工基本信息的功能。1.1.2報表需求高校學(xué)生宿舍管理系統(tǒng)的某些信息應(yīng)當能夠以報表形式打
5、印出來。基本上應(yīng)該能夠?qū)崿F(xiàn)學(xué)生基本信息的報表打印、某宿舍具體住宿情況的報表打印、某棟宿舍樓的住宿情況的報表打印、所有學(xué)生各年度宿舍交費情況打印、學(xué)生宿舍出勤情況和衛(wèi)生情況的報表打印、學(xué)生物品出入信息的報表打印及人員來訪信息的報表打印等的功能。-25-1.1.3用戶界面需求高校學(xué)生宿舍管理系統(tǒng)應(yīng)提供簡單、層次關(guān)系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的錄入、查詢等功能操作提供方便。1.2性能需求1.2.1系統(tǒng)安全性高校學(xué)生宿舍管理系統(tǒng)中的增加用戶、學(xué)生學(xué)期注冊、學(xué)生畢業(yè)離校等的某些模塊都是和學(xué)生住宿費相聯(lián)
6、系在一起的,只有每年度的住宿費用交納完畢才準許該生離校,所以在系統(tǒng)的管理權(quán)限上應(yīng)當進行嚴格控制,具體思想如下:1.要想對該學(xué)生宿舍管理系統(tǒng)進行操作就應(yīng)當具有某些操作權(quán)限。沒有權(quán)限的用戶將不能通過任何渠道來登錄該系統(tǒng),查看該系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴密性和安全性。2.在上述要求基礎(chǔ)上可以為該系統(tǒng)設(shè)定兩種登錄方式,即系統(tǒng)管理員登錄和普通用戶登錄,沒有系統(tǒng)管理員或者普通用戶的用戶名和密碼任何人都不能登錄該系統(tǒng),而且管理員可以對每個用戶賦予不同模塊的操作權(quán)限。1.3數(shù)據(jù)庫選擇數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計算機科學(xué)
7、的重要分支。近年來,數(shù)據(jù)庫管理系統(tǒng)已從專用的應(yīng)用程序包發(fā)展成為通用系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨立性、易于擴充、易于編制應(yīng)用程序等優(yōu)點,較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計之上的。由于用到的數(shù)據(jù)表格多,另外考慮到實際情況,學(xué)生基本信息的變動,還有員工信息的多少的變化,我們選用SQLServer2000作為數(shù)據(jù)庫開發(fā),而不用Access,主要是因為Access存放的記錄,在實際運用中不適合此系統(tǒng);而SQLServer2000是一種常用的關(guān)系數(shù)據(jù)庫,能存放和讀取大量的數(shù)據(jù),管理眾多并發(fā)的
8、用戶,故選用SQLServer2000數(shù)據(jù)庫。1.4開發(fā)環(huán)境本系統(tǒng)是以Windows2000Server系統(tǒng)為開發(fā)平臺,用VisualStudio.NET中的C#編程語言和SQLServer2000數(shù)據(jù)庫來實現(xiàn)高校學(xué)生宿舍管理系統(tǒng)所需的功能。三、總體設(shè)計3.1系統(tǒng)功能模塊圖-25-圖3.1系統(tǒng)功能模塊圖在整體設(shè)計中,我們將宿舍管理系統(tǒng)分為八個大