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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論