選課管理系統(tǒng)-軟件工程課程設(shè)計_第1頁
選課管理系統(tǒng)-軟件工程課程設(shè)計_第2頁
選課管理系統(tǒng)-軟件工程課程設(shè)計_第3頁
選課管理系統(tǒng)-軟件工程課程設(shè)計_第4頁
選課管理系統(tǒng)-軟件工程課程設(shè)計_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章系統(tǒng)分析 1§1.1項目分析 1 1S1.3可行性分析 1§1.3.1經(jīng)濟上的可行性 1 2S1.3.3法律上可行性 2 3 3S2.2功能需求 3§2.3數(shù)據(jù)流圖 3 3 4S2.4數(shù)據(jù)字典 4S2.6選課系統(tǒng)判定樹 5S2.6.1學生選課管理系統(tǒng)判定樹 5 7 7S3.1.1學生登錄模塊 7 7 7S3.3軟件結(jié)構(gòu)圖 7S3.4軟件高層功能的模塊 8第四章詳細設(shè)計 S4.2各個模塊程序流程圖及其偽代碼 §4.2.4學生查詢子模塊 S4.2.5在線預(yù)選子模塊 S5.1測試概述 §5.2測試環(huán)境 S5.3測試計劃 S5.4黑盒測試用例設(shè)計 S5.4.2對學生密碼修改的測試用例 S5.4.3對學生在線預(yù)選的測試用例 §5.5白盒測試用例設(shè)計 20S5.5.1登錄模塊測試 S5.5.2修改密碼模塊測 23S6.1學生選課系統(tǒng)的開發(fā)計劃 S6.2學生選課管理項目進度的甘特圖 S6.3工程網(wǎng)絡(luò)圖 總結(jié) 1第一章系統(tǒng)分析學生成績管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上的信息查閱平臺,(1)學生更改密碼功能:初次登錄,為學生提供初始密碼修改功能。(2)學生在線查詢功能:選課學生可以看到可選的課程信息、已選課程列表的基本信息;點擊教師姓名可以查看該任課老師的基本信息。(3)學生在線預(yù)選功能:選課學生根據(jù)自己的情況選擇欲修讀的課程,并在課程信息列表選課下面的方框中打上√號(重復(fù)點擊將取消選擇),表明你準備選擇此門課程,同時可以選擇預(yù)訂教材,點則退出本次選課并關(guān)閉當前選課頁面。(4)學生選課退選課程功能:選課學生可以點擊已選課程右側(cè)的退選按鈕,退訂已經(jīng)定選的課程。退選課程補選課程在線預(yù)選在線查詢初始密碼修改圖1-1功能需求圖圖1-1為選課管理系統(tǒng)的功能需求圖。從圖中可以看出該系統(tǒng)可分為在線選課2§1.3.2技術(shù)上的可行性2005可采用B/S模式開發(fā)學生網(wǎng)上選課系統(tǒng),這樣能有效地提高管理水平和效3第二章需求分析課程信息列表選課下面的方框中打上√號(重復(fù)點擊將取消選擇),表明你準備§2.3數(shù)據(jù)流圖出頂層的DFD圖如圖2-1所示。4錄京學生信息表2更新學生信息事3在線選課學生課程表學生登錄圖2-1學生選課系統(tǒng)頂層DFD圖(1)學生登錄(2)學生在線選課證息務(wù)選程息塊程圖2-2學生選課系統(tǒng)第一層DFD圖圖2-2為學生選課系統(tǒng)第一層DFD圖。該圖是在頂層DFD圖的基礎(chǔ)上再進行分56理系統(tǒng)用戶登錄失敗返回主系統(tǒng)等信息在線預(yù)選課程修改成功添加臨時課程添加課程成功圖2-3選課管理系統(tǒng)判定樹圖2-3為選課管理系統(tǒng)的判定樹,在圖中可以看出系統(tǒng)主要有用戶登錄模塊和7學生在線查詢功能:選課學生可以看到可選的課程信息等信息查看課程列信息列表選課下面的方框中打上√號(重復(fù)點擊將取消選擇),表明你準備選擇班級性別學號學生出生年月任課教師學分課程容量圖3-1學生選課系統(tǒng)E—R圖圖3-1是學生選課系統(tǒng)的ER圖,該圖描繪了學生和課程之間的關(guān)系,從圖中也§3.3軟件結(jié)構(gòu)圖8編輯密碼a米。a臨a深表顯示圖3-2是學生選課管理系統(tǒng)的總體軟件結(jié)構(gòu)圖。圖中學生選課系統(tǒng)被分成學生登錄和在線選課兩大模塊,學生登錄模塊主要是登錄選課系統(tǒng),并提供編輯密碼功能;在線選課模塊分為:查詢信息、在線選課、退選課程、補選課程四個子模塊,各個子模塊分別完成相應(yīng)的如圖表中的各種功能。人人錫老000圖3-3是學生選課管理系統(tǒng)的學生登錄和在線選課部分模塊圖。圖中學生登錄模塊主要是登錄選課系統(tǒng),并提供編輯密碼功能;在線選課模塊主要完成查詢信息、在線選課兩個子模塊,各個子模塊分別完成相應(yīng)的如圖表中的各種功能。9輸入用戶名碼在線選課稅塊課程在線預(yù)輸出己輸出己圖3-4是學生選課系統(tǒng)的總體HIPO圖。上圖描繪了各個模塊的分層結(jié)構(gòu)。其中共分為學生登錄模塊和在線預(yù)選模塊,各個模塊及其子模塊的層次如上圖描述。學生選課管系統(tǒng)2全部課程選誤表圖3-5是學生選課系統(tǒng)的登錄、查詢、在線預(yù)選模塊的HIPO圖。其中學生登錄模塊下層次主要有用戶登錄、密碼修改等;在線預(yù)選模塊下層次主要有查出課表、在線預(yù)選等。各個子模塊的層次如上圖描第四章詳細設(shè)計360全洲能器50正式360全洲能器50正式C教師(學生谷§4.1.2修改密碼界面消痛歡迎你張同學安網(wǎng)址大全嫂中心圖4-2修改密碼界面圖圖4-2是學生修改密碼頁面。用戶(學生)成功進入學生選課系統(tǒng)后,可以點擊修改密碼進入修改密碼界面從而修改其密碼,本頁面可以保證學生的賬戶安全,§4.1.3查看選課表頁面始時選修的課程001歡迎你!張同學上課時間n開每下課程名教師姓名王老師宋老師犀老師選級社微博時正在烯速圖4-3查看選課表頁面圖§4.1.4查詢課表頁面心已上果間木配師課程名教師姓名退選+圖4-4查詢課表頁面圖網(wǎng)址大主舉觀中心r限中心翻件你正處在選課中遇重C是否預(yù)定教材周學時考核教師姓名王考師理開始輸入用戶是否學生選課系統(tǒng)圖4-6登錄模塊程序流程圖ELSE(非第一次登錄)THEN碼Y結(jié)束圖4-7修改密碼子模塊程序流程圖YNYN結(jié)束圖4-8在線預(yù)選課模塊程序流程圖§4.2.4學生查詢子模塊YN圖4-9學生查詢子模塊程序流程圖/*可以參看該學號可選的課程信息列表、已選課程列表、校公選課學分統(tǒng)計等END查詢信息開始開始學生選課系統(tǒng)N是否YY是否已超YN是否與已選YN號是否相同N是否跨校N結(jié)束提交成功Y圖4-10在線預(yù)選子模塊程序流程圖IF所選上課時間不沖突THEN頁面5.2測試環(huán)境選課管理系統(tǒng)的測試環(huán)境主要基于web平臺。(1)用戶名為學號(2)選擇“學生”單選框據(jù)的有效等價類和無效等價類,建立輸入等價列表,如圖表輸入條件有效等價類無效等價類用戶名學號非學號單選框?qū)W生列非學生列(1)用戶名為學號(2)用戶名為非學號(3)單選框為學生列(4)單選框為非學生列兩次輸入的密碼必須相同等價類和無效等價類,建立輸入等價列表如表5-2所示輸入條件有效等價類無效等價類輸入的密碼兩次相等兩次不相等根據(jù)上面劃分出的等價類,可以設(shè)計出下述測試方案(1)兩次輸入密碼相等(2)兩次輸入密碼不相等S5.4.3對學生在線預(yù)選的測試用例(1)每位學生每學期的校級選修課選擇門數(shù)不得超過兩門。(2)不得選擇上課時間段相同的課程。(3)對于課程列表中組號相同的課程,只能選擇修讀其中的一門。(4)選課學生不能跨校區(qū)選課。(5)高年級的學生可以選修低年級的課程,但低年級的學生不能選修高年等價類和無效等價類,建立輸入等價列表如表5-3所示:輸入條件有效等價類無效等價類選修的課程門數(shù)0門、1門、2門大于兩門課程的上課時間與已選課程不相同與已選課程相同組號相同的課程修讀其中的一門均修讀或都不修讀課程的上課地點與所在校區(qū)相同與所在校區(qū)不同課程的級別本年級課程或低年級課程高年級課程(1)選修的課程門數(shù)是1門(2)選修的課程門數(shù)是3門預(yù)期的輸出:選修失敗(3)選修的課程中上課時間相同(4)選修的課程中上課時間不相同(5)選修課程的組號相同(6)選修的課程中組號不相同(7)選修的課程中上課地點同校區(qū)輸入:’上課地點同校區(qū)‘(8)選修的課程中上課地點不同校區(qū)(9)選修的課程中級別高(10)選修的課程中級別相等aTCTebF圖5-1登錄模塊測試圖4條路徑可表示為:L1(a→b→e),L2(a→b→d),L3(a→C→e),L4(a→c→d)L1:【(學號格式錯誤,密碼格式正確),(提示錯誤,無提示)】L2:【(學號格式錯誤,密碼格式錯誤),(提示錯誤,提示錯誤)】L3:【(學號格式正確,密碼格式錯誤),(提示錯誤,提示錯誤)】L4:【(學號格式正確,密碼格式正確),(無提示,無提示)】§5.5.2修改密碼模塊測試為徹底地檢查修改密碼模塊所有條件的取值,可以將詳細設(shè)計中給出的多重條件判定分解,形成圖5-2所示的由多個基本判斷組成的流程,可以完成密碼TCTea式正確碼一致fbFd圖5-2為學生修改密碼子模塊白盒測試用例圖。學生進入選課管理系統(tǒng)后,可以對密碼進行修改。白盒測試可表示為4條路徑,如下描述:4條路徑可表示為:L1(a→b→d),L2(a→b→e),L3(a→cL4:【(密碼格式正確,兩次密碼一致),(無提示,無提示)】5.5.3在線預(yù)選模塊測試為徹底地檢查在線預(yù)選模塊所有條件的取值,可以將詳細設(shè)計中給出的多重條件判定分解,形成下圖所示的由多個基本判斷組成的流程,如下圖:Af提TFb間FFgTT隨機存入一門選課成功圖5-3在線預(yù)選模塊測試圖圖5-3為學生在線預(yù)選子模塊白盒測試用例圖。學生進入選課管理系統(tǒng)后,通L1(a→b),L2(a→c→d),L3(a→c→e→d),LL5(a→c→e→f→g→h),L6L1:【(不提交),(無操作)】覆蓋abL2:【(提交,選課超兩門),(隨機存一門)】覆蓋acdL3:【(提交,選課未超兩門,上課時間相同),(隨機存一門)】覆蓋acedL4:【(提交,選課未超兩門,上課時間不同,組號相同),(隨機存一門)】L5:【(提交,選課未超兩門,上課時間不同,組號不同,本校區(qū)課程),(隨機存一門)】覆蓋acefd§6.1學生選課系統(tǒng)的開發(fā)計劃本系統(tǒng)開始于2012年5月27日,項目啟動用去0工作日;詳細設(shè)計共用去2個工作日,其中界面設(shè)計用去半個工作日,各個模作日,黑盒測試用例設(shè)計、白盒測試用例設(shè)計用去1個工作日。圖6-1學生選課管理項目進度甘特圖§6.3工程網(wǎng)絡(luò)圖系統(tǒng)分折系統(tǒng)分折標識號圖6-2項目進度計劃網(wǎng)絡(luò)工程圖系塊分話系塊分話作日作齊4圖6-3項目進度計劃網(wǎng)絡(luò)工程圖

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論