宿舍管理系統(tǒng)第四部分詳細(xì)設(shè)計(jì)——應(yīng)用系統(tǒng)開(kāi)發(fā)設(shè)計(jì)_第1頁(yè)
宿舍管理系統(tǒng)第四部分詳細(xì)設(shè)計(jì)——應(yīng)用系統(tǒng)開(kāi)發(fā)設(shè)計(jì)_第2頁(yè)
宿舍管理系統(tǒng)第四部分詳細(xì)設(shè)計(jì)——應(yīng)用系統(tǒng)開(kāi)發(fā)設(shè)計(jì)_第3頁(yè)
宿舍管理系統(tǒng)第四部分詳細(xì)設(shè)計(jì)——應(yīng)用系統(tǒng)開(kāi)發(fā)設(shè)計(jì)_第4頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第四部分五系統(tǒng)詳細(xì)設(shè)計(jì)5.1 系統(tǒng)管理員登錄模塊的設(shè)計(jì)偽碼程序:Function adminlogin輸入用戶名與密碼If( 超級(jí)管理員 ) then進(jìn)入超級(jí)管理員系統(tǒng)界面Else If (普通管理員 ) then進(jìn)入普通管理員系統(tǒng)界面ElseBegin顯示登錄失敗信息,并出現(xiàn)重新登錄界面EndEnd Function adminlogin5.2 超級(jí)管理員管理模塊的設(shè)計(jì)偽碼程序:(1) 密碼修改模塊的設(shè)計(jì)Function passwordmodify If 更新 thenBegin更新當(dāng)前表單的數(shù)據(jù)If確定修改 then更新管理員用戶表Else取消更新操作EndEnd Function pa

2、sswordmodify(2) 添加模塊的設(shè)計(jì)Function appendadminIf添加 thenBegin輸入添加的管理員信息If確定添加 then添加數(shù)據(jù)到管理員用戶表Else取消添加EndEnd Functionappendadmin5.3 管理員管理模塊的實(shí)現(xiàn)本模塊實(shí)現(xiàn)的功能有公寓管理、信息查詢、出入登記、信息修改等模塊。操作的數(shù)據(jù)表有學(xué)生基本信息表、員工表、人員來(lái)訪表、物品出入樓表、寢室表。各子模塊的功能介紹如下:5.3.1 公寓管理模塊的設(shè)計(jì)(1)樓房管理:登記學(xué)校所有住宿樓情況偽碼說(shuō)明:Function departmentmanageIf樓房管理 thenBegin輸入住

3、宿樓信息If確定登記 then修改樓房表Else取消登記操作EndEnd Functiondepartmentmanage(2)宿舍管理:登記學(xué)校所有宿舍的情況偽碼說(shuō)明:Function roommanageIf宿舍管理 thenBegin輸入宿舍信息If確定登記 then修改寢室表Else取消登記操作EndEnd Function roommanage(3)員工管理:實(shí)現(xiàn)樓房管理人員的添加功能偽碼說(shuō)明:Function workermanageIf員工管理 thenBegin輸入員工信息If添加 then修改員工表Else取消添加操作EndEnd Function workermanage5

4、.3.2 信息查詢模塊模塊的設(shè)計(jì)信息查詢模塊基本上包括:按學(xué)號(hào)進(jìn)行查詢、按姓名進(jìn)行查詢、按班級(jí)查詢、按寢室號(hào)查詢、每棟樓房住宿情況查詢五個(gè)部分。偽碼說(shuō)明:Function findstudentIf查詢 thenBegin顯示查詢功能模塊輸入查詢條件 If找到符合條件的記錄then顯示記錄EndEnd Function findstudent5.3.2 出入登記模塊的設(shè)計(jì)出入登記模塊包括:進(jìn)樓物品登記、出樓物品登記、人員來(lái)訪登記、結(jié)束訪問(wèn)登記四個(gè)功能模塊。(1)進(jìn)樓物品登記:詳細(xì)登記某學(xué)生搬入宿舍樓的物品情況。偽碼說(shuō)明:Function entryregisterIf進(jìn)樓物品登記 thenBe

5、gin輸入物品信息If確定輸入 then添加輸入物品信息到物品出入樓表Else取消輸入操作EndEnd Function entryregister(2)出樓物品登記:詳細(xì)登記某學(xué)生搬出宿舍樓的物品情況。偽碼說(shuō)明:Function entryregisterIf出樓物品登記 thenBegin輸入物品信息If確定輸入 then添加輸入物品信息到物品出入樓表Else取消輸入操作EndEnd Function entryregister(3)人員來(lái)訪登記:詳細(xì)登記進(jìn)入宿舍樓的外來(lái)人員情況。偽碼說(shuō)明:Function visitorregisterIf人員來(lái)訪登記 thenBegin輸入外來(lái)人員信息

6、If確定輸入 then添加輸入信息到來(lái)訪人員表Else取消輸入操作EndEnd Function visitorregister(4)結(jié)束訪問(wèn)登記:詳細(xì)登記外來(lái)人員的離開(kāi)情況。偽碼說(shuō)明:Function visitorfinishIf結(jié)束訪問(wèn)登記 thenBegin輸入外來(lái)人員信息If確定輸入 then修改輸入信息到來(lái)訪人員表Else取消輸入操作EndEnd Function visitorfinish5.3.3 信息修改模塊的設(shè)計(jì)信息修改模塊包括:學(xué)生基本信息修改、員工基本信息修改等功能。(1)學(xué)生基本信息修改:實(shí)現(xiàn)系統(tǒng)管理人員對(duì)學(xué)生基本信息情況所作的添加、修改、刪除。偽碼說(shuō)明:Functi

7、on updatestudentIf選擇更新 thenBegin修改數(shù)據(jù)If確定更新 then修改學(xué)生基本信息表中的數(shù)據(jù)Else取消更新操作EndEnd Functionupdatestudent(2)員工信息修改:實(shí)現(xiàn)系統(tǒng)管理人員對(duì)樓房員工的修改、刪除功能。偽碼說(shuō)明:Function updatesworkerIf選擇更新 thenBegin修改數(shù)據(jù)If確定更新 then修改員工表中的數(shù)據(jù)Else取消更新操作EndEnd Functionupdateworker5.4 個(gè)人小結(jié)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng),本人在此階段確定了各個(gè)模塊的實(shí)現(xiàn)偽碼。設(shè)計(jì)的各個(gè)模塊程序

8、的藍(lán)圖, 為以后的編碼提供了依據(jù)。但本人的能力有限,程序的質(zhì)量還有侍提高。6 單元測(cè)試(完成人: )6.1 測(cè)試方案考慮到各種因素和條件的限制,我們決定采用黑盒測(cè)試方案。即我們不考慮所編寫程序的具體結(jié)構(gòu), 而是根據(jù)軟件所需要的輸入數(shù)據(jù)的格式以及應(yīng)該完成的功能,設(shè)計(jì)一些合法的測(cè)試用例和不合法的測(cè)試用例, 特別是根據(jù)邊界條件設(shè)計(jì)一些邊界測(cè)試用例。以檢查系統(tǒng)是否能正確的完成預(yù)訂功能, 得到希望的輸出?;蛘呤菍?duì)不合法的輸入和操作能夠正確的識(shí)別和防御。6.2 測(cè)試項(xiàng)目應(yīng)該注意到, 在本系統(tǒng)中雖然從總體上分為了系統(tǒng)管理模塊, 公寓管理模塊,學(xué)生管理模塊, 出入登記模塊四大功能模塊, 但是實(shí)際上這四個(gè)模塊所

9、包含的低層次功能模塊是由重疊的。 因此, 我們?cè)谠O(shè)計(jì)測(cè)試用例的時(shí)候應(yīng)該選擇有代表的,可以用最小的工作量完成對(duì)整個(gè)系統(tǒng)的測(cè)試。具體的測(cè)試項(xiàng)目包括有:6.2.1 系統(tǒng)管理測(cè)試a) 劃分等價(jià)類:輸入條件合理等價(jià)類不合理等價(jià)類用戶名長(zhǎng)度1 1-10 位之間的任何字2小于 1 位字符符3大于 10 位字符4非字符密碼是否正確5 密碼正確6密碼錯(cuò)誤b) 設(shè)計(jì)等價(jià)類測(cè)試用例:用戶輸入密碼錯(cuò)誤或用戶未輸入密碼,則提示用戶 “輸入密碼錯(cuò)誤,請(qǐng)重試!” ;輸入密碼正確則進(jìn)入系統(tǒng).a. 為合理等價(jià)類設(shè)計(jì)測(cè)試用例1 1-10 位之間的任何字符5 密碼正確測(cè)試數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果覆蓋范圍super,super輸入有效

10、, 進(jìn)入超與期望結(jié)果相符1,5級(jí)用戶管理權(quán)限界面manage,輸入有效,進(jìn)入普與期望結(jié)果相符1,5manager通用戶管理權(quán)限界面b. 為不合理類設(shè)計(jì)測(cè)試用例2 小于 1 位字符3 大于 10 位字符4 非字符6 密碼錯(cuò)誤測(cè)試數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果覆蓋范圍未輸入密碼輸入無(wú)效與期望結(jié)果相符201234567890輸入無(wú)效與期望結(jié)果相符3輸入無(wú)效與期望結(jié)果相符4111輸入無(wú)效與期望結(jié)果相符5用戶修改密碼時(shí),如果輸入的原始密碼錯(cuò)誤, 則會(huì)提示“原始密碼錯(cuò)誤! ” ;如果兩次輸入的新密碼不一樣,則提示“兩次輸入的新密碼不一樣!” ;修改成功則提示“修改成功”,并退出修改密碼界面。a. 劃分等價(jià)類并編號(hào)輸

11、入條件合理等價(jià)類不合理等價(jià)類原始密碼的長(zhǎng)度11-10 位之間的任何字符2小于 1 位字符3大于 10 位字符原始密碼是否正確4密碼正確5密碼錯(cuò)誤第一次新密碼的長(zhǎng)度61-10位之間的任何字7小于 1 位字符符8大于 10 位字符第二次新密碼的長(zhǎng)度91-10位之間的任何字10小于 1 位字符符11大于 10 位字符第一次新密碼與第二次12 相同13不相同新密碼是否相同b. 為合理等價(jià)類設(shè)計(jì)測(cè)試用例1 1-10位之間的任何字符4 密碼正確6 1-10位之間的任何字符9 1-10位之間的任何字符12 相同測(cè)試數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果Super , manager ,輸入有效與期望結(jié)果相符managerc.

12、 為每個(gè)不合理等價(jià)類設(shè)計(jì)測(cè)試用例2 小于 1 位字符3 大于 10 位字符5 密碼錯(cuò)誤7 小于 1 位字符8 大于 10 位字符10 小于 1 位字符11 大于 10 位字符13 不相同測(cè)試數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果未輸入原始密碼輸入無(wú)效與期望結(jié)果相符01234567890輸入無(wú)效與期望結(jié)果相符222輸入無(wú)效與期望結(jié)果相符第一次新密碼未輸入無(wú)效與期望結(jié)果相符輸入密碼98765432100輸入無(wú)效與期望結(jié)果相符第二次新密碼未輸入無(wú)效與期望結(jié)果相符輸入密碼45678912300輸入無(wú)效與期望結(jié)果相符333 555輸入無(wú)效與期望結(jié)果相符6.2.2 公寓管理測(cè)試a) 員工信息覆蓋范圍1, 4, 6,9, 1

13、2覆蓋范圍23578101113由于在數(shù)據(jù)字典中只定義員工號(hào)和姓名是必選的,所以只對(duì)這兩項(xiàng)進(jìn)行測(cè)試:a. 劃分等價(jià)類并編號(hào)輸入條件合理等價(jià)類不合理等價(jià)類員工號(hào)的類型及長(zhǎng)度1 3-11 位數(shù)字字符2有非數(shù)字字符3小于 3 位數(shù)字字符4大于 11 位數(shù)字字符姓名的類型及長(zhǎng)度5 6 11 位字符6有非字符7小于 6 位的字符7大于 11 位的字符b. 為合理等價(jià)類設(shè)計(jì)測(cè)試用例1 3 11 位數(shù)字字符5 6 11 位字符測(cè)試用例期望結(jié)果實(shí)際結(jié)果覆蓋范圍001輸入有效與期望結(jié)果相符1張三輸入有效與期望結(jié)果相符5輸出結(jié)果為:?jiǎn)T工號(hào)姓名年齡性別樓房號(hào)職位家庭聯(lián)系方式備注住址201張三25M502管理湖南13

14、564562145未婚員農(nóng)大c. 為每個(gè)不合理等價(jià)類設(shè)計(jì)測(cè)試用例2 有非數(shù)字字符3 小于 3 位數(shù)字字符4 大于 11 位數(shù)字字符6 有非字符7 小于 6 位的字符8 大于 11 位的字符測(cè)試用例期望結(jié)果實(shí)際結(jié)果覆蓋范圍aaaa輸入無(wú)效與期望結(jié)果相符212輸入無(wú)效與期望結(jié)果相符3123456123451輸入無(wú)效與期望結(jié)果相符4輸入無(wú)效與期望結(jié)果相符6張撒輸入無(wú)效與期望結(jié)果相符7張毒素多幅撒撒輸入無(wú)效與期望結(jié)果相符8b) 寢室信息由于在數(shù)據(jù)詞典中只定義寢室號(hào)是必選的,所以只對(duì)寢室號(hào)進(jìn)行測(cè)試:a. 劃分等價(jià)類并編號(hào)輸入條件合理等價(jià)類不合理等價(jià)類寢室號(hào)的類型及長(zhǎng)度1 10 位數(shù)字字符2有非數(shù)字字符3小于 10位數(shù)字字符4大于 10位數(shù)字字符b. 為合理等價(jià)類設(shè)計(jì)測(cè)試用例1 1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論