




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
UML□□□□□□——在線考試系統(tǒng)安徽師范大學數(shù)計學院——在線考試系統(tǒng)安徽師范大學數(shù)計學院軟件工程導(dǎo)論實驗報告實驗名稱:網(wǎng)上考試教務(wù)管理系統(tǒng)姓名:張少奎0915273專業(yè):計算機科學與技術(shù) DODD: 2011-12-27安徽師范大學數(shù)計學院軟件開發(fā)班小組編目錄5.2總結(jié) 1引言通過隨著這項技術(shù)
這就給軟件設(shè)計人員其中很重要的一個環(huán)節(jié)就1.1開發(fā)在線考試系統(tǒng)的背景:通過隨著這項技術(shù)
這就給軟件設(shè)計人員其中很重要的一個環(huán)節(jié)就隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展, 現(xiàn)在很多國外的大學和社會其他部門都已經(jīng)開設(shè)了遠程教育,計算機網(wǎng)絡(luò)實現(xiàn)異地教育和培訓(xùn)。 但是,遠程教育軟件的開發(fā)目前還處于起步階段,的不斷深入發(fā)展, 就要求有更好、 更完善的軟件系統(tǒng)應(yīng)用到遠程教育當中去,提出了更高的設(shè)計要求。遠程教育包括很多環(huán)節(jié), 例如教學系統(tǒng)、 答疑系統(tǒng)和考試系統(tǒng)等等。是在線考試系統(tǒng), 同時它也是最難實現(xiàn)的環(huán)節(jié)。 在我國,雖然遠程教育已經(jīng)蓬勃地發(fā)展起來,但是目前學校與社會上的各種考試大都采用傳統(tǒng)的考試方式, 在此方式下, 組織一次考試至少要經(jīng)過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高, 教師的工作量將會越來越大, 并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計算機應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴大,如遠程教育和虛擬大學的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。人們迫切要求利用這些技術(shù)來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。伴隨著遠程教育的蓬勃發(fā)展,作為教學當中不可分割的一部分的在線考試系統(tǒng)也得到了當今遠程教育研究者的關(guān)注,考試是考察學生對所學習知識的接受和理解程度的重要手段,無紙化的考卷,考試的隨時性,隨地性,這些特點都是研究并開發(fā)網(wǎng)絡(luò)考試系統(tǒng)主要的原因,網(wǎng)絡(luò)考試系統(tǒng)遠遠超越了傳統(tǒng)考試固定時間,固定地點的考試模式的限制,將給學生和老師帶來極大的便利。隨著Internet的相關(guān)技術(shù)的發(fā)展,特別是Web技術(shù)的出現(xiàn),人們開始致力于研究和開發(fā)基于Internet考試系統(tǒng),這也大大推動了遠程教育的發(fā)展[2]。如今世界上對于基于Internet的遠程考試系統(tǒng)所進行的研究開發(fā)工作不是很長,但是基于web技術(shù)構(gòu)建的在線考試系統(tǒng)已然成為發(fā)展的主流。數(shù)據(jù)庫安全、共享、數(shù)據(jù)傳輸過程的安全性、訪問控制技術(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ù)庫采用Oraclellg,編寫了存儲過程,并對SQL句進行了優(yōu)化,滿足了考試海量數(shù)據(jù),響應(yīng)速度快的要求。實現(xiàn)了考生,管理員登陸身份驗證,并具有海量題庫,管理員可以對科目,試題進行增、刪、改、查,可以自主在題庫中選擇試題,也可以通過系統(tǒng)隨機抽選試題形成試卷。對試題可以進行增、刪、改、查。對試卷的考試時間管理員可以隨意設(shè)定。管理員還可以設(shè)定考試登錄限制,即允許考試登錄和禁止考生登錄。管理員可以查看某次考試的統(tǒng)計信息,以便制作正確,有效的教學方案。對于一些答案唯一性的題目,考生提交試卷后,系統(tǒng)可以立即給出成績。管理員還可以發(fā)布通知(如考試紀律)供考生查看,并可以打印??忌卿浐罂梢赃x擇相應(yīng)科目下的試卷進行考試,并可以查看自己的考試成績。通過參考大量資料和成功經(jīng)驗,對系統(tǒng)進行了合理,有效的建模(包括用例圖,類圖等),可供以后研究和參考使用。數(shù)據(jù)庫設(shè)計中也提供了PDM數(shù)據(jù)庫模型圖,為以后的研究打下了有效的基礎(chǔ)。2在線考試系統(tǒng)需求分析系統(tǒng)的功能需求系統(tǒng)的功能需求主要包括以下幾個方面:?學生可以登錄網(wǎng)站瀏覽信息、查找信息和下載文件。教師可以登錄網(wǎng)站輸入課程簡介、上傳課件文件、發(fā)布消息、修改和更新消息。系統(tǒng)管理員可以對頁面維護以及批準用戶的注冊申請。它們的關(guān)系圖如下:2.2數(shù)據(jù)信息管理模塊數(shù)據(jù)信息管理模塊包含的功能:教師信息管理課程簡介信息管理文件上傳信息的管理關(guān)系圖如下:2.3基本業(yè)務(wù)模塊基本業(yè)務(wù)模塊包含的功能:權(quán)限管理系統(tǒng)維護答卷交卷出題教師審閱試卷提交成績2.4信息瀏覽查詢模塊?信息瀏覽、查詢模塊主要用于網(wǎng)頁上信息的瀏覽、搜索,包括:網(wǎng)頁信息瀏覽個人信息搜索3系統(tǒng)的UML基本模型建立UML初始模型為了更好的理解軟件開發(fā)過程中可能遇到的一些問題,從不同的角度抽象出目標系統(tǒng)的特性,我們需要快速的建立起一個簡單的可以反映系統(tǒng)主要功能的模型,通過模型我們可以認識到系統(tǒng)的大致功能需求,這樣可以減輕開發(fā)系統(tǒng)的復(fù)雜度,接下來只要對初始模型進行修改完善逐步求精,達到完整的系統(tǒng)即可。下面是我們建立的初始的模型:
系統(tǒng)用例圖一副用例圖包含的模型元素有系統(tǒng)、行為者、用例及用例之間的關(guān)系。創(chuàng)建用例圖之前首先需要確定參與者。系統(tǒng)中的參與者主要有三類:教師學生系統(tǒng)管理員這里我們說的系統(tǒng)就是指在線考試系統(tǒng),通過不用的參與者,我們可以設(shè)計出三種用例圖,分別是:系統(tǒng)用戶參與的總的用例圖學生參與的用例圖教師參與的用例圖系統(tǒng)管理員參與的用例圖3系統(tǒng)的時序圖.系統(tǒng)管理人員管理網(wǎng)站的時序圖.用戶登錄系統(tǒng)的時序圖.學生下載文件的時序圖
3.4系統(tǒng)的協(xié)作圖.用戶登錄系統(tǒng)的協(xié)作圖.學生下載文件的協(xié)作圖.5系統(tǒng)的狀態(tài)圖4系統(tǒng)中的類類圖的生成起到了數(shù)據(jù)交換中承上啟下底層對于上層而言是 “無知”起到了數(shù)據(jù)交換中承上啟下底層對于上層而言是 “無知”的作用。由于各層之間是一種弱耦合的關(guān)系, 層與層之間的依賴是向下的,的,改變上層的設(shè)計對于其調(diào)用的底層而言沒有任何影響。將它們彼此關(guān)聯(lián)起來。如圖:各個類的功能介紹科目管理模塊表4-1科目管理模塊表模塊名稱科目管理模塊功能描述主要實現(xiàn)科目的添加、修改、刪除、查詢的操作接口與屬性Course類主要是科目實體類;CourseBean類中包含關(guān)于 Course操作的方法:intaddCourse(Coursec):添加科目;intmodCourse(Coursec);對科目實體的修改;intdelCourse(Stringid):對科目的刪除;List<Course>listCourse():列出所有科目;CoursefindCourse(Stringid):根據(jù)科目編號查找科目。考生管理模塊表4-2生管理模塊表模塊名稱考生管理模塊功能描述主要實現(xiàn)考生的添加、刪除、查詢的操作接口與屬性User類主要是考生實體類;UserBean類中包含關(guān)于 User操作的方法:intaddUser(Useru):添加考生;intdelUser(Stringid):對考生的刪除;List<User>listUser():列出所有考生;
UserfindUser(Stringid):根據(jù)考生考號查找考生。題庫管理模塊表4-3庫管理模塊表模塊名稱題庫管理模塊功能描述主要實現(xiàn)題庫的添加、修改、刪除、查詢的操作接口與屬性Question類主要是科目實體類;QuestionBean類中包含關(guān)于 Question操作的方法:intaddQuestion(Questionq):添加試題;intmodQuestion(Questionq);對試題實體的修改;intdelQuestion(Stringid):對試題的刪除;List<Question>listQuestion():列出所有試題;List<Question>findQuestion(Stringcourseid,Stringtypeid,Stringflag):根據(jù)科目編號或者試題類型來查找試題。通知管理模塊表4-4知管理模塊表模塊名稱通知管理模塊功能描述主要實現(xiàn)通知的添加、修改、刪除、查詢的操作接口與屬性Notice類主要是通知實體類;NoticeBean類中包含關(guān)于 Notice操作的方法:intaddNotice(Noticen):添加通知;intmodNotice(Noticen);對通知實體的修改;intdelNotice(Stringid):對通知的刪除;List<Notice>listNotice():列出所有通知;NoticefindNotice(Stringtime):根據(jù)通知的發(fā)布時間查找通知。5)試卷管理模塊表4-5卷管理模塊表模塊名稱試卷管理模塊功能描述主要實現(xiàn)試卷的添加、修改、刪除、查詢的操作接口與屬性Paper類主要是試卷實體類;PaperBean類中包含關(guān)于 Paper操作的方法:intaddPaper(Paperp):制作試卷;intmodPaper(Paperp);對試卷實體的修改;intdelPaper(Stringid):刪除對應(yīng)的試卷;List<Paper>listPaper():列出所有試卷;PaperfindNotice(Stringname):根據(jù)試卷名稱查找試卷。6)系統(tǒng)管理模塊表4-6統(tǒng)管理模塊表模塊名稱系統(tǒng)管理模塊功能描述主要實現(xiàn)對考生登錄的的控制,系統(tǒng)名稱的修改以及系統(tǒng)數(shù)據(jù)庫的清空接口與屬性System類主要是科目實體類;SystemBean類中包含關(guān)于 Paper操作的方法:
intmodSystemName(Stringname);對系統(tǒng)名稱的修改;intdelSJK():清空整個數(shù)據(jù)庫;intallowFlag():控制考生的登錄;intfindAllowFlag():查詢考生可登錄狀態(tài)(如允許登錄,禁止登錄)。7)成績管理模塊表4-7績管理模塊表模塊名稱成績管理模塊功能描述主要實現(xiàn)對考生成績的查詢,統(tǒng)計 .成績的查詢接口與屬性UserPaper類主要是考生試卷的實體類;UserPapeBean類中包含關(guān)于 UserPaper操作的方法:intscore(UserPaperu);根據(jù)考生試卷的答案計算考生的成績;intfindCJD(Stringname):根據(jù)試卷名稱查找考生成績單;inttypeCount(Stringid,Stringflag):根據(jù)試卷編號查找參考人數(shù),格,中等,良好,優(yōu)秀,滿分的人數(shù)。不及格,及5設(shè)置用戶界面和基本系統(tǒng)模型圖用戶界面設(shè)置便與用戶操作, 以下是我設(shè)計好的程序運為了方便用戶的使用, 在設(shè)置界面是盡量的使界面簡單易懂,便與用戶操作, 以下是我設(shè)計好的程序運行時的用戶登錄界面及部分信息查詢界面:總結(jié)通過三個月的努力, 在老師和同學們的指導(dǎo)與幫助下,晰準確,最終順利完成。在這里我要感謝我的導(dǎo)師與同學。通過三個月的努力, 在老師和同學們的指導(dǎo)與幫助下,晰準確,最終順利完成。在這里我要感謝我的導(dǎo)師與同學。在線考試系統(tǒng)是根據(jù)軟件工程學自頂向下的開發(fā)方法進行開發(fā)的。外相關(guān)的文獻資料, 明確了目前國內(nèi)外現(xiàn)狀以及系統(tǒng)的需求。我們的設(shè)計由最初的雜亂無章, 到后來的清在系統(tǒng)設(shè)計之初, 我查閱了大量國內(nèi)在概要設(shè)計和詳細設(shè)計階段, 我們通過在網(wǎng)上, 圖書館查閱一些先進資料, 明確了系統(tǒng)應(yīng)該采用的模式以及相關(guān)技術(shù), 通過這些資料再加上老師和同學們的幫助,一些技術(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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公路建設(shè)勘察合同
- 2025年能源審計及優(yōu)化實施合同
- 信息技術(shù)維護服務(wù)合同2025版
- 2025年官方版貨物購銷合同樣本
- 2025年雙方策劃保證擔保借款合同
- 記憶與社會記憶實踐-深度研究
- 2025年上市公司股權(quán)激勵合同協(xié)議
- 2025年云計算設(shè)施建設(shè)與維護合同
- 眾包項目資源整合-深度研究
- 建筑材料可持續(xù)發(fā)展-第5篇-深度研究
- 中醫(yī)護理望聞問切
- 醫(yī)院培訓(xùn)課件:《癥瘕中醫(yī)護理方案》
- 經(jīng)顱磁刺激技術(shù)操作指南
- 智能制造概論 課件全套 第1-6章 智能制造的發(fā)展歷程- 智能制造的應(yīng)用
- 中國旅游地理(高職)全套教學課件
- 客戶分析數(shù)據(jù)分析報告
- 學校管理與小學教學質(zhì)量提升方案
- 燃氣灶的營銷方案和策略
- 核心素養(yǎng)背景下小學科學“教-學-評”一體化探究
- 《文化人類學電子》課件
- 教育專家報告合集:年度得到:沈祖蕓全球教育報告(2023-2024)
評論
0/150
提交評論