體系結(jié)構(gòu)課程設(shè)計(jì)_第1頁(yè)
體系結(jié)構(gòu)課程設(shè)計(jì)_第2頁(yè)
體系結(jié)構(gòu)課程設(shè)計(jì)_第3頁(yè)
體系結(jié)構(gòu)課程設(shè)計(jì)_第4頁(yè)
體系結(jié)構(gòu)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、出卷系統(tǒng)設(shè)計(jì)出卷系統(tǒng)的需求概述用例分析與設(shè)計(jì)1)確定用例2)生成用例3)用例設(shè)計(jì)描述概念模型與頂層架構(gòu)設(shè)計(jì)1)概念模型設(shè)計(jì)2)頂層架構(gòu)設(shè)計(jì)用戶(hù)界面設(shè)計(jì)數(shù)據(jù)模型設(shè)計(jì)設(shè)計(jì)精化1)精化軟件構(gòu)架2)調(diào)整軟件構(gòu)成類(lèi)3)精化類(lèi)之間的關(guān)系類(lèi)設(shè)計(jì)1)精化類(lèi)的屬性與操作部署模型設(shè)計(jì)小結(jié).出卷系統(tǒng)的需求概述對(duì)出卷系統(tǒng)關(guān)注的人有:教師、student、庫(kù)維護(hù)人員1)教師:關(guān)注如何出一份合理的試卷,并根據(jù)試卷樣式打印與輸出2)student:關(guān)注如何通過(guò)生成一些模擬試題,來(lái)在線(xiàn)學(xué)習(xí)和檢查學(xué)習(xí)結(jié)果3)題庫(kù)維護(hù)人員:關(guān)注試題的添加、更新和刪除等工作此出卷系統(tǒng)所要實(shí)現(xiàn)的主要功能有1)自動(dòng)出卷:系統(tǒng)根據(jù)教師的要求自動(dòng)生成一份

2、合理的試卷2)手動(dòng)出卷:教師手動(dòng)從試題庫(kù)中挑選試題3)隨機(jī)出卷:系統(tǒng)隨即抽取試題產(chǎn)生一份試卷4)在線(xiàn)練習(xí):student可以在線(xiàn)做練習(xí)和查看試卷5)在線(xiàn)評(píng)價(jià):系統(tǒng)可以在線(xiàn)評(píng)價(jià)student的練習(xí)情況6)試題管理:題庫(kù)維護(hù)人員可以維護(hù)題庫(kù)中的試題,進(jìn)行增刪改7)試卷編輯:更新試題8)試卷輸出:根據(jù)某個(gè)樣式輸出試卷二.用例分析與設(shè)計(jì)1)確定用例由需求概述可總結(jié)出系統(tǒng)的參與者:teacher student operator系統(tǒng)的功能:出卷(自動(dòng)出卷手動(dòng)出卷隨機(jī)出卷)在線(xiàn)學(xué)習(xí)在線(xiàn)評(píng)價(jià) 試題管理(試題的增刪 改)試卷編輯 試卷輸出出卷系統(tǒng)的初步用例圖細(xì)化后的用例圖2)用例設(shè)計(jì)描述用例名稱(chēng):自動(dòng)出卷參與

3、者:teacher前置條件:teacher已經(jīng)輸入自己的用戶(hù)名和密碼并且密碼正確主事件流:A teacher輸入要求B系統(tǒng)從試題庫(kù)中挑選試題生成一份試卷輔事件流:如果試題庫(kù)中沒(méi)有teacher要求的試題,則顯示信息“試題庫(kù)中沒(méi)有這種試題,請(qǐng)重新輸入要求”,并返回主事件流中的步驟A后置條件:如果生成試卷成功,系統(tǒng)將保留這套試卷用例名稱(chēng):手動(dòng)出卷參與者:teacher前置條件:teacher已經(jīng)輸入自己的用戶(hù)名和密碼并且密碼正確主事件流:A teacher打開(kāi)試題庫(kù)B teacher從試題庫(kù)中挑選合適的試題形成試卷輔事件流:如果試題庫(kù)中沒(méi)有teacher希望找到的試題,則退出試題庫(kù),將這一情況反映

4、給opetator后置條件:如果生成試卷成功,系統(tǒng)將保留這套試卷用例名稱(chēng):隨機(jī)出卷參與者:teacher前置條件:老師已經(jīng)輸入自己的用戶(hù)名和密碼并且密碼正確 主事件流:老師點(diǎn)擊隨機(jī)生成按鈕生成一份試卷后置條件:如果生成試卷成功,系統(tǒng)將保留這套試卷用例名稱(chēng):試卷輸出參與者:teacher前置條件:teacher已經(jīng)通過(guò)出卷生成了試卷主事件流:Teacher根據(jù)已經(jīng)出好的試卷通過(guò)輸出按鈕將試卷輸出輔事件流:如果試卷輸出失敗,則輸出信息“試卷輸出失敗,請(qǐng)檢查輸出是否正確。并返回主事件流。后置條件:如果輸出試卷成功,系統(tǒng)將永久保存著份試卷在題庫(kù)中,直到operator進(jìn)行刪除操作用例名稱(chēng):試卷試題更新

5、參與者:teacher前置條件:修改的前提是在一份已經(jīng)出好的試卷基礎(chǔ)上主事件流:A teacher打開(kāi)一份已經(jīng)出好的試卷B teacher根據(jù)自己的想法對(duì)試卷上的試題進(jìn)行增加和刪除操作輔事件流:如果teacher修改一份試卷失敗則給出信息“請(qǐng)檢查自己是否有權(quán)限 對(duì)試卷進(jìn)行修改”。后置條件:如果teacher修改試卷成功,試題庫(kù)將保存修改后的試卷, 對(duì)試卷進(jìn)行更新用例名稱(chēng):在線(xiàn)學(xué)習(xí)參與者:student前置條件:student已經(jīng)通過(guò)輸入帳號(hào)和密碼進(jìn)入系統(tǒng)主事件流:A student點(diǎn)擊自己想要做的試題的類(lèi)型B系統(tǒng)根據(jù)student的要求從試題庫(kù)中已經(jīng)做好的試卷中抽取試卷C student根據(jù)系

6、統(tǒng)產(chǎn)生的試卷進(jìn)行練習(xí)輔事件流:如果系統(tǒng)沒(méi)有產(chǎn)生student想要練習(xí)的試卷,則顯示信息“題庫(kù)中沒(méi) 有此種類(lèi)型的試題,請(qǐng)重新選擇”并返回主事件流的步驟A后置條件:如果student已經(jīng)做好了試卷,系統(tǒng)將暫時(shí)保留student做的試卷用例名稱(chēng):在線(xiàn)評(píng)估參與者:student前置條件:student已經(jīng)做好了一份試卷主事件流:系統(tǒng)根據(jù)student做好的試卷對(duì)試卷進(jìn)行評(píng)估輔事件流:如果系統(tǒng)沒(méi)辦法對(duì)試卷進(jìn)行評(píng)估,則顯示信息“系統(tǒng)出現(xiàn)故障請(qǐng)通知 operator”。后置條件:如果系統(tǒng)評(píng)估完成,則返回student做錯(cuò)的試題和試題的 相應(yīng)的解答過(guò)程。用例名稱(chēng):試題增加參與者:opetator前置條件:試題

7、庫(kù)的試題需要更新且opetator已經(jīng)通過(guò)身份的驗(yàn)證主事件流:A opetator打開(kāi)試題庫(kù)B對(duì)需要加入的試題加入到試題庫(kù)中輔事件流:如果opetator對(duì)試題的增加失敗則顯示信息“請(qǐng)檢查你是是否有權(quán)限 對(duì)試題庫(kù)進(jìn)行修改”。后置條件:opetator對(duì)試題修改成功則試題庫(kù)進(jìn)行更新用例名稱(chēng):試題刪除參與者:opetator前置條件:試題庫(kù)的試題需要更新且opetator已經(jīng)通過(guò)身份的驗(yàn)證主事件流:A opetator打開(kāi)試題庫(kù)B對(duì)需要?jiǎng)h除的試題從題庫(kù)中刪除輔事件流:如果opetator對(duì)試題的刪除失敗則顯示信息“請(qǐng)檢查你是否有權(quán)限對(duì) 試題庫(kù)進(jìn)行修改”。后置條件:opetator對(duì)試題修改成功則試

8、題庫(kù)進(jìn)行更新用例名稱(chēng):試題更新參與者:opetator前置條件:試題庫(kù)的試題需要更新且opetator已經(jīng)通過(guò)身份的驗(yàn)證主事件流:A opetator打開(kāi)試題庫(kù)B對(duì)需要修改的試題進(jìn)行修改。輔事件流:如果opetator對(duì)試題的修改失敗則顯示信息“請(qǐng)檢查你是否有權(quán)限對(duì) 試題庫(kù)進(jìn)行修改”。后置條件:opetator對(duì)試題修改成功則試題庫(kù)進(jìn)行更新(11)用例名稱(chēng):用戶(hù)登錄參與者:opetator student teacher主事件流:A參與者打開(kāi)登錄頁(yè)面B輸入用戶(hù)名和密碼輔事件流:A如果參與者的用戶(hù)名錯(cuò)誤則輸出信息“用戶(hù)名錯(cuò)誤請(qǐng)重新輸入用戶(hù) 名”。并返回主事件流的步驟BB如果參與者的密碼錯(cuò)誤則顯示

9、信息“密碼錯(cuò)誤,請(qǐng)重新輸入”并 返回主事件流的步驟B。三.概念模型與頂層架構(gòu)設(shè)計(jì)1)概念模型設(shè)計(jì)2)頂層架構(gòu)設(shè)計(jì)四.用戶(hù)界面設(shè)計(jì)1)表示屏幕變化的狀態(tài)圖2)用戶(hù)操作的包圖3)用戶(hù)登錄屏幕的結(jié)構(gòu)類(lèi)圖4) student包的結(jié)構(gòu)類(lèi)圖5) teacher包的結(jié)構(gòu)類(lèi)圖6) opetator包的結(jié)構(gòu)類(lèi)圖五.數(shù)據(jù)模型設(shè)計(jì)數(shù)據(jù)模型的設(shè)計(jì)可以包括數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)文件設(shè) 計(jì)等多個(gè)方面,但是主要關(guān)注的是持久存儲(chǔ)數(shù)據(jù)的設(shè)計(jì)。這里主要關(guān) 注的是持久數(shù)據(jù)模型的設(shè)計(jì)。持久數(shù)據(jù)模型設(shè)計(jì)主要包括以下幾個(gè)步驟:1)確定設(shè)計(jì)模型中需要出九保存的類(lèi)的對(duì)象及屬性,其中實(shí)體類(lèi)是 主要關(guān)注的對(duì)象2)確定出九存儲(chǔ)數(shù)據(jù)之間的組織方式3)確定數(shù)據(jù)模型中的操作行為,例如完整性驗(yàn)證數(shù)據(jù)讀取存儲(chǔ)與 更新數(shù)據(jù)求和求平均值等。4)進(jìn)一步優(yōu)化持久數(shù)據(jù)操作的性能,例如使用數(shù)據(jù)索引 存儲(chǔ)過(guò)程 觸發(fā)器等方式在出卷系統(tǒng)中有兩個(gè)實(shí)例類(lèi)。試題庫(kù)和試卷庫(kù)。數(shù)據(jù)模型可以設(shè)計(jì)成下面的格式:六.設(shè)計(jì)精化1)精化軟件構(gòu)架用戶(hù)交互層精化后的模型用戶(hù)交互層子包精化業(yè)務(wù)邏輯層精化自動(dòng)出卷手動(dòng)出卷試題維件1I I試輯刪除隨即出

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論