




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、試題庫管理系統的設計與實現試題庫管理系統的設計與實現 需求分析制作人:賀穩 裴如杰 劉峰 共計18頁 引言 1.1 課題背景及意義 試題庫管理系統產生的背景:在教育、教學現代化建設中,教、考信化是最重要的主體工程。而在針對考試管理的信息化建設中,試題庫建設就是最基礎的的工程。如果沒有試題庫管理系統軟件的支持,試題庫的建設與試題資源的形成將沒有可能。在整個教學考試的信息化管理中,試題庫建設將起到重要的基礎性的角色作用??梢赃@樣認為,試題庫管理系統是網絡考試系統及考試評定系統(改卷評分系統)的支撐平臺。如果沒有這個平臺,或者這個平臺搭建的不好,則往后的組卷、考試、評定等一系列工作都會受到影響。而采
2、用計算機作為工具是使用計算機的智能化管理程序來幫助前臺管理員進行更有效的考試管理工作。試題庫的管理,特別是學校的試題庫具有數量大、種類多的特點,常規管理有工作量大、查詢困難、不易更新的缺點,試題庫管理系統可對試題實行科學管理,利用現代電腦功能強大、運算速度快的優點,對試題進行集中、有序、有效的管理,更新方便、查詢快捷、組卷靈活還可在組卷結束后通過打印機直接打印成卷或直接在計算機上考試,大大降低了勞動強度。在計算機還未普及之前學生考試的試卷都是由教師或工作人員人工管理,出題來組成試卷的方法來操作的?,F在一般的高校管理都擁有實施計算機考試系統的硬件條件,完全可以采用計算機智能化管理,方便師生,提高
3、教師工作效率,節約紙張的使用,符合我國的現代化發展方向。 意義:試題庫管理系統可以為學校教師舉行考試提供方便與快捷的方式,擁有與真實考試同樣的題型、組卷等功能。其開發內容主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。提高教職員工的工作效率和工作質量,減輕其工作壓力。也有很多軟件科技公司致力于試題庫管理系統的研究開發,作為一種商業系工具。 1.2 研究現狀、水平和發展趨勢 隨著經濟的發展,社會的進步,科學技術的不斷提高,計算機科學日漸成熟,計算機越來越深入到我們日常的學習、工作及生活中,成為我們不可缺少的的輔助工具。其強大的功能已為人們深刻認識,它已進入人類社會的各個領域,比如文
4、字處理、信息管理、輔助設計、圖形圖像處理、教育培訓以及游戲娛樂等,并發揮著越來越重要的作用,各行各業的人們無須經過特別的訓練就能夠使用電腦完成許許多多復雜的工作。在學校,計算機的使用更是普遍,特別在我國的教育系統中,試卷考試是學校檢查學生學習情況的一種常用辦法,而傳統的出卷方式,老師們必須提前花費大量的時間和精力才能組成一份比較滿意的試卷,比如說,要預先考慮好試卷的所有題型,難易程度。這是一個漫長而復雜的過程,已經越來越不適應現代教學的需要。 發展趨勢:隨著計算機事業在我國的縱深發展,題庫在我國的應用也越來越廣泛。一個好的試題庫管理系統,要求界面友好,能方便地錄入試題,試題庫的維護(修改、刪除
5、試題)操作簡單,組卷靈活快捷,查詢試題或出卷迅速,以適應各種知識更新對試卷難易程度、題型的要求,還要有一定的安全性,因此利用計算機化的試卷生成系統來組卷將是未來學??荚嚨陌l展趨勢。 1.3 研究目標及研究內容 1.3.1 研究目標作為考察學生學習情況及考察教師授課質量的試題及試卷,在教學中起的作用是至關重要的。試題應該準確地反映大綱規定的教學內容中的一個或多個相關知識點,考察相同知識點的試題難度也應有所區別,這樣才能了解學生對該知識點掌握的程度,由若干試題組成的一份試卷,學生的得分應能公正地評價他對該門課程教學內容的掌握程度。為此必須保證試題及試卷的質量。目前很多學校試卷內容基本上由任課教師確
6、定,由于教師工作態度有優劣、教學水平有高低、或為自身利益考慮等原因,試卷內容及難易程度的主觀隨意性很大,雖有一定的審核措施,但往往由于工作量大,時間緊迫難以保證試卷質量。而且因為試卷由各位教師分散出題,難以保證試題的保密性。因此用這樣的試卷考試得到的成績難以說明學生學習的優劣,教師教學水平的高低。而隨著計算機在學校中的普遍應用,高校中有足夠的軟件條件和人員力量實施辦公自動化和無紙化。本系統主要針對這一情況,開發出一個符合教學要求的、具有一定代表性的“試題庫管理系統”。開發本系統的主要目標是能按照各課程教學目標和測試要求由計算機自動生成科學合理的試卷。并且能夠方便地管理每次考試所用過的試卷。試卷
7、根據設定的條件從大量的試題中隨機抽取,保證了試卷的質量。利用計算機管理試題庫、自動出卷可讓教師有更多的時間提高教學質量、編寫出更好地試題。生成的試卷作為一種衡量標準更有說服力。 1.3.2 研究內容本課題的基本內容,預計可能遇到的困難,提出解決問題的方法和措施。基本內容:本課題的研究對象試題庫管理模塊的設計和實現。以下具體功能的介紹: (1):用戶登錄功能:驗證用戶登錄的合法性,本系統分為教師登錄和學生登錄兩種模式,從數據庫中匹配相對應的用戶信息,成功登陸后自動跳轉到主菜單頁面。 (2):用戶管理:實現添加操作用戶、修改用戶信息、刪除用戶等基本操作。 (3):題庫管理:實現分類別、修改題庫中的
8、題目,包括題目的添加、修改、刪除。題庫管理中還包括題庫的導出功能即實現分類別把試題庫中的題目導出到Microsoft Word中,從而輕松實現排版和打印。 (4):試卷管理:實現試卷的生成與排版功能。 可行性分析2.1技術可行性 系統現階段的發展過程中,利用現有的人力物力是完全具備的能力開發出來的,作為階段性產品,日后的發展空間大,實現方法逐步簡單容易,所以試題庫管理系統的技術上是完全可行的。在當前的限制條件下,該系統的功能目標能達到;利用現有的技術,該系統的功能能實現;對開發人員的數量和質量的要求并說明這些要求應該能滿足;在規定的期限內,本系統的開發能完成。2.2經濟可行性隨著計算機技術的迅
9、速發展,尤其在面臨日益激烈的市場競爭,如何提高本單位的應變和生存能力,參與國際合作,是擺在各個企業面前的尖銳問題。以電子計算機為主要技術手段,將大大減輕科技人員的腦力勞動和體力勞動,甚至能夠完成人力所不記得功能工作,從而促進科學技術和生產技術的發展。在當今高效益、高效率、高技術競爭的時代,要適應瞬息萬變的市場要求,必須提高產品質量,縮短生產周期,就必須采用先進的技術。計算機技術它具有高智力、知識密集、綜合性強、效益高等特點,是當今世界上科技領域的前沿課題。計算機技術運用到各高校的考試中將可以提高工作效率,改善教師的工作條件,為教研室帶來了間接的效益。 系統的需求分析和總體設計3.1需求分析3.
10、1.1任務概述試題庫管理系統需要完成的任務如下:(1)能完成試題的編輯功能,錄入、刪除、修改;(2)設計手動生成試卷功能;(3)設計自動生成試卷功(4)具有用戶管理功能;(5)具有課程和章節管理的功能;(6)具有試題導入導出的功能; (7)具有試題查詢、瀏覽的功能;(8)數據庫設計。3.1.2功能描述 試題庫管理系統的設計旨在為各單位的教務管理部門和老師提供一個方便的試題管理工具,為教師的教學準備工作節約大量時間,從而可以讓教師擁有更多的時間進行教學研究,建立一個有效的試題庫,可以很大程度的減輕教師的負擔,提高教學質量。試題庫管理系統的主要功能是試題的錄入、查詢、瀏覽、修改、刪除、出題、成卷、
11、課程和章節管理、導入導出,其最大的特點是方便和靈活。通過用戶名和密碼登錄到系統的主界面,可以進行試題的錄入、刪除、修改和查詢,也可以進行試卷生成,利用試題導入導出的功能,可以將固定格式的題目導入到題庫中。管理員登陸到系統,可以對用戶系統進行管理。 3.2 總體設計 試題庫管理系統在建設過程中,一般要重點考慮如下幾個方面的內容: (1):友好 的人機界面,人機界面是用戶面對最多的軟件界面。 (2):多種途徑的對試題庫進行維護,試題庫的題目內容不是固定不變的, 應根據課程發展的需要及時更新或添加或查詢有關試題內容; (3)手動、自動成卷策略; (4):方便對已有試題的添加、刪除、修改等管理;(5)
12、:完善的系統幫助功能,可以幫助用戶盡快熟悉和掌握對試題庫管理系 統的運用。 系統詳細設計 系統分析是信息系統開發工作中最重要的一環,系統分析的內容主要包括對高校試考前復習流程的詳細了解、并在此基礎上進行分析,提出新方案, 以便開發出符合用戶要求的管理信息系統。它基本任務是:系統分析員與認課、 出題教師在一起, 充分了解其要求,并把雙方的理解用系統說明書表達 出來。本系統采用原型法為開發的指導思想。所謂原型法是根據用戶提出的要求,對有關方面作一定的調查研究,確定一個目標,而后迅速的開發出一個管理信息系統,交給用戶使用,并根據用戶在使用過程中所發現的問題或提出的新目標,不斷修改,不斷完善,直到用戶
13、滿意為止。4.1 普通考試的標準化經過一段時間的調查與分析,初步了解到普通考試是一種標準化考試。主要體現在以下幾方面:(1) 內容和形式的標準化考核的內容知識和能力總體保持不變,試卷形式相對穩定(一般情況下題型不超過六種)。不同科目和考試的不同用途決定考試的內容。一般大學考試的題型是相對固定的,每種題型的分值也是變化的,所以在開發系統的時候是不考慮“題目分值”這個問題的。只需用“試題管理”中的選擇題型總分數對最終生成試卷時的總體題目個數進行控制即可。(2) 質量的標準化根據評分是否受閱卷員主觀判斷的影響試題可分為客觀性試題和主觀性試題??陀^性試題的常見形式有單選、多選、判斷、填空等??陀^性試題
14、的答案唯一的,可用機器閱卷。大規模標準化考試通常采用較多的客觀性試題,以保證分的客觀性。而主觀性試題的常見形式有簡答、問答、計算、編程等。(3) 過程的標準化標準化考試要公布考試大綱。標準化考試作為一種大規??荚?,應當讓廣考生和用戶了解考試內容、試卷構成、試題形式、記分體制等。4.2本系統的業務流程圖 隨機選題人 工 選 題試題庫考試試卷庫題目管理員出題教師試卷生成選擇題目選擇題目類型選擇試卷類型試卷試卷查詢題型管理試題查詢試題出處管理備份與恢復試題試卷及答案的打印試卷人員管理選擇題目難度試題及相關信息錄入圖1 業務流程圖4.題 庫系 統試題和答案D1 試題表 出卷教師試 卷答案卷題目管理員D
15、2試卷表 學生3數據流程圖 見圖(2)、圖(3)、圖(4) 圖2 題庫流程圖圖3 試卷流程圖試題和答案題目管理員 P2試卷管 理出卷教 師學生試 卷出卷老師答案卷 P1題目管 理題 目D1 試題表 試題題D2試卷表 試卷 P 2P題目信息P1專業信息P1題型信息P2.1選擇出卷方式出卷教師P2.2選擇試卷題型P2.4隨機生成模擬試卷P2.3人工選專項試卷難度選擇D1 試卷表 圖4 數據流程圖4.4.數據字典 數據字典為數據庫用戶、數據庫管理員、系統分析員和程序員提供了某些數據項的綜合信息,主要描述數據流程圖中的數據流、數據存儲、處理過程和外部實體。數據詞典把是數據的最小單位看成是數據元素(基本
16、元素項),若干個數據元可以組成一個數據結構(組合數據項)。它通過數據元素和數據結構來描寫數據流數據存儲的屬性。下列各表列出了主要表的結構:人員表:ryb 可使用本系統的人員及權限字段名中文釋義類型長度說明Null?Ryno登陸人員編號Char4首位為人員類型(自)Nory登陸人員姓名char 8Norykl登陸人員口令Char8Nosystem系統權限smallint一般給系統管理員YesSystemdata系統數據錄入SmllintYesstdata試題數據錄入SmallintYessjquery試卷查詢SmallintYessjbackup試卷備份SmallintYessjgenprn試卷
17、生成與打印SmallintYesemnd英文名字Char8為了登陸方便Yesstquery試卷查詢smllintYes要求學生對該題的掌握程度:rzb字段名中文釋義類型長度說明Null?Rzccno認知層編號Char2(自動)NoRzcc認知層次Char10NoWorddocLongbinaryYesbmpLongbinaryYes試題表:shitib 字段名中文釋義類型長度說明Null?Txno題型編號Char2(自)NoKcno課程編號Char5Nozsdno知識點編號Char3Nostno試題編號Numeric5Yesnd難度系數Numeric1Yesctrno出題人編號Char4Yes
18、jcrno檢查人編號Char4Yestu附圖LongbinaryYesxynum選用次數Numeric3Yesrzccno認知層次編號Char2Yesdatu答案附圖LongbinaryYessele以選標志IntegerYestuy有題圖IntegerYesdatuy有答案圖IntegerYestmdocLongbinaryYesdadocLongbinaryYes試卷表:sjb字段名中文釋義類型長度說明Null?Kcno課程編號Char5(自)NoSjno試卷編號Numeric2NoXn學年Date3000NoXq學期Numeric1上,下學期NoCjrno出卷人編號Char4NoSprn
19、o審批人編號Char2Yes Cjrq出卷日期 DateNoSjlx試卷類型Char是單元,還是期末NoNj年級Numeric4適用的年級YesArchive歸檔位Integer11為可用,0為不可用YesDele已刪IntegerYesSele選擇IntegerYes試卷類型表:sjlxb字段名中文釋義類型長度說明Null?Lx試卷類型Char20NoLxno試卷類型編號Char2(自動)NoSele選擇標志IntegerYes題目編號表: tmb 字段名中文釋義類型長度說明Null?Kcno課程編號Char5NoSjno試卷編號Numeric5NoStno試題編號Numeric5NoFz分
20、值Numeric2YesTxno題型編號Char2YesRzccno認知層次編號Char2YesNd難度系數Numeric1YesTmdoc題目Long binaryYesDadoc標準答案Long binaryYes試卷中常用的題型:txb字段名中文釋義類型長度說明Null?Txno題型編號Char2NoTx題型Char10NoTl題量Numeric5YesFz分值Numeric3YesSele選擇標志SmallintYes每門課程包括的知識點表 :zsdb字段名中文釋義類型長度說明Null?Keno課程編號Char5NoZsdno知識點編號Char3Nozsd知識點Chat20Nosele
21、選擇標志SmallintYes5 系統測試5.1系統功能結構設計: 試題庫管理系統題庫管理試卷管理系統初始化查詢統計錄入試題試題管理備份與恢復試題查詢試卷查詢手工選擇題目隨機生成考題備份與恢復人員管理重新登陸口令修改出處管理題型管理知識點管理 圖5 系統功能邏輯模型描述5.2輸入輸出設計5.2.1 試題管理題目管理員進入系統后可以進行題庫管理,包括題目錄入、查詢和修改維護等工作,但是不可以進行試卷管理和人員管理。針對庫中不存在的試題進行操作。首先選擇試題適用的專業、題型、知識點、難度等基本信息(這些同時也是相應題目的信息),然后系統根據一定的編碼規則對該試題的試題編號進行編碼,錄入試題內容后繼
22、續錄入該試題的答案。管理員可以對未完成的題目繼續錄入。 列出不可用的文章信息,管理員可以選擇某一篇未完成的文章編號,查看該文章的內容和已經存在的題目,可以繼續錄入尚未完成的題目,系統會根據上次錄入的題目個數自動判斷還有幾道題目未完成,錄入完畢之后該文章設為可用。5.2.2 試題導入如果不想每道題的錄入,同樣可以從外部文件導入試題。這樣減輕了試題管理員的工作量,提高工作效率。如上圖5.2.3 備份與恢復為了避免造成題庫數據的丟失,可定期備份題庫到電腦指定目錄下?;謴皖}庫時將對已經存在的題庫進行完全覆蓋,恢復后的題目丟失情況視備份情況而定。5.3 試卷管理出題教師登陸可以進行試卷管理,可以查詢、修
23、改試題,但是不可以錄入試題,不可以進行人員管理。手工選題和隨機生成考卷是便于老師針對不同學生出不同側重的點的試題。選出的題目按試卷中的順序自動排題號。由出卷老師選擇試卷的等級、類型、卷中需要的題目類型后,最后組卷生成考試試卷及答案卷。5.3.1 試卷查詢按不同時間、試卷類型、出卷人員、出卷日期查詢試卷名稱、內容等信息在查找的同時可以打印想要的試卷。并且可以對試卷進行一下處理,比如歸檔,作廢。歸檔就是不能在生成和該試卷一樣的試卷,作廢就是刪除試卷以后出卷還以選該試卷里面的內容。5.4、系統初始化5.1 題型管理 一般的試題庫系統都是固定題型的,日后需要添加題型則要對系統的試題設計有所變動。在試題
24、錄入以及試卷生成過程中起到比較重要的作用,所以一般由系統管理員來管理使用此功能。5.4.2知識點管理由題目管理員增加修改知識點。大學考試有多種題型,由于每種題型對應不同的知識點,在對“知識點”進行管理的時候要先選擇對應的題型;選擇好題型之后系統會自動對該新增的知識點進行編碼。為了便于管理,對知識點的修改只能修改它的名稱,而不能變更它所屬的題型。 另外出試卷教師在使用系統的過程中,如果發現某個知識點的名稱是有錯誤的,也可以在“知識點管理”的列表中選擇并對其進行修改;但是出卷人員不得擅自添加知識點。5.4.3人員管理系統管理員可以添加新的出卷教師和題目管理員。如果某個人員忘記自己的登陸口令也可以通
25、過系統管理員進行查詢、修改。管理員可以給用戶設置任何權限,如果想賦予某個權限就選種功能前面的方框,一般情況下就是管理員有系統級權限。某個用戶或者給試題錄入,或者給卷生成和打印等等。5.4.4修改密碼登陸人員修改自己的登陸密碼。一般用戶如果忘記了自己的密碼,可以找管理員刪除該用戶在建立一個新的用戶。6.參考文獻1 張海藩. 軟件工程導論 .清華大學出版社,20032付軍. Visiual Basic.Net 實用編程100例. 中國鐵道出版社,20033李春葆等.數據庫原理與應用.清華大學出版社,20054薩師煊,王珊. 數據庫系統概論. 高等教育出版社,20055劉福青,高昆.基于Intern
26、et的通用考試系統.長春科技出版社,20006何海濤,李重真.通用試題庫管理系統的設計與實現.燕山大學學報,2003,27(3):241-2437陳華光,周鐵山,張曉清.通用試題庫系統的設計與實現.湖南工程學院學報,2002軟件開發報告 實 驗 名 稱:編寫軟件開發報告 項 目 名 稱:試題庫的管理與實現 班 級: K軟件測試101 組員1姓名: 賀穩 組員1學號: 240101825 組員2姓名: 劉峰 組員2學號: 240101828 組員3姓名: 裴如杰 組員3學號: 240101832 日 期: 2013.05.10 1 引言隨著計算機網絡技術和網絡教育的不斷發展,傳統的基于紙筆的考試
27、形式已不能適應現在的發展需要,計算機在線考試正在逐步取代傳統考試。計算機在線考試利用網絡實現在線考試、評分等環節,實現教考分離,在一定程度上減少影響考試的人為主觀因素,同時減少了教師的工作量,在線考試系統的設計就是基于上述目的開發的設計。1.1 編寫目的(1)深化已學的知識,完成從理論到實踐的轉化。 通過軟件開發的時間,進一步加深對軟件工程方法和技術的了解,將軟件工程的理論知識運用于開發的實踐,在實踐中逐漸掌握軟件工具的使用。(2)提高分析和解決實際問題的能力。 通過軟件開發的實踐,積累經驗,提高分析和解決問題的能力。(3)培養開拓創新能力。 大力提倡和鼓勵在開發過程中使用心方法、新技術。激發
28、學生實踐的積極性和創造性,開拓思路,設計新算法,進行新創意,培養創造性的工作設計能力。1.2 背景在線考試系統是一個在線考試平臺,目標是方便計算機學院學生和老師進行考試檢驗。該考試平臺包含了考生考試,考試管理,試卷管理,題庫管理等多個功能,主要注重過程控制的管理。定位于節省考試過程中的成本,方便學院老師對考試工作的管理。其B/S的模式使之更容易部署推廣及方便的使用。2 需求規定2.1系統總體需求描述該系統有三種權限的用戶。一種是考生,在系統中考生可以修改密碼,查看考生自己可以參加的考試等操作。第二種是評分員,能在線對考生的試卷進行批改的管理,第三種是管理員,將會實現本系統最重要的功能,設計開始
29、,更新題庫,添加考試課程、標題,安排考試等功能。2.2 組織架構2.3 系統分塊功能需求描述(1) 登錄模塊:用戶輸入賬號,密碼并選擇賬號相應的權限后,系統驗證賬號密碼及相應權限是否正確,若正確則根據相應權限進入操作主界面。(2) 更新題庫:管理員進入更新題庫頁面可以執行添加課程、添加標題、添加題目內容和答案的操作。(3) 設計試卷:管理員更新題庫后進入設計考試頁面添加試卷大標題和規定時間選擇題庫多種題型生成試卷。(4) 安排考試:通過安排考試功能,管理員可以安排相應某班某課某場考試。5)考生考試:進入考生考試頁面,考生可以進行密碼修改,查看考試自己可以參加的考試,查看參加過的考試已經對于考試
30、成績的查詢。(6)批改試卷:這個功能是評分員執行的操作,評論員進行在線試卷批改,查看考生答案。(7)查看試卷:評分員和考生可以查看試卷和得分。(8)更改密碼:管理員、評分員、考生都可以進行密碼修改。2.4 功能設計本章從管理員設計試卷流程描述,系統的運行流程,各功能模塊間邏輯關系,系統架構等方面對系統進行總體設計說明。使系統基本框架清晰呈現,為系統設計提供總體設計文檔。3 功能設計3.1 業務流程描述業務流程如圖所示。業務流程圖在線考試系統業務流程中管理員可以添加試題、設計試卷、生成試卷、安排考試,考生通過參加考試查看自己的成績,評分員可以在線批改試卷。3.2 系統模塊說明 根據需求分析要求,
31、本系統設計為除登錄模塊,退出模塊與修改密碼模塊外,包含三大模塊,各大模塊包含若干具體功能小模塊。小功能模塊為用戶提供各種具體操作功能。模塊名與其功能對應關系,如表所示。系統模塊說明表 模塊子模塊功能出卷添加試題添加課程、章節,各題型試題設計試卷從題庫中提取各類型考題生成試卷安排考試安排某班某科某場考試 考試查看考試查看考試歷史和現有考試參加考試參加某科某場考試查看成績查看某卷得分情況評卷查看試卷查看學生提交的試卷和批改情況批改試卷批改試卷 提交分數通過基本處理模式圖我們能了解到在線考試系統執行的基本處理模式。3.3 系統結構設計本系統主要由三大模塊組成。各大模塊由若干小模塊組成。具體的系統結構
32、關系。在線考試系統有三大模塊組成:出卷、考試、評卷,用戶進入不同模塊可以執行不同功能的操作。3.4系統的數據流圖系統的數據流圖首先需要為題庫添加試題,然后從題庫中搜索試題、設計試卷,學生參加考試后會提交答案信息,然后評分員對學生答案作出批改,最終學生能再次登錄查看考試分數。3.5 E-R圖實體關系圖是數據庫的設計轉化中重要的一環,數據從流程中相關的字典字段到相應的實體與實體之間的關系,進而通過關系構成數據庫相應的表單。而整個系統的關系網絡就組成了一個具有完整性,一致性,約束性的數據庫系統。E-R圖管理員、評論員、學生有ID、名字、密碼屬性;學生有班級屬性 試題有課程、章節、ID、內容、答案等屬
33、性;班級考試有班級和試卷ID;考生答案有試卷ID、試題ID、考生答案、得分、試題類型屬性。4 詳細設計與實現本章從數據庫的設計,關鍵技術,代碼編寫等方面詳細介紹系統詳細設計方法。同時配合軟件運行截圖,展示系統實現效果。本系統主要通過數據源綁定,結構化分層等多種編程技術實現各功能模塊。以下各小節具體說明。4.1 登錄流程模塊功能描述:用戶通過此界面登錄系統。系統用戶分為三種角色:考生、評分員、管理員??忌鷵碛锌荚嚭涂荚嚪謹挡榭礄嘞蕖Tu分員僅擁有評分權限,管理員能進入系統后擁有添加試題、設計試卷、安排考試等操作功能使用權限。 登錄程序流程圖后臺部分偽代碼如下:根據id ,密碼,角色在用戶表中查找是
34、否有此用戶If 有此用戶把用戶信息保存到session中然后根據用戶角色不同跳轉到各自的主頁。 else /沒有這個用戶返回主頁登錄者的角色是“student”時則請求被重定向到一個action getMyTest?stu_id=$id,是“assessor”時跳轉到assessor/index.jsp,是“admin”時跳轉到admin/index.jsp,是input時表示登錄失敗,返回本頁。4.2 添加試題模塊功能描述:管理員登錄驗證成功后,默認進入該界面。在該模塊下,管理員能進行添加課程、章節,添加各個章節各個類型試題的操作。添加試題程序流程圖實現如圖所示。添加試題程序流程圖試題在數據
35、庫中以純文本格式保存,不包括任何html標簽。為了便于打印試卷,添加選擇題時有一個約束,選項必須為“A|B|C|DsS+”(此處借正則表達式表示一下),例如:xxxxxxxxxxxxxxA xxxxxxB xxxxxxC xxxxxxxD xxxxxxx4.3 設計試卷模塊功能描述:管理員通過該模塊進行設計試卷,左側列表顯示當前可用餐桌供用戶根據客人不同需求選擇。開臺成功后,系統后臺自動根據當前時間等信息生成一個唯一的消費單號,供后臺消費登記使用。設計試卷程序流程圖如圖所示。設計試卷程序流程圖設計試卷頁面,當發現試題中有錯誤時,可以作出更改或刪除這涉及jQuery的dialog的實現。4.4
36、打印試卷試卷的保存格式是:小標題_標題號;題型_題號;題型_題號;.;小標題_標題號;題型_題號;.。所以打印試卷時要分別去取每一個試題(或小標題),程序流程圖如圖。打印試卷程序流程圖由于試題在數據庫中以純文本格式保存,不包括任何html標簽,所以在打印試卷時,需要格式化為易于理解和可以操作的html格式。如下表所示。表5-10 試題類型結構圖試題類型Html格式代碼實現單選題content=content.replace("A ", "<br/><input type='radio' name='str' val
37、ue='A'>A ".replace("str", str).多選題content=content.replace("A ", "<br/><input type='checkbox' name='str' value='A'>A ".replace("str", str).其他題content="<div>"+content+"</div>"+&q
38、uot;<textarea rows='10' cols='120' name='str'></textarea>".replace("str", str);格式化試題的程序流程圖所示。格式化試題的程序流程圖學生考試時會有考試計時以及時間提醒,其實現的程序流程圖如圖所示。考試計時實現程序流程圖 軟件設計報告 實 驗 名 稱:編寫軟件設計報告 項 目 名 稱:試題庫的管理與實現 班 級: K軟件測試101 組員1姓名: 賀穩 組員1學號: 240101825 組員2姓名: 劉峰 組員2學號: 2
39、40101828 組員3姓名: 裴如杰 組員3學號: 240101832 日 期: 2013.5.3 1 引言. 31.1 編寫目的. 31.2 項目背景. 31.3 定義. 41.4 參考資料. 42任務概述. 4 2.1 目標. 4 2.2 運行環境. 4 3總體設計. 4 3.1 基本設計概述和處理流程. 4 3.2 系統總體結構和模塊外部設計. 54接口設計. 5 4.1 外部接口. 5 4.2 內部接口. 65數據結構設計. 6 5.1 邏輯結構設計. 6 5.2 物理結構設計. 6 5.3 數據結構與程序的關系.106運行設計.10 6.1 運行模塊的組合.10 6.2 運行控制.
40、10 6.3 運行時間.107出錯處理設計.10 7.1 出錯輸出信息.10 7.2 出錯補救措施.108維護設計.111 引言1.1 編寫目的 由前面的需求分析,的除了系統的基本需求,和基本的用例圖,要實現整個系統,需要對用戶的需求進行設計,概要設計主要是利用比較抽象的語言對整個需求進行概括,確定對系統的物理配置,確定整個系統的處理流程和系統的數據結構,接口設計,實現對系統的初步設計。預期讀者為客戶代表及程序設計人員。1.2 項目背景隨著網絡技術的飛速發展,現在很多國外的大學和社會其他部門都已經開設了遠程教育,通過計算機網絡實現異地教育和培訓。但是,遠程教育軟件的開發目前還處于起步階段,隨著
41、這項技術的不斷深入發展,就要求有更好、更完善的軟件系統應用到遠程教育當中去,這就給軟件設計人員提出了更高的設計要求。遠程教育包括很多環節,例如教學系統、答疑系統和考試系統等等。其中很重要的一個環節就是在線考試系統,同時它也是最難實現的環節。在我國,雖然遠程教育已經蓬勃地發展起來,但是目前學校與社會上的各種考試大都采用傳統的考試方式,在此方式下,組織一次考試至少要經過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統的考試方式已經不能適應現代考試的需要
42、。隨著計算機應用的迅猛發展,網絡應用不斷擴大,如遠程教育和虛擬大學的出現等等,且這些應用正逐步深入到千家萬戶。人們迫切要求利用這些技術來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而使考試更趨于公證、客觀,更加激發學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。伴隨著遠程教育的蓬勃發展,作為教學當中不可分割的一部分的在線考試系統也得到了當今遠程教育研究者的關注,考試是考察學生對所學習知識的接受和理解程度的重要手段,無紙化的考卷,考試的隨時性,隨地性,這些特點都是研究并開發網絡考試系統主要的原因,網絡考試系統遠遠超越了
43、傳統考試固定時間,固定地點的考試模式的限制,將給學生和老師帶來極大的便利。隨著Internet的相關技術的發展,特別是Web技術的出現,人們開始致力于研究和開發基于Internet考試系統,這也大大推動了遠程教育的發展2。如今世界上對于基于Internet的遠程考試系統所進行的研究開發工作不是很長,但是基于web技術構建的在線考試系統已然成為發展的主流。數據庫安全、共享、數據傳輸過程的安全性、訪問控制技術、身份識別技術都是構建考試系統要考慮的問題。 目前,一些遠程教育機構已經開發出了在線考試系統,基本實現了基于Internet的B/S結構在線考試。通過Server端的后臺試題庫動態生成考卷和對
44、于標準化的試題即時評定成績。但是與傳統的紙面考試相比,目前的在線測試都是基于標準化考試的,而且一般只能用于非正規的考試,因為對于很多方面考慮的還不是很完善,因而使得在線考試在近段時間很難完全替代傳統的考試。1.3 定義SQL Server2005:數據庫管理軟件DBMS:數據庫管理系統Windows 2000/2003/XP:運行環境Java:軟件開發語言Tomcat:服務器1.4 參考資料SQL Server 2000中文版入門與提高.周緒,管麗娜,白海波著清華大學出版社基于B/S結構的高校教務辦公自動化系統的設計與實現徐琳呂磊洪志全電腦與信息技術2001年第3期2任務概述 2.1 目標該軟件用于學生課后學習的補充。隨著該學習的規模擴大,學員逐年成數倍增長,課程的設置管理,成績的管理工作越來越繁重,急需一個軟件系統解決這些問題。本軟件應能結合當前學生學習傳統作業的流程以及將來業務發展的需要,對學生信息管理業務中學生信息、課程題庫信息等等的查詢、維護提供完全的計算機管理。 2.2 運行環境 服務器端: 軟件環境是操作系統:windows XP 數據庫:SQL SERVER 2005 硬件環境是內
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文明促進條例試題及答案
- 2025年醫學影像學考試題及答案解析
- 公共類試題及答案
- 環境科學污染物治理技術試題集
- 2025年土地資源管理專業考試試題及答案
- 2025年公務員面試技巧考試題及答案
- 觀光經營面試題及答案
- 資產管理考試題及答案
- 按摩中級考試試題及答案
- 西方國家在國際事務中的政策互動研究試題及答案
- 員工下班喝酒意外免責協議書
- 重慶市開州區2022-2023學年七年級下學期語文期末試卷(含答案)
- 無責任人道主義賠償協議書
- 四川省德陽市綿竹市2024年八年級二模生物、地理試題+-
- DB11∕T 1254-2022 再生水熱泵系統工程技術規范
- (高清版)DZT 0145-2017 土壤地球化學測量規程
- 下肢動靜脈潰瘍的護理
- 高校物業學生宿舍管理服務方案
- 年產5萬噸丙烯直接水合制備異丙醇工藝Aspen模擬
- 果醬控制方案
- 高中物理選擇性必修2教材習題答案
評論
0/150
提交評論