基于Java的在线考试系统 联系客服

发布时间 : 星期五 文章基于Java的在线考试系统更新完毕开始阅读366f1a12783e0912a2162ab9

××大 学毕 业 设 计 论 文

5 系统功能测试

本系统要实现的功能有1,对三种身份的用户的管理即完成用户的添加与删除。2,对与教学内容的管理,主要包括对课程,题库,试卷的管理。3,帮助学生进行日常练习实现无纸化考试。4,评分老师在线评分等。根据上面介绍的功能,使用测试用例文档分别对系统进行测试。测试部分包括数据库的访问和更新测试;对学生成绩查询功能的测试和系统容错功能的测试。具体测试过程见以下几表。

表5.1 数据库的访问和更新测试用例

用例名称 用例ID 数据库的访问和更新 1 当修改管理员密码、添加学生、添加评用例描述 分老师添加试卷、添加试题等信息时。后台数据库是否有所更新。 管理员教师在后台添加一条信息,首先查看数据库中的数据是否有相应的变化,然测试方案 后看能否登入登录和前台中显示的信息是否会相应改变。 在添加学生模块中添加一条信息,数据如下:stu_xuehao: 输入数据 stu_realname: stu_sex: stu_age: login_name: login_pw:123 在添加的学生信息被提交后,打开预期结果 Navicat for MySQL,可以看到表中多了一行数据,其属性id、stu_xuehao、stu_realname、??的值分别为1、30

××大 学毕 业 设 计 论 文

108326235、、??说明管理员对数据库的访问和更新是成功的。使用此信息能成功登录。 表5.2 学生成绩查询模块测试

用例名称 用例ID 学生成绩查询功能的测试 1 学生做好习题后,评分老师阅卷完成用例描述 后,看是学生是否可以查看到自己的分数。 学生输入用户名和密码,然后查看自己测试方案 的分数,课程选综合知识。 数据1: 输入数据 数据2: 123 结果1:在查询结果显示页面中列出学预期结果 生参加的考试和老师的评分。

31

××大 学毕 业 设 计 论 文

表5.3 对系统容错功能的测试之对管理员修改密码的检测

对系统容错功能的测试之对管理员修用例名称 改密码的检测 用例ID 1 在系统设计时需要判定那些操作是合用例描述 法的而那些操作是不允许的。这个测试是检查管理员修改密码的容错功能。 管理员在修改密码时,如果新密码与确认密测试方案 码不一致的话,会给出提示密码不一致 输入数据 用户名:admin 新密码:1 确认密码:1 点击提交后,系统弹出提示框“修改成功!预期结果 “将信息添加进数据库中。用新密码可成功登录。

32

××大 学毕 业 设 计 论 文

6 总结

经过两个月的不懈努力终于实现了基于Java的在线考试系统。这次设计让我接触到了Java技术,同时也让我对有网络环境的软件设计有了深刻的认识,大大提高了我的编程水平将课本上的知识运用到实际。与老师的悉心指导是分不开的。本系统虽然能够实现基本的考试功能但还有很多不成熟的地方需要改进。例如自测部分只实现了单选题的自测功能,本系统不支持用户的注册一切使用权限交给后台管理员。因此只适合小规模的教育机构使用。在以后的学习中作者还要刻苦钻研争取完善此系统的不足之处,是这个设计更加人性化。

33