學(xué)生宿舍管理系統(tǒng)詳細(xì)設(shè)計(jì)說明_第1頁
學(xué)生宿舍管理系統(tǒng)詳細(xì)設(shè)計(jì)說明_第2頁
學(xué)生宿舍管理系統(tǒng)詳細(xì)設(shè)計(jì)說明_第3頁
學(xué)生宿舍管理系統(tǒng)詳細(xì)設(shè)計(jì)說明_第4頁
學(xué)生宿舍管理系統(tǒng)詳細(xì)設(shè)計(jì)說明_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

詳細(xì)設(shè)計(jì)說明書【學(xué)生宿舍管理系統(tǒng)】目錄TOC\o"1-5"\h\z\o"CurrentDocument"一、引言 1\o"CurrentDocument"編寫目的 1\o"CurrentDocument"背景 1\o"CurrentDocument"定義 1\o"CurrentDocument"二、系統(tǒng)性能 2\o"CurrentDocument"三、程序系統(tǒng)的結(jié)構(gòu) 2\o"CurrentDocument"四、程序設(shè)計(jì)說明 3\o"CurrentDocument"4.1.登錄模塊 3\o"CurrentDocument"功能簡介 3\o"CurrentDocument"功能 4\o"CurrentDocument"輸人項(xiàng) 4\o"CurrentDocument"輸出項(xiàng) 4\o"CurrentDocument"算法 4\o"CurrentDocument"邏輯流程 4\o"CurrentDocument"接口 5\o"CurrentDocument"存儲分配 5\o"CurrentDocument"admin模塊 5\o"CurrentDocument"功能簡介 5\o"CurrentDocument"功能 6\o"CurrentDocument"輸入項(xiàng) 6\o"CurrentDocument"輸出項(xiàng) 6\o"CurrentDocument"算法 6\o"CurrentDocument"邏輯流程 6\o"CurrentDocument"接口 7\o"CurrentDocument"存儲分配 7\o"CurrentDocument"管理員信息查詢模塊 7\o"CurrentDocument"功能簡介 7\o"CurrentDocument"功能 7\o"CurrentDocument"輸入項(xiàng) 8\o"CurrentDocument"輸出項(xiàng) 8\o"CurrentDocument"算法 8\o"CurrentDocument"邏輯流程 8\o"CurrentDocument"接口 9\o"CurrentDocument"存儲分配 9\o"CurrentDocument"管理員信息登記模塊 9\o"CurrentDocument"功能簡介 9\o"CurrentDocument"功能 10\o"CurrentDocument"輸入項(xiàng) 10\o"CurrentDocument"輸出項(xiàng) 10\o"CurrentDocument"算法 11\o"CurrentDocument"邏輯流程 11\o"CurrentDocument"接口 11\o"CurrentDocument"存儲分配 11\o"CurrentDocument"學(xué)生管理模塊 12\o"CurrentDocument"功能簡介 12\o"CurrentDocument"功能 12\o"CurrentDocument"輸入項(xiàng) 12\o"CurrentDocument"輸出項(xiàng) 12\o"CurrentDocument"算法 12\o"CurrentDocument"數(shù)據(jù)流程 13\o"CurrentDocument"接口 13\o"CurrentDocument"存儲分配 13\o"CurrentDocument"數(shù)據(jù)庫查詢模塊 14\o"CurrentDocument"功能簡介 14\o"CurrentDocument"功能 14\o"CurrentDocument"輸入項(xiàng) 14\o"CurrentDocument"輸出項(xiàng) 14\o"CurrentDocument"邏輯流程 15\o"CurrentDocument"算法 15\o"CurrentDocument"接口 15\o"CurrentDocument"數(shù)據(jù)庫修改模塊 15\o"CurrentDocument"功能簡介 15\o"CurrentDocument"功能 15\o"CurrentDocument"輸入項(xiàng) 16\o"CurrentDocument"輸出項(xiàng) 16\o"CurrentDocument"邏輯流程 17\o"CurrentDocument"算法 17\o"CurrentDocument"接口 17\o"CurrentDocument"顯示模塊 17\o"CurrentDocument"4.8.1功能簡介 17\o"CurrentDocument"功能 17\o"CurrentDocument"輸入項(xiàng) 18\o"CurrentDocument"輸出項(xiàng) 18\o"CurrentDocument"邏輯流程 18\o"CurrentDocument"算法 19\o"CurrentDocument"接口 19一、引言編寫目的本文檔為學(xué)生宿舍管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書,為學(xué)生宿舍管理系統(tǒng)編碼的主要依據(jù)。背景項(xiàng)目名稱:學(xué)生宿舍管理系統(tǒng)用戶:瓊州學(xué)院宿舍管理員和學(xué)生定義固定數(shù)據(jù)類型說明:字段模塊名字標(biāo)識表名數(shù)據(jù)權(quán)限標(biāo)志字段名字Modul_idOperate_flagTable_nameData」nfoGrant_flag數(shù)據(jù)類型字符串(string)整型(int)字符串(string)字符串(string)整型(int)取值范圍模塊名0或者1存儲數(shù)據(jù)表名字操作數(shù)據(jù)1或者2說明表示字段的0標(biāo)識查詢操作,此時(shí),數(shù)據(jù)和表名字段部分內(nèi)容為要查詢的表名和查詢條件;1表示修改操作,此時(shí),后面的數(shù)據(jù)和表名字段部分內(nèi)容為要修改的表名和修改信息。權(quán)限標(biāo)志0是超級用戶(管理員),1是普通用戶。二、系統(tǒng)性能本管理系統(tǒng)要求較低,大部分權(quán)限歸屬于管理員擁有,學(xué)生擁有部分限制的權(quán)限對學(xué)生和外來人員的權(quán)限較少,所以管理員本人可以對本系統(tǒng)放心的使用。系統(tǒng)響應(yīng)時(shí)間在用戶能容忍的1~2秒之內(nèi)。在安全性方面,系統(tǒng)設(shè)計(jì)充分考慮的數(shù)據(jù)庫安全的重要性,在進(jìn)行相關(guān)操作時(shí),對用戶的權(quán)限進(jìn)行了限制,提高了系統(tǒng)的安全性。三、程序系統(tǒng)的結(jié)構(gòu)

四、程序設(shè)計(jì)說明在整體設(shè)計(jì)中,我們將宿舍管理系統(tǒng)在使用者登陸時(shí)分為兩大子系統(tǒng):學(xué)生子系統(tǒng)和管理員子系統(tǒng)。接下來,在各自的子系統(tǒng)中分別實(shí)現(xiàn)各自的功能。其中,學(xué)生子系統(tǒng)包括:報(bào)修登記模塊、信息登記模塊、信息查詢模塊、快件收取模塊;管理員子系統(tǒng)模塊包括:信息登記模塊和信息查詢模塊;在每個(gè)模塊下有分有不同的功能的子模塊。每個(gè)模塊將實(shí)現(xiàn)不同的功能。下面將具體進(jìn)行介紹。4.1.登錄模塊功能簡介在系統(tǒng)的登錄界面實(shí)現(xiàn)系統(tǒng)管理人員或?qū)W生的一般用戶使用正確的該系統(tǒng)的用戶名和密碼登錄到不同模式中,以及用戶在不能正常登陸時(shí)安全退出系統(tǒng)。功能IPO圖示模塊名子:login(登錄)模塊編號:1上層調(diào)用模塊:無下層調(diào)用模塊:數(shù)據(jù)庫查詢模塊輸入數(shù)據(jù):登錄信息輸出數(shù)據(jù):模塊控制代碼處理過程:根據(jù)用戶要求進(jìn)行登錄操作:管理員的用戶名和密碼正確時(shí),登錄管理員模式;學(xué)生的用戶名和密碼正確時(shí),登錄學(xué)生模式;否則,退出系統(tǒng)。輸人項(xiàng)根據(jù)需求分析報(bào)告中所述,輸入項(xiàng)為用戶信息(學(xué)生信息或者理員信息)。用戶信息:用戶ID,用戶密碼,用戶類型(普通用戶,管理員)輸出項(xiàng)根據(jù)概要設(shè)計(jì)報(bào)告中模塊設(shè)計(jì)的思路,該登錄模塊輸出項(xiàng)為:控制代碼,是被調(diào)模塊的名字。算法該登錄模塊中應(yīng)用選擇算法,根據(jù)用戶的要求選擇不同的模式。邏輯流程登錄模塊邏輯流程圖:

開始否是結(jié)束退出系統(tǒng)用戶是否合法;n=0n>5n<=5調(diào)用相應(yīng)模塊開始否是結(jié)束退出系統(tǒng)用戶是否合法;n=0n>5n<=5調(diào)用相應(yīng)模塊用戶信息n=n+1接口本模塊為最初的主模塊,沒有上層模塊,根據(jù)用戶要求調(diào)用子模塊;在模塊的檢查用戶的合法性時(shí)需要調(diào)用系統(tǒng)的查詢模塊,傳遞參數(shù)是用戶信息。該模塊不直接操作數(shù)據(jù)庫文件。存儲分配根據(jù)學(xué)生宿舍管理系統(tǒng)需要分析說明以及概要設(shè)計(jì)的設(shè)計(jì)思路,系統(tǒng)的登錄模塊存儲在所有數(shù)據(jù)的最前面,加快系統(tǒng)的進(jìn)入速度。admin模塊功能簡介該admin模塊的功能可以概述為:承接的作用。調(diào)用管理員要求的操作模式,查詢或者登記。功能IPO圖示:模塊名子:admin模塊編號:2上層調(diào)用模塊:login下層調(diào)用模塊:管理員查詢或者管理員登記輸入數(shù)據(jù):操作類型(查詢或者登記)輸出數(shù)據(jù):控制代碼處理過程:當(dāng)被調(diào)用時(shí)啟動(dòng)管理員模式,進(jìn)入管理員的權(quán)限操作,并且按照操作類型選擇子模塊。輸入項(xiàng)管理員根據(jù)系統(tǒng)界面的提示,選擇操作類型,該類型對應(yīng)的是模塊的名字。輸出項(xiàng)根據(jù)概要設(shè)計(jì)報(bào)告中模塊設(shè)計(jì)的思路,該admin模塊輸出項(xiàng)為:控制代碼,是被調(diào)模塊的名字。算法該admin模塊中應(yīng)用選擇算法,根據(jù)管理員的選擇要求選擇不同的操作模式。邏輯流程admin模塊邏輯流程圖:接口本模塊為只調(diào)用下層信息查詢模塊或者登記模塊,傳的數(shù)據(jù)是全局唯一的模塊的名字。存儲分配該admin模塊按照順序模塊放在登錄模塊之后即可實(shí)現(xiàn)系統(tǒng)的功能且不影響運(yùn)行速度。管理員信息查詢模塊功能簡介該模塊功能在管理員模式中實(shí)現(xiàn),具體實(shí)現(xiàn)學(xué)生夜歸信息,住宿信息,快件信息和已修信息的查詢功能。功能IPO圖示:模塊名字:admin_info_query(信息查詢)模塊編號:4上層調(diào)用模塊:admin模塊下層調(diào)用模塊:數(shù)據(jù)庫查詢模塊輸入數(shù)據(jù):管理員要求的查詢信息輸出數(shù)據(jù):包含信息(住宿信息,報(bào)修信息,夜歸信息,快件信息)的固定數(shù)據(jù)類型處理過程:根據(jù)管理員要求進(jìn)行查詢學(xué)生住宿信息,學(xué)生快件信息和財(cái)物已修信息的操作。輸入項(xiàng)根據(jù)需求分析報(bào)告中所述,輸入的查詢條件可以分為按宿舍號,按物品號查詢報(bào)修信息;按學(xué)號,宿舍號查詢學(xué)生的夜歸信息;按學(xué)號,姓名,專業(yè)查詢學(xué)生的住宿情況;按學(xué)號,姓名,專業(yè)查詢學(xué)生的快件信息。輸出項(xiàng)該查詢模塊的輸出數(shù)據(jù)為固定結(jié)構(gòu)的數(shù)據(jù)項(xiàng),將管理員填寫的查詢條件封裝在固定的數(shù)據(jù)類型中傳遞給被調(diào)用的數(shù)據(jù)庫查詢模塊。結(jié)構(gòu)基本就是數(shù)據(jù)的存儲結(jié)構(gòu),具體可見需求分析報(bào)告。算法該登錄模塊中采用的算法基本同等級模塊相同,為滿足管理員的要求可能將管理員的查詢條件進(jìn)行相應(yīng)的數(shù)據(jù)格式裝換,確保系統(tǒng)的穩(wěn)定,安全,可靠。邏輯流程信息登記模塊邏輯流程圖:接口信息查詢模塊是中間模塊隸屬與上層模塊,下層調(diào)用有關(guān)數(shù)據(jù)庫查詢操作的模塊,調(diào)用時(shí)將封裝好的數(shù)據(jù)結(jié)構(gòu)傳遞給下層模塊。存儲分配同樣考慮到系統(tǒng)管理員是該系統(tǒng)的常用的操作者,并且查詢操作是管理員最常用的操作,為了便于管理員快速的進(jìn)行管理操作,將該模塊按照順序存儲在admin模塊之后。管理員信息登記模塊功能簡介該模塊功能是管理員模式的重要功能,具體實(shí)現(xiàn)對學(xué)生夜歸信息,住宿信息,快件信息和報(bào)修信息的登記(包括新增,刪除,修改)功能,以便管理的順利進(jìn)行。功能IPO圖示:模塊名字:admin_info_register(信息登記)模塊編號:3上層調(diào)用模塊:login模塊下層調(diào)用模塊:修改數(shù)據(jù)庫信息模塊輸入數(shù)據(jù):管理員要求的登記信息輸出數(shù)據(jù):包含信息(住宿信息,已修信息,夜歸信息和快件信息)的固定數(shù)據(jù)類型處理過程:根據(jù)管理員要求進(jìn)行登記學(xué)生住宿信息,學(xué)生快件信息,夜歸信息和財(cái)物已修信息的操作。輸入項(xiàng)根據(jù)需求分析報(bào)告中所述,輸入項(xiàng)為可以有三種:住宿學(xué)生信息:學(xué)號,姓名,性別,院系,宿舍號,入住時(shí)間;夜歸信息:學(xué)號,宿舍號,晚歸時(shí)間,晚歸原因;離校信息:學(xué)號,宿舍號,離校時(shí)間,返回時(shí)間;已修信息:宿舍號,物品號,提交日期,報(bào)修原因;郵件快遞信息:姓名,宿舍號,到達(dá)時(shí)間,接收時(shí)間,郵件數(shù)量。輸出項(xiàng)該登記模塊的輸出數(shù)據(jù)為固定結(jié)構(gòu)的數(shù)據(jù)項(xiàng),將管理員填寫的信息封裝在固定的數(shù)據(jù)類型中傳遞給被調(diào)用模塊。三種結(jié)構(gòu)基本就是數(shù)據(jù)的存儲結(jié)構(gòu),具體可見與需求分析報(bào)告。算法該登錄模塊中應(yīng)用選擇算法,可能應(yīng)按用戶的輸入要求進(jìn)行相應(yīng)的數(shù)據(jù)格式裝換,確保系統(tǒng)的穩(wěn)定,安全。邏輯流程信息登記模塊邏輯流程圖:接口信息登記模塊是中間模塊隸屬與上層的登錄模塊,下層調(diào)用有關(guān)數(shù)據(jù)庫的對數(shù)據(jù)操作的模塊,調(diào)用時(shí)將封裝好的數(shù)據(jù)結(jié)構(gòu)傳遞給下層模塊。存儲分配考慮到系統(tǒng)管理員是該系統(tǒng)的最常用的操作者,便于管理員快速的進(jìn)行管理操作,將該模塊按照順序存儲在查詢模塊之后。學(xué)生管理模塊功能簡介學(xué)生管理模塊用以實(shí)現(xiàn)學(xué)生的報(bào)修登記,快件收取,信息登記和信息查詢的全部功能,并且實(shí)現(xiàn)對下層數(shù)據(jù)庫操作模塊的調(diào)用。功能IPO圖示:模塊名字:student(學(xué)生管理)模塊編號:5上層調(diào)用模塊:login模塊下層調(diào)用模塊:數(shù)據(jù)庫查詢模塊,修改數(shù)據(jù)庫信息模塊輸入數(shù)據(jù):學(xué)生輸入的合法信息輸出數(shù)據(jù):包含信息(住佰信息,報(bào)修信息,夜歸信息和快件信息)的固定數(shù)據(jù)類型處理過程:根據(jù)學(xué)生的要求進(jìn)行有關(guān)學(xué)生的操作。輸入項(xiàng)該模塊的輸入項(xiàng)包括財(cái)務(wù)的報(bào)修信息,快件收取信息,詳細(xì)信息參照需求說明書。輸出項(xiàng)該模塊的輸出數(shù)據(jù)同樣為固定結(jié)構(gòu)的數(shù)據(jù)項(xiàng),將管理員填寫的信息封裝在固定的數(shù)據(jù)類型中傳遞給被調(diào)用的下層模塊。算法模塊的實(shí)現(xiàn)算法簡單沒有具體要求,可以是順序,也可以是選擇,保證沒有邏輯錯(cuò)誤,具體邏輯流程見下圖。

數(shù)據(jù)流程接口該學(xué)生管理模塊是中間模塊隸屬與上層的登錄模塊,下層調(diào)用有關(guān)數(shù)據(jù)庫的對數(shù)據(jù)修改和查詢的模塊,調(diào)用時(shí)將封裝好的數(shù)據(jù)結(jié)構(gòu)傳遞給下層模塊。存儲分配Student模塊的按照順序存儲在管理員的查詢模塊之后,就可流暢實(shí)現(xiàn)系統(tǒng)的功能。數(shù)據(jù)庫查詢模塊功能簡介該數(shù)據(jù)庫查詢模塊顧名思義就可知道是基于數(shù)據(jù)庫操作的模塊,用于實(shí)現(xiàn)上層模塊調(diào)用進(jìn)行數(shù)據(jù)庫的查詢操作。功能IPO圖示模塊名子:query_data(數(shù)據(jù)庫查詢)模塊編號:6上層調(diào)用模塊:管理員查詢模塊,student模塊,下層調(diào)用模塊:顯示模塊輸入數(shù)據(jù):上層模塊傳遞的固定結(jié)構(gòu)的數(shù)據(jù)類型輸出數(shù)據(jù):包含信息(住佰信息,報(bào)修信息,夜歸信息,快件信息)的固定數(shù)據(jù)類型處理過程:實(shí)現(xiàn)上層模塊對數(shù)據(jù)庫的查詢,返回相應(yīng)數(shù)據(jù)。輸入項(xiàng)該數(shù)據(jù)庫查詢模塊是基于數(shù)據(jù)庫操作的模塊。輸入數(shù)據(jù)為上層模塊傳遞的固定結(jié)構(gòu)的數(shù)據(jù)類型,包含住宿信息,報(bào)修信息,快件信息和夜歸信息等。輸出項(xiàng)輸出項(xiàng)和輸出項(xiàng)相同,為上層模塊傳遞的固定結(jié)構(gòu)的數(shù)據(jù)類型,包含住宿信息,報(bào)修信息,快件信息和夜歸信息等。邏輯流程固定數(shù)據(jù)查詢數(shù)據(jù)庫封裝數(shù)據(jù)返回?cái)?shù)據(jù)算法本模塊算法簡單,符合數(shù)據(jù)庫要求的合理即可。接口該模塊是基于數(shù)據(jù)庫操作的模塊,要和數(shù)據(jù)庫進(jìn)行通信,這里采用SQL語句。數(shù)據(jù)庫修改模塊功能簡介該數(shù)據(jù)庫查詢模塊顧名思義就可知道是基于數(shù)據(jù)庫操作的模塊,用于實(shí)現(xiàn)上層模塊調(diào)用進(jìn)行數(shù)據(jù)庫的修改操作。功能IPO圖示

模塊名子:update_data(數(shù)據(jù)庫修改)模塊編號:7上層調(diào)用

溫馨提示

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

評論

0/150

提交評論