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

下載本文檔

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

文檔簡介

詳細(xì)設(shè)計說明書【學(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è)計說明 3\o"CurrentDocument"4.1.登錄模塊 3\o"CurrentDocument"功能簡介 3\o"CurrentDocument"功能 4\o"CurrentDocument"輸人項 4\o"CurrentDocument"輸出項 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"輸入項 6\o"CurrentDocument"輸出項 6\o"CurrentDocument"算法 6\o"CurrentDocument"邏輯流程 6\o"CurrentDocument"接口 7\o"CurrentDocument"存儲分配 7\o"CurrentDocument"管理員信息查詢模塊 7\o"CurrentDocument"功能簡介 7\o"CurrentDocument"功能 7\o"CurrentDocument"輸入項 8\o"CurrentDocument"輸出項 8\o"CurrentDocument"算法 8\o"CurrentDocument"邏輯流程 8\o"CurrentDocument"接口 9\o"CurrentDocument"存儲分配 9\o"CurrentDocument"管理員信息登記模塊 9\o"CurrentDocument"功能簡介 9\o"CurrentDocument"功能 10\o"CurrentDocument"輸入項 10\o"CurrentDocument"輸出項 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"輸入項 12\o"CurrentDocument"輸出項 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"輸入項 14\o"CurrentDocument"輸出項 14\o"CurrentDocument"邏輯流程 15\o"CurrentDocument"算法 15\o"CurrentDocument"接口 15\o"CurrentDocument"數(shù)據(jù)庫修改模塊 15\o"CurrentDocument"功能簡介 15\o"CurrentDocument"功能 15\o"CurrentDocument"輸入項 16\o"CurrentDocument"輸出項 16\o"CurrentDocument"邏輯流程 17\o"CurrentDocument"算法 17\o"CurrentDocument"接口 17\o"CurrentDocument"顯示模塊 17\o"CurrentDocument"4.8.1功能簡介 17\o"CurrentDocument"功能 17\o"CurrentDocument"輸入項 18\o"CurrentDocument"輸出項 18\o"CurrentDocument"邏輯流程 18\o"CurrentDocument"算法 19\o"CurrentDocument"接口 19一、引言編寫目的本文檔為學(xué)生宿舍管理系統(tǒng)詳細(xì)設(shè)計說明書,為學(xué)生宿舍管理系統(tǒng)編碼的主要依據(jù)。背景項目名稱:學(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ù)據(jù)和表名字段部分內(nèi)容為要查詢的表名和查詢條件;1表示修改操作,此時,后面的數(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)時間在用戶能容忍的1~2秒之內(nèi)。在安全性方面,系統(tǒng)設(shè)計充分考慮的數(shù)據(jù)庫安全的重要性,在進(jìn)行相關(guān)操作時,對用戶的權(quán)限進(jìn)行了限制,提高了系統(tǒng)的安全性。三、程序系統(tǒng)的結(jié)構(gòu)

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

數(shù)據(jù)流程接口該學(xué)生管理模塊是中間模塊隸屬與上層的登錄模塊,下層調(diào)用有關(guān)數(shù)據(jù)庫的對數(shù)據(jù)修改和查詢的模塊,調(diào)用時將封裝好的數(shù)據(jù)結(jié)構(gòu)傳遞給下層模塊。存儲分配Student模塊的按照順序存儲在管理員的查詢模塊之后,就可流暢實現(xiàn)系統(tǒng)的功能。數(shù)據(jù)庫查詢模塊功能簡介該數(shù)據(jù)庫查詢模塊顧名思義就可知道是基于數(shù)據(jù)庫操作的模塊,用于實現(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ù):包含信息(住佰信息,報修信息,夜歸信息,快件信息)的固定數(shù)據(jù)類型處理過程:實現(xiàn)上層模塊對數(shù)據(jù)庫的查詢,返回相應(yīng)數(shù)據(jù)。輸入項該數(shù)據(jù)庫查詢模塊是基于數(shù)據(jù)庫操作的模塊。輸入數(shù)據(jù)為上層模塊傳遞的固定結(jié)構(gòu)的數(shù)據(jù)類型,包含住宿信息,報修信息,快件信息和夜歸信息等。輸出項輸出項和輸出項相同,為上層模塊傳遞的固定結(jié)構(gòu)的數(shù)據(jù)類型,包含住宿信息,報修信息,快件信息和夜歸信息等。邏輯流程固定數(shù)據(jù)查詢數(shù)據(jù)庫封裝數(shù)據(jù)返回數(shù)據(jù)算法本模塊算法簡單,符合數(shù)據(jù)庫要求的合理即可。接口該模塊是基于數(shù)據(jù)庫操作的模塊,要和數(shù)據(jù)庫進(jìn)行通信,這里采用SQL語句。數(shù)據(jù)庫修改模塊功能簡介該數(shù)據(jù)庫查詢模塊顧名思義就可知道是基于數(shù)據(jù)庫操作的模塊,用于實現(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論