【正文】
可以進(jìn)行分?jǐn)?shù)的查詢(xún),僅僅可以查看自己的分?jǐn)?shù),查看不了其他學(xué)生的分?jǐn)?shù)。 f.技術(shù): 前臺(tái)網(wǎng)頁(yè)的設(shè)計(jì)采用 JSP 技術(shù)制作。 圖 37 考試信息 ER 圖 學(xué)生成績(jī)記錄:(由老師來(lái)手動(dòng)評(píng)分)包括編號(hào)(主鍵),總分?jǐn)?shù),等級(jí),學(xué)生編號(hào),考試編號(hào),考試日期。 圖 33 教師信息 ER 圖 管理員 管理 學(xué)生 教師 班級(jí) 姓名號(hào) 編號(hào)號(hào) 留下 答題 答題結(jié)果 考試記錄 管理 查看 成績(jī) 試題信息 試題 考試 學(xué)生成績(jī) 1 n n m 1 m m n 1 n n n m m 密碼號(hào) 賬號(hào)號(hào) 編號(hào)號(hào) 密碼 編號(hào) 學(xué)號(hào) 姓名 性別 專(zhuān)業(yè) 密碼 編號(hào) 姓名號(hào) 管理員 密碼 編號(hào) 賬號(hào) 教師 9 學(xué)生包括:編號(hào)(主鍵)姓名,學(xué)號(hào),登錄密碼(這三項(xiàng)為必填項(xiàng)),專(zhuān)業(yè),性別,班級(jí)。學(xué)生的權(quán)限包括,進(jìn)行自主注冊(cè)(完成個(gè)人信息的填寫(xiě)),密碼的設(shè)置及更改,個(gè)人信息的增刪改查,以及完成考試后的分?jǐn)?shù)的查詢(xún)。 考試管理: 老師登錄后可以創(chuàng)建考試,刪除考試,以及查看考試的詳情:是否存在試題,滿(mǎn)分,以及及格分?jǐn)?shù)等等。如果系統(tǒng)中已存在重名教員(姓名和編號(hào)都相同),給出提示信息,提示無(wú)法創(chuàng)建。 如果系統(tǒng)中已存在重名 學(xué)員 ( 姓名和編號(hào)都相同 ),給出提示信息,提示無(wú)法創(chuàng)建。 綜上所述,該系統(tǒng),無(wú)論是從技術(shù)上或者經(jīng)濟(jì)上還是操作上都是可行的。 經(jīng)過(guò)以上分析, 該系統(tǒng)在技術(shù)上 是可行的。運(yùn)用 Oracle 數(shù)據(jù)庫(kù)它保證了源代碼的可移植性,有效地提高查詢(xún)速度,是可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù), 因此軟件方面是可行的。 在硬件方面,可供選擇空間較大,只要是 Windows XP Professional 系列及以上的計(jì)算機(jī),內(nèi)存在 512M 以上,硬盤(pán)在 40GB 以上,都可以滿(mǎn)足本系統(tǒng)的開(kāi)發(fā)需要。 這里的訣竅是,當(dāng)配置正確時(shí), Apache 為 HTML 頁(yè)面服務(wù),而 Tomcat 實(shí)際上運(yùn)行JSP 頁(yè)面和 Servlet。 Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat 技術(shù) Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的 Web 應(yīng)用服務(wù)器,目前最新版本是。 在結(jié)構(gòu)上, MyEclipse 的特征可以被分為 7 類(lèi) : 模型 服務(wù) 器的連接器 項(xiàng)目部署 服務(wù) 服務(wù) 整合幫助 對(duì)于以上每一種功能上的類(lèi)別,在 Eclipse 中都有相應(yīng)的功能部件,并通過(guò)一系列的 插件 來(lái)實(shí)現(xiàn)它們。它是功能豐富的 JavaEE 集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML, Struts, JSP, CSS, Javascript,Spring, SQL, Hibernate。客戶(hù)端應(yīng)用程序執(zhí)行與用戶(hù)進(jìn) 4 行交互的活動(dòng)??蛻?hù)端應(yīng)用程序執(zhí)行與用戶(hù)進(jìn)行交互的活動(dòng)。但它的所有知識(shí),只要在一種機(jī)型上學(xué)習(xí)了 Oracle 知識(shí),便能在各種類(lèi)型的機(jī)器上使用它。服務(wù)器在頁(yè)面被客戶(hù)端請(qǐng)求以后對(duì)這些 Java 代碼進(jìn)行處理,然后將生成的 HTML 頁(yè)面返回給客戶(hù)端的瀏覽器。 JSP與 Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶(hù)端的就是一個(gè) HTML文本,因此客戶(hù)端只要有瀏覽器就能瀏覽。網(wǎng)頁(yè)還能通過(guò) tags 和 scriptlets 訪(fǎng)問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。 3 2 系統(tǒng)開(kāi)發(fā)所選用的技術(shù) JSP 技術(shù) JSP(JavaServer Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。 安全性,準(zhǔn)確傳輸,防攻擊竊取,真正做到公平、公開(kāi)、公正。 ATA 在產(chǎn)品和服務(wù)中使用的核心技術(shù)包括:動(dòng)態(tài)模擬考試技術(shù)、真實(shí)環(huán)境考試技術(shù)、全真環(huán)境下動(dòng)態(tài)轉(zhuǎn)換技術(shù)、智能化考試結(jié)果判定技術(shù)、智能化、 2 非線(xiàn)性多元 組卷模板技 術(shù)。自適應(yīng)考試系統(tǒng)是今后網(wǎng)絡(luò)考試系統(tǒng)的發(fā)展方向。這兩年,現(xiàn)代遠(yuǎn)程教育試點(diǎn)高校網(wǎng)絡(luò)教育部分公共基礎(chǔ)課全國(guó)統(tǒng)一考試也實(shí)施了網(wǎng)考。接著約定一個(gè)統(tǒng)一時(shí)間安排學(xué)生到特定的教室,進(jìn)行考試最后判卷,考試結(jié)束后,教員進(jìn)行批卷,對(duì)于正確性,公正性有時(shí)不是教員自己就可以把握的很準(zhǔn)的。 安排完考場(chǎng),老師則開(kāi)始進(jìn)行出題,不同學(xué)院,不同專(zhuān)業(yè),不同班級(jí)。網(wǎng)站可以為學(xué)習(xí)者提供自主學(xué)習(xí)和考試的平臺(tái)。管理人員主要是對(duì)用戶(hù)進(jìn)行操作,教師主要是對(duì)考試和試題的發(fā)布進(jìn)行管理,還有評(píng)分以及分?jǐn)?shù)的查詢(xún)。目前,英語(yǔ)在線(xiàn)考試系統(tǒng)己經(jīng)成為應(yīng)用考試方式的有力補(bǔ)充和發(fā)展。 摘 要 英語(yǔ)在線(xiàn)測(cè)試系統(tǒng)的開(kāi)發(fā)一直是國(guó)內(nèi)外研究的一個(gè)熱點(diǎn),并且許多高校已經(jīng)采用這種模式來(lái)進(jìn)行考試。隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)迅速發(fā)展以及高校校園網(wǎng)功能的日益完善,很多高校建立了網(wǎng)絡(luò)課堂的平臺(tái)。 本系統(tǒng)分為三種用戶(hù)權(quán)限:管理員、教師、學(xué)生。 關(guān)鍵詞 : 英語(yǔ)在線(xiàn)測(cè)試系統(tǒng) B/S 架構(gòu) 數(shù)據(jù)庫(kù)需求分析 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 國(guó)內(nèi)外研究現(xiàn)狀 ......................................................................................................... 1 課題的研究目標(biāo) ......................................................................................................... 2 2 系統(tǒng)開(kāi)發(fā)所選用的技術(shù) ........................................................................................................ 3 JSP 技術(shù) ...................................................................................................................... 3 Oracle 數(shù)據(jù)庫(kù)技術(shù) .................................................................................................... 3 MyEclipse 技術(shù) .......................................................................................................... 4 Tomcat 技術(shù) ............................................................................................................... 4 3 需求分析 ................................................................................................................................ 6 可行性分析 ................................................................................................................. 6 功能分析 ..................................................................................................