學(xué)生信息管理系統(tǒng)的結(jié)構(gòu)化設(shè)計(jì)說明.doc 免費(fèi)下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、. . . . 軟 件 學(xué) 院 綜合訓(xùn)練項(xiàng)目報(bào)告書課程名稱 軟件工程 項(xiàng)目名稱 學(xué)生信息管理系統(tǒng)的結(jié)構(gòu)化設(shè)計(jì) 專業(yè)班級(jí) 軟件13-6班 組別 第3組 人員 * 王* 田* 史* 任課教師 玲玲 19 / 23目 錄1設(shè)計(jì)時(shí)間.12設(shè)計(jì)任務(wù).13設(shè)計(jì)容.13.1軟件功能描述.13.2總體設(shè)計(jì).13.3詳細(xì)設(shè)計(jì).23.3.1模塊一.23.3.2模塊二.53.3.3模塊三.83.3.4模塊四.113.3.5模塊五.134總結(jié)與展望.17參考文獻(xiàn).19成績?cè)u(píng)定.191 設(shè)計(jì)時(shí)間2015.5.202015.5.262 設(shè)計(jì)任務(wù)學(xué)生信息管理系統(tǒng)的結(jié)構(gòu)化設(shè)計(jì)3 設(shè)計(jì)容 (1)管理員可以對(duì)學(xué)生信息,教師信息,
2、課程信息和班級(jí)信息進(jìn)行管理等。(2)學(xué)生可以根據(jù)用戶名和密碼登錄系統(tǒng),對(duì)個(gè)人信息進(jìn)行編輯,并且可以選課,查詢成績和課程信息等。(3)教師登陸后,可以查詢班級(jí)信息,錄入成績信息和查詢歷史成績等。3.1軟件功能描述 在學(xué)生信息管理系統(tǒng)中,主要有成績信息管理、課程信息管理、班級(jí)信息管理、學(xué)籍信息管理、系統(tǒng)管理等功能,功能描述如下:(1)成績信息管理當(dāng)學(xué)生進(jìn)入學(xué)生成績信息管理系統(tǒng),學(xué)生可以選課查詢成績;當(dāng)老師進(jìn)入學(xué)生成績信息管理系統(tǒng),老師可以錄入成績信息以與查詢學(xué)生成績。(2)課程信息管理 包括3個(gè)功能模塊:課程基本添加與刪除處理、成績查詢處理以與學(xué)生選課信息的查詢處理。(3)班級(jí)信息管理 包括3個(gè)功
3、能模塊:班級(jí)信息的添加、班級(jí)信息的查詢以與班級(jí)信息的修改與刪除。(4)學(xué)籍信息管理 包括3個(gè)功能模塊:學(xué)籍信息的添加、學(xué)籍信息的查詢、學(xué)籍信息的刪除與處理。(5)系統(tǒng)管理當(dāng)學(xué)生或老師或管理員輸入正確的用戶名和密碼均可可進(jìn)入系統(tǒng)管理頁面。當(dāng)學(xué)生或老師或管理員修改密碼,可輸入新的密碼。3.2總體設(shè)計(jì)根據(jù)軟件功能,把系統(tǒng)劃分為層次結(jié)構(gòu),表示模塊間的調(diào)用關(guān)系,如圖1所示。圖1 模塊間調(diào)用關(guān)系圖3.3詳細(xì)設(shè)計(jì)3.3.1模塊一 成績信息管理成績信息管理系統(tǒng)的環(huán)境圖如圖2所示。圖2 成績信息管理 1.輸入信息: 當(dāng)學(xué)生進(jìn)入學(xué)生成績信息管理系統(tǒng),學(xué)生可以選課查詢成績; 當(dāng)老師進(jìn)入學(xué)生成績信息管理系統(tǒng),老師可以
4、錄入成績信息以與查詢學(xué)生成績;2. 輸出信息: 當(dāng)學(xué)生進(jìn)入學(xué)生成績信息管理系統(tǒng)中查詢成績,系統(tǒng)將該學(xué)生的各科成績信息展示給學(xué)生; 當(dāng)老師進(jìn)入學(xué)生成績信息管理系統(tǒng)中錄入成績完成后,系統(tǒng)將該老師錄入的成績展示給該老師,同時(shí)查詢學(xué)生成績,系統(tǒng)將相應(yīng)的成績展示給 3.用盒圖表示算法 成績信息管理系統(tǒng)的盒圖如圖3所示。圖3 成績信息管理系統(tǒng)的盒圖4.測試方法與測試用例(1)偽碼如下:輸入i -if i等于student -則 輸出student.grades -else i等于teacher - 輸入 j - if j等于insert grade - 則 輸出 insert.grade - else j
5、等于inquire grade - 輸出 inquire.grade - end if -end if - (2)控制流圖,如圖4所示。(3) 計(jì)算得到的控制流圖的環(huán)路復(fù)雜性 V(G)=3(4) 確定線性無關(guān)的基本路徑集 Path1:1->2->3->11 Path2:1->2->4->5->6->7->10->11 Path3:1->2->4->5->6->8->9->10->111243568791110圖4 控制流圖(5)測試用例 Path1: 輸入數(shù)據(jù):i等于student 輸出
6、數(shù)據(jù):student.grades Path2: 輸入數(shù)據(jù):i等于teacher j等于insert grade 輸出數(shù)據(jù):insert.grade Path3: 輸入數(shù)據(jù):i等于teacher j等于inquire grade 輸出數(shù)據(jù):inquire.grade Path4: 輸入數(shù)據(jù):i等于manager 輸出數(shù)據(jù):輸入錯(cuò)誤 Path5: 輸入數(shù)據(jù):j等于delect grade 輸出數(shù)據(jù):輸入錯(cuò)誤 3.3.2模塊二 課程信息管理成績信息管理系統(tǒng)的環(huán)境圖如圖5所示。 圖5 課程信息管理 1.輸入信息: 當(dāng)學(xué)生進(jìn)入學(xué)生課程信息管理系統(tǒng),學(xué)生可以選課,查詢課程信息; 當(dāng)管理員進(jìn)入學(xué)生課程信息
7、管理系統(tǒng),管理員可以查詢課程信息,添加課程信息,修改課程信息;2.輸出信息: 當(dāng)學(xué)生進(jìn)入學(xué)生課程信息管理系統(tǒng)時(shí),若學(xué)生選課,則向?qū)W生展示選課列表;若學(xué)生查詢課程信息,則向?qū)W生展示課程信息; 當(dāng)管理員進(jìn)入學(xué)生課程信息管理系統(tǒng)時(shí),若查詢課程信息,則向管理員展示課程信息;若添加課程信息,則管理員將欲添加的課程信息輸入到學(xué)生課程信息管理系統(tǒng),系統(tǒng)將添加信息后的課程信息展示給管理員;若修改課程信息,則管理員將欲修改的課程信息輸入到學(xué)生課程信息管理系統(tǒng),系統(tǒng)將修改信息后的課程信息展示給管理員;3. 用盒圖表示算法 成績信息管理系統(tǒng)的盒圖如圖6所示。 4.測試方法與測試用例(1)偽碼如下:輸入i,j -if
8、 i等于student - if j等于select course - 則 輸出 course.list - else j等于 inquire course - 輸出 course - end if -else i等于manager - if j等于inquire course - 則 輸出 course - else if j等于 add course - 輸出 course - else j等于change course - 輸出course - end if - end if - end if -圖6 成績信息管理系統(tǒng)的盒圖 (2)控制流圖,如圖7所示。 (3)計(jì)算得到的控制流圖的環(huán)路復(fù)
9、雜性V(G)=5 (4)確定線性無關(guān)的基本路徑集 Path1:1->2->3->4->7->17 Path2:1->2->3->5->6->7->17 Path3:1->2->8->9->10->16->17 Path4:1->2->8->9->11->12->15->16->17 Path5:1->2->8->9->11->13->14->15->16->171283954111067131
10、214161517圖7 控制流圖(5)測試用例 Path1: 輸入數(shù)據(jù):i等于student j等于select course 輸出數(shù)據(jù):course.list Path2: 輸入數(shù)據(jù):i等于student j等于 inquire course 輸出數(shù)據(jù):course Path3: 輸入數(shù)據(jù):i等于manager j等于inquire course 輸出數(shù)據(jù):course Path4: 輸入數(shù)據(jù):i等于manager j等于 add course 輸出數(shù)據(jù):course Path5: 輸入數(shù)據(jù):i等于manager j等于change course 輸出數(shù)據(jù):course Path6: 輸入數(shù)
11、據(jù):i等于teacher 輸出數(shù)據(jù):輸入錯(cuò)誤 Path7: 輸入數(shù)據(jù):i等于student j等于 add course 輸出數(shù)據(jù):輸入錯(cuò)誤 Path8: 輸入數(shù)據(jù):i等于student j等于 change course 輸出數(shù)據(jù):輸入錯(cuò)誤 Path9: 輸入數(shù)據(jù):i等于manager j等于 select course 輸出數(shù)據(jù):輸入錯(cuò)誤3.3.3模塊三 班級(jí)信息管理班級(jí)信息管理系統(tǒng)的環(huán)境圖如圖8所示。圖8 班級(jí)信息管理1. 輸入信息: 當(dāng)管理員進(jìn)入班級(jí)信息管理系統(tǒng),管理員可以添加、修改和查詢班級(jí)信息。 當(dāng)老師進(jìn)入班級(jí)信息管理系統(tǒng),老師可以查詢班級(jí)信息以與錄入班級(jí)信息。2. 輸出信息 當(dāng)管
12、理員進(jìn)入班級(jí)管理系統(tǒng)中查詢班級(jí)信息,系統(tǒng)將該班級(jí)各項(xiàng)信息展示給管理員。 當(dāng)老師進(jìn)入班級(jí)管理系統(tǒng)中查詢班級(jí)信息,系統(tǒng)將班級(jí)信息與歷史成績展示給老師。3. 用盒圖表示算法班級(jí)信息管理系統(tǒng)的盒圖如圖9所示。圖9 班級(jí)信息管理系統(tǒng)的盒圖4.測試方法與測試用例(1)偽碼如下:輸入i,j -1if i等于manager -2 if j等于inquire class information -3 則 輸出 class information -4 else if j等于 add class information -5 輸出 class information -6 else j等于 change clas
13、s information -7 輸出 class information -8 end if -9 end if -10else i 等于teacher -11if j等于inqure class information -12 輸出 class information -13 else if j等于inquire historical performance -14 輸出historical performance -15 else j 等于entry grade -16 輸出grade -17 end if -18 end if -19end if -20(2) 控制流圖,如圖10所示。
14、(3)計(jì)算得到的控制流圖的環(huán)路復(fù)雜V(G)=6(4)確定線性無關(guān)的基本路徑集 Path1:1->2->3->4->10->20 Path2:1->2->3->5->6->9->10->20 Path3:1->2->3->5->7->8->9->10->20 Path4:1->2->11->12->13->19->20 Path5:1->2->11->12->14->15->18->19->20
15、 Path6:1->2->11->12->14->16->17->18->19->20(5)測試用例 Path1: 輸入數(shù)據(jù):i等于manager j等于inquire class information 輸出數(shù)據(jù):class information Path2: 輸入數(shù)據(jù):i等于manager j等于 add class information 輸出數(shù)據(jù):class information Path3: 輸入數(shù)據(jù):i等于manager j等于change class information 輸出數(shù)據(jù):class information P
16、ath4: 輸入數(shù)據(jù):i等于teacher j等于inquire class information 輸出數(shù)據(jù):class information Path5: 輸入數(shù)據(jù):i等于teacher j等于inquire historical performance 輸出數(shù)據(jù): historical performance Path6: 輸入數(shù)據(jù):i等于teacher j等于entry grade 輸出數(shù)據(jù):grade Path7: 輸入數(shù)據(jù):i等于manager j等于inquire historical performance 輸出數(shù)據(jù):輸入錯(cuò)誤 Path8: 輸入數(shù)據(jù):i等于manager j
17、等于entry grade 輸出數(shù)據(jù):輸入錯(cuò)誤 Path9: 輸入數(shù)據(jù):i等于teacher j等于add class information 輸出數(shù)據(jù):輸入錯(cuò)誤 Path10: 輸入數(shù)據(jù):i等于teacher j等于change class information 輸出數(shù)據(jù):輸入錯(cuò)誤3.3.4模塊四 學(xué)籍信息管理學(xué)籍信息管理系統(tǒng)的環(huán)境圖如圖11所示。1.輸入信息: 當(dāng)學(xué)生輸入用戶名和密碼進(jìn)入學(xué)籍信息管理系統(tǒng),學(xué)生可以編輯個(gè)人信息。當(dāng)管理員進(jìn)入學(xué)籍信息管理系統(tǒng),管理員可以添加修改和查詢學(xué)生信息。2.輸出信息 當(dāng)管理員進(jìn)入學(xué)籍管理系統(tǒng)中查詢學(xué)生信息,系統(tǒng)將學(xué)生各項(xiàng)信息展示給管理員。當(dāng)學(xué)生進(jìn)入學(xué)籍
18、管理系統(tǒng)編輯學(xué)生信息,系統(tǒng)將學(xué)生信息展示給學(xué)生。3. 用盒圖表示算法學(xué)籍信息管理系統(tǒng)的盒圖如圖12所示。4.測試方法與測試用例(1)偽碼如下:輸入i,j -1if i等于student -2 if j等于uesername and password -3 則 輸出 student information -4 else j等于 edit student information 則 輸出 student information -5 end if elsei等于 manager if j等于add student information -6 則 輸出 student information -
19、7else if j等于change student information -8 則 輸出 student information -9 else j等于inquire student information 則 輸出 student information -10 end if end if end if (2)控制流圖,如圖13所示。(3)計(jì)算得到的控制流圖的環(huán)路復(fù)雜性V(G)=5(4)確定線性無關(guān)的基本路徑集 Path1:1->2->3->4 Path2:1->2->3->5 Path3:1->2->6->7 Path4:1->
20、;2->6->8->9 Path5:1->2->6->8->10(5)測試用例 Path1: 輸入數(shù)據(jù):i等于student j等于uesername and password 輸出數(shù)據(jù):student information Path2: 輸入數(shù)據(jù):i等于student j等于 edit student information 輸出數(shù)據(jù):student information Path3: 輸入數(shù)據(jù):i等于manager j等于change student information 輸出數(shù)據(jù):student information Path4: 輸入數(shù)
21、據(jù):i等于manager j等于inquire student information 輸出數(shù)據(jù):class information Path5: 輸入數(shù)據(jù):i等于teacher j等于add student information 輸出數(shù)據(jù):student information Path6: 輸入數(shù)據(jù):i等于student j等于add student information 輸出數(shù)據(jù):輸入錯(cuò)誤 Path7: 輸入數(shù)據(jù):i等于student j等于inquire student information 輸出數(shù)據(jù):輸入錯(cuò)誤 Path8: 輸入數(shù)據(jù):i等于student j等于change s
22、tudent information 輸出數(shù)據(jù):輸入錯(cuò)誤 Path9: 輸入數(shù)據(jù):i等于manager j等于uesername and password 輸出數(shù)據(jù):輸入錯(cuò)誤 Path10: 輸入數(shù)據(jù):i等于manager j等于edit student information 輸出數(shù)據(jù):輸入錯(cuò)誤3.3.5模塊五 系統(tǒng)管理 系統(tǒng)管理的環(huán)境圖如圖14所示。 1. 輸入信息: 當(dāng)用戶(學(xué)生,老師,管理員)輸入正確的用戶名和密碼,可進(jìn)入系統(tǒng)管理頁面。 當(dāng)用戶(學(xué)生,老師,管理員)修改密碼,可輸入新的密碼。2.輸出信息: 當(dāng)用戶(學(xué)生,老師,管理員)輸入用戶名或密碼錯(cuò)誤,則輸出登陸信息錯(cuò)誤。 當(dāng)用戶(
23、學(xué)生,老師,管理員)輸入正確的用戶名和密碼,則打開個(gè)人管理頁面。 當(dāng)用戶(學(xué)生,老師,管理員)打開個(gè)人管理頁面,輸入新的密碼,則輸出修改 密碼成功。3. 用盒圖表示算法 系統(tǒng)管理的盒圖如圖15所示。4. 測試方法與測試用例 (1)偽碼如下: 輸入i,j /i為用戶名,j為登陸密碼 - If i right - And j right - 則輸出manage page - Else 輸出wrong information - End if If change j - 則輸入 new j - 輸出 OK - End if 12311151241371468151691817101920圖10 班級(jí)信息管理系統(tǒng)的控制流圖圖11學(xué)籍信息管理圖12 學(xué)籍信息管理的盒圖12638754109圖13 學(xué)籍信息管理的控制流圖 圖14 系統(tǒng)管理的環(huán)境圖圖15 系統(tǒng)管理的盒圖 (2)控制流圖,如圖16所示。(3) 計(jì)算得到的控制流圖的環(huán)路復(fù)雜性V(G)=3(4) 確定線性無關(guān)的基本路徑集 Path1:1->2->5->6->7->8->9->10 Path2:1->2->3->5->6->7->8->9-&
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度餐飲行業(yè)智能點(diǎn)餐系統(tǒng)采購合同3篇
- 《勞務(wù)派遣合同》模板 3篇
- 2024年金融服務(wù)與投資理財(cái)咨詢合同
- 2024年酒水銷售合同
- 2024建筑勞務(wù)分包合同范本
- 2024年版簡單家用電器買賣合同
- 2024年股權(quán)轉(zhuǎn)讓協(xié)議(限售股權(quán))
- 2024年股權(quán)轉(zhuǎn)讓預(yù)合同范本版B版
- 2024社保代繳業(yè)務(wù)合作協(xié)議范本3篇
- 2024年校園空氣凈化新風(fēng)系統(tǒng)采購與租賃合同范本3篇
- 對(duì)話的力量:焦點(diǎn)解決取向在青少年輔導(dǎo)中的應(yīng)用
- 我的家鄉(xiāng)湖北荊門介紹
- (銀川市直部門之間交流)2022事業(yè)單位工作人員調(diào)動(dòng)表
- 廣州市小學(xué)生學(xué)籍表
- 法律與社會(huì)學(xué)習(xí)通章節(jié)答案期末考試題庫2023年
- 瓷磚采購?fù)稑?biāo)方案
- 塑料花(2019江蘇鎮(zhèn)江中考記敘文閱讀試題含答案)
- 大學(xué)生職業(yè)生涯規(guī)劃-自我認(rèn)知-課件
- 化工設(shè)備安裝預(yù)算定額庫
- 2022年三級(jí)反射療法師考試題庫
- 新防偽標(biāo)簽識(shí)別方法
評(píng)論
0/150
提交評(píng)論