學生宿舍管理系統(tǒng)詳細設計_第1頁
學生宿舍管理系統(tǒng)詳細設計_第2頁
學生宿舍管理系統(tǒng)詳細設計_第3頁
學生宿舍管理系統(tǒng)詳細設計_第4頁
學生宿舍管理系統(tǒng)詳細設計_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、年4月19日學生宿舍管理系統(tǒng)詳細設計文檔僅供參考,不當之處,請聯(lián)系改正。詳細設計說明書【學生宿舍管理系統(tǒng)】目錄 TOC o 1-3 h z u HYPERLINK l _Toc 一、引言 PAGEREF _Toc h 1 HYPERLINK l _Toc 1.1編寫目的 PAGEREF _Toc h 1 HYPERLINK l _Toc 1.2背景 PAGEREF _Toc h 1 HYPERLINK l _Toc 1.3定義 PAGEREF _Toc h 1 HYPERLINK l _Toc 二、系統(tǒng)性能 PAGEREF _Toc h 2 HYPERLINK l _Toc 三、程序系統(tǒng)的結構

2、 PAGEREF _Toc h 2 HYPERLINK l _Toc 四、程序設計說明 PAGEREF _Toc h 3 HYPERLINK l _Toc 4.1.登錄模塊 PAGEREF _Toc h 3 HYPERLINK l _Toc 4.1.1功能簡介 PAGEREF _Toc h 3 HYPERLINK l _Toc 4.1.2功能 PAGEREF _Toc h 3 HYPERLINK l _Toc 4.1.3輸人項 PAGEREF _Toc h 4 HYPERLINK l _Toc 4.1.4輸出項 PAGEREF _Toc h 4 HYPERLINK l _Toc 4.1.5算法

3、 PAGEREF _Toc h 4 HYPERLINK l _Toc 4.1.6邏輯流程 PAGEREF _Toc h 4 HYPERLINK l _Toc 4.1.7接口 PAGEREF _Toc h 5 HYPERLINK l _Toc 4.1.8存儲分配 PAGEREF _Toc h 5 HYPERLINK l _Toc 4.2 admin模塊 PAGEREF _Toc h 5 HYPERLINK l _Toc 4.2.1功能簡介 PAGEREF _Toc h 5 HYPERLINK l _Toc 4.2.2功能 PAGEREF _Toc h 6 HYPERLINK l _Toc 4.2

4、.3輸入項 PAGEREF _Toc h 6 HYPERLINK l _Toc 4.2.4輸出項 PAGEREF _Toc h 6 HYPERLINK l _Toc 4.2.5算法 PAGEREF _Toc h 6 HYPERLINK l _Toc 4.2.6邏輯流程 PAGEREF _Toc h 6 HYPERLINK l _Toc 4.2.7接口 PAGEREF _Toc h 7 HYPERLINK l _Toc 4.2.8存儲分配 PAGEREF _Toc h 7 HYPERLINK l _Toc 4.3管理員信息查詢模塊 PAGEREF _Toc h 7 HYPERLINK l _To

5、c 4.3.1功能簡介 PAGEREF _Toc h 7 HYPERLINK l _Toc 4.3.2功能 PAGEREF _Toc h 7 HYPERLINK l _Toc 4.3.3輸入項 PAGEREF _Toc h 8 HYPERLINK l _Toc 4.3.4輸出項 PAGEREF _Toc h 8 HYPERLINK l _Toc 4.3.5算法 PAGEREF _Toc h 8 HYPERLINK l _Toc 4.3.6邏輯流程 PAGEREF _Toc h 8 HYPERLINK l _Toc 4.3.7接口 PAGEREF _Toc h 9 HYPERLINK l _To

6、c 4.3.8存儲分配 PAGEREF _Toc h 9 HYPERLINK l _Toc 4.4管理員信息登記模塊 PAGEREF _Toc h 9 HYPERLINK l _Toc 4.4.1功能簡介 PAGEREF _Toc h 9 HYPERLINK l _Toc 4.4.2功能 PAGEREF _Toc h 10 HYPERLINK l _Toc 4.4.3輸入項 PAGEREF _Toc h 10 HYPERLINK l _Toc 4.4.4輸出項 PAGEREF _Toc h 10 HYPERLINK l _Toc 4.4.5算法 PAGEREF _Toc h 11 HYPERL

7、INK l _Toc 4.4.6邏輯流程 PAGEREF _Toc h 11 HYPERLINK l _Toc 4.4.7接口 PAGEREF _Toc h 11 HYPERLINK l _Toc 4.4.8存儲分配 PAGEREF _Toc h 11 HYPERLINK l _Toc 4.5學生管理模塊 PAGEREF _Toc h 12 HYPERLINK l _Toc 4.5.1功能簡介 PAGEREF _Toc h 12 HYPERLINK l _Toc 4.5.2功能 PAGEREF _Toc h 12 HYPERLINK l _Toc 4.5.3輸入項 PAGEREF _Toc h

8、 12 HYPERLINK l _Toc 4.5.4輸出項 PAGEREF _Toc h 12 HYPERLINK l _Toc 4.5.5算法 PAGEREF _Toc h 12 HYPERLINK l _Toc 4.5.6數(shù)據(jù)流程 PAGEREF _Toc h 13 HYPERLINK l _Toc 4.5.7接口 PAGEREF _Toc h 13 HYPERLINK l _Toc 4.5.8存儲分配 PAGEREF _Toc h 13 HYPERLINK l _Toc 4.6數(shù)據(jù)庫查詢模塊 PAGEREF _Toc h 14 HYPERLINK l _Toc 4.6.1功能簡介 PAG

9、EREF _Toc h 14 HYPERLINK l _Toc 4.6.2功能 PAGEREF _Toc h 14 HYPERLINK l _Toc 4.6.3輸入項 PAGEREF _Toc h 14 HYPERLINK l _Toc 4.6.4輸出項 PAGEREF _Toc h 14 HYPERLINK l _Toc 4.6.5邏輯流程 PAGEREF _Toc h 15 HYPERLINK l _Toc 4.6.6算法 PAGEREF _Toc h 15 HYPERLINK l _Toc 4.6.7接口 PAGEREF _Toc h 15 HYPERLINK l _Toc 4.7數(shù)據(jù)庫

10、修改模塊 PAGEREF _Toc h 15 HYPERLINK l _Toc 4.7.1功能簡介 PAGEREF _Toc h 15 HYPERLINK l _Toc 4.7.2功能 PAGEREF _Toc h 16 HYPERLINK l _Toc 4.7.3輸入項 PAGEREF _Toc h 16 HYPERLINK l _Toc 4.7.4輸出項 PAGEREF _Toc h 16 HYPERLINK l _Toc 4.7.5邏輯流程 PAGEREF _Toc h 17 HYPERLINK l _Toc 4.7.6算法 PAGEREF _Toc h 17 HYPERLINK l _

11、Toc 4.7.7接口 PAGEREF _Toc h 17 HYPERLINK l _Toc 4.8顯示模塊 PAGEREF _Toc h 17 HYPERLINK l _Toc 4.8.1功能簡介 PAGEREF _Toc h 17 HYPERLINK l _Toc 4.8.2功能 PAGEREF _Toc h 17 HYPERLINK l _Toc 4.8.3輸入項 PAGEREF _Toc h 18 HYPERLINK l _Toc 4.8.4輸出項 PAGEREF _Toc h 18 HYPERLINK l _Toc 4.8.5邏輯流程 PAGEREF _Toc h 18 HYPERL

12、INK l _Toc 4.8.6算法 PAGEREF _Toc h 19 HYPERLINK l _Toc 4.8.7接口 PAGEREF _Toc h 19一、引言1.1編寫目的本文檔為學生宿舍管理系統(tǒng)詳細設計說明書,為學生宿舍管理系統(tǒng)編碼的主要依據(jù)。1.2背景項目名稱: 學生宿舍管理系統(tǒng)用 戶: 成都信息工程大學宿舍管理員和學生1.3定義固定數(shù)據(jù)類型說明:字段模塊名字標識表名數(shù)據(jù)權限標志字段名字Modul_idOperate_flagTable_nameData_infoGrant_flag數(shù)據(jù)類型字符串(string)整型(int)字符串(string)字符串(string)整型(int

13、)取值范圍模塊名0或者1存儲數(shù)據(jù)表名字操作數(shù)據(jù)1或者2說明表示字段的0標識查詢操作,此時,數(shù)據(jù)和表名字段部分內容為要查詢的表名和查詢條件;1表示修改操作,此時,后面的數(shù)據(jù)和表名字段部分內容為要修改的表名和修改信息。權限標志0是超級用戶(管理員),1是普通用戶。二、系統(tǒng)性能 本管理系統(tǒng)要求較低,大部分權限歸屬于管理員擁有,學生擁有部分限制的權限對學生和外來人員的權限較少,因此管理員本人能夠對本系統(tǒng)放心的使用。系統(tǒng)響應時間在用戶能容忍的12秒之內。在安全性方面,系統(tǒng)設計充分考慮的數(shù)據(jù)庫安全的重要性,在進行相關操作時,對用戶的權限進行了限制,提高了系統(tǒng)的安全性。三、程序系統(tǒng)的結構歡迎界面登錄歡迎界面

14、登錄學生管理員信息登記信息查詢快件收取報修登記信息登記信息查詢已修登記快件信息住宿信息住宿信息夜歸信息報修信息夜歸信息固定數(shù)據(jù)類型固定數(shù)據(jù)類型控制代碼控制代碼固定數(shù)據(jù)類型固定數(shù)據(jù)類型固定數(shù)據(jù)類型固定數(shù)據(jù)類型控制代碼控制代碼login模塊學生管理模塊admin模塊顯示模塊管理員查詢模塊管理員登記模塊數(shù)據(jù)庫查詢模塊數(shù)據(jù)庫修改模塊數(shù)據(jù)庫四、程序設計說明在整體設計中,我們將宿舍管理系統(tǒng)在使用者登陸時分為兩大子系統(tǒng):學生子系統(tǒng)和管理員子系統(tǒng)。接下來,在各自的子系統(tǒng)中分別實現(xiàn)各自的功能。其中,學生子系統(tǒng)包括:報修登記模塊、信息登記模塊、信息查詢模塊、快件收取模塊;管理員子系統(tǒng)模塊包括:信息登記模塊和信息查

15、詢模塊;在每個模塊下有分有不同的功能的子模塊。每個模塊將實現(xiàn)不同的功能。下面將具體進行介紹。4.1.登錄模塊4.1.1功能簡介在系統(tǒng)的登錄界面實現(xiàn)系統(tǒng)管理人員或學生的一般用戶使用正確的該系統(tǒng)的用戶名和密碼登錄到不同模式中,以及用戶在不能正常登陸時安全退出系統(tǒng)。4.1.2功能IPO圖示:模塊名字:login(登錄)模塊編號:1上層調用模塊:無下層調用模塊:數(shù)據(jù)庫查詢模塊輸入數(shù)據(jù):登錄信息輸出數(shù)據(jù):模塊控制代碼處理過程:根據(jù)用戶要求進行登錄操作:管理員的用戶名和密碼正確時,登錄管理員模式;學生的用戶名和密碼正確時,登錄學生模式;否則,退出系統(tǒng)。4.1.3輸人項根據(jù)需求分析報告中所述,輸入項為用戶信

16、息(學生信息或者理員信息)。用戶信息:用戶ID,用戶密碼,用戶類型(普通用戶,管理員)4.1.4輸出項根據(jù)概要設計報告中模塊設計的思路,該登錄模塊輸出項為:控制代碼,是被調模塊的名字。4.1.5算法該登錄模塊中應用選擇算法,根據(jù)用戶的要求選擇不同的模式。4.1.6邏輯流程登錄模塊邏輯流程圖:開始開始用戶信息用戶是否合法;n=0調用相應模塊是結束n=n+1否n5退出系統(tǒng)4.1.7接口本模塊為最初的主模塊,沒有上層模塊,根據(jù)用戶要求調用子模塊;在模塊的檢查用戶的合法性時需要調用系統(tǒng)的查詢模塊,傳遞參數(shù)是用戶信息。該模塊不直接操作數(shù)據(jù)庫文件。4.1.8存儲分配根據(jù)學生宿舍管理系統(tǒng)需要分析說明以及概要

17、設計的設計思路,系統(tǒng)的登錄模塊存儲在所有數(shù)據(jù)的最前面,加快系統(tǒng)的進入速度。4.2 admin模塊4.2.1功能簡介 該admin模塊的功能能夠概述為:承接的作用。調用管理員要求的操作模式,查詢或者登記。4.2.2功能IPO圖示:模塊名字:admin模塊編號:2上層調用模塊:login下層調用模塊:管理員查詢或者管理員登記輸入數(shù)據(jù):操作類型(查詢或者登記)輸出數(shù)據(jù):控制代碼處理過程: 當被調用時啟動管理員模式,進入管理員的權限操作,而且按照操作類型選擇子模塊。4.2.3輸入項 管理員根據(jù)系統(tǒng)界面的提示,選擇操作類型,該類型對應的是模塊的名字。4.2.4輸出項根據(jù)概要設計報告中模塊設計的思路,該a

18、dmin模塊輸出項為:控制代碼,是被調模塊的名字。4.2.5算法該admin模塊中應用選擇算法,根據(jù)管理員的選擇要求選擇不同的操作模式。4.2.6邏輯流程admin模塊邏輯流程圖:開始開始管理員選擇調用相應模塊結束4.2.7接口本模塊為只調用下層信息查詢模塊或者登記模塊,傳的數(shù)據(jù)是全局唯一的模塊的名字。4.2.8存儲分配該admin模塊按照順序模塊放在登錄模塊之后即可實現(xiàn)系統(tǒng)的功能且不影響運行速度。4.3管理員信息查詢模塊4.3.1功能簡介該模塊功能在管理員模式中實現(xiàn),具體實現(xiàn)學生夜歸信息,住宿信息,快件信息和已修信息的查詢功能。4.3.2功能IPO圖示:模塊名字:admin_info_que

19、ry(信息查詢)模塊編號:4上層調用模塊:admin模塊下層調用模塊:數(shù)據(jù)庫查詢模塊輸入數(shù)據(jù):管理員要求的查詢信息輸出數(shù)據(jù):包含信息(住宿信息,報修信息,夜歸信息,快件信息)的固定數(shù)據(jù)類型處理過程: 根據(jù)管理員要求進行查詢學生住宿信息,學生快件信息和財物已修信息的操作。4.3.3輸入項根據(jù)需求分析報告中所述,輸入的查詢條件能夠分為按宿舍號,按物品號查詢報修信息;按學號,宿舍號查詢學生的夜歸信息;按學號,姓名,專業(yè)查詢學生的住宿情況;按學號,姓名,專業(yè)查詢學生的快件信息。4.3.4輸出項該查詢模塊的輸出數(shù)據(jù)為固定結構的數(shù)據(jù)項,將管理員填寫的查詢條件封裝在固定的數(shù)據(jù)類型中傳遞給被調用的數(shù)據(jù)庫查詢模

20、塊。結構基本就是數(shù)據(jù)的存儲結構,具體可見需求分析報告。4.3.5算法該登錄模塊中采用的算法基本同等級模塊相同,為滿足管理員的要求可能將管理員的查詢條件進行相應的數(shù)據(jù)格式裝換,確保系統(tǒng)的穩(wěn)定,安全,可靠。4.3.6邏輯流程信息登記模塊邏輯流程圖:開始開始查詢條件輸入是否合法是否封裝數(shù)據(jù)轉換成功轉換失敗傳遞給被調模塊結束格式轉化4.3.7接口信息查詢模塊是中間模塊隸屬與上層模塊,下層調用有關數(shù)據(jù)庫查詢操作的模塊,調用時將封裝好的數(shù)據(jù)結構傳遞給下層模塊。4.3.8存儲分配同樣考慮到系統(tǒng)管理員是該系統(tǒng)的常見的操作者,而且查詢操作是管理員最常見的操作,為了便于管理員快速的進行管理操作,將該模塊按照順序存

21、儲在admin模塊之后。4.4管理員信息登記模塊4.4.1功能簡介 該模塊功能是管理員模式的重要功能,具體實現(xiàn)對學生夜歸信息,住宿信息,快件信息和報修信息的登記(包括新增,刪除,修改)功能,以便管理的順利進行。4.4.2功能IPO圖示:模塊名字:admin_info_register(信息登記)模塊編號:3上層調用模塊:login模塊下層調用模塊:修改數(shù)據(jù)庫信息模塊輸入數(shù)據(jù):管理員要求的登記信息輸出數(shù)據(jù):包含信息(住宿信息,已修信息,夜歸信息和快件信息) 的固定數(shù)據(jù)類型處理過程:根據(jù)管理員要求進行登記學生住宿信息,學生快件信息,夜歸信息和財物已修信息的操作。4.4.3輸入項根據(jù)需求分析報告中所

22、述,輸入項為能夠有三種:住宿學生信息:學號,姓名,性別,院系,宿舍號,入住時間;夜歸信息:學號,宿舍號,晚歸時間,晚歸原因;離校信息:學號,宿舍號,離校時間,返回時間;已修信息:宿舍號,物品號,提交日期,報修原因;郵件快遞信息:姓名,宿舍號,到達時間,接收時間,郵件數(shù)量。4.4.4輸出項該登記模塊的輸出數(shù)據(jù)為固定結構的數(shù)據(jù)項,將管理員填寫的信息封裝在固定的數(shù)據(jù)類型中傳遞給被調用模塊。三種結構基本就是數(shù)據(jù)的存儲結構,具體可見與需求分析報告。4.4.5算法該登錄模塊中應用選擇算法,可能應按用戶的輸入要求進行相應的數(shù)據(jù)格式裝換,確保系統(tǒng)的穩(wěn)定,安全。4.4.6邏輯流程信息登記模塊邏輯流程圖:開始開始

23、用戶輸入數(shù)據(jù)輸入是否合法是否封裝數(shù)據(jù)轉換成功轉換失敗傳遞給被調模塊結束格式轉化4.4.7接口信息登記模塊是中間模塊隸屬與上層的登錄模塊,下層調用有關數(shù)據(jù)庫的對數(shù)據(jù)操作的模塊,調用時將封裝好的數(shù)據(jù)結構傳遞給下層模塊。4.4.8存儲分配考慮到系統(tǒng)管理員是該系統(tǒng)的最常見的操作者,便于管理員快速的進行管理操作,將該模塊按照順序存儲在查詢模塊之后。4.5學生管理模塊4.5.1功能簡介學生管理模塊用以實現(xiàn)學生的報修登記,快件收取,信息登記和信息查詢的全部功能,而且實現(xiàn)對下層數(shù)據(jù)庫操作模塊的調用。4.5.2功能IPO圖示:模塊名字:student(學生管理)模塊編號:5上層調用模塊:login模塊下層調用模

24、塊:數(shù)據(jù)庫查詢模塊, 修改數(shù)據(jù)庫信息模塊輸入數(shù)據(jù):學生輸入的合法信息輸出數(shù)據(jù):包含信息(住宿信息,報修信息,夜歸信息和快件信息)的固定數(shù)據(jù)類型處理過程: 根據(jù)學生的要求進行有關學生的操作。4.5.3輸入項該模塊的輸入項包括財務的報修信息,快件收取信息,詳細信息參照需求說明書。4.5.4輸出項該模塊的輸出數(shù)據(jù)同樣為固定結構的數(shù)據(jù)項,將管理員填寫的信息封裝在固定的數(shù)據(jù)類型中傳遞給被調用的下層模塊。4.5.5算法 模塊的實現(xiàn)算法簡單沒有具體要求,能夠是順序,也能夠是選擇,保證沒有邏輯錯誤,具體邏輯流程見下圖。4.5.6數(shù)據(jù)流程開始開始學生輸入信息輸入是否合法是否封裝數(shù)據(jù)轉換成功轉換失敗傳遞給被調模塊

25、結束格式轉化判斷查詢/登記查詢標志查詢登記標志登記4.5.7接口該學生管理模塊是中間模塊隸屬與上層的登錄模塊,下層調用有關數(shù)據(jù)庫的對數(shù)據(jù)修改和查詢的模塊,調用時將封裝好的數(shù)據(jù)結構傳遞給下層模塊。4.5.8存儲分配Student模塊的按照順序存儲在管理員的查詢模塊之后,就可流暢實現(xiàn)系統(tǒng)的功能。4.6數(shù)據(jù)庫查詢模塊4.6.1功能簡介該數(shù)據(jù)庫查詢模塊顧名思義就可知道是基于數(shù)據(jù)庫操作的模塊,用于實現(xiàn)上層模塊調用進行數(shù)據(jù)庫的查詢操作。4.6.2功能IPO圖示模塊名字:query_data (數(shù)據(jù)庫查詢)模塊編號:6上層調用模塊:管理員查詢模塊,student模塊,下層調用模塊:顯示模塊輸入數(shù)據(jù):上層模塊

26、傳遞的固定結構的數(shù)據(jù)類型輸出數(shù)據(jù):包含信息(住宿信息,報修信息,夜歸信息,快件信息)的固定數(shù)據(jù)類型處理過程: 實現(xiàn)上層模塊對數(shù)據(jù)庫的查詢,返回相應數(shù)據(jù)。4.6.3輸入項該數(shù)據(jù)庫查詢模塊是基于數(shù)據(jù)庫操作的模塊。輸入數(shù)據(jù)為上層模塊傳遞的固定結構的數(shù)據(jù)類型,包含住宿信息,報修信息,快件信息和夜歸信息等。4.6.4輸出項輸出項和輸出項相同,為上層模塊傳遞的固定結構的數(shù)據(jù)類型,包含住宿信息,報修信息,快件信息和夜歸信息等。4.6.5邏輯流程開始開始固定數(shù)據(jù)查詢數(shù)據(jù)庫結束封裝數(shù)據(jù)返回數(shù)據(jù)4.6.6算法本模塊算法簡單,符合數(shù)據(jù)庫要求的合理即可。4.6.7接口該模塊是基于數(shù)據(jù)庫操作的模塊,要和數(shù)據(jù)庫進行通信,這里采用SQL語句。4.7數(shù)據(jù)庫修改模塊4.7.1功能簡介該數(shù)據(jù)庫查詢

溫馨提示

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

評論

0/150

提交評論