




已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟 件 學 院 綜合訓練項目報告書課程名稱 軟件工程 項目名稱 學生信息管理系統(tǒng)的結構化設計 專業(yè)班級 軟件13-6班 組別 第3組 人員 尹* 王* 田* 史* 任課教師 劉玲玲 目 錄1設計時間.12設計任務.13設計內容.13.1軟件功能描述.13.2總體設計.13.3詳細設計.23.3.1模塊一.23.3.2模塊二.53.3.3模塊三.83.3.4模塊四.113.3.5模塊五.134總結與展望.17參考文獻.19成績評定.191 設計時間2015.5.202015.5.262 設計任務學生信息管理系統(tǒng)的結構化設計3 設計內容 (1)管理員可以對學生信息,教師信息,課程信息和班級信息進行管理等。 (2)學生可以根據(jù)用戶名和密碼登錄系統(tǒng),對個人信息進行編輯,并且可以選課,查詢成績和課程信息等。(3)教師登陸后,可以查詢班級信息,錄入成績信息和查詢歷史成績等。3.1軟件功能描述 在學生信息管理系統(tǒng)中,主要有成績信息管理、課程信息管理、班級信息管理、學籍信息管理、系統(tǒng)管理等功能,功能描述如下:(1)成績信息管理 當學生進入學生成績信息管理系統(tǒng),學生可以選課查詢成績;當老師進入學生成績信息管理系統(tǒng),老師可以錄入成績信息以及查詢學生成績。(2)課程信息管理 包括3個功能模塊:課程基本添加與刪除處理、成績查詢處理以及學生選課信息的查詢處理。(3)班級信息管理 包括3個功能模塊:班級信息的添加、班級信息的查詢以及班級信息的修改與刪除。(4)學籍信息管理 包括3個功能模塊:學籍信息的添加、學籍信息的查詢、學籍信息的刪除與處理。(5)系統(tǒng)管理 當學生或老師或管理員輸入正確的用戶名和密碼均可可進入系統(tǒng)管理頁面。當學生或老師或管理員修改密碼,可輸入新的密碼。3.2總體設計根據(jù)軟件功能,把系統(tǒng)劃分為層次結構,表示模塊間的調用關系,如圖1所示。圖1 模塊間調用關系圖3.3詳細設計3.3.1模塊一 成績信息管理 成績信息管理系統(tǒng)的環(huán)境圖如圖2所示。 圖2 成績信息管理 1.輸入信息: 當學生進入學生成績信息管理系統(tǒng),學生可以選課查詢成績; 當老師進入學生成績信息管理系統(tǒng),老師可以錄入成績信息以及查詢學生成績;2. 輸出信息: 當學生進入學生成績信息管理系統(tǒng)中查詢成績,系統(tǒng)將該學生的各科成績信息展示給學生; 當老師進入學生成績信息管理系統(tǒng)中錄入成績完成后,系統(tǒng)將該老師錄入的成績展示給該老師,同時查詢學生成績,系統(tǒ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等于inquire grade - 輸出 inquire.grade - end if -end if - (2)控制流圖,如圖4所示。(3) 計算得到的控制流圖的環(huán)路復雜性 v(g)=3(4) 確定線性無關的基本路徑集 path1:1-2-3-11 path2:1-2-4-5-6-7-10-11 path3:1-2-4-5-6-8-9-10-111 243568791110 圖4 控制流圖(5)測試用例 path1: 輸入數(shù)據(jù):i等于student 輸出數(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ù):輸入錯誤 path5: 輸入數(shù)據(jù):j等于delect grade 輸出數(shù)據(jù):輸入錯誤 3.3.2模塊二 課程信息管理成績信息管理系統(tǒng)的環(huán)境圖如圖5所示。 圖5 課程信息管理 1.輸入信息: 當學生進入學生課程信息管理系統(tǒng),學生可以選課,查詢課程信息; 當管理員進入學生課程信息管理系統(tǒng),管理員可以查詢課程信息,添加課程信息,修改課程信息;2.輸出信息: 當學生進入學生課程信息管理系統(tǒng)時,若學生選課,則向學生展示選課列表;若學生查詢課程信息,則向學生展示課程信息; 當管理員進入學生課程信息管理系統(tǒng)時,若查詢課程信息,則向管理員展示課程信息;若添加課程信息,則管理員將欲添加的課程信息輸入到學生課程信息管理系統(tǒng),系統(tǒng)將添加信息后的課程信息展示給管理員;若修改課程信息,則管理員將欲修改的課程信息輸入到學生課程信息管理系統(tǒng),系統(tǒng)將修改信息后的課程信息展示給管理員;3. 用盒圖表示算法 成績信息管理系統(tǒng)的盒圖如圖6所示。 4.測試方法及測試用例(1)偽碼如下:輸入i,j -if 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)計算得到的控制流圖的環(huán)路復雜性v(g)=5 (4)確定線性無關的基本路徑集 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-171283954111067131214161517 圖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ù)據(jù):i等于teacher 輸出數(shù)據(jù):輸入錯誤 path7: 輸入數(shù)據(jù):i等于student j等于 add course 輸出數(shù)據(jù):輸入錯誤 path8: 輸入數(shù)據(jù):i等于student j等于 change course 輸出數(shù)據(jù):輸入錯誤 path9: 輸入數(shù)據(jù):i等于manager j等于 select course 輸出數(shù)據(jù):輸入錯誤3.3.3模塊三 班級信息管理班級信息管理系統(tǒng)的環(huán)境圖如圖8所示。 圖8 班級信息管理1. 輸入信息: 當管理員進入班級信息管理系統(tǒng),管理員可以添加、修改和查詢班級信息。 當老師進入班級信息管理系統(tǒng),老師可以查詢班級信息以及錄入班級信息。2. 輸出信息 當管理員進入班級管理系統(tǒng)中查詢班級信息,系統(tǒng)將該班級各項信息展示給管理員。 當老師進入班級管理系統(tǒng)中查詢班級信息,系統(tǒng)將班級信息及歷史成績展示給老師。3. 用盒圖表示算法班級信息管理系統(tǒng)的盒圖如圖9所示。圖9 班級信息管理系統(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 class 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所示。(3)計算得到的控制流圖的環(huán)路復雜v(g)=6(4)確定線性無關的基本路徑集 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 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 path4: 輸入數(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ù):輸入錯誤 path8: 輸入數(shù)據(jù):i等于manager j等于entry grade 輸出數(shù)據(jù):輸入錯誤 path9: 輸入數(shù)據(jù):i等于teacher j等于add class information 輸出數(shù)據(jù):輸入錯誤 path10: 輸入數(shù)據(jù):i等于teacher j等于change class information 輸出數(shù)據(jù):輸入錯誤3.3.4模塊四 學籍信息管理學籍信息管理系統(tǒng)的環(huán)境圖如圖11所示。1.輸入信息: 當學生輸入用戶名和密碼進入學籍信息管理系統(tǒng),學生可以編輯個人信息。當管理員進入學籍信息管理系統(tǒng),管理員可以添加修改和查詢學生信息。2.輸出信息 當管理員進入學籍管理系統(tǒng)中查詢學生信息,系統(tǒng)將學生各項信息展示給管理員。當學生進入學籍管理系統(tǒng)編輯學生信息,系統(tǒng)將學生信息展示給學生。3. 用盒圖表示算法學籍信息管理系統(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 -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)計算得到的控制流圖的環(huán)路復雜性v(g)=5(4)確定線性無關的基本路徑集 path1:1-2-3-4 path2:1-2-3-5 path3:1-2-6-7 path4:1-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ù)據(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ù):輸入錯誤 path7: 輸入數(shù)據(jù):i等于student j等于inquire student information 輸出數(shù)據(jù):輸入錯誤 path8: 輸入數(shù)據(jù):i等于student j等于change student information 輸出數(shù)據(jù):輸入錯誤 path9: 輸入數(shù)據(jù):i等于manager j等于uesername and password 輸出數(shù)據(jù):輸入錯誤 path10: 輸入數(shù)據(jù):i等于manager j等于edit student information 輸出數(shù)據(jù):輸入錯誤3.3.5模塊五 系統(tǒng)管理 系統(tǒng)管理的環(huán)境圖如圖14所示。 1. 輸入信息: 當用戶(學生,老師,管理員)輸入正確的用戶名和密碼,可進入系統(tǒng)管理頁面。 當用戶(學生,老師,管理員)修改密碼,可輸入新的密碼。2.輸出信息: 當用戶(學生,老師,管理員)輸入用戶名或密碼錯誤,則輸出登陸信息錯誤。 當用戶(學生,老師,管理員)輸入正確的用戶名和密碼,則打開個人管理頁面。 當用戶(學生,老師,管理員)打開個人管理頁面,輸入新的密碼,則輸出修改 密碼成功。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 班級信息管理系統(tǒng)的控制流圖圖11學籍信息管理圖12 學籍信息管理的盒圖12638754109圖13 學籍信息管理的控制流圖 圖14 系統(tǒng)管理的環(huán)境圖圖15 系統(tǒng)管理的盒圖 (2)控制流圖,如圖16所示。(3) 計算得到的控制流圖的環(huán)路復雜性v(g)=3(4) 確定線性無關的基本路徑集 path1:1-2-5-6-7-8-9-10 path2:1-2-3-5-6-7-8-9-10 path3:1-2-3-4-6-7-8-9-10(5) 測試用例 path
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兒童玩具品牌網(wǎng)絡銷售授權與分銷合同
- 生物制藥技術許可與產(chǎn)業(yè)化合作協(xié)議
- 交通事故賠償財產(chǎn)補償及債務處理合同
- 排放應急響應補充協(xié)議
- 《有機化學推斷及其有機化合物的系統(tǒng)回顧課件》
- 《心血管健康評估》課件
- 能源專業(yè)知識培訓
- 《應用語文(第三版)》課件第5、6單元 社交禮儀文書;黨政機關公文
- 《暗黑系童話》課件
- 《Excel基礎教程》課件
- 人教版四年級上下冊英語單詞默寫表(漢譯英)
- 新生兒住院期間母乳喂養(yǎng)課件
- 云計算與物聯(lián)網(wǎng)
- 愛自己-愛生命主題班會課件
- 江蘇省2022年高考數(shù)學考試真題與答案解析
- 大學生如何應對擔心和焦慮的情緒
- 信息技術合同和軟件法律規(guī)定法律合規(guī)的經(jīng)驗與教訓
- 中醫(yī)藥治療慢性萎縮性胃炎的用藥規(guī)律演示稿件
- GB/T 30163-2023高爐用高風溫頂燃式熱風爐節(jié)能技術規(guī)范
- 如何從倫理角度分析工程案例
- MSA-GRR數(shù)據(jù)自動生成工具(已經(jīng)解密)
評論
0/150
提交評論