在線考試系統(tǒng)建模_第1頁
在線考試系統(tǒng)建模_第2頁
在線考試系統(tǒng)建模_第3頁
在線考試系統(tǒng)建模_第4頁
在線考試系統(tǒng)建模_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、UML建模案例分析在線測試系統(tǒng) UML建模安徽師范大學(xué)數(shù)計學(xué)院軟件工程導(dǎo)論實驗報告實驗 名稱:姓 名: 張少奎0915273專業(yè):編制時間:2021-12-27安徽師范大學(xué)數(shù)計學(xué)院軟件開發(fā)班小組編目錄1 引言錯. 誤!未定義書簽1.1 開發(fā)在線測試系統(tǒng)的背景 錯誤 !未定義書簽1.2 在線測試系統(tǒng)簡單介紹 錯誤 !未定義書簽2 在線測試系統(tǒng)的需求分析 錯. 誤 ! 未定義書簽2.1 系統(tǒng)功能需求 錯. 誤 !未定義書簽2.2 數(shù)據(jù)信息治理模塊 錯. 誤 !未定義書簽2.3 根本業(yè)務(wù)模塊 錯. 誤 !未定義書簽2.4 信息瀏覽查詢模塊 錯. 誤 !未定義書簽3 系統(tǒng)的 UML 根本模型 錯. 誤

2、 ! 未定義書簽3.1 建立 UML 初始模型 錯. 誤 !未定義書簽3.2 系統(tǒng)的用例圖 錯. 誤 !未定義書簽3.3 系統(tǒng)的時序圖 錯. 誤 !未定義書簽3.4 系統(tǒng)的協(xié)作圖 錯. 誤 !未定義書簽3.5 系統(tǒng)的狀態(tài)圖 錯. 誤 !未定義書簽4 系統(tǒng)中的類 錯. 誤 ! 未定義書簽4.1 類圖的生成 錯. 誤 !未定義書簽4.2 各個類的功能介紹 錯. 誤 !未定義書簽5 設(shè)置用戶界面和根本系統(tǒng)模型圖 錯誤 ! 未定義書簽5.1 用戶界面設(shè)置 錯. 誤 !未定義書簽5.2 總結(jié)錯. 誤 !未定義書簽1 引言1 1 開發(fā)在線測試系統(tǒng)的背景:隨著網(wǎng)絡(luò)技術(shù)的飛速開展, 現(xiàn)在很多國外的大學(xué)和社會其

3、他部門都已經(jīng)開設(shè)了遠程 教育,通過計算機網(wǎng)絡(luò)實現(xiàn)異地教育和培訓(xùn).但是,遠程教育軟件的開發(fā)目前還處于起 步階段,隨著這項技術(shù)的不斷深入開展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠程 教育當中去,這就給軟件設(shè)計人員提出了更高的設(shè)計要求.遠程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和測試系統(tǒng)等等.其中很重要的 一個環(huán)節(jié)就是在線測試系統(tǒng),同時它也是最難實現(xiàn)的環(huán)節(jié).在我國,雖然遠程教育已經(jīng) 蓬勃地開展起來, 但是目前學(xué)校與社會上的各種測試大都采用傳統(tǒng)的測試方式,在此方 式下,組織一次測試至少要經(jīng)過五個步驟,即人工出題、考生測試、人工閱卷、成績評 估和試卷分析.顯然,隨著測試類型的不斷增加及測試要求的不斷

4、提升,教師的工作量 將會越來越大, 并且其工作將是一件十分煩瑣和非常容易出錯的事情, 可以說傳統(tǒng)的考 試方式已經(jīng)不能適應(yīng)現(xiàn)代測試的需要. 隨著計算機應(yīng)用的迅猛開展, 網(wǎng)絡(luò)應(yīng)用不斷擴大, 如遠程教育和虛擬大學(xué)的出現(xiàn)等等, 且這些應(yīng)用正逐步深入到千家萬戶.人們迫切要求 利用這些技術(shù)來進行在線測試, 以減輕教師的工作負擔及提升工作效率,與此同時也提 高了測試的質(zhì)量,從而使測試更趨于公證、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣.例如目前 許多國際著名的計算機公司所舉辦的各種認證測試絕大局部采用這種方式.伴隨著遠程教育的蓬勃開展, 作為教學(xué)當中不可分割的一局部的在線測試系統(tǒng)也得 到了當今遠程教育研究者的關(guān)注, 測

5、試是考察學(xué)生對所學(xué)習(xí)知識的接受和理解程度的重 要手段,無紙化的考卷,測試的隨時性,隨地性,這些特點都是研究并開發(fā)網(wǎng)絡(luò)測試系 統(tǒng)主要的原因, 網(wǎng)絡(luò)測試系統(tǒng)遠遠超越了傳統(tǒng)測試固定時間,固定地點的測試模式的限 制,將給學(xué)生和老師帶來極大的便利.隨著 Internet 的相關(guān)技術(shù)的開展,特別是 Web 技術(shù)的出現(xiàn),人們開始致力于研究和開發(fā)基于 Internet 測試系統(tǒng),這也大大推動了遠程 教育的開展 2 .如今世界上對于基于 Internet 的遠程測試系統(tǒng)所進行的研究開發(fā)工作不是很長,但 是基于 web 技術(shù)構(gòu)建的在線測試系統(tǒng)已然成為開展的主流. 數(shù)據(jù)庫平安、 共享、 數(shù)據(jù)傳 輸過程的平安性、訪問

6、限制技術(shù)、身份識別技術(shù)都是構(gòu)建測試系統(tǒng)要考慮的問題. 目 前,一些遠程教育機構(gòu)已經(jīng)開發(fā)出了在線測試系統(tǒng),根本實現(xiàn)了基于 Internet 的 B/S 結(jié) 構(gòu)在線測試.通過Server端的后臺試題庫動態(tài)生成考卷和對于標準化的試題即時評定成 績.但是與傳統(tǒng)的紙面測試相比,目前的在線測試都是基于標準化測試的,而且一般只 能用于非正規(guī)的測試, 由于對于很多方面考慮的還不是很完善, 因而使得在線測試在近 段時間很難完全替代傳統(tǒng)的測試 .1 2 在線測試系統(tǒng)簡單介紹系統(tǒng)采用 B/S 模式,使用目前先進的主流技術(shù) Jsp,Servlet,JQuery 等.數(shù)據(jù) 庫采用Oracle 11g,編寫了存儲過程,并

7、對 SQL句進行了優(yōu)化,滿足了測試海量數(shù)據(jù), 響應(yīng)速度快的要求.實現(xiàn)了考生,治理員登陸身份驗證,并具有海量題庫,治理員可以 對科目,試題進行增、刪、改、查,可以自主在題庫中選擇試題,也可以通過系統(tǒng)隨機 抽選試題形成試卷.對試題可以進行增、刪、改、查.對試卷的測試時間治理員可以隨 意設(shè)定.治理員還可以設(shè)定測試登錄限制,即允許測試登錄和禁止考生登錄.治理員可 以查看某次測試的統(tǒng)計信息,以便制作正確,有效的教學(xué)方案.對于一些答案唯一性的 題目,考生提交試卷后,系統(tǒng)可以立即給出成績.治理員還可以發(fā)布通知如測試紀律 供考生查看,并可以打印.考生登錄后可以選擇相應(yīng)科目下的試卷進行測試,并可以查 看自己的測

8、試成績.通過參考大量資料和成功經(jīng)驗, 對系統(tǒng)進行了合理, 有效的建模包括用例圖, 類圖等, 可供以后研究和參考使用.數(shù)據(jù)庫設(shè)計中也提供了 PDM 數(shù)據(jù)庫模型圖,為以后的研究 打下了有效的根底.2在線測試系統(tǒng)需求分析2.1系統(tǒng)的功能需求系統(tǒng)的功能需求主要包括以下幾個方面:學(xué)生可以登錄網(wǎng)站瀏覽信息、查找信息和下載文件.教師可以登錄網(wǎng)站輸入課程簡介、上傳課件文件、發(fā)布消息、修改和更新消息 系統(tǒng)治理員可以對頁面維護以及批準用戶的注冊申請.它們的關(guān)系圖如下:2.2數(shù)據(jù)信息治理模塊數(shù)據(jù)信息治理模塊包含的功能:教師信息治理課程簡介信息治理文件上傳信息的治理關(guān)系圖如下:2.3根本業(yè)務(wù)模塊根本業(yè)務(wù)模塊包含的功能

9、: 權(quán)限治理 系統(tǒng)維護答卷交卷出題教師審閱試卷提交成績2.4信息瀏覽查詢模塊?信息瀏覽、查詢模塊主要用于網(wǎng)頁上信息的瀏覽、搜索,包括:網(wǎng)頁信息瀏覽個人信息搜索3系統(tǒng)的UML根本模型3.1建立UML初始模型為了更好的理解軟件開發(fā)過程中可能遇到的一些問題,從不同的角度抽象出目標系統(tǒng)的特性,我們需要快速的建立起一個簡單的可以反映系統(tǒng)主要功能的模型,通過模型我們可以熟悉到系統(tǒng)的大致功能需求,這樣可以減輕開發(fā)系統(tǒng)的復(fù)雜度, 接下來只要對初始模型進行修改完 善逐步求精,到達完整的系統(tǒng)即可.下面是我們建立的初始的模型:在線測試系統(tǒng)3.2系統(tǒng)用例圖一副用例圖包含的模型元素有系統(tǒng)、行為者、用例及用例之間的關(guān)系.

10、 創(chuàng)立用例圖之前首先需要確定參與者.系統(tǒng)中的參與者主要有三類:教師學(xué)生系統(tǒng)治理員這里我們說的系統(tǒng)就是指在線測試系統(tǒng),通過不用的參與者,我們可以設(shè)計出三種用例圖,分別是:1.系統(tǒng)用戶參與的總的用例圖2.學(xué)生參與的用例圖StudentDownloadIdenticLook through infoArticleSearch3.教師參與的用例圖TeacherUpload CAIMessage Update4.系統(tǒng)治理員參與的用例圖Infomation UpdateAdministratorProcess Registration3.3系統(tǒng)的時序圖1.系統(tǒng)治理人員治理網(wǎng)站的時序圖Admirnstm J

11、o(pII.:I1 LogirX )2.用戶登錄系統(tǒng)的時序圖Ma rtaae InterfaceDatabase2. Add or delete ArticteA success5 UpoaieCAif)7: success8: Add or delete U&erIII3 sbow()fi)9 Notifyf)the "gEafleiIIIIIIIIII 討IiIIIII3.學(xué)生下載文件的時序圖:StudenttheDownLoadPage :theServer :theDatabase :DownLoadPageServerDatabaseJ1: Request2: Se

12、nd(String,String)3: Identity()4: authorize 5: return6: Success(Transfer)/Fail(Error)3.4系統(tǒng)的協(xié)作圖1.用戶登錄系統(tǒng)的協(xié)作圖2.學(xué)生下載文件的協(xié)作圖3.5系統(tǒng)的狀態(tài)圖In putURL>HomePageIn put Log inInfo>CertifyErrorUpLoad Request4系統(tǒng)中的類4.1類圖的生成業(yè)務(wù)邏輯層在體系架構(gòu)中的位置很關(guān)鍵,它處于數(shù)據(jù)訪問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用. 由于各層之間是一種弱耦合的關(guān)系,層與層之間的依賴是向下的,底層對于上層而言是“無知的

13、,改變上層的設(shè)計對于其調(diào)用的底層而言沒有任何影響.將它們彼此關(guān)聯(lián)起來.如圖:4.2各個類的功能介紹1) 科目治理模塊表4-1科目治理模塊表模塊名稱科目治理模塊功能描述主要實現(xiàn)科目的添加、修改、刪除、查詢的操作接口與屬性Course類主要是科目實體類;CourseBean類中包含關(guān)于 Course操作的方法: int addCourse(Course c):添加科目;int modCourse(Course c);對科目實體的修改;int delCourse(String id):對科目的刪除; List<Course> listCourse():列出所有科目;Course find

14、Course(String id):根據(jù)科目編號查找科目.2) 考生治理模塊模塊名稱考生治理模塊表4-2生治理模塊表 模塊名稱考生治理模塊功能描述主要實現(xiàn)考生的添加、刪除、查詢的操作接口與屬性User類主要是考生實體類;UserBean類中包含關(guān)于 User操作的方法: int addUser(User u):添加考生; int delUser(String id):對考生的刪除; List<User> listUser():列出所有考生;User findUser(String id):根據(jù)考生考號查找考生.3) 題庫治理模塊表4-3庫治理模塊表模塊名稱題庫治理模塊功能描述主要實

15、現(xiàn)題庫的添加、修改、刪除、查詢的操作接口與屬性Question類主要是科目實體類;QuestionBean類中包含關(guān)于 Question操作的方法:int addQuestion(Question q):添加試題;int modQuestion(Question q);對試題實體的修改;int delQuestion(String id):對試題的刪除;List<Question> listQuestion():列出所有試題;List<Questi on> fin dQuesti on( Stri ng courseid,Stri ng typeid,Stri ng f

16、lag ): 根據(jù)科 目編號或者試題類型來查找試題.4) 通知治理模塊表4-4知治理模塊表模塊名稱通知治理模塊功能描述主要實現(xiàn)通知的添加、修改、刪除、查詢的操作接口與屬性Notice類主要是通知實體類;NoticeBean類中包含關(guān)于 Notice操作的方法:int addNotice (Notice n):添加通知;int modNotice (Notice n);對通知實體的修改;int delNotice (String id):對通知的刪除;List<Notice> listNotice ():列出所有通知;Notice findNotice (String time):根

17、據(jù)通知的發(fā)布時間查找通知.5) 試卷治理模塊表4-5卷治理模塊表模塊名稱試卷治理模塊功能描述主要實現(xiàn)試卷的添加、修改、刪除、查詢的操作接口與屬性Paper類主要是試卷實體類;PaperBean類中包含關(guān)于 Paper操作的方法: int addPaper (Paper p):制作試卷; int modPaper (Paper p);對試卷實體的修改; int delPaper (String id):刪除對應(yīng)的試卷; List< Paper > listPaper ():列出所有試卷;Paper findNotice (String name):根據(jù)試卷名稱查找試卷.6) 系統(tǒng)治理

18、模塊表4-6統(tǒng)治理模塊表模塊名稱系統(tǒng)治理模塊功能描述主要實現(xiàn)對考生登錄的的限制,系統(tǒng)名稱的修改以及系統(tǒng)數(shù)據(jù)庫的清空接口與屬性System類主要是科目實體類;SystemBean類中包含關(guān)于 Paper操作的方法:int modSystemName (String name);對系統(tǒng)名稱的修改;int delSJK ():清空整個數(shù)據(jù)庫;int allowFlag():限制考生的登錄;int findAllowFlag():查詢考生可登錄狀態(tài)(如允許登錄,禁止登錄).7) 成績治理模塊表4-7績治理模塊表模塊名稱成績治理模塊功能描述主要實現(xiàn)對考生成績的查詢,統(tǒng)計成績的查詢接口與屬性UserPaper類主要是考生試卷的實體類;UserPapeBean類中包含關(guān)于 UserPaper操作的方法: int score (UserPaper u);根據(jù)考生試卷的答案計算考生的成績; int fin dCJD(Stri ng name):根據(jù)試卷名稱查找考生成績單; int typeCount(String id, String flag):根據(jù)試卷編號查找參考人數(shù),不及

溫馨提示

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

最新文檔

評論

0/150

提交評論