张敬东,李付学,闫 红
(营口理工学院,辽宁 营口 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— ),男,内蒙古赤峰,本科,副教授;研究方向:物联网,大数据,工业机器人。