




已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀
計算機畢業(yè)設(shè)計100asp%net在線考試系統(tǒng)源碼及畢業(yè)設(shè)計論文.pdf.pdf 免費下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1第三章、系統(tǒng)架構(gòu)及數(shù)據(jù)庫設(shè)計第三章、系統(tǒng)架構(gòu)及數(shù)據(jù)庫設(shè)計第三章、系統(tǒng)架構(gòu)及數(shù)據(jù)庫設(shè)計第三章、系統(tǒng)架構(gòu)及數(shù)據(jù)庫設(shè)計3 . 13 . 1需求分析需求分析需求分析需求分析3.1該系統(tǒng)在平時可以作為學(xué)生測試自己專業(yè)知識的模擬考卷系統(tǒng), 在考試周期內(nèi)則承擔(dān)起 在線考試的任務(wù)。3.2作為模擬考卷系統(tǒng)時,學(xué)生可自行查看自己的測試結(jié)果和標(biāo)準答案。3.3作為模擬考卷系統(tǒng)時,學(xué)生可以自己決定生成試卷的科目和所屬的章節(jié)。3.4在考試周期內(nèi)的非考試時間該系統(tǒng)對學(xué)生關(guān)閉, 考試時間內(nèi)才允許考生登錄,系統(tǒng)則生 成該時間段內(nèi)的考試科目試卷,考試結(jié)束前的 30 分鐘、 15 分鐘、 5 分鐘時對考生進行提示,考試結(jié)束后若考生沒有進行試卷提交則自動進行試卷保存處理。3.5系統(tǒng)要有防止考生無意關(guān)閉系統(tǒng)或者提交試卷而導(dǎo)致考試無法繼續(xù)進行的機制。3.6正式考試時系統(tǒng)對具體試卷的客觀題自行判分,主觀題則由老師判分。3.7要保證在同一次考試中系統(tǒng)生成的各份試卷難易度保持在同一個水平。3.8保存每個學(xué)生的考試試卷副本,便于在規(guī)定時間內(nèi)考生查卷。3 . 23 . 2系統(tǒng)架構(gòu)系統(tǒng)架構(gòu)系統(tǒng)架構(gòu)系統(tǒng)架構(gòu)本子系統(tǒng)的模塊結(jié)構(gòu)如下:1 、 在線考試模塊。2 、 在線練習(xí)模塊。a ) 傳統(tǒng)的試卷讀取。b ) 自動組卷。2系統(tǒng)總體結(jié)構(gòu)如圖所示:(紅色部分為在線考試子系統(tǒng))系統(tǒng)總體結(jié)構(gòu)如圖所示:(紅色部分為在線考試子系統(tǒng))系統(tǒng)總體結(jié)構(gòu)如圖所示:(紅色部分為在線考試子系統(tǒng))系統(tǒng)總體結(jié)構(gòu)如圖所示:(紅色部分為在線考試子系統(tǒng))除了以上主要模塊外,還 有一些不是重點但是同樣重要的模塊,包 括學(xué)生登陸,密 碼修 改 ,學(xué)生信息維護等等。33 . 33 . 3用例圖(在線考試子系統(tǒng)中主要用到了學(xué)生用例圖)用例圖(在線考試子系統(tǒng)中主要用到了學(xué)生用例圖)用例圖(在線考試子系統(tǒng)中主要用到了學(xué)生用例圖)用例圖(在線考試子系統(tǒng)中主要用到了學(xué)生用例圖)學(xué)生用例圖:學(xué)生用例圖:學(xué)生用例圖:學(xué)生用例圖:教師用例圖:教師用例圖:教師用例圖:教師用例圖:43 . 43 . 4系統(tǒng)類圖系統(tǒng)類圖系統(tǒng)類圖系統(tǒng)類圖3 . 53 . 5數(shù)據(jù)庫表結(jié)構(gòu)(見附錄數(shù)據(jù)庫表結(jié)構(gòu)(見附錄數(shù)據(jù)庫表結(jié)構(gòu)(見附錄數(shù)據(jù)庫表結(jié)構(gòu)(見附錄AA)第四章、具體實現(xiàn)第四章、具體實現(xiàn)第四章、具體實現(xiàn)第四章、具體實現(xiàn)4 . 14 . 1學(xué)生登陸模塊學(xué)生登陸模塊學(xué)生登陸模塊學(xué)生登陸模塊5窗口左邊是最近考試安排,顯示 5 門最近要進行的考試,從 這里考生可以了解大概的一些情 況 ,比如開考時間和考試的科目等等。 窗口右邊是學(xué)生的登陸窗口, 在 【 練習(xí)模式】 沒有被勾選 的情況下,如果該考生在該時間段內(nèi)有考試,則進入考試登陸界面:點擊 【 進入考試】 按鈕后打開試卷開始考試。 如 果學(xué)生輸入密碼錯誤或者在該時段內(nèi)沒有考 試則系統(tǒng)根據(jù)具體情況彈出錯誤窗口,具體有以下四種情況:1 、 學(xué)號或者密碼錯誤。2 、 該時段內(nèi)沒有考試。3 、 已經(jīng)考過。4 、 遲到。顯示的截圖:64 . 24 . 2在線考試模塊在線考試模塊在線考試模塊在線考試模塊學(xué)生在正確的時間段內(nèi)用正確的學(xué)號密碼登陸后進入在線考試,登陸后考試頁面如下:瀏覽器的標(biāo)題欄會顯示考試還剩下的時間:為了減輕系統(tǒng)的負擔(dān),從服務(wù)器讀取時間的間隔為30秒,所以時間判斷會有030秒的誤差??荚嚱Y(jié)束后,系統(tǒng)會自動提交試卷,如果你想提前結(jié)束考試,可以點擊【交卷】按鈕來提交試卷:7交卷成功后顯示結(jié)果信息:點擊【關(guān)閉】按鈕結(jié)束考試。84 . 34 . 3在線練習(xí)模塊在線練習(xí)模塊在線練習(xí)模塊在線練習(xí)模塊學(xué)生在登陸窗口勾選【練習(xí)模式】并輸入正確的學(xué)號和密碼則進入在線練習(xí),截圖如下:在線練習(xí)又包括傳統(tǒng)試卷讀取和自動組卷兩部分:4. 3.1、傳統(tǒng)試卷讀取在【在線練習(xí)選擇練習(xí)卷】窗口,選擇科目,然后選擇該科目的某份試卷,點擊【確定】按鈕進入該練習(xí)卷頁面,如果沒有選擇練習(xí)卷就按【確定】按鈕,則會彈出提示框:9練習(xí)卷的頁面如下:右上角有個【顯示答案】選項,勾選后會彈出標(biāo)準答案塊:10標(biāo)準答案塊可以用鼠標(biāo)拖動,便于學(xué)生校對答案,客觀題自動判卷實現(xiàn)起來有點棘手,所以并沒有做自動判卷。4. 3.2、自動組卷在【在線練習(xí)選擇練習(xí)卷】窗口,單擊【高級選項】則進入自動組卷模塊:11左欄是科目,右欄是該科目的組卷參數(shù)配置,右欄下方顯示該課程題量信息,如果組卷參數(shù)配置不正確,會有彈出框提示,有如下四種情況的錯誤:組卷參數(shù)配置正確后點擊【自動組卷】生成一份滿足要求的隨機試卷,隨機試卷的頁面和傳統(tǒng)練習(xí)卷的頁面基本一致,截圖如下:12組卷算法的實現(xiàn)是在線考試子系統(tǒng)的一個難點,該算法的思想和流程由指導(dǎo)老師提供,自己實現(xiàn)代碼部分。根據(jù)算法的參數(shù)配置,假設(shè)選擇的課程代號為c i d,題目類型代號為s t yle s,難度系數(shù)為l e ve l,所取題量為num。則所取的題目總的難度為l e ve lnum,步驟如下:1、隨機抽取滿足該課程類型條件的題目一題,將該題號、題目難度系數(shù)添入臨時表。2、將總的難度減去之前抽取的題目難度。3、剩下的難度總數(shù)如果在允許的范圍內(nèi),則繼續(xù)隨機抽取臨時表中沒有的題目。允許的難度范圍的計算方法:最小值為(剩下的題量單個題目難度系數(shù)最小值),最大值為(剩下的題量單個難度系數(shù)最大值)。4、如果剩下的難度系數(shù)總數(shù)比難度允許范圍最小值還小,則剩下的題目都抽取難度系數(shù)最小的題目,如果剩下的難度系數(shù)總數(shù)比難度允許范圍最大值還大,則剩下的題目都抽取難度系數(shù)最大的題目。同樣,這些題目在抽取時都要保證它們不在臨時表中。5、循環(huán)執(zhí)行步驟2、3、4直到題目抽取完成。4 .4 .44密碼修改密碼修改密碼修改密碼修改模塊模塊模塊模塊在登陸窗口點擊【密碼修改】彈出密碼修改窗口:13輸入用戶名和原密碼及兩次新密碼,點擊【確定】按鈕修改,錯誤情況下彈出提示框:密碼修改成功后顯示修改成功的信息,單擊提示框的【確定】按鈕關(guān)閉密碼修改窗口。14存在的問題:1、正式考試時,同一個時間段不允許有多門考試同時進行,這是當(dāng)初概要分析時的一個邏輯錯誤造成的。2、為了降低自動組卷的難度,使用的組卷算法是其實一種偽算法,取出的試卷在難度上存在少許偏差,偏差在可接受的范圍內(nèi)。3、該系統(tǒng)現(xiàn)在還不能區(qū)分試題庫中內(nèi)容相似的題目,也就是說產(chǎn)生的試卷可能存在題目內(nèi)容雷同的情況,判斷題目的雷同程度也是一個難點。4、自動組卷供選擇的參數(shù)不夠多。5、在線練習(xí)還無法自動改卷,一個可以替代的方法就是顯示正確答案。6、該系統(tǒng)在I E瀏覽器下面才能正常的顯示(在I E 6下表現(xiàn)最佳),在其他的瀏覽器(比如F i r e F ox)下的表現(xiàn)一塌糊涂。7、程序方面:a )程序的數(shù)據(jù)層和應(yīng)用層并沒有嚴格的分開,可重用性和程序可讀性都不強,雖然程序注釋塊使用了標(biāo)準的X M L格式。b)在線練習(xí)模塊中顯示某門課程的練習(xí)卷列表部分沒有使用分頁,一旦練習(xí)卷數(shù)量增大(單門課程的練習(xí)卷數(shù)量達到300份以上),頁面的異步數(shù)據(jù)讀取將會出現(xiàn)明顯的延遲,給用戶造成“該課程沒有練習(xí)卷”的假象,這無疑加大了后期系統(tǒng)的維護量。附錄AA、數(shù)據(jù)庫表結(jié)構(gòu)的S Q LS Q L建表語句(不是最新的,以數(shù)據(jù)庫為準):- - 1-用戶表i d密碼權(quán)限科室c r e a t e t a ble us e r s (i d var c har ( 20) not null ,upwd var c har ( 20) not null ,ur i ght i nt ,ur oom var c har ( 20) not null ,unam e var c har ( 8) not null ,c onst r a i nt P K_use r pr i m a r y key ( i d) ;- -用戶組表組I D組名c r e a t e t a ble ugroup(ugid i nt not null ,15nam e var c har ( 20) not null ,c onst r a i nt P K_ugrouppr i m a r y key ( ugid) ;- -組權(quán)限表組I D菜單t a g權(quán)限c r e a t e t a ble gr i ght (ugid i nt not null ,m e nu_ta g var c har ( 20) not null ,m r i ght i nt ,c onst r a i nt P K_gri ght pr i m a r y key ( ugid) ;- -學(xué)生表i d密碼姓名性別年級專業(yè)班級c r e a t e t a ble s t udent s (s t u_id var c har ( 20) not null ,pwd var c har ( 20) not null ,nam e var c har ( 8) not null ,s e x var c har ( 2),gr a de var c har ( 4) not null ,m a j or var c har ( 30) not null ,c l a s s var c har ( 4) not null ,c onst r a i nt P K_s t udent s pr i m a r y key ( s t u_id) ;- -課程表i d課程名c r e a t e t a ble c ours e (c i d var c har ( 20) not null ,c nam e var c har ( 30) not null ,c onst r a i nt P K_c ours e pr i m a r y key ( c i d) ;- -題型表題型編號,題型,在試卷中的順序位置c r e a t e t a ble s t yle s (s i d i nt not null ,s nam e var c har ( 20) not null ,s or der i nt not null ,c onst r a i nt P K_s t yle s pr i m a r y key( s i d) ;- -課程題型關(guān)聯(lián)表課程I D題型I Dc r e a t e t a ble c ours e _st yle s (c i d var c har ( 20) not null ,16s i d i nt not null ,c onst r a i nt P K_c ours e _st yle s pr i m a r y key ( c i d,s i d) ;- -學(xué)生課程關(guān)聯(lián)表c r e a t e t a ble s t udent s _c ours e (s t u_id var c har ( 20) not null ,c i d var c har ( 20) not null ,c onst r a i nt P K_s t udent s _cours e pr i m a r y key( s t u_id, c i d) ;- -題目表i d題目內(nèi)容課程i d題型i d章節(jié)關(guān)鍵詞難度添加時間添加人審核審核人c r e a t e t a ble ques t i ons(qid i nt not null ,c onte nt t e xt not null ,c i d var c har ( 20) not null ,s i d var c har ( 2) not null ,c hapt e r i nt not null ,point var c har ( 50),qle ve l i nt not null ,a dd_ti m e dat e t i m e not null ,a dd_use r var c har ( 20) not null ,a udit i nt not null ,a udit t e a c her var c har ( 20)c onst r a i nt P K_ques t i ons pr i m a r y key ( qid) ;- -題目附加信息表附加i d附加題標(biāo)題附加內(nèi)容c r e a t e t a ble e xt r a _ques t i ons (e i d i nt not null ,e t i t l e var c har ( 100),c onte nt t e xt not nullc onst r a i nt P K_ext r a _ques t i ons pr i m a r y key ( e i d) ;- -題目-附加信息關(guān)聯(lián)表c r e a t e t a ble q_e (e i d i nt not null ,qid i nt not null ,c onst r a i nt P K_e_q pr i m a r y key ( e i d, qid) ;- -題目-圖片關(guān)聯(lián)表17c r e a t e t a ble p _q (qid i nt not null ,pid i nt not null ,c onst r a i nt P K_p_qpr i m a r y key ( qid, pid) ;- -答案表c r e a t e t a ble a nsw e r s (a i d i nt not null ,qid i nt not null ,opti onsnam e var c har ( 1) not null ,opti ons var c har ( 300)not null ,a ns w e r i nt ,c onst r a i nt P K_ans w e r s pr i m a r y key ( a i d) ;- -圖片列表c r e a t e t a ble pic s (pid i nt not null ,pnam e var c har ( 30),pBl ob i m a ge,c onst r a i nt P K_pic s pr i m a r y key ( pid) ;- -試卷列表i d, nam e考試時間,課程代號,考試與否 0練習(xí), 1考試 ,試卷類型,考試方式 0傳統(tǒng), 1在線 ,審核,審核人I D ,考試與否 0未考, 1已考c r e a t e t a ble t e s t paper _li s t (paper _id i nt not null ,paper _nam e var c har ( 50) not null ,paper _t i m e dat e t i m e not null ,c i d var c har ( 20) not null ,t e s t i nt not null ,paper _s t yle s var c har ( 1),t e s t w a y i nt ,a udit i nt not null ,a udit t e a c her var c har ( 20) not null ,s ys s t a t e nt ,c onst r a i nt P K_t e s t paper _l i s t pr i m a r y key ( paper _id) ;- -試卷詳細信息c r e a t e t a ble t e s t paper (paper _id i nt not null ,18qid i nt not null ,q_num i nt ,qsc or e i nt ,c onst r a i nt P K_t e s t paper pr i m a r y key ( paper _id, qid) ;- -參加考試學(xué)生表試卷I d學(xué)號 0未考,1已考,2作弊c r e a t e t a ble paper _s t udent s (paper _id i nt not null ,s t u_id var c har ( 20) not null ,s t u_st a t e i nt ,c onst r a i nt P K_paper _s t udent s pr i m a r y key ( paper _id, s t u_id) ;- -已考的試卷c r e a t e t a ble paper _done(paper _id i nt not null ,s t u_id var c har ( 20) not null ,qid i nt not null ,q_num i nt ,a ns w e r var c har ( 200)not null ,s t u_sc or e i nt ,gr a de_t e a c her var c har ( 20),gr a de_t i m e dat e t i m e ,a udit _t e a c her var c har ( 20),a udit _t i m e dat e t i m e ,c onst r a i nt P K_paper _done
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年玻璃柱面透鏡項目市場調(diào)查研究報告
- 智能感應(yīng)節(jié)水馬桶行業(yè)跨境出海戰(zhàn)略研究報告
- 智能無人機廣告效果評估行業(yè)跨境出海戰(zhàn)略研究報告
- 智能眼鏡閱讀輔助企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 智能溫控眼膜儀與眼霜導(dǎo)入行業(yè)跨境出海戰(zhàn)略研究報告
- 智能生產(chǎn)系統(tǒng)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 物流無人機起降平臺企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 智能溫控浴室玻璃行業(yè)跨境出海戰(zhàn)略研究報告
- nba巨星商業(yè)合同范例
- 智能無人機農(nóng)業(yè)植保企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 2020版5MW風(fēng)力發(fā)電機組安裝手冊風(fēng)電機組安裝手冊
- 2023年房修工程師年終總結(jié)及年后展望
- 《廣州市城市樹木保護專章編制指引》解讀(分享版)
- 電機與電氣控制技術(shù)課程說課
- 《大學(xué)生職業(yè)生涯規(guī)劃作品》重慶
- 國土空間規(guī)劃與自然資源“一張圖”構(gòu)建的理論方法和實踐
- 全國青少年電子信息智能創(chuàng)新大賽圖形化編程(必做題模擬三卷)
- 2023學(xué)年度六年級語文下冊期末復(fù)習(xí)(根據(jù)課文內(nèi)容填空)
- 2023學(xué)年完整公開課版虎皮鸚鵡
- 共產(chǎn)主義原理
- GRR分析表格模板
評論
0/150
提交評論