詳細(xì)設(shè)計(jì)說明書_第1頁
詳細(xì)設(shè)計(jì)說明書_第2頁
詳細(xì)設(shè)計(jì)說明書_第3頁
詳細(xì)設(shè)計(jì)說明書_第4頁
詳細(xì)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)生宿舍管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書 學(xué)院: 信息工程 班級(jí): 學(xué)號(hào): 姓名: 目錄1.引言11.1 編寫目的 1 1.2背景1 1.3定義 1 1.4參考資料1 2.系統(tǒng)性能1 3.程序系統(tǒng)的結(jié)構(gòu)2 4.程序設(shè)計(jì)說明2 4.1LOGIN模塊3 4.2ADMIN模塊4 4.3管理員信息查詢模塊5 4.4管理員信息登記模塊6 4.5學(xué)生管理模塊8 3.6數(shù)據(jù)庫查詢模塊10 4.7數(shù)據(jù)庫修改模塊11 4.8顯示模塊121.引言1.1編寫目的 本文檔為學(xué)生宿舍管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書,為學(xué)生宿舍管理系統(tǒng)編碼的主要依據(jù)。 1.2背景項(xiàng)目名稱:學(xué)生宿舍管理系統(tǒng) 開發(fā)者:孫志弢、陳建元、王熙文用戶對(duì)象:宿舍管理員

2、和學(xué)生1.3定義 固定數(shù)據(jù)類型說明:字段模塊標(biāo)識(shí)表名數(shù)據(jù)權(quán)限標(biāo)志字段名字Modul_idOperate_flagTable_nameData_infGrant_flag 數(shù)據(jù)類型字符串(string)整型(int)字符串(string)字符串(string)整型(int)取值范圍模塊名0或者1存儲(chǔ)數(shù)據(jù)表名字操作數(shù)據(jù)1或者2說明表示字段的0標(biāo)識(shí)查詢操作,此時(shí),數(shù)據(jù)和表名字段部分內(nèi)容為要查詢的表名和查詢條件;1表示修改操作,此時(shí),后面的數(shù)據(jù)和表名字段部分內(nèi)容為要修改的表名和修改信息。權(quán)限標(biāo)志0是超級(jí)用戶(管理員),1是普通用戶。1.4參考資料 云師大文理學(xué)院學(xué)生宿舍管理規(guī)定 Access數(shù)據(jù)庫應(yīng)用

3、技術(shù) 李禹生 歐陽崢崢編著 清華教育出版社 軟件工程導(dǎo)論 張海潘編著清華教育出版社 Visual Baisc 大學(xué)應(yīng)用教程 匡松編著 高等教育出版社2.系統(tǒng)性能 本管理系統(tǒng)要求較低,大部分權(quán)限歸屬于管理員擁有,學(xué)生擁有部分限制的權(quán)限對(duì)學(xué)生和外來人員的權(quán)限較少,所以管理員本人可以對(duì)本系統(tǒng)放心的使用。系統(tǒng)響應(yīng)時(shí)間在用戶能容忍的12秒之內(nèi)。在安全性方面,系統(tǒng)設(shè)計(jì)充分考慮的數(shù)據(jù)庫安全的重要性,在進(jìn)行相關(guān)操作時(shí),對(duì)用戶的權(quán)限進(jìn)行了限制,提高了系統(tǒng)的安全性。 3. 程序系統(tǒng)的結(jié)構(gòu)歡迎界面登錄管理員學(xué)生信息查詢信息登記信息查詢保修登記信息登記4.程序設(shè)計(jì)說明 在整體設(shè)計(jì)中,我們將宿舍管理系統(tǒng)在使用者登陸時(shí)分

4、為兩大子系統(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登錄模塊 4.1.1功能簡(jiǎn)介 在系統(tǒng)的登錄界面實(shí)現(xiàn)系統(tǒng)管理人員或?qū)W生的一般用戶使用正確的該系統(tǒng)的用戶名和密碼登錄到不同模式中,以及用戶在不能正常登陸時(shí)安全退出系統(tǒng)。4.1.2功能模塊名字:login登錄模塊編號(hào):1上層調(diào)用模塊:無下層調(diào)用模塊:數(shù)序據(jù)查詢模塊輸入數(shù)據(jù):登錄信息登錄信息輸出數(shù)據(jù):模塊控制代碼處理過

5、程: 根據(jù)用戶要求進(jìn)行登錄操作:管理員的用戶名和密碼正確時(shí),登錄管理員模式;學(xué)生的用戶名和密碼正確時(shí),登錄學(xué)生模式;否則,退出系統(tǒng)。4.1.3輸人項(xiàng) 根據(jù)需求分析報(bào)告中所述,輸入項(xiàng)為用戶信息(學(xué)生信息或者理員信息)。 用戶信息:用戶ID,用戶密碼,用戶類型(普通用戶,管理員) 4.1.4輸出項(xiàng) 根據(jù)概要設(shè)計(jì)報(bào)告中模塊設(shè)計(jì)的思路,該登錄模塊輸出項(xiàng)為:控制代碼,是被調(diào)模塊的名字。 4.1.5算法 該登錄模塊中應(yīng)用選擇算法,根據(jù)用戶的要求選擇不同的模式。 開始4.1.6邏輯流程 N5結(jié)束退出系統(tǒng)4.1.7接口 本模塊為最初的主模塊,沒有上層模塊,根據(jù)用戶要求調(diào)用子模塊;在模塊的檢查用戶的合法性時(shí)需要

6、調(diào)用系統(tǒng)的查詢模塊,傳遞參數(shù)是用戶信息。該模塊不直接操作數(shù)據(jù)庫文件。 4.1.8存儲(chǔ)分配 根據(jù)學(xué)生宿舍管理系統(tǒng)需要分析說明以及概要設(shè)計(jì)的設(shè)計(jì)思路,系統(tǒng)的登錄模塊存儲(chǔ)在所有數(shù)據(jù)的最前面,加快系統(tǒng)的進(jìn)入速度。4.2 admin(管理者)模塊4.2.1功能簡(jiǎn)介 該admin模塊的功能可以概述為:承接的作用。調(diào)用管理員要求的操作模式,查詢或者登記。 4.2.2功能模塊名字:admini模塊編號(hào):2上層調(diào)用模塊:Login下層調(diào)用模塊:管理員查詢或者登記輸入數(shù)據(jù):操作類型(查詢或者登記)輸出數(shù)據(jù):控制代碼處理過程: 當(dāng)被調(diào)用時(shí)啟動(dòng)管理員模式,進(jìn)入管理員的權(quán)限操作,并且按照操作類型選擇子模塊。4.2.3輸

7、入項(xiàng) 管理員根據(jù)系統(tǒng)界面的提示,選擇操作類型,該類型對(duì)應(yīng)的是模塊的名字。 4.2.4輸出項(xiàng) 根據(jù)概要設(shè)計(jì)報(bào)告中模塊設(shè)計(jì)的思路,該admin模塊輸出項(xiàng)為:控制代碼,是被調(diào)模塊的名字。 4.2.5算法 該admin模塊中應(yīng)用選擇算法,根據(jù)管理員的選擇要求選擇不同的操作模式。 4.2.6邏輯流程 結(jié)束調(diào)用相應(yīng)模塊管理員選擇開始 4.2.7接口 本模塊為只調(diào)用下層信息查詢模塊或者登記模塊,傳的數(shù)據(jù)是全局唯一的模塊的名字。 4.2.8存儲(chǔ)分配 該admin模塊按照順序模塊放在登錄模塊之后即可實(shí)現(xiàn)系統(tǒng)的功能且不影響運(yùn)行速度。 4.3管理員信息查詢模塊 4.3.1功能簡(jiǎn)介 該模塊功能在管理員模式中實(shí)現(xiàn),具體

8、實(shí)現(xiàn)學(xué)生夜歸信息,住宿信息,快件信息和已修信息的查詢功能。 4.3.2功能模塊名字:admin信息查詢模塊編號(hào):3上層調(diào)用模塊:admin模塊下層調(diào)用模塊:admin模塊輸入數(shù)據(jù):管理員要求的查詢信息輸出數(shù)據(jù):包含信息(住宿信息,報(bào)修信息,夜歸信息)的固定數(shù)據(jù)類型。處理過程: 根據(jù)管理員要求進(jìn)行查詢學(xué)生住宿信息和財(cái)物已修信息的操作。4.3.3輸入項(xiàng) 根據(jù)需求分析報(bào)告中所述,輸入的查詢條件可以分為按宿舍號(hào),按物品號(hào)查詢報(bào)修信息;按學(xué)號(hào),宿舍號(hào)查詢學(xué)生的夜歸信息;按學(xué)號(hào),姓名,專業(yè)查詢學(xué)生的住宿情況。 4.3.4輸出項(xiàng) 該查詢模塊的輸出數(shù)據(jù)為固定結(jié)構(gòu)的數(shù)據(jù)項(xiàng),將管理員填寫的查詢條件封裝在固定的數(shù)據(jù)

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

10、作,將該模塊按照順序存儲(chǔ)在admin模塊之后。 4.4管理員信息登記模塊 4.4.1功能簡(jiǎn)介 該模塊功能是管理員模式的重要功能,具體實(shí)現(xiàn)對(duì)學(xué)生夜歸信息,住宿信息,報(bào)修信息的登記(包括新增,刪除,修改)功能,以便管理的順利進(jìn)行。4.4.2功能模塊名字:admin信息登記模塊編號(hào):4上層調(diào)用模塊:Login模塊下層調(diào)用模塊:修改數(shù)據(jù)庫信息模塊輸入數(shù)據(jù):管理員要求的登記信息輸出數(shù)據(jù):包含信息(住宿信息,已修信息,夜歸信息) 的固定數(shù)據(jù)類型處理過程: 根據(jù)管理員要求進(jìn)行登記學(xué)生住宿信息,夜歸信息和財(cái)物已修信息的操作。4.4.3輸入項(xiàng) 根據(jù)需求分析報(bào)告中所述,輸入項(xiàng)為可以有三種: 住宿學(xué)生信息:學(xué)號(hào),姓

11、名,性別,院系,宿舍號(hào),入住時(shí)間; 夜歸信息:學(xué)號(hào),宿舍號(hào),晚歸時(shí)間,晚歸原因; 離校信息:學(xué)號(hào),宿舍號(hào),離校時(shí)間,返回時(shí)間; 已修信息:宿舍號(hào),物品號(hào),提交日期,報(bào)修原因。 4.4.4輸出項(xiàng) 該登記模塊的輸出數(shù)據(jù)為固定結(jié)構(gòu)的數(shù)據(jù)項(xiàng),將管理員填寫的信息封裝在固定的數(shù)據(jù)類型中傳遞給被調(diào)用模塊。三種結(jié)構(gòu)基本就是數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),具體可見與需求分析報(bào)告。 4.4.5算法 該登錄模塊中應(yīng)用選擇算法,可能應(yīng)按用戶的輸入要求進(jìn)行相應(yīng)的數(shù)據(jù)格式裝換,確保系統(tǒng)的穩(wěn)定,安全4.4.6邏輯流程圖開始 轉(zhuǎn)化失敗用戶輸入數(shù)據(jù)格式轉(zhuǎn)化輸入是否合法 是 是 轉(zhuǎn)換成功結(jié)束封裝數(shù)據(jù)封裝數(shù)據(jù)傳遞給被調(diào)模塊4.4.7接口 信息登記

12、模塊是中間模塊隸屬與上層的登錄模塊,下層調(diào)用有關(guān)數(shù)據(jù)庫的對(duì)數(shù)據(jù)操作的模塊,調(diào)用時(shí)將封裝好的數(shù)據(jù)結(jié)構(gòu)傳遞給下層模塊。 4.4.8存儲(chǔ)分配 考慮到系統(tǒng)管理員是該系統(tǒng)的最常用的操作者,便于管理員快速的進(jìn)行管理操作,將該模塊按照順序存儲(chǔ)在查詢模塊之后4.5學(xué)生管理模塊 4.5.1功能簡(jiǎn)介 學(xué)生管理模塊用以實(shí)現(xiàn)學(xué)生的報(bào)修登記,信息登記和信息查詢的全部功能,并且實(shí)現(xiàn)對(duì)下層數(shù)據(jù)庫操作模塊的調(diào)用。4.5.2功能模塊名字:admin學(xué)生管理模塊編號(hào)5上層調(diào)用模塊:Login模塊下層調(diào)用模塊:數(shù)據(jù)庫查詢模塊, 修改數(shù)據(jù)庫信息模塊輸入數(shù)據(jù):學(xué)生輸入的合法信息輸出數(shù)據(jù):包含信息(住宿信息,報(bào)修信息,夜歸信息)的固定數(shù)

13、據(jù)類型處理過程: 根據(jù)學(xué)生的要求進(jìn)行有關(guān)學(xué)生的操作。4.5.3輸入項(xiàng) 該模塊的輸入項(xiàng)包括財(cái)務(wù)的報(bào)修信息,信息參照需求說明書。 4.5.4輸出項(xiàng) 該模塊的輸出數(shù)據(jù)同樣為固定結(jié)構(gòu)的數(shù)據(jù)項(xiàng),將管理員填寫的信息封裝在固定的數(shù)據(jù)類型中傳遞給被調(diào)用的下層模塊。 4.5.5算法 模塊的實(shí)現(xiàn)算法簡(jiǎn)單沒有具體要求,可以是順序,也可以是選擇,保證沒有邏輯錯(cuò)誤,具體邏輯流程見下圖。 4.5.5數(shù)據(jù)流程開始 轉(zhuǎn)化失敗學(xué)生輸入信息格式轉(zhuǎn)化 否輸入是否合法查詢標(biāo)志登記標(biāo)志判斷查詢登記 登記封裝數(shù)據(jù) 轉(zhuǎn)化成功傳遞給給調(diào)模塊結(jié)束4.5.7接口 該學(xué)生管理模塊是中間模塊隸屬與上層的登錄模塊,下層調(diào)用有關(guān)數(shù)據(jù)庫的對(duì)數(shù)據(jù)修改和查詢

14、的模塊,調(diào)用時(shí)將封裝好的數(shù)據(jù)結(jié)構(gòu)傳遞給下層模塊。 4.5.7存儲(chǔ)分配 Student模塊的按照順序存儲(chǔ)在管理員的查詢模塊之后,就可流暢實(shí)現(xiàn)系統(tǒng)的功能。4.6數(shù)據(jù)庫查詢模塊 4.6.1功能簡(jiǎn)介 該數(shù)據(jù)庫查詢模塊顧名思義就可知道是基于數(shù)據(jù)庫操作的模塊,用于實(shí)現(xiàn)上層模塊調(diào)用進(jìn)行數(shù)據(jù)庫的查詢操作。 4.6.2功能 模塊名字:數(shù)據(jù)庫查詢模塊編號(hào)6上層調(diào)用模塊:管理員查詢模塊,student模塊下層調(diào)用模塊:顯示模塊輸入數(shù)據(jù):上層模塊傳遞的固定結(jié)構(gòu)的數(shù)據(jù)類型 輸出數(shù)據(jù):包含信息(住宿信息,報(bào)修信息,夜歸信息)的固定數(shù)據(jù)類型處理過程: 實(shí)現(xiàn)上層模塊對(duì)數(shù)據(jù)庫的查詢,返回相應(yīng)數(shù)據(jù)。4.6.3輸入項(xiàng) 該數(shù)據(jù)庫查詢

15、模塊是基于數(shù)據(jù)庫操作的模塊。輸入數(shù)據(jù)為上層模塊傳遞的固定結(jié)構(gòu)的數(shù)據(jù)類型,包含住宿信息,報(bào)修信息,夜歸信息等。 4.6.4輸出項(xiàng) 輸出項(xiàng)和輸出項(xiàng)相同,為上層模塊傳遞的固定結(jié)構(gòu)的數(shù)據(jù)類型,包含住宿信息,報(bào)修信息,夜歸信息等。 4.6.5邏輯流程查詢數(shù)據(jù)庫返回?cái)?shù)據(jù)封裝數(shù)據(jù)固定數(shù)據(jù)開始結(jié)束4.6.6算法 本模塊算法簡(jiǎn)單,符合數(shù)據(jù)庫要求的合理即可。 4.6.7接口 該模塊是基于數(shù)據(jù)庫操作的模塊,要和數(shù)據(jù)庫進(jìn)行通信,這里采用SQL語句。 4.7數(shù)據(jù)庫修改模塊 4.7.1功能簡(jiǎn)介 該數(shù)據(jù)庫查詢模塊顧名思義就可知道是基于數(shù)據(jù)庫操作的模塊,用于實(shí)現(xiàn)上層模塊調(diào)用進(jìn)行數(shù)據(jù)庫的修改操作。 4.7.2功能模塊名字:數(shù)據(jù)

16、庫修改模塊編號(hào)7上層調(diào)用模塊:管理修改模塊,student模塊下層調(diào)用模塊:顯示模塊輸入數(shù)據(jù):上層模塊傳遞的固定結(jié)構(gòu)的數(shù)據(jù)類型 輸出數(shù)據(jù):包含信息(住宿信息,報(bào)修信息,夜歸信息)的固定數(shù)據(jù)類型處理過程: 實(shí)現(xiàn)上層模塊對(duì)數(shù)據(jù)庫的查詢,返回相應(yīng)數(shù)據(jù)。4.7.3輸入項(xiàng) 該數(shù)據(jù)庫修改模塊是基于數(shù)據(jù)庫操作的模塊。輸入數(shù)據(jù)為上層模塊傳遞的固定結(jié)構(gòu)的數(shù)據(jù)類型,包含住宿信息,報(bào)修信息,夜歸信息等。 4.7.4輸出項(xiàng) 輸出項(xiàng)和輸出項(xiàng)相同,為上層模塊傳遞的固定結(jié)構(gòu)的修改數(shù)據(jù)類型,包含住宿信息,報(bào)修信息,夜歸信息等。 4.7.5邏輯流程返回?cái)?shù)據(jù)封裝數(shù)據(jù)更新數(shù)據(jù)庫固定數(shù)據(jù)開始結(jié)束4.7.6算法 本模塊算法簡(jiǎn)單,符合數(shù)據(jù)庫要求的合理即可。 4.7.7接口 該模塊是基于數(shù)據(jù)庫操作的模塊,要和數(shù)據(jù)庫進(jìn)行通信,這里采用SQL語句。 4.8顯示模塊 4.8.1功能簡(jiǎn)介 該模塊主要用于顯示用戶操作結(jié)果顯示。 4.8.2功能 模塊名字:顯示模塊編號(hào)8上層調(diào)用模塊:數(shù)據(jù)庫查詢,數(shù)據(jù)庫修改??煜聦诱{(diào)用模塊:無輸入數(shù)據(jù):上層模塊傳遞的固定結(jié)構(gòu)的數(shù)據(jù)類型 輸出數(shù)據(jù):包含信息(住宿信息,報(bào)修信息,夜歸信息)的固

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論