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