在線考試系統(tǒng)畢業(yè)論文_第1頁
在線考試系統(tǒng)畢業(yè)論文_第2頁
在線考試系統(tǒng)畢業(yè)論文_第3頁
在線考試系統(tǒng)畢業(yè)論文_第4頁
在線考試系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、在線考試系統(tǒng)畢業(yè)論文 本科畢業(yè)設(shè)計(jì)論文 題 目: 在線考試系統(tǒng)(oes)的研究與實(shí)現(xiàn) 專業(yè)名稱: 軟件工程學(xué)生姓名: 張永明指導(dǎo)教師: 鄭煒畢業(yè)時(shí)間: 2013.6 畢業(yè) 任務(wù)書 設(shè)計(jì)論文 一、題目在線考試系統(tǒng)(oes)的研究與實(shí)現(xiàn) 二、指導(dǎo)思想和目的要求指導(dǎo)思想:b/s結(jié)構(gòu)開發(fā)思想:b/s結(jié)構(gòu),即browser/server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器(server),而客戶端采用瀏覽器(browse)運(yùn)行軟件。它是隨著internet技術(shù)的興起,對(duì)c/s結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的www瀏覽器技術(shù),結(jié)合多種script語言和activex技術(shù),是一種全新的

2、軟件系統(tǒng)構(gòu)造技術(shù)。 在b/s體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁生成,對(duì)數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由web server完成。隨著windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然b/s結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的c/s結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步。建立在線考試的目的,就是采用以計(jì)算機(jī)為主的現(xiàn)代化設(shè)備完成考試過程中各種信息的添加、修改、刪除、查詢、和使用,進(jìn)行一般考試業(yè)務(wù)的管理,從而提高考試以及閱卷的效率。其重點(diǎn)主

3、要是:深入理解java語言的跨平臺(tái)性,理解mvc在具體代碼實(shí)現(xiàn)方面的重要意義,如何實(shí)現(xiàn)具體業(yè)務(wù)與顯示相分離。數(shù)據(jù)庫如何實(shí)現(xiàn)多表多關(guān)系級(jí)聯(lián)查詢,java開發(fā)框架結(jié)構(gòu)的設(shè)計(jì)與搭建,還有網(wǎng)頁的制作與繪畫,給提供一個(gè)舒適快捷方便的學(xué)習(xí)環(huán)境。具體要求如下:(1)界面要求界面簡(jiǎn)潔、實(shí)用(2)性能要求:響應(yīng)用戶請(qǐng)求速度快系統(tǒng)運(yùn)行期間出錯(cuò)少操作方便三、主要技術(shù)指標(biāo)1.mvc開發(fā)模式的選擇mvc架構(gòu)中model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂胘avabean來實(shí)現(xiàn)。view層用于與用戶的交互,通常用jsp來實(shí)現(xiàn)。controller層是model與view之間溝通的橋梁,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以

4、用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。mvc是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。使用mvc應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器,它們各自處理自己的任務(wù)。2.b/s體系結(jié)構(gòu)的特點(diǎn)b/s結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就可以使用,客戶端零維護(hù),其特點(diǎn) 如下:(1)具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理;(2)業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能;(3)維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新;(4)開發(fā)簡(jiǎn)單,共享性強(qiáng)。3.mysql數(shù)據(jù)

5、庫 mysql是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),mysql因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注,大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,mysql是管理wesley, 1994.2邱虹坤,劉成,王亞杰。 基于b/s在線考試系統(tǒng)的開發(fā)j. 沈陽航空工業(yè)學(xué)院學(xué)報(bào), 2006,(05).3黃浩,朱少文,,張大斌,王泉德,胡宏銀,陸玉昌. 一種基于web的分布式信息管理系統(tǒng) j.計(jì)算機(jī)工程與應(yīng)用, 2001,(14) .4林杰,張麗鋒,薛行. 基于web服務(wù)的跨企業(yè)信息系統(tǒng)集成研究j.計(jì)算機(jī)工程, 2004,(17) .5唐俊武,南理勇,左強(qiáng). 在線考試系統(tǒng)開發(fā)中的幾個(gè)問題及解決方法j. 計(jì)算

6、機(jī)與數(shù)字工程, 2005,(08) .6王熙寧,宋寶玉,辛瑞杰. 網(wǎng)上考試系統(tǒng)開發(fā)模式與設(shè)計(jì)j. 情報(bào)科學(xué), 2004,(06) .7葉宇風(fēng).計(jì)算機(jī)基礎(chǔ)在線考試系統(tǒng)分析與設(shè)計(jì)j.微型電腦應(yīng)用, 2006,(06) .8吉斌武,劉建華,陳以. 基于php和ajax的在線考試系統(tǒng)的研究與實(shí)現(xiàn)j. 福建電腦, 2009,(02) .9 李云,楊雙,張文. 一種基于internet的在線考試系統(tǒng)j. 桂林航天工業(yè)高等專科學(xué)校學(xué)報(bào), 2008,(03).10 李永飛,趙巧芳. 網(wǎng)上考試系統(tǒng)中隨機(jī)抽題算法的實(shí)現(xiàn)j. 華北科技學(xué)院學(xué)報(bào), 2009,(03) .11 賈振華,褚燕春,何志學(xué). 基于j2ee的網(wǎng)

7、上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)j. 北華航天工業(yè)學(xué)院學(xué)報(bào), 2008,(06) .12 馮運(yùn)仿. asp技術(shù)在網(wǎng)上考試系統(tǒng)中的應(yīng)用j. 黃石高等專科學(xué)校學(xué)報(bào), 2001,(03) .13a java processor architecture for embedded real-time systems journal of systems architecture, in press, accepted manuscript, available online 22 june 2007, martin schoeber.14 王強(qiáng)兵,劉廣鐘. 基于j2ee的web企業(yè)計(jì)算j. 計(jì)算機(jī)工程, 200

8、2,(01) . 學(xué)生 指導(dǎo)教師 系主任西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計(jì)論文摘 要考試是測(cè)量是教育過程的重要環(huán)節(jié),它對(duì)學(xué)生的知識(shí)增長(zhǎng)、能力發(fā)展、興趣愛好、思想品德,以及教育措施等許多問題按一定法則進(jìn)行數(shù)量化測(cè)定。它可以分為對(duì)知識(shí)的評(píng)價(jià)和對(duì)技能的評(píng)價(jià)。關(guān)于對(duì)知識(shí)測(cè)量相應(yīng)的理論和技術(shù)比較成熟,通常采用客觀題的形式(即選擇、填空、匹配等題型)。而對(duì)于對(duì)技能的考核,既上機(jī)操作的考核,無論是理論還是實(shí)踐都比較薄弱。如何解決技能考核中的環(huán)境模擬和自動(dòng)閱卷是目前急需解決的兩大難題。通過對(duì)國(guó)內(nèi)外計(jì)算機(jī)測(cè)評(píng)系統(tǒng)的研究,發(fā)現(xiàn)早期的計(jì)算機(jī)考試主要采用卷面考試的方式,這種以理論筆試為主的考試方式,其成績(jī)不能真正反映學(xué)

9、生的計(jì)算機(jī)應(yīng)用水平和能力,即使有在計(jì)算機(jī)上考的,大多也是標(biāo)準(zhǔn)化的考試系統(tǒng),這不僅僅是我國(guó)的計(jì)算機(jī)考試系統(tǒng)如此,國(guó)外也有很多考試系統(tǒng)也是這樣。這種考試形式也會(huì)導(dǎo)致學(xué)生重理論、輕實(shí)踐的現(xiàn)象的發(fā)生,考生的計(jì)算機(jī)能力大多限于“紙上談兵”,其上機(jī)操作能力差,在新的軟件工具、環(huán)境面前會(huì)束手無策隨著計(jì)算機(jī)網(wǎng)絡(luò)的普及,利用網(wǎng)絡(luò)環(huán)境進(jìn)行考試已成為教育考試發(fā)展的一個(gè)趨勢(shì)。在線模擬考試的形式較為明顯的避免了傳統(tǒng)考試各環(huán)節(jié)的人為主觀因素,較之它更便捷、更公平、更安全的安排考試等工作。將教師從辛苦而又繁瑣的出卷、閱卷、分析成績(jī)等工作中解放出來。本論文研究和分析了當(dāng)下在線考試的發(fā)展?fàn)顩r,針對(duì)考試組織管理的特點(diǎn)和應(yīng)用的具體

10、要求,從業(yè)務(wù)需求、系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)、各項(xiàng)子功能介紹方面進(jìn)行了論述。為系統(tǒng)的開發(fā)和實(shí)施提供了一套切實(shí)可行、全面現(xiàn)進(jìn)的理論體系和技術(shù)指導(dǎo)。以b/s模式作為系統(tǒng)的結(jié)構(gòu),提出了基于jsp的在線模擬考試系統(tǒng)的分析與設(shè)計(jì)方案。實(shí)現(xiàn)了教師維護(hù)題庫、出卷、考生答卷、教師閱卷以及考生查詢成績(jī)等功能,滿足用戶的需求。 關(guān)鍵詞:在線模擬,考試系統(tǒng),b/s結(jié)構(gòu),jspi 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計(jì)論文abstractmeasurement of education is the education process and an important measure of its students to incre

11、ase knowledge, skills and the development of hobbies, ideological and moral, and education measures on many issues such as a certain number of rules of conduct. it can be divided into the evaluation of the knowledge and skills evaluation. knowledge on the measurement of the corresponding theory and

12、technology is more mature, usually in the form of an objective that (choice to fill in the blank. matching body). as for the assessment of skills, both on the driver of the appraisal, both in theory and in practice are relatively weak. how to solve the skills assessment of the environmental simulati

13、on and automatic correction is urgently needed to resolve the two problems. through the computer evaluation system at home and abroad study found that early examination of the computer used mainly juanmian examinations, such a theory-based examinations written, its results can not truly reflect the

14、students computer application level and ability, even if the computer examinations are mostly standardized examination system, this is not only chinas computer systems of such examination, there are many foreign examination system as well. this examination will lead to the form of students theory an

15、d practice of light phenomenon, candidates computer capacity was limited mostly to "empty talk" and its ability to operate on the difference in the new software tools, will be helpless in the face of environmental.with the popularity of computer networks, the use of the network environment

16、 exam has become a trend of the development of the educational testing. online examination in the form of the more obvious to avoid the traditional test various aspects of the subjective factors compared it more convenient, more fair, more secure arrangement examinations. teacher freed from the hard

17、 and complicated of the volume, marking, analysis results.this thesis research and analysis of the development of the current online exam, exam organization and management of the characteristics and the specific requirements of the application, are discussed in terms of business requirements, databa

18、se design, various sub-functions introduced. the development and implementation of the system provides a practical the, general cash into the theoretical system and technical guidance.b / s mode as the structure of the system, jsp-based online examination system analysis and design. the teachers mai

19、ntenance exam, out volumes, student respondents, the marking of teachers and students query results to meet the needs of users. keywords:online examination system b/s structure jspii 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計(jì)論文目錄摘 要 . 錯(cuò)誤!未定義書簽。 abstract . ii第一章 緒論 . 11.1開發(fā)背景 . 11.2目的和意義 . 1第二章 開發(fā)工具的選擇及關(guān)鍵技術(shù) . 42.1 jsp技術(shù)簡(jiǎn)介 . 4

20、2.1.1.jsp技術(shù)特點(diǎn)及采用原因 . 42.2 mysql數(shù)據(jù)庫 . 52.2.1.mysql簡(jiǎn)介及采用原因 . 52.2.2mysql特點(diǎn)特性 . 52.3瀏覽器/服務(wù)器(b/s)體系結(jié)構(gòu) . 52.3.1 b/s體系結(jié)構(gòu)簡(jiǎn)介 . 52.3.2 b/s體系結(jié)構(gòu)特點(diǎn) . 62.4 mvc架構(gòu)模型 . 62.4.1 mvc架構(gòu)簡(jiǎn)介 . 62.4.2 mvc架構(gòu)優(yōu)點(diǎn) . 7第三章 需求分析 . 83.1 功能需求 . 83.1.1 性能需求及其它需求 . 93.2可行性分析 . 93.2.1 目標(biāo)和方案的可行性 . 93.2.2 技術(shù)可行性 . 103.2.3 社會(huì)可行性 . 103.2.4

21、經(jīng)濟(jì)可行性 . 103.2.5 運(yùn)行可行性 . 113.2.6 結(jié)論 . 113.3業(yè)務(wù)流程分析 . 113.4數(shù)據(jù)流程分析 . 123.4.1 頂層數(shù)據(jù)流程圖 . 133.4.2 第一層數(shù)據(jù)流程圖 . 133.4.3 第二層數(shù)據(jù)流程圖 . 14 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計(jì)論文3.5數(shù)據(jù)字典 . 173.5.1 數(shù)據(jù)項(xiàng) . 173.5.2 數(shù)據(jù)結(jié)構(gòu) . 193.5.3 數(shù)據(jù)流 . 213.5.4 數(shù)據(jù)存儲(chǔ) . 223.5.5 數(shù)據(jù)處理 . 233.5.6 外部實(shí)體 . 24第四章 系統(tǒng)設(shè)計(jì) . 264.1系統(tǒng)總體設(shè)計(jì) . 264.1.1 系統(tǒng)總體功能設(shè)計(jì) . 264.2系統(tǒng)程序流程設(shè)計(jì)

22、. 274.2.1管理員程序流程圖 . 274.2.2教師模塊程序流程圖 . 284.2.3 考生模塊程序流程圖 . 304.3輸入輸出設(shè)計(jì) . 314.3.1 輸入設(shè)計(jì) . 314.3.2 輸出設(shè)計(jì) . 324.3.3 代碼設(shè)計(jì) . 334.5數(shù)據(jù)庫設(shè)計(jì) . 344.5.1 數(shù)據(jù)庫概念設(shè)計(jì) . 344.5.2 數(shù)據(jù)庫邏輯設(shè)計(jì) . 364.5.3 數(shù)據(jù)庫物理設(shè)計(jì) . 37第五章 系統(tǒng)實(shí)施 . 425.1系統(tǒng)運(yùn)行環(huán)境 . 425.1.1 開發(fā)平臺(tái) . 425.1.2運(yùn)行方式 . 425.2系統(tǒng)功能實(shí)現(xiàn) . 425.2.1管理員首頁 . 425.2.2教師首頁 . 435.2.3維護(hù)題庫頁面 .

23、435.2.4維護(hù)模板頁面 . 445.2.5出卷頁面 . 445.2.6考生在線考試頁面 . 455.2.7教師改卷頁面 . 455.2.8考生查詢成績(jī)頁面 . 46 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計(jì)論文第六章 系統(tǒng)測(cè)試 . 476.1測(cè)試原則 . 476.2測(cè)試內(nèi)容 . 476.3測(cè)試方法 . 476.4測(cè)試計(jì)劃 . 486.5測(cè)試用例 . 486.6系統(tǒng)維護(hù) . 49參考文獻(xiàn) . 51致謝 . 52畢業(yè)小結(jié) . 53 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計(jì)論文第一章 緒論1.1開發(fā)背景考試是檢驗(yàn)教學(xué)成效,并且促進(jìn)考生刻苦學(xué)習(xí)的一種要重要手段,同時(shí)考試也是作為教學(xué)活動(dòng)中的一個(gè)至關(guān)重要的步驟。考生

24、考試成績(jī)的優(yōu)秀與否,不僅僅可以反映出考生本人自身對(duì)教學(xué)內(nèi)容和所學(xué)知識(shí)的理解、接受能力,更多的可以充分體現(xiàn)教師對(duì)教學(xué)內(nèi)容精通程度和教師教學(xué)的一種態(tài)度。傳統(tǒng)的教學(xué)活動(dòng)中,進(jìn)行一次整體規(guī)模的考試,需要教師自行進(jìn)行試卷編寫,印刷試卷,安排考試,批閱試卷等工作,這是一個(gè)非常復(fù)雜的過程,需要消耗大量人力、物質(zhì)資源和在時(shí)間上的投資,已經(jīng)越來越不能符合高校信息化發(fā)展與現(xiàn)代教學(xué)模式的需要,特別是因?yàn)檫h(yuǎn)程網(wǎng)絡(luò)教學(xué)活動(dòng)中,考生分布范圍廣泛,不易集中安排建立考試,給校方和考生帶來了上諸多的不便。而且傳統(tǒng)測(cè)試模式在效率以上及準(zhǔn)確性等很多方面會(huì)由于人為的情況出現(xiàn)許多差錯(cuò)。例如:在考場(chǎng)地方的設(shè)置、考卷的設(shè)計(jì),印制;以及考完

25、結(jié)束后試卷的批閱。因?yàn)檫@些操作都是人為的親手操控,因?yàn)槠诤推渌蛩兀霈F(xiàn)錯(cuò)誤的風(fēng)險(xiǎn)幾率會(huì)比較較大,乃至?xí)绊懙阶罱K的考試結(jié)果。互聯(lián)網(wǎng)技術(shù)的快速發(fā)展使得考試在測(cè)試方式和載體上發(fā)生了革命性的變化,互聯(lián)網(wǎng)技術(shù)的開放性,分布性的特點(diǎn),使得傳統(tǒng)的考試打破了時(shí)間和空間局限性的限制范圍。與傳統(tǒng)考試模式相比較,網(wǎng)絡(luò)在線考試具有無可超越的優(yōu)越性 ,它可以將傳統(tǒng)考試過程中的試卷組織、印制試卷、傳送收集、登記發(fā)放、批閱歸檔等這些步驟縮小至一到兩個(gè)環(huán)節(jié),幾乎放棄了所有活動(dòng)的人工直接干預(yù)的操作,不僅僅可以節(jié)省大量的時(shí)間、人力和物力的浪費(fèi),而且還可以大大提高考評(píng)成績(jī)的客觀性、公正性。在今天這個(gè)飛速發(fā)展的信息時(shí)代,計(jì)算機(jī)

26、技術(shù)和網(wǎng)絡(luò)技術(shù)廣泛地被應(yīng)用到了各行各業(yè)以及各個(gè)領(lǐng)域中,不斷的改變著人們的學(xué)習(xí)、工作、生活習(xí)慣甚至于對(duì)人們的思維方式帶來了一定的影響,同時(shí)也引起了教育領(lǐng)域的一場(chǎng)新革命。將計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)應(yīng)用于現(xiàn)代化的教育中,是現(xiàn)代教育事業(yè)不斷向前發(fā)展的需求,也是傳統(tǒng)教學(xué)模式改革、教學(xué)質(zhì)量和教學(xué)效率的提高,管理水平提升的必要手段。1.2目的和意義在線模擬考試系統(tǒng)課題的研究是當(dāng)今信息技術(shù)教育的一個(gè)發(fā)展趨勢(shì),也是信息化教學(xué)研究的一個(gè)新的熱點(diǎn),同時(shí)也是中國(guó)教育信息化、網(wǎng)絡(luò)化建設(shè)的需要。在線模擬考試系統(tǒng)課題的研究目的是為了充分利用好高?,F(xiàn)有的教學(xué)資源以及各種網(wǎng)絡(luò)資源,實(shí)現(xiàn)無紙式的考試。避免傳統(tǒng)考試模式中的考試至少要經(jīng)

27、過教師出卷、考生進(jìn)行考試、人工進(jìn)行閱卷、成績(jī)?cè)u(píng)估以及試卷分析等五個(gè)步驟。減少教師工作強(qiáng)度量,使整個(gè)考試工作流程更加簡(jiǎn)潔化。1 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計(jì)論文在線模擬考試系統(tǒng)的研發(fā)提出,對(duì)提高教學(xué)管理質(zhì)量以及整個(gè)教育的發(fā)展有著非常重要的意義(1)可以實(shí)現(xiàn)無紙化考試:考試結(jié)果均直接提交并存儲(chǔ)在服務(wù)器上??季硪彩菍?shí)時(shí)下載顯示在考生機(jī)器的屏幕上,無需卷紙。(2)安全性好:采用系統(tǒng)隨機(jī)產(chǎn)生試卷以及教師手工篩選、修改的組卷方式取代簡(jiǎn)單的題庫抽題方式,能更加科學(xué)的組織試卷對(duì)考生進(jìn)行考核。試題順序的隨機(jī)性能夠有效地防止考生的舞弊行為;同時(shí)采用考試監(jiān)控系統(tǒng)和考生身份驗(yàn)證系統(tǒng),更有效的保證了考試的安全性和公

28、平性。(3)有效的監(jiān)考:系統(tǒng)拒絕其他考生用相同的學(xué)號(hào)注冊(cè)進(jìn)行考試,保證考生的唯一性;系統(tǒng)拒絕時(shí)間已經(jīng)用完的考生再注冊(cè)進(jìn)行考試,以保證考試的有效性;監(jiān)考人員可在任意一臺(tái)聯(lián)網(wǎng)的機(jī)器進(jìn)行監(jiān)控,查詢考生的考試狀態(tài)等信息。(4)通用性和可擴(kuò)展性佳:系統(tǒng)較為嚴(yán)格地按模塊劃分,為擴(kuò)展和完善留下了余地。軟件的通用設(shè)計(jì)方式使得本系統(tǒng)能夠比較方便的為其它學(xué)科所使用。(5)自動(dòng)化程度高:實(shí)現(xiàn)了組卷自動(dòng)化、閱卷自動(dòng)化和成績(jī)分析統(tǒng)計(jì)自動(dòng)化。(6)意外事件處理能力強(qiáng):出卷終端、閱卷終端以及考試終端都具有災(zāi)難性恢復(fù)功能。對(duì)于意外斷電、死機(jī)造成出卷、閱卷或考試不能正常進(jìn)行,可進(jìn)行安全恢復(fù)??荚嚱K端對(duì)于網(wǎng)絡(luò)數(shù)據(jù)傳輸出現(xiàn)的異常,

29、可以進(jìn)行自動(dòng)修復(fù)處理。(7)界面設(shè)計(jì)合理,使用方便:體貼的考試界面設(shè)計(jì)將使考生作起來更方便。電子試卷提供了自動(dòng)計(jì)時(shí)、縱觀全卷、即選即作、試題標(biāo)記、題型過濾等友好的界面設(shè)定。所有的一切完全從考生的角度出發(fā),力爭(zhēng)提供最優(yōu)化的考試環(huán)境。(8)強(qiáng)大的練習(xí)功能:系統(tǒng)不但提供了考試功能,還提供了強(qiáng)大的練習(xí)功能,考生不但可以進(jìn)行綜合練習(xí),還可以針對(duì)特定的科目,特定的章節(jié),特定的難度,特定的題型進(jìn)行練習(xí),分節(jié)練習(xí)向?qū)У倪\(yùn)用使得考生練習(xí)起來得心應(yīng)手。(9)快速的成績(jī)查詢、統(tǒng)計(jì)、打印。閱卷結(jié)束即可分別按姓名、學(xué)號(hào)范圍查詢和統(tǒng)計(jì)考生的單項(xiàng)分、平均分以及考試時(shí)間等信息,并可打印輸出。(10)快速、透明的自動(dòng)閱卷。隨著

30、網(wǎng)絡(luò)科學(xué)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)和計(jì)算機(jī)的應(yīng)用不斷擴(kuò)大和普及,如遠(yuǎn)程教學(xué)和虛擬大學(xué)等網(wǎng)絡(luò)虛擬教學(xué)平臺(tái)的出現(xiàn),人們迫切希望利用這些網(wǎng)絡(luò)技術(shù)來進(jìn)行一些操作,如網(wǎng)絡(luò)在線考試,來減輕教師的工作量,提高教師工作效率,與此同時(shí)使得整個(gè)考試工作流程更加的公正、公平、從而還可以激發(fā)考生的學(xué)習(xí)自主性。與傳統(tǒng)的考試模式相比較,網(wǎng)絡(luò)在線考試添加了更多的信息化的技術(shù)環(huán)節(jié),對(duì)實(shí)現(xiàn)系統(tǒng)的安全性的方式、方法上也提出了更高的技術(shù)性要求。通過網(wǎng)絡(luò)全面來實(shí)現(xiàn)在線考試 ,不但可以實(shí)現(xiàn)教學(xué)過程和考試過程的分離而且使考試事務(wù)工作更加趨于自動(dòng)化管理,而且只有這樣才能充分有效的利用好校園網(wǎng)絡(luò)存在的軟件資源和硬件資源,使其發(fā)揮最大功效,更好的服

31、務(wù)到高校的教學(xué)、科研、管理工2 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計(jì)論文作中去。3 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計(jì)論文第二章 開發(fā)工具的選擇及關(guān)鍵技術(shù)2.1 jsp技術(shù)簡(jiǎn)介jsp1是java server page的簡(jiǎn)稱,顧名思義是服務(wù)器端的一種基于java語言的網(wǎng)頁技術(shù)。jsp技術(shù)類似于asp技術(shù),它是在傳統(tǒng)的網(wǎng)頁html文件(*.htm,*.html)中插入java程序段和jsp標(biāo)記,從而形成jsp文件(*.jsp)。用jsp開發(fā)的web應(yīng)用是跨平臺(tái)的,能在多個(gè)操作系統(tǒng)上運(yùn)行。jsp提供了一種簡(jiǎn)單快速的建立基于動(dòng)態(tài)內(nèi)容顯示的技術(shù),能很好的兼顧開發(fā)效率和運(yùn)行效率,同時(shí)滿足分布式事件處理的功能,

32、并且具有強(qiáng)大的擴(kuò)展能力,在不同網(wǎng)站間的一致性也相當(dāng)好。jsp將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)及顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于web的應(yīng)用程序開發(fā)變得迅速和容易。2.1.1.jsp技術(shù)特點(diǎn)及采用原因基于java語言的jsp技術(shù)具有很多其他動(dòng)態(tài)網(wǎng)頁技術(shù)所沒有的特點(diǎn),具體表現(xiàn)在如下方面:(1)簡(jiǎn)便性和有效性jsp動(dòng)態(tài)網(wǎng)頁的編寫與一般的靜態(tài)html的網(wǎng)頁編寫是十分相似的。只是在原來的html網(wǎng)頁中加入一些jsp專有的標(biāo)簽,或是一些腳本程序。這樣,一個(gè)熟悉html網(wǎng)頁編寫的設(shè)計(jì)人員可以很容易進(jìn)行jsp網(wǎng)頁的開發(fā)。而且開發(fā)人員完全可以不自己編寫腳本程序,而只是通過jsp獨(dú)有的標(biāo)簽使用別人已寫好的部件來實(shí)

33、現(xiàn)動(dòng)態(tài)網(wǎng)頁的編寫。這樣,一個(gè)不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用jsp做出漂亮的動(dòng)態(tài)網(wǎng)頁。而這在其他的動(dòng)態(tài)網(wǎng)頁開發(fā)中是不可實(shí)現(xiàn)的。(2)程序的獨(dú)立性jsp是java api家族的一部分,它擁有一般的java程序的跨平臺(tái)特性。換句話說,就是擁有程序?qū)ζ脚_(tái)的獨(dú)立性。(3)程序的兼容性jsp中的動(dòng)態(tài)內(nèi)容可以以各種形式進(jìn)行顯示,所以它可以為各種客戶提供服務(wù)。(4)程序的可重用性在jsp頁面中可以不直接將腳本程序嵌入,而只是將動(dòng)態(tài)的交互部分作為一個(gè)部件加以引用。這樣,一旦這樣的一個(gè)部件寫好,它可以為多個(gè)程序重復(fù)引用,實(shí)現(xiàn)了程序的可重用性。結(jié)合以上jsp的特點(diǎn)和優(yōu)勢(shì),本在線模擬考試系統(tǒng)的前端開發(fā)便采用

34、了jsp4 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計(jì)論文技術(shù)作為工具。2.2 mysql數(shù)據(jù)庫2.2.1.mysql簡(jiǎn)介及采用原因mysql2是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。mysql的sql“結(jié)構(gòu)化查詢語言”是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。雖然與其他的大型數(shù)據(jù)庫例如oracle、sql server等相比,mysql自有它的不足之處,如規(guī)模小、功能有限等,但這絲毫沒有減少它受歡迎的程度。由于其體積小、速度快,對(duì)于一般的個(gè)人使用者和中小型企業(yè)來說,mysql提供的功能已經(jīng)綽綽有余,而且由于mysql

35、是開放源碼軟件,因此可以大大降低總體擁有成本。本系統(tǒng)是面向中小型企業(yè)或高校進(jìn)行開發(fā)的,所以mysql不失為一個(gè)合適的選擇。2.2.2mysql特點(diǎn)特性mysql的特點(diǎn)特性主要有一下幾點(diǎn)(1)使用c和c+編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性;支持多種操作系統(tǒng);(2)為多種編程語言提供了api,這些編程語言包括c、c+、python、java、perl、php、eiffel、ruby和tcl等;(3)支持多線程,充分利用cpu資源;(4)優(yōu)化的sql查詢算法,有效地提高查詢速度;(5)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中提

36、供多語言支持;(7)提供tcp/ip、odbc和jdbc等多種數(shù)據(jù)庫連接途徑;(8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具;2.3瀏覽器/服務(wù)器(b/s)體系結(jié)構(gòu)2.3.1 b/s體系結(jié)構(gòu)簡(jiǎn)介b/s結(jié)構(gòu)3,即browser/server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器(server),而客戶端采用瀏覽器(browse)運(yùn)行軟件。它是隨著internet技術(shù)的興起,對(duì)c/s結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的www瀏覽器技術(shù),結(jié)合多種script語言和activex技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。在b/s體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出

37、請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余5 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計(jì)論文如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁生成,對(duì)數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由web server完成。隨著windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然b/s結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的c/s結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步。2.3.2 b/s體系結(jié)構(gòu)特點(diǎn)b/s結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。其特點(diǎn)如下:(1)具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處

38、理;(2)業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能;(3)維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新;(4)開發(fā)簡(jiǎn)單,共享性強(qiáng)。2.4 mvc架構(gòu)模型2.4.1 mvc架構(gòu)簡(jiǎn)介mvc(model view controller)架構(gòu)4,即模型(model)、視圖(view)、控制器(controller)架構(gòu)。架構(gòu)中model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂胘avabean來實(shí)現(xiàn)。 view層用于與用戶的交互,通常用jsp來實(shí)現(xiàn)。controller層是model與view之間溝通的橋梁,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們

39、映射為模型層可執(zhí)行的操作。mvc是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。使用mvc應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器,它們各自處理自己的任務(wù)。(1)模型模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在mvc的三個(gè)部件中,模型擁有最多的處理任務(wù)。例如它可以處理數(shù)據(jù)庫。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。(2)視圖視圖是用戶看到并與之交互的界面。對(duì)老式的web應(yīng)用程序來說,視圖就是由html元素組成的界面,在新式的web應(yīng)用程序中,html依舊在視圖中扮演著重

40、要的角色,但一些新的技術(shù)已層出不窮,像macromedia flash等。(3)控制器控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊web頁面中的超鏈接和發(fā)送html表單時(shí),控制器本身不輸出任何東西和做任何處理。6 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計(jì)論文它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后再確定用哪個(gè)視圖來顯示返回的數(shù)據(jù)。2.4.2 mvc架構(gòu)優(yōu)點(diǎn)(1)低耦合性;(2)高重用性和可適用性;(3)較低的生命周期成本;(4)快速的部署;(5)可維護(hù)性;(6)有利于軟件工程化管理。7西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計(jì)論文第三章 需求分析在線模擬考試系統(tǒng)的基本功能是利用計(jì)

41、算機(jī)和網(wǎng)絡(luò)來組織考試??荚嚽?,教師建立相關(guān)的考試科目題庫;考試時(shí),學(xué)生憑借學(xué)號(hào)和密碼登錄考試系統(tǒng),然后選擇考試科目,從題庫中隨機(jī)抽題生成試卷,在規(guī)定的時(shí)間內(nèi)在線答題;學(xué)生提交試卷后,可以查詢成績(jī);系統(tǒng)能對(duì)考試情況進(jìn)行統(tǒng)計(jì)和分析。此外,教師和學(xué)生均可可以通過此系統(tǒng)進(jìn)行個(gè)人信息維護(hù)。為了實(shí)現(xiàn)這一目標(biāo),使系統(tǒng)能夠充分實(shí)現(xiàn)考試功能,順利地完成每一次考試的流程,本系統(tǒng)至少應(yīng)該具備以下需求:3.1 功能需求(1)人員權(quán)限:由于本系統(tǒng)的使用者包括考生和老師以及管理員,相關(guān)數(shù)據(jù)必須作好授權(quán)訪問。不同角色原則上只能訪問和自己相關(guān)的數(shù)據(jù)。系統(tǒng)能夠?qū)W(xué)生、教師、管理員的基本信息進(jìn)行管理,以便在登錄系統(tǒng)時(shí),驗(yàn)證用戶的

42、身份和為考生形成完整的考試信息檔案。系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的初始化和教師身份的設(shè)置,教師初始化和學(xué)生身份設(shè)置。(2)管理員對(duì)課程信息進(jìn)行管理,以便教師根據(jù)自己所授課程出卷。(3)維護(hù)題庫功能:教師執(zhí)行錄入、刪除、修改各種題型的題目,并且為題目設(shè)置相對(duì)應(yīng)的難度系數(shù)。對(duì)于客觀題同時(shí)錄入答案,對(duì)于主觀題錄入改題思路和評(píng)分標(biāo)準(zhǔn)。(4)維護(hù)模板功能:教師在出卷之前選擇試卷模板,以此來控制可出的后續(xù)題目類型,并預(yù)先設(shè)定題目的數(shù)量和分值。(5)出卷功能:選擇試卷模板之后進(jìn)行出卷,可以選擇隨機(jī)選擇題目,也可以打開題庫,從中瀏覽選擇題目。還可以即時(shí)添加題目并同步更新到試題庫中。出卷時(shí)指定該試卷的答題次數(shù)、及格分以及

43、記錄成績(jī)的方式(最高分,最后一次考分),以便教師統(tǒng)計(jì)成績(jī)。(6)安排考試功能:教師對(duì)已經(jīng)完成出卷的試卷進(jìn)行安排考試,指定考試的開始時(shí)間、結(jié)束時(shí)間或只指定持續(xù)時(shí)間,指定該考試的答題形式(滾動(dòng)答題-每題指定答題時(shí)間、集中提交-指定總的答題時(shí)間)。(7)在線考試功能:考生查看考試安排選擇考試,系統(tǒng)按照指定的答題形式控制題目顯示和接受考生答題并將考生答題結(jié)果保存在數(shù)據(jù)庫中??忌痤}時(shí)沒有順序限制,可以隨便做任意一個(gè)題,交卷之前可對(duì)答案進(jìn)行修改。(8)閱卷功能:客觀題可以自動(dòng)閱卷給出分?jǐn)?shù),含主觀題則需要手工閱卷。(9)查詢成績(jī)的功能:教師可以查詢考卷、以往考試信息,并可以統(tǒng)計(jì)成績(jī),8 西北工業(yè)大學(xué)明德學(xué)

44、院本科畢業(yè)設(shè)計(jì)論文針對(duì)不同的課程進(jìn)行成績(jī)統(tǒng)計(jì),包括考試人數(shù)、最高分、最低分、平均分以及各分?jǐn)?shù)段得分人數(shù)等??忌梢圆榭醋约旱漠?dāng)前和以往考試信息以及成績(jī)。(10)修改個(gè)人資料功能:支持管理員、教師 、考生修改自己的個(gè)人資料包括密碼修改。(11)系統(tǒng)能夠?qū)崿F(xiàn)對(duì)試題的難度進(jìn)行評(píng)估。教師可以根據(jù)難度評(píng)估的結(jié)果來修改題庫中試題的難度系數(shù),也可以根據(jù)對(duì)考生所考的每份試卷評(píng)估的結(jié)果來為以后優(yōu)化組卷策略提供參考,使以后出的試卷有更好的可靠性。(12)留言板功能:學(xué)生提交對(duì)系統(tǒng)的留言信息。(13) 聊天室:學(xué)生相互交流學(xué)習(xí)心得和研究疑難問題。3.1.1 性能需求及其它需求本系統(tǒng)要能5名講師同時(shí)在線、允許不少于1

45、0場(chǎng)考試、1000人同時(shí)在線考試,答題的延遲時(shí)間不能多余1秒鐘。系統(tǒng)應(yīng)該提供足夠的安全機(jī)制,包括數(shù)據(jù)的重要備份和恢復(fù)、密碼的加密保存。界面應(yīng)該盡量減少非必要的輸入,保證操作的友好性。對(duì)于非批量類的業(yè)務(wù),應(yīng)該在1秒內(nèi)給出響應(yīng)或處理完成,對(duì)于統(tǒng)計(jì)查詢等業(yè)務(wù),也應(yīng)該在相對(duì)合理的時(shí)間(不超過30秒)內(nèi)輸出結(jié)果。對(duì)于批量類的業(yè)務(wù)(如數(shù)據(jù)備份)如果不能在60秒內(nèi)完成,應(yīng)該安排在夜間業(yè)務(wù)稀少的時(shí)候自動(dòng)執(zhí)行。所有用戶登錄或退出應(yīng)該記錄日志,重要操作(非查詢類)也應(yīng)該記錄日志,以便審查。另外,為防止考試時(shí)作弊,要求在瀏覽器端安裝插件,在考試開始時(shí)并在未提交試卷前切斷網(wǎng)絡(luò),在考試結(jié)束后恢復(fù)網(wǎng)絡(luò)連接。3.2可行性分

46、析在系統(tǒng)開發(fā)過程中進(jìn)行可行性分析,對(duì)于保證資源的合理使用,避免浪費(fèi)和一些不必要的失敗,都是十分重要的。在線模擬考試系統(tǒng)提供考生在線答題和教師在線閱卷的所有功能,從而讓高校從繁雜、枯燥的紙張手工出卷閱卷處理中解脫出來,把所有的任務(wù)交給計(jì)算機(jī)去做從而提高工作效率,避免人為失誤。3.2.1 目標(biāo)和方案的可行性考試對(duì)于當(dāng)今社會(huì),不管是高校還是企業(yè)是必不可少的。采用人工操作的方式,不僅操作不方便,耗費(fèi)人力,而且還容易出現(xiàn)錯(cuò)誤。所以當(dāng)前迫切需要一個(gè)計(jì)算機(jī)化的管理信息系統(tǒng)。開發(fā)這個(gè)系統(tǒng),能更好地滿足考生要求,而且使高校的各種信息管理實(shí)現(xiàn)無紙化,高效化。9 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計(jì)論文3.2.2 技術(shù)可行性系統(tǒng)軟件開發(fā)平臺(tái)先進(jìn),符合現(xiàn)代操作系統(tǒng)發(fā)展的最新需求。本系統(tǒng)是用java結(jié)合mysql數(shù)據(jù)庫,基于b/s的模式來開發(fā)的一個(gè)信息管理軟件。mysql在數(shù)據(jù)庫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論