【摘 要】在線考試系統(tǒng)為標(biāo)準(zhǔn)化考試提供了平臺(tái),真正實(shí)現(xiàn)了教考分離,提高考試環(huán)節(jié)工作效率,強(qiáng)了考試的科學(xué)合理性和客觀公正性。同時(shí),它也能夠促進(jìn)課程建設(shè)與改革、及時(shí)準(zhǔn)確地反饋教學(xué)結(jié)果,為教學(xué)提供更有意義的指導(dǎo)性策略,優(yōu)化整個(gè)教學(xué)過(guò)程。
【關(guān)鍵詞】在線考試;JSP;SQL Server
1.基于JSP在線考試系統(tǒng)的開(kāi)發(fā)思路
基于JSP(Java Server Pages)在線考試系統(tǒng),采用B/S (Browser/Server)模式,后臺(tái)數(shù)據(jù)庫(kù)由安全性能高、存儲(chǔ)容量大的SQL Server 2012實(shí)現(xiàn),JSP頁(yè)面開(kāi)發(fā)在Dreamweaver環(huán)境下進(jìn)行,用Tomcat作為系統(tǒng)開(kāi)發(fā)的服務(wù)器。在線考試系統(tǒng)的邏輯關(guān)系較為復(fù)雜,為使系統(tǒng)的業(yè)務(wù)邏輯與客戶端顯示頁(yè)面分離,在開(kāi)發(fā)中JSP結(jié)合使用了JavaBean組件來(lái)執(zhí)行應(yīng)用程序所要求的復(fù)雜處理。系統(tǒng)開(kāi)發(fā)初期,先進(jìn)行需求分析,進(jìn)行系統(tǒng)調(diào)研及用戶需求分析,得到系統(tǒng)開(kāi)發(fā)的可行性結(jié)論,并提出了系統(tǒng)自上而下邏輯模型。在此基礎(chǔ)上進(jìn)行系統(tǒng)的總體設(shè)計(jì),確定系統(tǒng)總體功能模塊。然后根據(jù)各功能模塊全面分析所需數(shù)據(jù)對(duì)象及其存取方案和結(jié)構(gòu),完成后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì),并考慮系統(tǒng)的安全性設(shè)計(jì)。最后依據(jù)提出的總體設(shè)計(jì)方案,采用自下而上的方法逐層實(shí)現(xiàn)系統(tǒng)功能。
2.JSP技術(shù)簡(jiǎn)介
JSP是Java Server Pages的簡(jiǎn)稱,是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),用JSP開(kāi)發(fā)的 Web是跨平臺(tái)的,頁(yè)面由HTML代碼和Java代碼組成。當(dāng)頁(yè)面被客戶端請(qǐng)求時(shí),服務(wù)器會(huì)對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java的簡(jiǎn)單易用,完全的面向?qū)ο蟮忍攸c(diǎn),在JSP推出后,很多大公司都支持JSP技術(shù)的服務(wù)器,因此,JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語(yǔ)言。
3.系統(tǒng)設(shè)計(jì)方案
該系統(tǒng)利用軟件工程的思想和方法,采用結(jié)構(gòu)化生命周期法從上而下地進(jìn)行系統(tǒng)分析和設(shè)計(jì)。通過(guò)對(duì)系統(tǒng)的需求分析后,結(jié)合現(xiàn)行考試模式,確定了該在線考試系統(tǒng)的流程圖如圖1-1所示。
圖1-1 系統(tǒng)流程圖
經(jīng)過(guò)對(duì)系統(tǒng)進(jìn)行用戶需求分析和可行性分析之后,得出系統(tǒng)分析的主要成果—系統(tǒng)的邏輯模型。我們從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)動(dòng)的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)來(lái)源和去向等確定系統(tǒng)的邏輯模型,如圖1-2所示。
圖1-2 系統(tǒng)邏輯模型
根據(jù)系統(tǒng)的邏輯模型進(jìn)行系統(tǒng)總體功能結(jié)構(gòu)設(shè)計(jì),也就是把上述的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)的物理方案。將整個(gè)在線考試系統(tǒng)合理的劃分成各個(gè)功能模塊,如圖1-3所示。
圖1-3 系統(tǒng)功能模塊圖
參考文獻(xiàn):
[1]龐立偉. 高等職業(yè)院校網(wǎng)上考試系統(tǒng)的開(kāi)發(fā)與應(yīng)用[D]山東大學(xué), 2008.
[2]陳濤.基于Web的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].四川文理學(xué)院學(xué)報(bào)(自然科學(xué)),2007.
作者簡(jiǎn)介:
高建芳,女,1979年7月生,漢族,碩士,講師,研究方向:計(jì)算機(jī)科學(xué)與技術(shù) 作者單位:包頭職業(yè)技術(shù)學(xué)院 計(jì)算機(jī)與信息工程系(網(wǎng)絡(luò)信息中心)。