矯立超 李光燕
摘 要:校園網的廣泛應用,傳統的考試方式已經不能適應學校要求,互聯網技術的成熟,使得在線考試系統的開發成了必然。這樣有效的提高學校的管理效率,又能實現資源的再利用。本系統使用SSH框架,利用JSP技術、Java語言、MySQL,使考試規范化,系統化。
關鍵詞:在線考試;SSH框架;JSP
信息化時代的快速發展,計算機在各種領域中的投入使用,每個人的生活基本上都用到了網絡互聯網。各個學校中考試的管理,考試的科目,考試的內容,試卷的管理等,各種信息數據量繁多,處理起來工作量龐大的問題。導致在線考試系統的設計與開發就顯得相當重要。采用在線考試系統是一種能夠有效提高管理效率的方法。
基于JavaWeb的網絡在線考試系統的設計與實現能夠給學校考試方面的管理帶來很大的方便,節省了傳統考試時使用的紙張費用,方便教師或者學生的使用,提高學校相應的管理效率。此系統在我國教育方面的發展,學校和學生持續增加的現在或將來都有很大的幫助,有很大的發展空間。
1.系統開發技術的介紹
1.1? JavaEE簡介
JavaEE是互聯網時代最先進的,面向計算機軟件設計開發的網絡技術[1]。JavaEE體系結構基本上分為四個層次:分別為客戶層(瀏覽器)、Web表示層和業務邏輯層(應用服務器)、數據層(數據庫服務器),其中Web表示層和業務邏輯層是JavaEE體系結構的核心層次。
1.2? JSP技術簡介
JSP技術支持Java編程語言,能夠實現動態網頁[2]。同樣JSP也擁有Java語言跨平臺的特點,可以在不同的環境中運行。借助工具軟件使用JSP能夠在編寫代碼的同時看到所顯示的頁面結果,對于那些基于JavaWeb的系統開發是不錯的選擇。
1.3? MySQL數據庫簡介
MySQL是關系型數據庫,關系型數據庫將數據存儲在不同的表中,而不是將所有數據放在一個大型存儲庫中,這樣就提高了查詢速度和靈活性[3] 。MySQL數據庫也能夠支持SQL語句,界面清晰,安裝簡單,使用起來方便簡單,運行效率高,在調試、管理、優化方面都比較簡單,易于擴展。所以MySQL數據庫是適合用于本系統的。
2.系統需求分析
2.1教師功能分析
(1)考試管理功能:其中包括考試閱卷/成績功能和成績統計功能。教師能夠對試卷進行閱卷及審批,來對試卷的部分題目進行打分。
(2)題目管理功能:教師可進行題目管理,其中包括所有題目管理功能、導入題目功能、下載excel導入樣本功能。能夠對題目進行編輯,導入題目。
(3)試卷管理功能:其中包括試卷管理功能、試卷題目管理功能、導入試卷題目功能、自動組卷功能。能夠對試卷中的題目進行編輯,可以自動組卷自動生成一套試卷。
(4)個人資料管理功能:教師可以查看自己的資料信息,能對個人資料信息進行修改。2.2? 管理員功能分析
(1)系統管理功能:其中包括管理員列表功能、教師列表功能、學生列表功能、科目列表功能。管理員能夠對管理員、教師、學生、科目信息進行查詢、添加、修改、刪除操作。
(2)個人資料管理功能:管理員可以查看自己的資料信息,能對個人資料信息進行修改。
2.3? 學生功能分析
(1)題目管理功能:其中包括科目習題練習功能、在線考試功能。學生能夠在線進行習題練習以及在線進行正式的考試。
(2)成績信息查看功能:學生能夠查看自己的考試成績。其中查看的信息包括學號、姓名、試卷編號、科目、客觀題分數、主觀題分數、總分等。
(3)個人資料管理功能:學生可以查看自己的資料信息,對個人資料信息進行修改。
3.系統設計
本系統采用的系統架構由表示層、業務層和持久層組成,其中,表示層由包含CSS樣式表在內的JSP網頁、Struts2框架和Spring框架中的Action模塊組成,因此,在表示層的開發中,只需編寫JSP文件及配置Action。業務層由業務邏輯接口和給控制器Action模塊提供服務的Service組件組成,因此,在業務層的開發中,只需編寫Service接口及其實現類。持久層由訪問數據對象的DAO接口,以及實現DAO接口與數據庫交互方法的實現類和Hibernate框架組成,因此,在持久層的開發中,只需編寫DAO接口及其實現類和通過Hibernate反向工程生成的POJO類及其映射文件。
4.小結
本文中的在線系統基于B/S(瀏覽器/服務器)架構,采用JSP技術、JavaEE技術、MySQL數據庫,SSH框架進行開發,并進行了一系列的分析,包括需求分析,總體設計分析,詳細細節設計分析等,從開發環境、目標、流程、功能等方面都進行了總體規劃。系統擁有界面簡潔、操作簡單易懂,管理方便,功能齊全等優點,具有很高的應用價值。
參考文獻:
[1]李昕妍.JavaEE計算機軟件設計及開發分析[J].網絡安全技術與應用,2020,No.230,52-53.
[2]杜博;吳敏寧.基于Java的在線考試系統的設計與實現[J].微型電腦應用,2018,v.34;No.305,94-97.
[3]賈鳴華.基于JavaEE的電子類資產管理系統的設計與實現[C].南京大學,2018.
作者簡介:
矯立超,男,1998年3月,山東青島城陽,本科,山東協和學院計算機科學與技術專業學生,主要研究方向為:web前端。
指導教師:李光燕,女,碩士,助教,山東協和學院軟件工程教研室教師,主要研究方向為軟件工程、大數據等。