1、 1 开题报告书开题报告书 题 目: 基于 JAVA 的在线考试系统的设计与实现 学 院: 软件学院 专 业: 软件工程 指导教师(职称): 报 告 人: 时 间: 2 a 研究(设计)的学术或现实意义、主要内容: 目前,社会行行业业需要人才,而人才选拔的重要途径是通过考试来判定。现 阶段,学校考试大都是传统的考试方式:由老师纸上出题,学生纸上答题,老师人 工阅卷,以及人工试卷分析四大步骤组成。这样做一是给老师带来工作上的繁琐, 不利于老师工作效率的提高;二是人工的考试方式由于工作量大从而容易出错;三 是人为因素的不确定性,可能会造成选题范围过于狭窄。随着各种考试类型的不断 增加和考试要求的不
2、断提高,传统的考试方式已不能满足现在考试的需求。 与传统考试模式相比,在线考试可以实现教考分离,以及考务工作的全自动化 管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教 学、科研、管理服务,可以大规模的实行考试,实现考试的客观、公证性,自动化 组卷、阅卷可以减轻教师的工作强度。网络考试系统是传统考场的延伸,它可以利 用网络的无限广阔空间,随时随地的对学生进行考试,加上 Web 数据库技术的利 用,大大简化了传统考试的过程。通过网络来实现网上在线考试,是现代教育技术 的一个具体实现,具有很重要的现实意义。 在线考试系统主要研究的是实现教学与考试分离,为学生平时学习和自测、
3、大 规模考试测验提供一个良好的平台。同时,减轻教务人员的负担,使得教学工作更 加轻松、高效。本系统采用 B/S 结构。 主要内容: 1、用户模块实现的功能 用户登录:不同用户可以通过选择对应的用户类型, 然后输入用户名和密码登录系统,同时包括修改自己密码的功能。 2、管理员模块实现的功能: (1)教师管理:可进行教师信息的维护操作,如增加、修改、查询、删除以及教 师任课班级设置功能。 (2)班级管理:可进行班级信息的管理和维护操作,如增加、修改、查询、删除 3 和班级任课教师的管理功能。 (3)学生管理:可进行学生信息的增加、修改、查询、删除操作。 3、试卷和试卷管理模块实现的功能 (1)试卷
4、发布、修改、删除:教师可发布新的考试试卷、其中包括试卷的增加、 修改、查询和删除。 (2)试题的增加、修改、删除:可对试卷包含的试题进行增加、修改和删除。 (3)学生考试:学生登录系统后,可选择参加某考试,在规定时间内完成答卷并 给出相应分数。 研究(设计)的方法及预期的目的: 研究方法:使用建模工具对系统进行建模,以 Java 技术为主,辅以 MyEclipse 编译工具进行开发,软件环境为 jdk1.7 和 Windows 系统。 设计思想是 MVC 思想,即模型(Model),视图(View)和控制 Controller)。MVC 思 想就是实现 Web 系统的不同分工,模型层实现本系统中的业务逻辑,我们用 JavaBeans 来实现。视图层实现与用户的交互,我们用 Java Swing 来实现。控制层 是模型与视图之间沟通的桥梁,它可以将用户的请求并选择恰当的视图以用于显 示,同时它也可以解析用户的输入并将它们映