在线考试系统的设计与实现作者:刘美鹇来源:《电脑知识与技术》第 29 期 摘要:该文所介绍的在线考试系统采用 C/S 模式构建,使用 Java 作为开发语言、SQL Server 作为后台数据库,并运用 Eclipse 作为开发环境完毕系统的实现。按照软件工程办法,对系统进行了需求分析,逐步给出系统的用例图,并进行系统的总体设计和具体实现。通过在线考试系统实现了无纸化考试,提高了考试工作的效率,避免了传统考试中的局限性。 核心词:在线考试系统;数据库;C/S 模式 中图分类号:TP311 文献标记码:A 文章编号:1009-3044()29-0096-03 1 背景 随着信息技术的飞速发展以及计算机网络的普及,网络考试逐步成为对学生学习状况考核的一种便捷方式。现在学校与社会上的多个考试大都还采用传统的考试方式,在此方式下,组织一次考试最少要通过五个环节:即人工出题、考生考试、人工阅卷、成绩评定和试卷分析。显然,随着考试类型的不停增加及考试规定的不停提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情。 网络在线考试系统极大地提高了考试的便捷性,现在在许多领域已有了广泛的应用。最有影响的案例就是 ETS(美国教育考试中心)举办的 GRE(美国硕士入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都能够参加的考试。国内典型的有由教育部考试中心主办的全国计算机等级考试、各省的非计算机专业大学生水平考试,尚有用于教考分离的多个题库等。因此,在现在各高校中实现一套完善的在线考试系统,对于学校、教师以及学生都将受益。 2 系统需求分析 2.1 功效需求 根据高校考试的具体需求,本文所介绍的在线考试系统含有考生信息维护、考场设立、分派座次、试题信息维护、试题模板设立、组卷、考场监控、自动评分以及学生答题等功效。通“”“”“”“过对需求进行具体分析,进一步拟定了系统中包含 考务人员 、 监考人员 、 考生 、 系统管”“”理人员 和 考试系统 5“”“”个角色以及 组卷 、 分派考场 等 27 个用例,用例如图 1 所示,该用例图刻画了业务活动中的各个角色以及他们在业务活动中的关系。 3 系统设计 3.1 系统功效模块 本文所实现的在线考试系统重要分考务人员管理模块、监考人员管理模块和考生模块,三个模块的功效构造分别如图 2 一图 4 所示。 3.2 系统业务流程分析 本系统重要由考务人员、监...