高校宿舍管理系統需求分析



《高校宿舍管理系統需求分析》由會員分享,可在線閱讀,更多相關《高校宿舍管理系統需求分析(26頁珍藏版)》請在裝配圖網上搜索。
1、軟件工程高校宿舍管理系統目 錄第一章 引 言1第二章 系統需求分析22.1功能需求22.1.1 基本功能需求22.1.2 報表需求22.1.3 用戶界面需求32.2性能需求32.3數據庫選擇32.4環境4第三章 宿舍管理系統概要設計53.1系統功能模塊圖53.1.1用戶帳號模塊63.1.2宿舍管理模塊63.1.3信息查詢模塊73.1.4衛生評比模塊73.1.5出入管理模塊73.2 系統所需數據字典8第四章 宿舍管理系統詳細設計124.3具體模塊設計124.3.1賬戶信息模塊的詳細設計124.3.2宿舍管理模塊的詳細設計144.3.3信息查詢窗口詳細設計164.3.4衛生評比模塊詳細設計174.
2、3.5出入管理模塊詳細設計18第五章 系統測試205.1所遇問題205.2 系統測試20第六章 總 結21參考文獻22第一章引言第一章 引 言學生宿舍管理系統對于一個學校來說是必不可少的組成部分。目前好多學校還停留在宿舍管理人員手工記錄數據的最初階段,手工記錄對于規模小的學校來說還勉強可以接受,但對于學生信息量比較龐大,需要記錄存檔的數據比較多的高校來說,人工記錄是相當麻煩的。而且當查找某條記錄時,由于數據量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。當今社會是飛速進步的世界,原始的記錄方式已經被社會所淘汰了,計算機化管理正是適應時代的產物。信息世界永遠不會是
3、一個平靜的世界,當一種技術不能滿足需求時,就會有新的技術誕生并取代舊技術。21世紀的今天,信息社會占著主流地位,計算機在各行各業中的運用已經得到普及,自動化、信息化的管理越來越廣泛應用于各個領域。我們針對如此,設計了一套學生宿舍管理系統。學生宿舍管理系統采用的是計算機化管理,系統做的盡量人性化,使用者會感到操作非常方便,管理人員需要做的就是將數據輸入到系統的數據庫中去。由于數據庫存儲容量相當大,而且比較穩定,適合較長時間的保存,也不容易丟失。這無疑是為信息存儲量比較大的學校提供了一個方便、快捷的操作方式。本系統具有運行速度快、安全性高、穩定性好的優點,并且具備完善的報表生成、修改功能,能夠快速
4、的查詢學校所需的住宿信息。3第二章 系統需求分析目前,我們學校的宿舍管理采用的還是人工來進行管理的, 面對目前學校發展的實際狀況,我們通過實地調研之后,對宿舍管理系統的設計開發做了一個詳細的概述。2.1功能需求2.1.1 基本功能需求本課題要實現的是高校學生宿舍管理系統,在設計該系統時,應盡可能的貼近學生,便于用戶操作。系統在實現上應該具有如下功能: 1.系統要求用戶必須輸入正確的用戶名和密碼才能進入系統。2.系統應該提供學生住宿情況的基本登記。3.系統應提供學生每學期學生的離校處理。4.系統應提供人員來訪登記及結束訪問的詳細登記。5.系統應提供學生在校期間物品出入宿舍樓的詳細情況登記。6.系
5、統應提供查詢功能,以方便用戶對學生基本信息的查詢(要實現按多種條件的查詢)。 7.系統應提供增加、刪除、修改用戶帳戶的功能。8.系統還應具有添加、修改、刪除學生基本信息的功能。2.1.2 報表需求學生宿舍管理系統的某些信息應當能夠以報表形式打印出來?;旧蠎撃軌驅崿F扣分統計、和衛生評比的報表打印功能。2.1.3 用戶界面需求學生宿舍管理系統應提供簡單、層次關系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的錄入、查詢等功能操作提供方便??旖莅粹o的創建也是非常需要的,以方便用戶操作。2.2性能需求 2.2.1系統安全性學生宿舍管理系統中的增加用戶、學生畢業離校等的某些模塊都是相聯系在一起
6、的,所以在系統的管理權限上應當進行嚴格控制,具體思想如下:1.要想對該學生宿舍管理系統進行操作就應當具有某些操作權限。沒有權限的用戶將不能通過任何渠道來登錄該系統,查看該系統的任何信息和數據,以確保系統的嚴密性和安全性。2.在上述要求基礎上可以為該系統設定三種登錄方式,程序開始運行所有功能將是不可使用的,只有系統管理員登錄、普通用戶登錄和只讀用戶三個窗口可以使用,沒有系統管理員或者普通用戶的用戶名和密碼任何人都不能登錄該系統進行操作。3.在具體實現時還應為系統管理員和普通用戶設定不同的權限,系統管理員應當可以使用系統的所有模塊,普通用戶對于大部分的很關鍵的模塊是無權使用的。只讀用戶只能觀看數據
7、對任何模塊都無權修改。2.3數據庫選擇數據庫是數據管理的最新技術,是計算機科學的重要分支。十年來,數據庫管理系統已從專用的應用程序包發展成為通用系統軟件。由于數據庫具有數據結構化、最低冗余度、較高的程序與數據獨立性、易于擴充、易于編制應用程序等優點,較大的信息系統都是建立在數據庫設計之上的。我們選用的是SQL Server 2000。2.4環境本系統是以Windows系統為操作平臺,用C+編程語言和SQL Server 2000數據庫來實現高校學生宿舍管理系統所需功能的。第三章 宿舍管理系統概要設計高校學生公寓管理系統宿舍管理管理周查扣分衛生評比扣分統計衛生評比入住管理退宿管理公物報修學生查詢
8、信息查詢管理用戶帳號帳號設置退出系統出入樓登記來訪登記出入管理3.1系統功能模塊圖系統功能模塊圖在整體設計中,我們將宿舍管理系統分為五個大的模塊:用戶帳號模塊、宿舍管理模塊、學生信息查詢模塊、衛生評比模塊、出入登記模塊。每個模塊將實現不同的功能。下面將具體進行介紹。用戶帳號退出系統帳號設置3.1.1用戶帳號模塊 系統分支(用戶帳號模塊)功能模塊圖用戶帳號模塊包括:用戶設置,退出系統二個部分。1. 用戶設置:實現系統管理人員、普通人員登錄和密碼修改。2. 退出系統:實現正常退出宿舍管理系統。宿舍管理管理3.1.2宿舍管理模塊退宿管理公物報修入住管理系統分支(宿舍管理模塊)功能模塊圖公寓管理模塊包
9、括:入住管理、退宿管理、員工管理、晚歸管理、公物報修五個大的部分。1.入住管理:登記學校所有住宿樓情況。2.退宿管理:登記學校所有宿舍退宿人員的情況。3.公物報修:登記學校所有住宿樓公物損壞上報情況。3.1.3信息查詢模塊信息查詢管理學生查詢系統分支(信息查詢模塊)功能模塊圖信息查詢模塊基本上包括:學生查詢(要實現按多種條件的查詢)。1.學生查詢:實現每個學生基本信息情況的查詢功能。周查扣分衛生評比扣分統計衛生評比衛生評比3.1.4衛生評比模塊系統分支(衛生評比模塊)功能模塊圖衛生評比模塊基本上包括:周扣分、扣分統計 衛生評比。1.周扣分:紀錄每周每個宿舍樓每個宿舍每個人的扣分情況2.扣分統計
10、:按班級和宿舍兩種不同分法在一段時間內的個人扣分的名單的統計情況。3.衛生評比:實現宿舍先進集體和先進個人的名單的統計。3.1.5出入管理模塊物品出入樓登記來訪登記出入管理系統分支(出入管理模塊)功能模塊圖出入登記模塊包括:來訪登記、進出樓登記、兩個功能模塊。1.來訪登記:詳細登記進入宿舍樓的外來人員情況和離開情況。2.進出樓登記:詳細登記某學生搬入和搬出宿舍樓的物品情況。3.2 系統所需數據字典1.用戶數據字典:登記管理人員的用戶名、密碼及登錄權限。2.學生基本情況數據字典:詳細登記學生基本信息及學生住宿情況。5.人員來訪數據字典:登記所有來訪人員的詳細情況。6.物品出入數據字典:詳細登記學
11、生物品出樓信息。7.退宿數據字典:登記所有宿舍樓退宿情況。8.報修數據字典:登記每個公寓每個宿舍公物損壞上報情況。字段名描述數據類型數據長度NULLPrimarykeyname用戶名varchar20NYpassword用戶密碼varchar20YNpower用戶權限tinyintNN用戶數據字典(user0)字段名描述數據類型數據長度NULLPrimarykeyStu_Id學號char9NY and FStu_Name姓名char8NNStu_Sex性別char2YNStu_Class班級char7NNStu_Polit政治面貌char4N團員Stu_Sta狀態char4N待分dorm_no
12、樓號tinyint3YNDor_Id寢室號char10YNbed_no床號tinyintYNown_pc有無電腦char2N無nativity入學日期varchar20YN birthday出生日期dateYNdepartment所學專業varchar20YN學生基本情況表(Student0)字段名描述數據類型數據長度NULLPrimarykeyVis_Name來訪人姓名char10NNVis_Host被訪人姓名char10YNDor_Id宿舍char10NFRelation所屬關系char10YNVis_Data來訪日期date10YNVis_Time來訪時間time10YNLea_Time
13、離開時間time10YNVis_Watch值班人char10YNVis_Cred證件名稱char10YNVis_Des備注char50YN人員來訪數據字典(Visit)字段名描述數據類型數據長度NULLPrimarykeyStu_Id學號char20NY G_In進樓物品char10YN G_Out出樓物品char10YNG_Date時間datetime10YNWatch值班人char10YNG_Des備注char50YN物品出入樓數據字典(Goodsmove)字段名描述數據類型數據長度NULLPrimarykeystu_id學號char20NYstu_name姓名char10YNstu_se
14、x性別char10YNhou_id樓號char10YNdor_id房號char10YNrx_enr入學日期dataNNts_enr退宿日期dataNNstu_study所學專業char10NNstu_class班級char10NNqu_sta去向char50NNstu_des備注char50NN退宿數據字典(ts)字段名描述數據類型數據長度NULLPrimarykeylossdate報修時間TimestampNYlosswupin報修物品char50YNquantity報損數量float10YNcause損壞原因varchar100YNisreport是否上報char1YNsusheh報修宿舍
15、integerYNrenyuan報修人員char10YN報損數據字典(loss)第四章 宿舍管理系統詳細設計4.3具體模塊設計在系統功能模塊介紹時,我們將宿舍管理系統分為五個大的模塊:用戶帳號模塊、宿舍管理模塊、學生信息查詢模塊、衛生評比模塊、出入登記模塊。4.3.1賬戶信息模塊的詳細設計1、賬戶注冊與刪除詳細設計:否是管理員職員瀏覽者登錄系統是否注冊用戶輸入用戶名秘密完成注冊輸入所需信息注冊設計思想:當宿舍管理系統需要進入時,具有使用不同功能權限的各用戶,以不同的權限、用戶名稱、用戶密碼登錄該系統。像我們的后勤服務總公司中的管理人員,值班老師的組長就應該具有系統管理員的權限, 宿舍樓房管理人
16、員就應該具有一般用戶的權限。一些關鍵性的數據是沒有訪問權的。如帳號密碼的修改,和員工信息的增刪改。要是以瀏覽者身份登陸該系統的話就只有只讀的權限,凡是有增刪改和好多關鍵性的窗口都無權更改和訪問。登錄系統選擇修改密碼輸入新密碼確立新秘密密碼一致2修改密碼:否是完成修改設計思想:為了防止密碼被惡意盜用可以經常性的修改你的密碼以增強系統的安全性,密碼修改對于所有具有訪問該系統的用戶來說都可以使用。具體實現:(1).首先通過控件實現該功能模塊與數據庫的關聯。(2).其次為了確保該功能的完整性,在點擊確認之后,需要判斷一下所有的編輯框中的輸入都不能為空。(3).最后在確認時,還需要編程實現的是判斷原始用
17、戶名和密碼是否一致,只有一致才有權限修改你的密碼。同是為了確保新密碼的正確性,還添加了一個確認密碼框,新密碼和確認密碼兩者所輸內容是要求完全一樣,方能修改密碼成功。4.3.2宿舍管理模塊的詳細設計1入住登記、個人信息修改、刪除記錄登錄系統宿舍管理否管理員個人信息修改入住登記是退宿登記填寫修改信息填寫個人信息否否刪除記錄輸入正確確輸入正確是是顯示個人信息保存成功顯示刪除成功顯示修改已被接受設計思想:入住登記管理是對每棟宿舍樓的每個學生的基本信息進行錄入,具體實現:(1).由于需要和數據庫表相關聯,所以也添加了兩個數據窗口控件實現兩者之間的關聯。(2). 在具有在基本的增加、刪除、保存、退出功能外
18、還具有數據窗口共享,在右邊的自由表內輸入數據,左邊的表只能對數據瀏覽,同時當鼠標在左邊的表中選中一個人的信息,相應在右邊的數據窗口的自由表中會出現和其相同的數據。(3). 在具體實現時需要設置像樓房號這樣的具有唯一確定性的字段是不能為空的。其他字段在輸入時沒有太大限制,錄入人員在錄入時需根據自身情況再進行添加。2公物報修登錄系統宿舍管理公物報修填寫報修信息否輸入正確是顯示報修已被接受公物報修登記窗口完成的是記錄宿舍損壞公物的功能。操作人員可以通過在窗口中同時選中各項公物損失信息,然后利用“存盤”功能將信息保存到數據庫中中。4.3.3信息查詢窗口詳細設計1學生查詢登錄系統學生信息查詢按學號查詢顯
19、示查詢結果按姓名查詢按班級查詢按寢室號查詢顯示查詢結果顯示查詢結果顯示查詢結果按學號進行查詢、按姓名進行查詢、按班級查詢、按寢室號查詢這4個查詢功能在具體編程實現上基本上是一樣的,因為都是針對學生信息的查詢。以下是這四個功能模塊的詳細實現過程。具體實現:1 按學號查詢設計思想:在按學號查詢時首先要通過編程判斷一下,數據庫的學生信息表中是否存在該編號的學生,如果沒有系統將不會顯示數據所以只有存在學號才能進行查詢。上述完成之后,輸入所查詢的學號,那么所需學生信息就會在下面表格中顯示出來了。2.按姓名進行查詢設計思想:按學生姓名實現的查詢,雖然這樣查出來的學生有可能不止一名,但在有些情況下(比如家人
20、、朋友來訪時,只記得學生姓名,在不清楚其學號、宿舍號的情況下,可以通過學生信息中的其它信息確定所要找的學生)可以調用此功能來實現。3.按班級進行查詢設計思想:實現某個班級所有學生基本信息及住宿情況的查詢。通過該功能模塊我們可以統計某個班級的宿舍分配情況,這個班級的學生都住在哪些寢室中。4.按寢室號查詢設計思想:在輸入寢室號時可以把該宿舍所住的所有學生的信息都統計出來,方便詳細了解某宿舍的學生住宿情況。登錄系統管理員調查扣分扣分統計衛生評比輸入數據保存并顯示結果輸入數據保存并顯示結果評比條件保存并顯示結果否是4.3.4衛生評比模塊詳細設計設計思想:(1).由于需要和數據庫表相關聯,所以也添加了兩
21、個數據窗口控件實現兩者之間的關聯(2).具有基本的增加、刪除、保存、退出功能,由于考慮到數據被有意的、數據的輸入與修改必須取得相應的權限。(3).為方便對評比情況的統計,只要選擇相應的排序條件,在窗口中顯示結果。4.3.5出入管理模塊詳細設計1來訪登記與物品出入登記登錄系統出入管理物品出入登記來訪登記輸入物品信息輸入來訪信息否否輸入正確輸入正確是是顯示并保存登記顯示并保存登記設計思想:來訪登記管理是對每棟宿舍樓來訪人員或物品出入的基本信息進行錄入,具體實現:(1).由于需要和數據庫表相關聯,所以也添加了兩個數據窗口控件實現兩者之間的關聯。(2). 在具有在基本的增加、刪除、保存、退出功能外還具
22、有數據窗口共享,在下邊的自由表內輸入數據,上邊的表只能對數據瀏覽,同時當鼠標在上邊的表中選中一個人的信息,相應在下邊的數據窗口的自由表中會出現和其相同的數據。(3). 在具體實現時需要設置像樓房號這樣的具有唯一確定性的字段是不能為空的。其他字段在輸入時沒有太大限制,錄入人員在錄入時需根據自身情況再進行添加。 18 第五章 系統測試5.1所遇問題一個系統功能的實現,需要經過這么幾步,首先把大致的骨架給設計好,然后根據系統要求寫代碼,接著是調試程序,最后完善總結。其中最重要的兩步就是中間的兩步。但是這次作業不用編程實現,省下了不少功夫。 但是還是遇到了很多的問題。1. 軟件的需求分析,由于我們都不
23、理解學生宿舍管理系統的具體要求,所以只能上網查找,獲取資源。2. 將各個功能模塊化,那些能需要合并在一起,那些功能必需獨立,這也是我們在設計的時候,比較難解決的問題。5.2 系統測試此次作業不要求編程實現,測試略。19第六章總結 第六章 總 結我們這次作業的任務是建立一個學生宿舍管理系統,它用到的開發工具是C+語言,SQL Server 2000數據庫。在設計的開始階段為了盡快獲得學生宿舍管理系統的需求,我大量的在網上查找有關該方面的資料,對軟件工程書中的基本理論知識逐章逐節地復習回憶。特別是對書中的一些典型實例,認真學習它的思想,吸取它的技巧,弄懂每句話的含義。在對所要應用的技術有了一個基本
24、認識之后,就開始構思自己的系統設計。根據需求說明書的要求將整個系統分為幾個模塊,每個模塊具體又要實現哪些功能,然后就逐個模塊去一一詳細設計,設計的過程中不時地翻閱資料,用一些巧妙的技術來優化。盡管這次作業不需要編程實現,但是也遇到了很多的問題,最后在老師和同學的幫助下,終于順利完成了,自己也從中學到了不少東西??傊?,通過一個多星期的設計,讓我感受了軟件開發的部分過程。這不僅是對我在大學所學知識的一個綜合運用,也是一次增長知識和經驗的好機會,同時也使我學會了許多處理、解決問題的方法,大大提高了自己的動手能力,為將來的有關學習打下了良好的基礎。23參考文獻 參考文獻 1 齊志昌.譚慶平.寧洪軟件工
25、程M.高等教育出版社,2004.4 2 朱如龍.SQL Server數據庫應用系統開發技術M.機誡工業出版社,2004.1.IPO圖系統:高校宿舍管理 作者: 模塊:管理員用戶管理 日期:2010-11-24編號:0001調用:數據庫文件被調用:無輸入:管理員登錄處理:管理(包括添加、修改和 刪除)數據庫文件設置超級用戶,在屏幕上輸出學生和相關物品其他信息等。輸出:學生相關信息以及物品信息注釋:局部元素:IPO圖系統:高校宿舍管理 作者:模塊:學生用戶管理 日期:2010-11-24編號:0002調用:無輸入:用戶名、密碼處理:用戶輸入查詢條件,在數據庫文件中讀取相關信息,在屏幕上輸出個人信息,郵件收發以及財產報修等信息。注釋:局部元素:輸出:個人信息,宿舍信息查詢以及其他信息等被調用:數據庫文件
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新DOC
- 幼兒園中班英語活動教案《This is a ……》.doc
- ??谑修r村物流項目計劃書_參考模板
- 溫嶺市關于成立養老育幼服務消費公司可行性報告(范文模板)
- 海倫市關于成立應急管理能力建設公司策劃方案【范文】
- 溫嶺市元宇宙項目計劃書(模板)
- 清鎮市飲料精制茶研發項目建議書_參考模板
- 淮南市關于成立國家物流樞紐建設工程公司分析報告(參考范文)
- 海倫市關于成立倉儲物流公司可行性研究報告【模板】
- 淮南市傳統產業改造提升項目建議書
- 清鎮市飲料精制茶研發項目計劃書【模板范文】
- 清鎮市鐵路物流升級改造工程項目可行性分析報告模板參考
- 清鎮市群眾體育消費項目可行性報告【參考模板】
- 淄博醫療器械技術應用項目可行性研究報告范文
- 溫嶺市元宇宙項目商業計劃書_范文
- 淮南市休閑食品項目投資計劃書【模板參考】