張敬東,李付學,閆 紅
(營口理工學院,遼寧 營口 115014)
基于Java試卷分析系統的設計與實現
張敬東,李付學,閆 紅
(營口理工學院,遼寧 營口 115014)
試卷分析是總結和評價教學效果的重要工具和手段,在教學中起至關重要的作用,對于試卷分析系統的開發與研究具有重要的意義。文章以試卷分析為背景,從設計思想、技術路線、開發平臺的選擇、系統總體框架、程序流程等全方面實現試卷分析的全過程。
Java;試卷分析;設計;實現
試卷分析是考察教學成果的重要手段之一,由于試卷數量較多,因此,試卷分析對于教師來說是一項繁重的工作,工作量巨大,但是試卷分析對于教學效果的提升十分重要,因此,隨著計算機技術的發展出現了試卷分析系統,該系統的推出為這項工作提供了高效、實用的解決方案。本文對試卷分析系統系統進行設計,分析了試卷分析系統設計的意義及目標實現,對系統的運行環境、整體結構和功能模塊進行了分析。
試卷作為考察教學成果的重要手段之一,如何客觀、準確、快速統計考試結果并進行分析,一直以來是教學工作中的一個難題。通過全員全卷的量化分析,多個角度分析對提升教學質量,改進教學方法和手段具有十分重要的意義。
試卷分析通過多種量化指標,有針對性地指出試卷所存在的問題,有效地提高教師出卷的質量。將所有的試卷數據輸入計算機系統,可以快速實現試卷分析,并且得到的分析結果可信度高,處理過程十分規范,分析結果誤差小,該系統的實用性非常強,具有一定的推廣和應用價值。
2.1 開發目標
該系統主要用于教師或者是相關的教育部門對試卷進行分析,需要錄入相關的考試信息和學生成績,并且能夠對這些信息進行查詢、錄入、修改等操作,為了確保系統數據的安全性,用戶在使用之前需要進行注冊,注冊之后才能進行登錄。分析完成之后,生成分析報表,并能夠對這些報表進行打印。
2.2 應用目標
通過該系統的應用降低教師的工作量,通過各項分析結果準確有效地評估學生成績,找到教學之中的不足之處進行相應的改進,提高教學質量。
服務器端:(1)Tomcat;(2)Windows服務器;(3)MySQL;(4)技術實現:struts。
客戶端:A.火狐瀏覽器,IE瀏覽器;B. Windows 7。
4.1 設計思想
本系統采用傳統的MVC開發模式,即Jsp+Javabean+ Servlet,使用MySQL數據庫。其中Jsp實現視圖端,Javabean是模型端,Servlet是控制端。Servlet擔當主要邏輯控制,通過接受Jsp傳來的用戶請求,調用以及初始化JavaBean,再通過Jsp傳到客戶端,本系統中SqlBean擔當主要的與數據庫的連接與通信,JavaBean在本系統中主要擔當配合Jsp以及Servlet來完成用戶的請求,而Jsp主要擔當接受與響應客戶端,如圖1所示。

圖1 系統設計思想
4.2 管理員端實現過程
對學生、教師、課程信息進行增、刪、改、查。對學生的選課信息進行添加、刪除等操作
4.3 教師端實現過程
查看個人信息并修改登錄密碼,查看學生信息,其中包括對學生成績進行查詢與修改,將教師的成績錄入功能與成績修改功能合并。查看學生的排名情況,包括學生的課程排名與專業排名。
4.4 學生端實現過程
查看、修改個人信息并修改登錄密碼。查詢自己成績以及成績排名情況,同時擁有通過學號查詢其他人成績的功能。
根據需求分析的描述可將試卷分析系統劃分為以下幾個模塊。
(1)用戶模塊,該模塊主要的功能為:用戶登錄、用戶信息注冊、用戶信息修改3個子功能。(2)試卷分析模塊該模塊的主要功能有試卷分析的添加、刪除、修改、查看4個子功能。(3)學生成績模塊該模塊的主要功能有學生成績的添加、刪除、修改、查看4個子功能。(4)試卷分析報表該模塊的主要功能有試卷分析報表的生成等功能。
在試卷分析系統的中,使用了MySQL數據庫。因為MySQL小巧,功能齊全且查詢迅捷,提高系統查詢效率。數據庫作為后臺數據存儲空間,由7張表組成,設計遵循數據庫設計要求,力求規范。各表的結構如表1—7所示。

表1 manager 管理員信息表

表2 teacher教師信息表

表3 student學生信息表

表4 course課程信息表

表5 studentcourse學生選課信息表

表6 score學生成績表

表7 rank學生平均學分積點表
(1)系統的登陸界面。當用戶要使用本系統時,為了保證系統的安全性,則用戶需通過登錄界面登錄到本系統,才能使用本系統。
本系統的用戶模塊的用例圖如圖2所示。

圖2 登陸界面用例
(2)試卷分析模塊實現界面。當用戶成功登陸系統后,就會進入系統的主界面,在該頁面中會自動顯示所有的試卷基本信息,并提供了添加試卷分析,查看試卷分析,編輯試卷分析,刪除試卷分析4個功能。
此模塊實現的用例圖如圖3所示。

圖3 試卷分析模塊用例
(3)學生成績錄入模塊。(4)成績模塊。
試卷分析系統的設計和開發,取代了傳統的手工分析試卷分析的過程。試卷分析軟件大大減輕了任課教師的工作強度,提高了教學水平和工作效率。
[1]江志晃,黃佳莉. 芻議高校試卷分析系統的設計與實現[J]. 赤峰學院學報(自然科學版),2015(10):19-21.
[2]王添財. 基于Java EE的在線考試系統的設計與實現[D].廣州:華南理工大學,2014.
Design and implementation of examination paper analysis system based on Java
Zhang Jingdong, Li Fuxue, Yan Hong
(Yingkou Institute of Technology, Yingkou 115014, China)
Paper analysis is an important tool and means to summarize and evaluate the teaching effect, which plays an important role in the teaching and has a great significance in development and research of paper analysis system.This paper takes the paper analysis as the background, realizes the whole process of test paper analysis in all aspects from the design thought, technical route selection, development platform, system framework, program procedure etc.
Java; test paper analysis; design; implementation
張敬東(1970— ),男,內蒙古赤峰,本科,副教授;研究方向:物聯網,大數據,工業機器人。