妳要原文檔可以聯系我?有概念設計文檔,後臺管理員使用說明書,邏輯與物理設計文檔
這個網站上也有:http://www.chinadb.org/content/2005721052156.htm
學生宿舍管理系統需求分析說明書
第壹部分?調查用戶需求
本系統的最終用戶為宿舍樓管理員,本宿舍樓的學生。根據我們日常生活中的經驗,結合對自己學校宿舍樓管理老師的咨詢和對同宿舍樓同學的調查,得出用戶的下列實際要求:
1、?宿舍樓的基本情況
學生住在宿舍樓中,每棟宿舍樓都會有若幹名老師負責本宿舍樓的日常管理。
壹、?學生的基本信息:
入校時,每位同學都有唯壹的學號,並被分配到指定的宿舍樓和指定的宿舍,也會有壹個宿舍號,其入校時間就是他的入住時間。另外,為了管理上的方便,同壹院系的學生的宿舍壹般在壹起,相應地會有其所在的院系名稱。
二、?宿舍的基本信息:
每間宿舍都有唯壹的宿舍號,入校時,宿舍會裝公用電話機,相應地就有宿舍電話號碼。
三、?宿舍財產的基本信息:
每個宿舍的財產屬於學校,比如電燈,床鋪,櫃子,桌椅等,為了對不同的財產進行區分,可以為每種財產分配不同的財產號。這樣有利於財產的報修和管理。
四、?快件收發的基本信息:
每棟宿舍樓都有郵件收發的管理,當本樓的同學有信件時,相應的會有信件的到達時間,接受信件的同學姓名和他所在的宿舍號。有時,同壹個學生有多封信件需要接收,需要表示壹個同學有多少封信件。當信件接收後,應有壹個接收信件的時間,表示信件已成功到達指定的同學手中。
五、?報修的基本信息:
宿舍樓中經常出現財產的損壞,比如燈泡壞了,廁所的馬桶出故障了等,這時,同學們需要將財產損壞情況報告給宿舍樓管理員,以便學校派人進行維修。這時,需要記錄報修的宿舍號和損壞的財產編號,同時記錄報修的時間和損壞的原因。當損壞的財產維修完畢後,應記錄解決時間,表示該報修成功解決。
六、?夜歸的基本信息:
宿舍樓在指定的時間關門(比如晚上12點),若有同學晚於關門時間會宿舍,需通知宿舍樓管理員,同時應登記晚歸學生姓名,宿舍號,時間和晚歸原因,以利於學校的管理和查證。
七、?離校的基本信息:
每當放寒假或暑假時,同學們大部分都會回家;每當“五?壹”或“十?壹”放假時,同學們也有很多不會留在宿舍。這時,為加強學校對同學假期安全的管理,離校的同學應登記離校時間,待返校後記錄返校時間,以便學校查證和管理。
2、?用戶對系統的要求
壹、宿舍樓管理員:
a.信息要求:
宿舍樓管理員能查詢上面提到的宿舍樓的所有相關信息,包括某壹學號的學生在宿舍樓中住宿的詳細信息,快件收發的所有信息,報修的所有信息,夜歸的詳細信息和學生離返校的信息。以利於對整個宿舍樓的全面管理。
b.處理要求:
當學生基本信息發生變化時,宿舍樓管理員能對其進行修改。比如,某些同學搬到其他的宿舍中去,他們在本宿舍樓中相應的記錄就應該刪去;或者學生轉換專業,他們記錄中院系的信息也要作相應的修改等等。
當宿舍樓的電話號碼發生變更時,宿舍樓管理員能根據有關證明做出修改。
當快件到達本宿舍樓時,宿舍樓管理員應依據到達快件的相關信息在快件信息中插入壹條記錄,當同學們接收快件後,管理員應登記快件的接收時間,表明該信件已成功到達收信人的手中。
當宿舍財產報修及時解決後,管理員應登記解決時間,表明該報修問題已成功解決。
c.安全性與完整性要求:
安全性要求:
1.系統應設置訪問用戶的標識以鑒別是否是合法用戶,並要求合法用戶設置其密碼,保證用戶身份不被盜用;
2.系統應對不同的數據設置不同的訪問級別,限制訪問用戶可查詢和處理數據的類別和內容;
3.系統應對不同用戶設置不同的權限,區分不同的用戶,如區分普通用戶(學生),管理員。
完整性要求:
1.各種信息記錄的完整性,信息記錄內容不能為空;
2.各種數據間相互的聯系的正確性;
3.相同的數據在不同記錄中的壹致性。
二、本宿舍樓的學生:
a.信息要求:
本宿舍樓的學生能查詢其所在的宿舍的所有信息,能查詢本樓的指定宿舍的電話號碼以利於同樓宿舍間的通信。能查詢自己的快件信息。能查詢自己的夜歸記錄和離返校記錄。
b.處理要求:
本宿舍樓的學生能在報修信息表中插入報修信息,表示本宿舍的財產發生了損毀需要學校派人維修。
學生離校時,能在離返校記錄表中插入離校時間;學生返校後,能在離返校記錄表中插入返校時間,表示已經回校。
第二部分?系統功能的設計和劃分
根據如上得到的用戶需求,我們將本系統按照所完成的功能分成以下幾部分:
第壹部分:用戶管理部分
第二部分:管理員管理部分
各部分完成的功能如下:
1、用戶管理部分
1、處理用戶註冊 2、處理用戶登錄 3、用戶可以查詢學生信息。 4、用戶可以查詢快件信息。 5、用戶可以提交與查詢報修信息。 6、用戶可以插入與刪除用戶自己的離返校信息。 7、用戶可以修改用戶自己密碼。2、管理員管理部分
1、處理管理員登錄 2、管理員可以查詢學生信息。 3、管理員可以發布與更新快件信息。4、管理員可以插入、修改與查詢報修信息。
5、管理員可以插入與查詢學生夜歸信息。6、管理員可以查詢在校與離校學生信息。
7、管理員可以修改管理員密碼。
第三部分?數據流圖
報修分數據流圖
快件分數據流圖
離返校分數據流圖
夜歸分數據流圖
總數據流圖
第四部分?數據字典?
1.數據項
住宿學生數據字典:
屬性名?存儲代碼?類型?長度?備註
學號?Sno?char?20?住宿學生學號
姓名?Sname?char?20?住宿學生姓名
性別?Ssex?char?4?
專業?Sdept?char?40?學生專業
宿舍號?Dno?char?6?住宿學生宿舍號
入住時間?Scheckin?date?8?新生搬入時間
宿舍數據字典:
屬性名?存儲代碼?類型?長度?備註
宿舍號?Dno?char?6?
宿舍電話?Dphone?char?15?
宿舍財產數據字典:
屬性名?存儲代碼?類型?長度?備註
物品號?Pno?Int?2?宿舍物品編號
物品名?Pname?char?20?宿舍物品名
郵件快遞數據字典:
屬性名?存儲代碼?類型?長度?備註
姓名?Sname?char?20?收件人姓名
宿舍號?Dno?char?6?收件人宿舍號
到達時間?Marrive?date?8?郵件快遞到達時間
接收時間?Mreceive?date?8?收件人接收時間
郵件數量?Mnumber?tinyint?2?學生收到郵件數量
報修數據字典:
屬性名?存儲代碼?類型?長度?備註
宿舍號?Dno?char?6?報修人宿舍號
物品號?Pno?Int?2?報修物品編號
提交日期?Rsubmit?date?8?報修提交日期
解決日期?Rsolve?date?8?問題解決日期
報修原因?Rreason?char?50?物品損壞原因
晚歸數據字典:
屬性名?存儲代碼?類型?長度?備註
學號?Sno?char?20?晚歸學生姓名
宿舍號?Dno?char?6?晚歸學生宿舍號
晚歸時間?Btime?timestamp?14?學生晚歸時間
晚歸原因?Breasonr?Char?10?學生晚歸原因
離校數據字典:
屬性名?存儲代碼?類型?長度?備註
學號?Sno?char?20?離校學生姓名
宿舍號?Dno?char?6?離校學生宿舍號
離校時間?Ltime?date?8?學生離校時間
返回時間?Lreturn?date?8?學生返校時間
用戶數據字典:
屬性名?存儲代碼?類型?長度?備註
用戶ID?Uname?char?20?
用戶密碼?Upassword?char?20?
用戶類型?Utype?tnyint?1?普通或超級用戶
2.數據結構
數據結構名?組成
用戶信息?用戶ID,用戶密碼,用戶類型(普通用戶,管理員)
住宿學生信息?學號,姓名,性別,專業,宿舍號,入住時間
宿舍信息?宿舍號,宿舍電話
宿舍財產信息?物品號,物品名
郵件快遞信息?姓名,宿舍號,到達時間,接收時間,郵件數量
報修信息?宿舍號,物品號,提交日期,解決日期,報修原因
夜歸信息?學號,宿舍號,晚歸時間,晚歸原因
離校信息?學號,宿舍號,離校時間,返回時間
3.數據流
數據流名?數據流來源?數據流去向?組成
登記報修信息?學生?學生報修登記表?報修信息
查詢報修信息?學生報修信息表?管理員?報修信息
登記已修信息?管理員?學生報修登記表?已修信息
登記快件信息?管理員?郵件快遞表?快件信息
收取快件?郵件快遞表?學生?快件信息
登記確認信息?學生?郵件快遞表?確認信息
登記夜歸信息?管理員?夜歸登記表?夜歸信息
查詢夜歸信息?夜歸登記表?管理員?夜歸信息
登記離返校信息?學生?離返校登記表?離返校信息
查詢離返校信息?離返校信息登記表?學生?離返校信息
查詢離返校信息?離返校信息登記表?管理員?離返校信息
4.數據存儲
數據存儲名?輸入的數據流?輸出的數據流?組成
學生報修登記表?報修信息
已修信息?報修信息?報修信息
已修信息
郵件快遞表?快件信息?快件信息
確認信息?快件信息
確認信息
夜歸登記表?夜歸信息?夜歸信息?夜歸信息
離返校登記表?離返校信息?離返校信息?離返校信息
5.處理過程
處理過程名?輸入數據流?輸出數據流
登記報修?報修信息?報修信息
查詢報修?報修信息?報修信息
登記已修信息?已修信息?已修信息
收取快件?快件信息?快件信息
登記快件信息?快件信息?快件信息
登記夜歸?夜歸信息?夜歸信息
查詢夜歸?夜歸信息?夜歸信息
登記離返校信息?離返校信息?離返校信息
查詢離返校信息(管理員)?離返校信息?離返校信息
查詢離返校信息(學生)?離返校信息?離返校信息