




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)生在線考試系統(tǒng)設(shè)計(jì)報(bào)告班級:計(jì)算機(jī)科學(xué)與技術(shù)(師范)課題:學(xué)生在線考試系統(tǒng) 組長:馬澤娜組員:陳銳華、林燕旋、朱偉蘭、劉秋宜 楊秋婷、鄭金豪、懷艷秋日期:2015年01月06日一 學(xué)生在線考試系統(tǒng)需求分析報(bào)告1. 引言 1.1 編寫目的編寫在線考試系統(tǒng)需求分析報(bào)告目的是為了需求提供者和開發(fā)方明確對所建信息管理系統(tǒng)所達(dá)到的功能和目標(biāo)。通過雙方不斷的討論和交互,最終形成具有建設(shè)目標(biāo)的書面條款。經(jīng)雙方確認(rèn)后,將作為開發(fā)方設(shè)計(jì)開發(fā)的基本依據(jù)和需求方的軟件驗(yàn)收標(biāo)準(zhǔn),同時(shí),通過該需求分析報(bào)告,開發(fā)方可以更加進(jìn)一步了解客戶的需求,從而嚴(yán)格按照流程及時(shí)、準(zhǔn)確地完成系統(tǒng)的開發(fā),以滿足客戶的需求。同時(shí),該文檔也
2、作為概要設(shè)計(jì)及后續(xù)設(shè)計(jì)的基礎(chǔ)。 1.2背景 隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國外的大學(xué)和社會(huì)其他部門都已經(jīng)開設(shè)了遠(yuǎn)程教育,通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn)。但是,遠(yuǎn)程教育軟件的開發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。遠(yuǎn)程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個(gè)環(huán)節(jié)就是在線考試系統(tǒng),同時(shí)它也是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國,雖然遠(yuǎn)程教育已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個(gè)步驟,即人工出題、考生考
3、試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。人們迫切要求利用這些技術(shù)來進(jìn)行在線考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。例如目前許多國際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。伴隨著遠(yuǎn)程教育的蓬勃發(fā)展,作為教學(xué)當(dāng)中不可分割的一部分的
4、在線考試系統(tǒng)也得到了當(dāng)今遠(yuǎn)程教育研究者的關(guān)注,考試是考察學(xué)生對所學(xué)習(xí)知識(shí)的接受和理解程度的重要手段,無紙化的考卷,考試的隨時(shí)性,隨地性,這些特點(diǎn)都是研究并開發(fā)網(wǎng)絡(luò)考試系統(tǒng)主要的原因,網(wǎng)絡(luò)考試系統(tǒng)遠(yuǎn)遠(yuǎn)超越了傳統(tǒng)考試固定時(shí)間,固定地點(diǎn)的考試模式的限制,將給學(xué)生和老師帶來極大的便利。隨著Internet的相關(guān)技術(shù)的發(fā)展,特別是Web技術(shù)的出現(xiàn),人們開始致力于研究和開發(fā)基于Internet考試系統(tǒng),這也大大推動(dòng)了遠(yuǎn)程教育的發(fā)展。如今世界上對于基于Internet的遠(yuǎn)程考試系統(tǒng)所進(jìn)行的研究開發(fā)工作不是很長,但是基于web技術(shù)構(gòu)建的在線考試系統(tǒng)已然成為發(fā)展的主流。數(shù)據(jù)庫安全、共享、數(shù)據(jù)傳輸過程的安全性、訪
5、問控制技術(shù)、身份識(shí)別技術(shù)都是構(gòu)建考試系統(tǒng)要考慮的問題。 目前,一些遠(yuǎn)程教育機(jī)構(gòu)已經(jīng)開發(fā)出了在線考試系統(tǒng),基本實(shí)現(xiàn)了基于Internet的B/S結(jié)構(gòu)在線考試。通過Server端的后臺(tái)試題庫動(dòng)態(tài)生成考卷和對于標(biāo)準(zhǔn)化的試題即時(shí)評定成績。但是與傳統(tǒng)的紙面考試相比,目前的在線測試都是基于標(biāo)準(zhǔn)化考試的,而且一般只能用于非正規(guī)的考試,因?yàn)閷τ诤芏喾矫婵紤]的還不是很完善,因而使得在線考試在近段時(shí)間很難完全替代傳統(tǒng)的考試。2. 系統(tǒng)設(shè)計(jì)2.1需求分析2.1.1系統(tǒng)需求分析學(xué)生在線考試系統(tǒng)主要包括學(xué)生端,教師端和管理員端。首先是學(xué)生端,需要學(xué)生在登錄后實(shí)現(xiàn)考試、查詢成績和修改密碼功能。其次是教師端,需要教師在登錄
6、后實(shí)現(xiàn)學(xué)生成績查詢、選課、課程題庫的增刪改查以及密碼的修改。再次就是管理員端,這里管理員要實(shí)現(xiàn)學(xué)生、教師信息的錄入以及其增刪改查功能,還要錄入學(xué)校的全部課程供教師選擇。學(xué)生在線考試系統(tǒng)要考慮的主要是怎樣出題、怎樣收集答案、怎樣保存,怎樣判分這些問題。系統(tǒng)功能需求圖:2.2管理模塊 3分類管理3.1用戶l 用戶注冊主執(zhí)行者:管理員功能描述:添加用戶以及設(shè)置用戶角色基本功能:1.管理員點(diǎn)擊添加用戶按鈕,輸入用戶編號(hào),所屬部門,角色類型,系統(tǒng)給出默認(rèn)初始密碼,提交保存 擴(kuò)展:1.即時(shí)檢查用戶名,部門號(hào),角色類型是否為空,是否符合格式 2.即時(shí)顯示用戶名是否存在l 用戶登錄主執(zhí)行者:管理員、教師、學(xué)生
7、功能描述:管理員、教師和學(xué)生進(jìn)行登錄基本功能:1.管理員、教師和學(xué)生輸入賬號(hào)密碼,點(diǎn)擊登錄,驗(yàn)證通過,進(jìn)入系統(tǒng)。系統(tǒng)進(jìn)入對應(yīng)的角色頁面。 擴(kuò)展:1.驗(yàn)證用戶名,密碼不正確時(shí),提示用戶哪部分出錯(cuò) 2.用戶輸入完賬號(hào),按Tab鍵可以跳到密碼輸入框l 用戶刪除主執(zhí)行者:管理員功能描述:刪除用戶基本功能:1.管理員選中要?jiǎng)h除的賬號(hào),點(diǎn)擊刪除按鈕進(jìn)行刪除,提示用戶是否刪除,點(diǎn)擊確認(rèn),刪除成功l 修改用戶主執(zhí)行者:管理員功能描述:修改教師、學(xué)生資料,重置密碼基本功能:1.管理員選中要修改的賬號(hào),點(diǎn)擊修改,進(jìn)入頁面修改用戶資料,或者重置用戶密碼3.2試卷管理l 題庫管理主執(zhí)行者:管理員、老師功能描述:管理員
8、對題庫中的科目,系別,題型進(jìn)行添加,刪除,修改 老師可以對題庫添加,刪除,修改試題基本功能:1.管理員可添加系別,科目,題型,并對科目進(jìn)行系別分類2.管理員可以刪除系別,科目,題型3.管理員可以修改系別,科目,題型4.老師可以選中對應(yīng)的系別,科目,題型,添加試題進(jìn)入題庫,客觀題可以輸入正常答案。5.老師可以刪除自己對應(yīng)系別,科目下的試題和答案6.老師可以修改自己對應(yīng)系別,科目下的試題,答案 擴(kuò)展:1.即時(shí)檢查一些主要信息是否為空,是否符合格式 2.可用excel導(dǎo)入試題l 手動(dòng)生成試卷主執(zhí)行者:老師功能描述:手動(dòng)生成試卷基本功能:1.老師可以選擇好系別,科目,題型,手動(dòng)將題庫中的試題選出, 并
9、添加進(jìn)試卷,最后保存,點(diǎn)擊生成試卷。l 自動(dòng)生成試卷主執(zhí)行者:老師功能描述:自動(dòng)生成試卷基本功能:1.老師可以選擇好系別,科目,題型,系統(tǒng)將自動(dòng)根據(jù)設(shè)置隨機(jī)抽取試題組成一份試卷。l 刪除試卷主執(zhí)行者:老師功能描述:刪除試卷基本功能:1.老師可以刪除不用的試卷l 批改試卷主執(zhí)行者:用戶:老師功能描述:批改試卷基本功能:1.客觀題部分,可以根據(jù)題庫中的答案對比,直接算出學(xué)生得到的分?jǐn)?shù),主觀題部分,老師可以自己給分。3.3其他l 成績管理主執(zhí)行者:教師、學(xué)生功能描述:老師可以發(fā)布成績,學(xué)生可以查看成績基本功能:1.老師可以按年段,系別,科目,班級等條件,發(fā)布學(xué)生成績,并排名 2.學(xué)生可以登錄系統(tǒng),查
10、看自己的相關(guān)科目的成績 擴(kuò)展:1.老師可以按條件將學(xué)生的成績排名后導(dǎo)出到excel(優(yōu)先級4)l 考試管理主執(zhí)行者:教師、學(xué)生功能描述:學(xué)生進(jìn)行考試基本功能:1.學(xué)生登錄系統(tǒng),開始進(jìn)行答題操作。答題完后,學(xué)生最早可以在開考30分鐘后,提交試卷。如果超過考試規(guī)定時(shí)間,學(xué)生沒有主動(dòng)提交試卷,系統(tǒng)將自動(dòng)提交試卷。 2.如果老師發(fā)現(xiàn)學(xué)生有違規(guī)行為,可以登錄系統(tǒng),強(qiáng)行立即提交該考生試卷,并標(biāo)記違規(guī),記錄違規(guī)情況(優(yōu)先級4)3.老師和學(xué)生平時(shí)可以登錄平臺(tái)首頁觀看管理員發(fā)布的考試信息,比如考試地點(diǎn),時(shí)間等。l 資料管理主執(zhí)行者:教師、學(xué)生功能描述:用戶對資料進(jìn)行修改基本功能:1.用戶可以登錄系統(tǒng),對自己的資
11、料進(jìn)行修改,包括修改密碼。3. 系統(tǒng)數(shù)據(jù)流圖 學(xué)生在線考試系統(tǒng)頂層數(shù)據(jù)流圖學(xué)生在線考試系統(tǒng)一層數(shù)據(jù)流圖二 系統(tǒng)總體設(shè)計(jì)(一)系統(tǒng)的體系結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)模塊,是新一代分布式計(jì)算方案設(shè)計(jì)的應(yīng)用軟件體系結(jié)構(gòu)。其體系結(jié)構(gòu)模型如圖所示。 系統(tǒng)體系結(jié)構(gòu)是一個(gè)綜合模型,系統(tǒng)體系結(jié)構(gòu)是由許多結(jié)構(gòu)要素及各種視圖(或觀點(diǎn))(View)所組成的,而各種視圖主要是基于各組成要素之間的聯(lián)系與互操作而形成的。所以,系統(tǒng)體系結(jié)構(gòu)是一個(gè)綜合各種觀點(diǎn)的模型,用來完整描述整個(gè)系統(tǒng)。系統(tǒng)體系結(jié)構(gòu)是一個(gè)系統(tǒng)建模的方法:在系統(tǒng)體系結(jié)構(gòu)的各種視圖中,以組織視圖與行為視圖最為突出和重要。所以,要完成各種視圖的綜合,必須先完成組織與行為視圖的統(tǒng)
12、一?;旧?,通過組織視圖與行為視圖的合一過程,我們就可以構(gòu)建出一個(gè)可以完整描述的系統(tǒng)。所以,系統(tǒng)體系結(jié)構(gòu)可以作為構(gòu)建系統(tǒng)模型的一種方法。(二)系統(tǒng)用例圖1、在需求分析過程中,我們明確了系統(tǒng)的三類角色(Actor)及其相關(guān)的用例:系統(tǒng)管理員:系統(tǒng)管理員維護(hù)系統(tǒng)的所有信息,包括用戶信息、商品信息和用戶訂單信息。學(xué)生:學(xué)生用戶可以使用系統(tǒng)進(jìn)行各類測試,包括:單元測試、模擬測試和自我測試。系統(tǒng)可以自動(dòng)的評判學(xué)生的測試成績,并提供成績查詢服務(wù)。此外,系統(tǒng)還可以為學(xué)生提供歷史錯(cuò)誤記錄信息,以便學(xué)生能夠更好的掌握好知識(shí)點(diǎn)。教師:教師為整個(gè)系統(tǒng)錄入試卷,并對測試的主觀部分進(jìn)行評判。同時(shí),為了準(zhǔn)確的掌握學(xué)生的測
13、試情況,教師還可以查詢學(xué)生的成績并對其進(jìn)行統(tǒng)計(jì)。根據(jù)前面的需求分析,我們得到了在線考試系統(tǒng)的用例圖。首先我們看到的是整個(gè)系統(tǒng)的用例圖:1、1用戶管理模塊系統(tǒng)的用戶包括考生用戶、教師用戶以及系統(tǒng)管理員用戶。用戶管理模塊實(shí)現(xiàn)對學(xué)生用戶、教師用戶和管理者用戶的信息管理。三種用戶在參與系統(tǒng)活動(dòng)的時(shí)候,能進(jìn)行用戶信息的注冊與維護(hù)。管理員功能包括:查詢用戶信息、授權(quán)用戶角色等。不同用戶具有不同用戶權(quán)限,相同用戶可執(zhí)行相同的功能,同一個(gè)角色的用戶具有的用戶權(quán)限相同。用戶管理模塊用例圖:1、2題庫管理模塊題庫管理模塊包括試題信息管理、題型信息管理。試題錄入將試題的題目、題型、知識(shí)點(diǎn)、章節(jié)、難易度、試題答案等內(nèi)
14、容輸入到題庫中。試題查詢根據(jù)用戶給定的相關(guān)條件(如題型、知識(shí)點(diǎn)、難易度、錄入時(shí)間等)對試題庫中的試題進(jìn)行查找、篩選等操作。試題修改則根據(jù)用戶給定的條件(如題型、知識(shí)點(diǎn)、難易度錄入時(shí)間等)找到相應(yīng)試題,然后對試題進(jìn)行修改操作。試題刪除根據(jù)用戶所給定的條件(如知識(shí)點(diǎn)、題型、難易度錄入時(shí)間等)找到相應(yīng)的試題,然后對試題進(jìn)行刪除操作。題型信息管理實(shí)現(xiàn)對考試題型信息的設(shè)置。題庫管理模塊用例圖:1、3在線考試模塊學(xué)生登錄考試系統(tǒng)后,通過身份驗(yàn)證后進(jìn)入在線考試頁面,頁面上方顯示考生的學(xué)號(hào)、姓名等信息以方便考生核對??忌x擇參加的考試課程后,系統(tǒng)給出考場規(guī)則和考試時(shí)間進(jìn)行倒計(jì)時(shí),系統(tǒng)提醒考生開始考試。系統(tǒng)根據(jù)
15、定制的題型、分?jǐn)?shù)分布、題目數(shù)量、難度等級分布、章節(jié)分布等參數(shù)的設(shè)置規(guī)則,隨機(jī)從試題庫中抽取滿足規(guī)則的試題,為參加考試的考生自動(dòng)生成互不相同的試卷。頁面上呈現(xiàn)出的考試試卷與考生平時(shí)參加的紙?jiān)嚮荚囋嚲聿顒e不大:單選試題和判斷試題各選項(xiàng)前為單選框;多選試題和不定項(xiàng)選擇試題各選項(xiàng)前為復(fù)選框;填空試題每空為文本框;主觀題每個(gè)問題后面有一個(gè)多行文本框,以便考生編輯答案。考生的答案首先保存到本地臨時(shí)數(shù)據(jù)文件中,然后定時(shí)發(fā)送回考試服務(wù)器。如果考試結(jié)束時(shí)間已到,系統(tǒng)會(huì)自動(dòng)鎖定并提交試卷;如果考試結(jié)束時(shí)間未到,考生可以提前交卷,考生服務(wù)器會(huì)將其考試數(shù)據(jù)保存,并退出考試系統(tǒng)。在線考試模塊用例圖:1、4成績管理模塊
16、在考試結(jié)束后,系統(tǒng)要對考生答卷進(jìn)行評閱。閱卷方式分為兩種,自動(dòng)閱卷和手動(dòng)閱卷。對于客觀題和部分主觀題系統(tǒng)實(shí)現(xiàn)自動(dòng)評分并保存考生得分;對于分析題和操作題,系統(tǒng)給出參考答案和評分細(xì)則,由閱卷教師評分??紤]到系統(tǒng)的安全性,由管理員在系統(tǒng)考試結(jié)束后啟動(dòng)閱卷系統(tǒng)進(jìn)行自動(dòng)閱卷;同時(shí),對其它試題采用教師網(wǎng)上人工閱卷。對考生所有的考試結(jié)果進(jìn)行評卷,保存每一個(gè)考生每道題的得分,并對考生考試成績能夠進(jìn)行統(tǒng)計(jì)、分析和匯總??陀^題自動(dòng)評分 系統(tǒng)自動(dòng)實(shí)現(xiàn)對選擇題的評閱,并保存得分。在評閱選擇題、判斷題等客觀題時(shí),系統(tǒng)將考生的答案與標(biāo)準(zhǔn)答案進(jìn)行完全匹配計(jì)算得分。 手動(dòng)閱卷 分析題和操作題等不
17、易進(jìn)行自動(dòng)評閱的試題,可考慮自動(dòng)評閱和手動(dòng)評閱相結(jié)合,在自動(dòng)評閱的基礎(chǔ)上,教師實(shí)現(xiàn)對其的手動(dòng)評閱。 系統(tǒng)自動(dòng)計(jì)算各大題得分,得到考生的最后得分。對學(xué)生提供所考課程的分?jǐn)?shù)查詢;對老師提供試卷、所授課程的學(xué)生分?jǐn)?shù)的查詢。教師在查詢分?jǐn)?shù)時(shí),可以查詢某一個(gè)考生的考試成績,也可以查詢某個(gè)專業(yè)某個(gè)班的課程總平分?jǐn)?shù)、各分?jǐn)?shù)段的人數(shù)情況、不及格的學(xué)生名單等統(tǒng)計(jì)信息。成績管理模塊用例圖:1、5試卷管理模塊 教師可以對試卷進(jìn)行管理,試卷管理包括對試卷管理、試卷信息的管理和對試卷試題的維護(hù)。教師可以查看、刪除試卷并且可以對試卷信息進(jìn)行管理,包括對試卷名字、科目、考試時(shí)間、出題人、總分等信息進(jìn)行管
18、理。教師可以對試卷中的試題進(jìn)行管理,可以直接新增試題,并且對加入試卷的試題設(shè)置分值。試卷管理模塊用例圖:(三) 系統(tǒng)模塊流程 學(xué)生在線考試系統(tǒng)主要包括學(xué)生端,教師端和管理員端。1、學(xué)生端:需要學(xué)生在登錄后實(shí)現(xiàn)考試、查詢成績和修改密碼功能。2、教師端:需要教師在登錄后實(shí)現(xiàn)學(xué)生成績查詢、選課、課程題庫的增刪改查以及密碼的修改。3、管理員端:這里管理員要實(shí)現(xiàn)學(xué)生、教師信息的錄入以及其增刪改查功能,還要錄入學(xué)校的全部課程供教師選擇。根據(jù)學(xué)生在線系統(tǒng)分析報(bào)告畫出總體設(shè)計(jì)流程圖:然后是登陸模塊流程圖:說明:1) 系統(tǒng)的所有用戶都必須經(jīng)過登陸之后才能使用系統(tǒng)所提供的功能,不登陸則不能使用。系統(tǒng)不為“游客”身
19、份的用戶提供服務(wù)。接下來是管理員模塊:說明:1.管理員點(diǎn)擊添加用戶按鈕,輸入用戶編號(hào),所屬部門,角色類型,系統(tǒng)給出默認(rèn)初始密碼,提交保存2. 管理員、教師和學(xué)生輸入賬號(hào)密碼,點(diǎn)擊登錄,驗(yàn)證通過,進(jìn)入系統(tǒng)。系統(tǒng)進(jìn)入對應(yīng)的角色頁面。3. 管理員選中要?jiǎng)h除的賬號(hào),點(diǎn)擊刪除按鈕進(jìn)行刪除,提示用戶是否刪除,點(diǎn)擊確認(rèn),刪除成功4. 管理員選中要修改的賬號(hào),點(diǎn)擊修改,進(jìn)入頁面修改用戶資料,或者重置用戶密碼5. 管理員可添加系別,科目,題型,并對科目進(jìn)行系別分類6. 管理員可以刪除系別,科目,題型7. 管理員可以修改系別,科目,題型8. 老師可以選中對應(yīng)的系別,科目,題型,添加試題進(jìn)入題庫,客觀題可以輸入正常
20、答案。接下來是教師模塊流程圖:說明:1) 教師可以對多個(gè)學(xué)生的成績進(jìn)行查詢。2) 教師的查詢條件可以包括一下內(nèi)容:年級信息、科目信息、測試類型信息、學(xué)生信息以及成績分?jǐn)?shù)段信息。3) 系統(tǒng)應(yīng)該對查詢條件的有效性進(jìn)行檢查。4) 教師可以對查詢結(jié)果進(jìn)行排序,排序的標(biāo)準(zhǔn)可以是所顯示的查詢結(jié)果的任何一個(gè)字段。5) 教師可以對查詢結(jié)果進(jìn)行統(tǒng)計(jì),以便準(zhǔn)確的掌握學(xué)生的成績信息。6) 教師只對自己所屬科目的試題內(nèi)容進(jìn)行評判。7) 教師對試題的評閱內(nèi)容包括:給所評閱的內(nèi)容評分,做相應(yīng)的批示或評價(jià)。最后是學(xué)生模塊流程圖:說明:1) 學(xué)生只能查詢自己的成績記錄,不能查詢他人的成績記錄。2) 學(xué)生登陸之后,系統(tǒng)將自動(dòng)記
21、錄學(xué)生的登陸信息,然后根據(jù)學(xué)生信息查詢對應(yīng)的成績記錄。查詢完畢之后,系統(tǒng)將返回該學(xué)生的所有的成績記錄。3) 初次查詢結(jié)果之后,學(xué)生可以對已有的結(jié)果做進(jìn)一步查詢,包括指定時(shí)間、測試類型以及科目信息等查詢條件。三 詳細(xì)設(shè)計(jì)(一)登錄模塊創(chuàng)建系統(tǒng)的 Logical 視圖首先在Logical視圖中創(chuàng)建Sequence框圖和Collaboration框圖,也就是Interaction框圖。Interaction框圖一步一步顯示使用案例的流程。包括:流中需要什么對象;對象相互發(fā)送什么消息;什么角色啟動(dòng)流;消息按什么順序發(fā)送。下圖是系統(tǒng)登錄模塊的的Sequence 框圖。用戶類型包括:考生,老師和管理員。用
22、戶登錄序列圖用戶根據(jù)需求發(fā)送登錄請求到登錄頁面,由登錄頁面讀取用戶的登錄信息之后向用戶管理發(fā)送用戶登錄信息。用戶管理從用戶的登錄信息中獲取關(guān)鍵字,然后向數(shù)據(jù)庫查詢用戶所輸入的用戶的真實(shí)信息。數(shù)據(jù)庫將查詢的結(jié)果返回用戶信息。由用戶管理驗(yàn)證登錄信息與用戶輸入的信息是否一致,將結(jié)果返還到登錄頁面。由登錄頁面執(zhí)行相應(yīng)的處理流程。這樣實(shí)現(xiàn)三種類型的用戶的登錄功能。這種情況是能在數(shù)據(jù)庫上找到登錄者的信息。而但找不到登錄者信息時(shí),用戶可通過注冊新用戶功能建立新的用戶信息。用戶注冊序列圖 用戶注冊是向數(shù)據(jù)庫添加新賬號(hào)的過程,用戶進(jìn)入注冊頁面之后,注冊頁面讀取信息之后,初始化給用戶屏幕,由屏幕提示用戶填寫注冊信
23、息,用戶填寫完注冊信息后,由屏幕連接數(shù)據(jù)庫,數(shù)據(jù)庫創(chuàng)建新賬戶后向用戶輸出數(shù)據(jù)庫信息,數(shù)據(jù)庫向屏幕輸出驗(yàn)證用戶和密碼。最后由賬戶向數(shù)據(jù)庫寫入賬戶信息。這樣就在數(shù)據(jù)庫中添加了新的賬戶,即用戶注冊了新的賬號(hào)。協(xié)作圖強(qiáng)調(diào)發(fā)送和接受消息的對象之間的結(jié)構(gòu)組織的交互圖,顯示對象、對象之間的鏈接以及對象之間的消息,還可以顯示當(dāng)前模型中的簡單類實(shí)例和類實(shí)體實(shí)例用戶登錄協(xié)作圖 用戶注冊協(xié)作圖(二)考生考試模塊(一)用例圖首先需要需要確定在線考試系統(tǒng)所需要的用例,通過數(shù)據(jù)流圖可以確定出如圖1.1所示的用例圖在該用例圖中涉及到參與者(Actor)為學(xué)生,用例(Use Case)包括登陸測試頁面、考試測試以及數(shù)據(jù)庫連接
24、。通過用例圖可以看出參與者以及各用例之間的聯(lián)系層次鮮明并且簡單,沒有復(fù)雜的交集。圖1.1(二)順序圖和協(xié)作圖圖1.2是關(guān)于學(xué)生在線測試模塊的順序圖,從圖中可以看到學(xué)生與考試模塊相關(guān)類以及各個(gè)類與數(shù)據(jù)庫之間的操作順序。圖1.2可以從另外的角度觀察在線考試相關(guān)模塊的操作順序流程。主要的系統(tǒng)流程是:一、考生向測試頁面發(fā)出測試的請求,測試頁面驗(yàn)證完考生的信息之后考試測試類發(fā)送考生條件,后者從試題信息類中獲取試題信息生成試卷返回給測試頁面,一旦開考便開始計(jì)時(shí),同時(shí)試題信息類當(dāng)中存儲(chǔ)的試題答案信息只在獲得考試測試類請求的的情況下才能打開,否則處于凍結(jié)狀態(tài);二、考生做完題目之后提交答案,或者時(shí)間結(jié)束之后系統(tǒng)
25、強(qiáng)制提交答案信息,測試頁面向考試測試類發(fā)送答案;三、考試結(jié)束后考試測試類從試題信息類獲取答案,對試題當(dāng)中客觀題部分進(jìn)行自動(dòng)評閱,將自評部分的信息以及主觀題的考生答案發(fā)送給數(shù)據(jù)庫,此時(shí)在線考試流程結(jié)束。圖1.2說明:1)該用例實(shí)際上分為兩部分:第一部分是根據(jù)用戶提供的測試條件從試題庫當(dāng)中提取試題信息;第二部分是用戶在試題生成之后開始進(jìn)行考試2)在線考試是系統(tǒng)中最重要的、最主要的模塊,通常要求考生在規(guī)定的時(shí)間內(nèi)對試題內(nèi)容進(jìn)行做答。3)在線考試過程當(dāng)中,試題的答案信息將會(huì)被凍結(jié),任何對答案信息的訪問都被視為非法,考試結(jié)束之后,答案信息重新被激活。4)模擬考試的成績必須被添加到成績信息庫當(dāng)中,并可以作
26、為成績的依據(jù)。圖1.3說明:順序圖和協(xié)作圖從不同的角度展示系統(tǒng)的操作流程,順序圖側(cè)重于空間上展示系統(tǒng)的流程,協(xié)作圖則側(cè)重從文字信息的角度進(jìn)行說明。(三)狀態(tài)圖圖1.3,圖1.4和圖1.5分別展示的是在線測試頁面、考試測試類以及試題信息類在整個(gè)在線考試系統(tǒng)運(yùn)行下的狀態(tài)轉(zhuǎn)化。其中,在線測試頁面進(jìn)入初始化狀態(tài)后如果的獲得符合條件的測試進(jìn)行狀態(tài)轉(zhuǎn)化并進(jìn)行計(jì)時(shí),在考生提交答案或者時(shí)間結(jié)束的情況下轉(zhuǎn)入關(guān)閉狀態(tài);考試測試類在獲得測試頁面的考生條件之后啟動(dòng)到獲取試題的狀態(tài),在提交完試題之后進(jìn)入等待的狀態(tài),在考試結(jié)束后獲得答案信息進(jìn)行試題評閱,評閱完畢后轉(zhuǎn)化為提交信息的狀態(tài),提交完成后關(guān)閉;而試題信息類在一般狀
27、態(tài)下處于凍結(jié)的狀態(tài),在獲得考試測試類的請求信息后才進(jìn)入查找試題或者答案的狀態(tài),在提交完答案信息之后關(guān)閉。圖1.4圖1.5圖1.6(四)在線考試模塊流程圖流程圖可以很直觀的反應(yīng)模塊的具體操作流程。從流程圖1.7可以看出,學(xué)生登錄進(jìn)考試系統(tǒng)后先要對學(xué)生的身份信息進(jìn)行驗(yàn)證,查看信息是否正確并且該學(xué)生有參加這一次考試的資格。驗(yàn)證結(jié)束后根據(jù)學(xué)生提供的資料在信息庫中選擇學(xué)生的考試題型并生成試卷,考試開始并進(jìn)入計(jì)時(shí)。考試開始后,學(xué)生可以選擇提交試題答案,或者等考試時(shí)間結(jié)束系統(tǒng)強(qiáng)制提交答案??荚嚱Y(jié)束后系統(tǒng)獲取考試信息中的試題答案信息,對客觀題部分進(jìn)行自動(dòng)評閱,并生成該學(xué)生相應(yīng)的自評成績,評閱結(jié)束后向數(shù)據(jù)庫提交
28、主觀題部分答案以及自評部分成績,在線考試流程結(jié)束。圖1.7(三)試題管理模塊一 題庫管理的設(shè)計(jì) 題庫管理包括題型管理、試題管理和題庫類型管理(1) 題型管理:管理員可以添加、修改和刪除題型。 (2) 試題管理:管理員和教師都可以對試題進(jìn)行管理,教師可以將自己的試題進(jìn)行管理,而管理員可以對所有試題進(jìn)行管理。 (3) 題庫類型管理:管理員可以添加、修改、刪除題庫類型。題庫管理結(jié)構(gòu)圖如圖所示二 試卷管理模塊用例圖1 教師管理試卷(1) 教師可以對試卷進(jìn)行管理,試卷管理包括對試卷試題的管理、試卷信息的管理。(2) 教師可以查看、刪除、修改、增
29、加試卷并且可以對試卷信息進(jìn)行管理,包括對試卷名字、科目、考試時(shí)間、出題人、總分等信息進(jìn)行管理。(3) 教師可以對試卷中的試題進(jìn)行管理,可以直接查看、新增、刪除、修改試題,并且對加入試卷的試題設(shè)置分值。首先需要需要確定在線考試系統(tǒng)所需要的用例,通過數(shù)據(jù)流圖可以確定出如下圖所示的用例圖在該用例圖中涉及到參與者(Actor)為教師,用例(Use Case)包括試卷試題管理、試卷題型管理。通過用例圖可以看出參與者以及各用例之間的聯(lián)系層次鮮明并且簡單,沒有復(fù)雜的交集。試卷管理模塊用例圖如下圖所示:2 管理員管理試卷(1) 管理員可以對試卷進(jìn)行管理,試卷管理包括對試卷試題的管理、試卷信息的管理。(2)管理
30、員可以查看、刪除、修改、增加試卷并且可以對試卷信息進(jìn)行管理,包括對試卷名字、科目、考試時(shí)間、出題人、總分等信息進(jìn)行管理。(3)管理員可以對試卷中的試題進(jìn)行管理,可以直接查看、新增、刪除、修改試題,并且對加入試卷的試題設(shè)置分值。(4)管理員可以對題庫中的所有信息進(jìn)行管理,可以直接查看、新增、刪除、修改題庫。三 試卷管理模塊序列圖1 教師管理試卷模塊(1) 錄入試題信息 :本序列圖是描述教師如何向系統(tǒng)中錄入測試用的試題信息的。本用例可以進(jìn)一步細(xì)分為自我測試試題錄入、單元測試試題錄入以及模擬測試試題錄入。根據(jù)試題內(nèi)容的不同,有可能需要分別以文字和圖片的方式進(jìn)行錄入。說明:<1>試題的屬性
31、信息包括:年級信息、科目信息和知識(shí)點(diǎn)信息。<2>試題被輸入系統(tǒng)之后,將會(huì)被附加在相應(yīng)的屬性信息下。系統(tǒng)將對試題的內(nèi)容做重復(fù)性檢查,如果發(fā)現(xiàn)內(nèi)容重復(fù)了,將會(huì)提示重新輸入。<3>根據(jù)試題的內(nèi)容的不同,系統(tǒng)應(yīng)當(dāng)提供文字和圖片兩種試題輸入方式。(2) 刪除試題信息 本序列圖是描述教師如何在系統(tǒng)中刪除測試用的試題信息的。本用例可以進(jìn)一步細(xì)分為自我測試試題刪除、單元測試試題刪除以及模擬測試試題刪除。說明:<1>試題的屬性信息包括:年級信息、科目信息和知識(shí)點(diǎn)信息。<2>接收到刪除試卷的請求后,系統(tǒng)將對請求刪除試題進(jìn)行檢查,如果該內(nèi)容存在,返回相關(guān)信息,執(zhí)行de
32、lete操作。(3) 修改試題信息 本序列圖是描述教師如何在系統(tǒng)中修改測試用的試題信息的。本用例可以進(jìn)一步細(xì)分為自我測試試題修改、單元測試試題修改以及模擬測試試題修改。說明:<1>試題的屬性信息包括:年級信息、科目信息和知識(shí)點(diǎn)信息。<2>接收到修改試題請求之后,系統(tǒng)將對請求修改試題的內(nèi)容進(jìn)行檢查,如果存在,返回相關(guān)信息,執(zhí)行修改操作。2 管理員管理題庫(1)修改題型、試題 本序列圖是描述管理員如何在系統(tǒng)中管理題庫的。說明:管理員對試題、題型進(jìn)行修改,首先輸入要修改的部分的相關(guān)信息,在數(shù)據(jù)庫中找到相應(yīng)的信息后,系統(tǒng)管理員對其執(zhí)行修改操作。(2) 增加題型、試題說明:試題被輸入系統(tǒng)之后,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年云計(jì)算培訓(xùn)服務(wù)合同樣本
- 異構(gòu)云刷新策略-深度研究
- 2025年建筑工程合同糾紛解決與法律途徑
- 2025年公共交通工具購買合同樣本
- 分頁算法優(yōu)化-深度研究
- 跨學(xué)科材料創(chuàng)新-深度研究
- 虛擬現(xiàn)實(shí)遠(yuǎn)程會(huì)議體驗(yàn)優(yōu)化-深度研究
- 虛擬化網(wǎng)絡(luò)功能性能評估-深度研究
- 【正版授權(quán)】 ISO 3873:2025 EN Industrial protective helmets
- 貴州大學(xué)《設(shè)計(jì)與制造》2023-2024學(xué)年第二學(xué)期期末試卷
- 高端滋補(bǔ)品市場
- DB37T 4242-2020水利工程建設(shè)項(xiàng)目代建實(shí)施規(guī)程
- 學(xué)生班級衛(wèi)生值日表模板下載
- 日產(chǎn)5000t水泥熟料預(yù)分解窯窯尾工藝設(shè)計(jì)說明書
- 勞務(wù)派遣服務(wù)方案與服務(wù)流程圖
- 2022立足崗位秉承工匠精神PPT課件模板
- 科技成果轉(zhuǎn)化項(xiàng)目申報(bào)表
- 裝飾材料與構(gòu)造(共153張PPT)
- GB∕T 28610-2020 甲基乙烯基硅橡膠
- 4.昆蟲備忘錄 課件(共15張PPT)
- DB37∕T 5191-2021 高延性混凝土加固技術(shù)規(guī)程
評論
0/150
提交評論