【正文】
其是對各種開源產(chǎn)品的支持十分不錯(cuò)。 Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet和 JSP 配合才能完成。 高效性,界面友好,運(yùn)行速度快,菜單操作符合人們的日常習(xí)慣。 近年,四六級英語考試已經(jīng)開始在網(wǎng)上進(jìn)行,現(xiàn)在信息技術(shù)的在線考試系統(tǒng),為學(xué)生學(xué)習(xí)提供個(gè)性化的考試服務(wù),通過在線測試教師可對學(xué)生的學(xué)習(xí)情況進(jìn)行考核,學(xué)生可通過網(wǎng)上考試自測了解自己對教學(xué)內(nèi) 容的掌握情況,它相對于傳統(tǒng)考試而言具有很大的優(yōu)勢。 C/S 架構(gòu)的考試系統(tǒng)考務(wù)工作比較繁瑣,所以本次開發(fā)所采用的是 B/S 架構(gòu)的考試系統(tǒng)。 本系統(tǒng) 詳細(xì) 的分析了軟件開發(fā)的過程 ,需求分析 ,詳細(xì)設(shè)計(jì)過程 , 數(shù)據(jù)庫的設(shè)計(jì)、各個(gè)模塊的設(shè)計(jì)和實(shí)現(xiàn), 模塊測試 以及 最后系統(tǒng) 界面的設(shè)計(jì)和 代碼 。網(wǎng)絡(luò)考試系統(tǒng)的分類有很多種,目前的考試系統(tǒng)基本上都是采用基于題庫的系統(tǒng)。 用JSP 開發(fā)的 Web 應(yīng)用是跨平臺的,即能在 Linux 下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。因其在數(shù)據(jù)安全性 與數(shù)據(jù)完整性控制方面的優(yōu)越性能,以及跨操作系統(tǒng)、跨硬件平臺的數(shù)據(jù)互操作能力,使得越來越多的用戶將 Oracle 作為其應(yīng)用數(shù)據(jù)的處理系統(tǒng)。 簡單而言, MyEclipse 是 Eclipse 的 插件 ,也是一款功能強(qiáng)大的 JavaEE 集成開發(fā)環(huán)境 ,支持代碼編寫、配置、測試以及除錯(cuò), 以前版本需先安裝 Eclipse??紤]到如今的家用或商用電腦硬件的整體配置水平 ,系統(tǒng)在硬件方面是可行的。 教師管理:管理員可以根據(jù)教員編號查詢教員信息,新建教員的數(shù)據(jù)項(xiàng)要符合數(shù)據(jù)項(xiàng)規(guī)則(參見數(shù)據(jù)字 典)。 圖 35 試題 ER 圖 試題信息:信息編號(主鍵),試題編號,考試編號,內(nèi)容,正確選項(xiàng),分?jǐn)?shù)。 b.教師管理,教師是需要上傳試題和創(chuàng)建考試的,所以不能任意進(jìn)行自主注冊,所以沒有增加這一功能,教師由管理員進(jìn)行添加,刪除也由管理員負(fù)責(zé)。 界面如下所示: 圖 52 教師管理模塊 24 考試管理模塊設(shè)計(jì) 功能:教師登錄后,有四個(gè)顯示功能,考試管理,題庫管理,評分和查看學(xué)生成績。 ( 4)?。耗苡米钌俚臅r(shí)間、人力和資源發(fā)現(xiàn)錯(cuò)誤,測試的過程和數(shù)據(jù)可重用。 注冊不成功,提示學(xué)號不能為空。 最后,我還要感謝生活中予以我關(guān)懷、 畢業(yè) 設(shè)計(jì)中為我提供幫助的各位同學(xué)??傊?,本次設(shè)計(jì)讓我感受了軟件開發(fā)的整個(gè)過程,不僅是對我在大學(xué)所學(xué)知識的一個(gè)綜合運(yùn)用,也是一次增長知識和經(jīng)驗(yàn)的好機(jī)會,同時(shí)也 使我學(xué)會了許多處理、解決問題的方法,大大提高了自己的動(dòng)手能力,為以后走上工作崗位打下了良好的基礎(chǔ)。 注冊不成功,提示姓名不能為空。 基于不同的立場,存在著不同的測試目的 ( 1)用戶:暴露軟件中隱藏的錯(cuò)誤和缺陷,考慮是否可接受該產(chǎn)品。 21 表 45 試題表 字段名稱 字段含義 數(shù)據(jù)類型 長度 主鍵 約束 problem_id 唯一編號 integer 11 Y 非空 problem_type 試題類型 varchar 255 N 非空 problem_problem 試題內(nèi)容 varchar 80 N 非空 real_result 答案 varchar 80 N 非空 problem_grade 試題分?jǐn)?shù) varchar 80 N 非空 a a 選項(xiàng) varchar 80 N 非空 b b 選項(xiàng) varchar 80 N 非空 c c 選項(xiàng) varchar 80 N 非空 d d 選項(xiàng) varchar 80 N 非空 學(xué)生成績表( result_tab) 用于存放學(xué)生成績信息。如圖 42 所示: 開始 結(jié)束 學(xué) 生注冊 填寫個(gè)人信息 注冊成功 16 否 是否修改密碼 是 圖 42 個(gè)人信息管理 3.分?jǐn)?shù)的查詢,學(xué)生用戶登錄系統(tǒng)后,可以進(jìn)行分?jǐn)?shù)的查詢,僅僅可以查看自己的分?jǐn)?shù),查看不了其他學(xué)生的分?jǐn)?shù)。學(xué)生的權(quán)限包括,進(jìn)行自主注冊(完成個(gè)人信息的填寫),密碼的設(shè)置及更改,個(gè)人信息的增刪改查,以及完成考試后的分?jǐn)?shù)的查詢。 綜上所述,該系統(tǒng),無論是從技術(shù)上或者經(jīng)濟(jì)上還是操作上都是可行的。 這里的訣竅是,當(dāng)配置正確時(shí), Apache 為 HTML 頁面服務(wù),而 Tomcat 實(shí)際上運(yùn)行JSP 頁面和 Servlet。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSP, CSS, Javascript,Spring, SQL, Hibernate。服務(wù)器在頁面被客戶端請求以后對這些 Java 代碼進(jìn)行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 安全性,準(zhǔn)確傳輸,防攻擊竊取,真正做到公平、公開、公正。接著約定一個(gè)統(tǒng)一時(shí)間安排學(xué)生到特定的教室,進(jìn)行考試最后判卷,考試結(jié)束后,教員進(jìn)行批卷,對于正確性,公正性有時(shí)不是教員自己就可以把握的很準(zhǔn)的。目前,英語在線考試系統(tǒng)己經(jīng)成為應(yīng)用考試方式的有力補(bǔ)充和發(fā)展。 關(guān)鍵詞 : 英語在線測試系統(tǒng) B/S 架構(gòu) 數(shù)據(jù)庫需求分析 ABSTRACT English online examination system development at home and abroad has been a hot issue,and many universities have adopted this mode for the exam, generally there are two kinds of architecture: C/S structure and B/S structure of the have their own advantages and disadvantages. The second half of 20xx, the first time CET 4 and CET 6 exam adopted this mode, advantage is obvious. With the puter technology, work technology rapid developed and the function of campus work have been improved, lots of colleges set up work classroom, at present,English online examination system has bee the the powerful supplements and development for the modern ways of examination. C/S structure is more tedious for the workstudy examination systemso this development adopts the B/S structure examination on the JSP technology and mysql database, which make this examination system use up easily,and is convenient for the user to use. This system is divided into three kinds of user permissions: administrators, teachers, and personnel is mainly to manage the user , teachers manage examination and test question, give a mark, and scores attend the exam, and after examination they can query test scores. This system detailed analyse the software development process, requirement analysis,the detailed process design, database design, each module design and implementation, testing and finally system interface module design and code. Key words:English online examination system B/S structure database demand analysis 目 錄 1 前 言 ................................................................................................................................ 1 選題的背景和意義 ..................................................................................................... 1 國內(nèi)外研究現(xiàn)狀 ......................................................................................................... 1 課題的研究目標(biāo) ......................................................................................................... 2 2 系統(tǒng)開發(fā)所選用的技術(shù) ........................................................................................................ 3 JSP 技術(shù) ...................................................................................................................... 3 Oracle 數(shù)據(jù)庫技術(shù) .................................................................................................... 3 MyEclipse 技術(shù) .......................................................................................................... 4 Tomcat 技術(shù) ............................................................................................................... 4 3 需求分析 ................................................................................................................................ 6 可行性分析 ................................................................................................................. 6 功能分析 ................................................