7.2.2 管理员身份登录后的管理界面
图7-12 管理员首页图
点击“教师管理”进入教师管理模块,如下图所示
图7-13 教师信息管理界面
这个模块和学生信息管理系统模块类似,编辑过程一样
管理员添加一条教师信息记录,就同时添加了一条教师登录记录,该教师的登录ID为教师编号,登录密码也为教师编号,用户姓名为教师姓名,用户类型为教师,教师登录后可以修改自己的登录密码。 7.2.2 学生身份登录后的查询界面
图7-14 学生查询首页
点击“修改口令”修改自己的登录密码,点击“退出系统”返回到登录界面,学生登录后可以查询课程信息和自己的成绩信息
点击“课程信息”查询课程信息,界面如下图所示:
图7-15 课程信息查询
点击“成绩信息”查询自己的成绩信息,界面如下图所示:
图7-16 成绩信息查询
8 系统测试
8.1 测试原则
软件测试的基本原则是站在用户的角度,对产品进行全面测试,尽早、尽可能多地发现问题,并负责跟踪和分析产品中的问题,具体测试原则有如下几点: 第一,测试应该尽早进行,最好在需求阶段就开始介入,因为最严重的错误不外乎是系统不能满足用户的需求。
第二,设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下不要制造极端状态和意外状态。
第三,制定严格的测试计划。一定要制定测试计划,并且要有指导性。测试时间
安排尽量宽松,不要希望在极短的时间内完成一个高水平的测试。
第四,妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。
8.2 测试用例
根据系统的设计流程,一个一个模块地测试,要测试的模块如下:登录模块,密码修改模块,教师管理模块,管理员管理模块和学生查询模块等。具体的测试用例,预期结果如下详细介绍:
用户登录和密码修改的测试用例
测试场景 测试用例 预期结果 实际用例 结果 打开系统,输入判断用户的用户 TC1 用户登录 用户ID,密码ID是否存在,密同预和选择身份后码和用户类型是期 点击登录,登录否正确若正确。系统 如果正确,成功登录。否则,提示出错信息,要重新输入。 进入系统管理判断新密码是否 页面后,点击为空,如果为空,同预 “修改密码”后提示修改失败,期 TC2 修改密码 输入新密码和新口令不能为确认密码 空;再判断新密码和旧密码是否相同,若相同则修改成功,若不同则修改失败 点击“退出系如果选择“确定”同预TC3 退出系统 统”后在弹出的则退出系统,如期 提示框中选择果选择“取消”“确定”或“取则退出系统失消” 败,返回原界面
测试场景 用例 TC1 学生信息管理
教师管理页面的测试用例
测试用例 预期结果 进入教师管理,点击学生信息管理,测试添加,删除,修改,查询功能,测试添加的学生记录信息登录系统的效果 对学生信息的添加,删除,修改操作达到了预期效果;添加的学生能以学号登录系统,当删除该学生记录后,该学生则不能登录系统 对课程信息的添加,删除,修改操作达到了预期效果 对成绩信息的添加,删除,修改操作达到了预 期效果 实际结果 同预 期 TC2 课程信息进入教师管理,管理 测试添加,删除,修改,查询 功能 TC3 成绩信息进入教师管理,管理 分别测试添加,删除,修改,查询功能 同预期 同预期 测试场景 用例 TC1 教师信息管理 管理员管理页面的测试用例
测试用例 预期结果 进入管理员管理首页,点击教师信息管理,分别测试添加,删除,修改,查询功能,并且测试以编辑的学生记录信息登录系统的效果 对教师信息的添加,删除,修改操作达到了预期效果,并且能查询到效果 添加的教师能以教师编号登录系统,当删除该教师记录后,该教师不能登录系统 实际结果 同预期 学生管理页面的测试用例
测试用例 预期结果 测试用例
场景 实际结果
TC1 TC2 课程信息以任意学生身查询 份登录系统,点击课程信息,核对课程信息 成绩信息以任意学生身查询 份登录系统,点击成绩信息,查询个人的成绩 查询的结果是学 校所有的课程,同预无误 期 查询到的成绩是同预自己个人的考试期 成绩,无误
8.3 测试小结
本章主要测试了学生成绩管理系统的可行性,并且介绍了专门针对本系统的测试方式,描述了一些简单的测试用例。此外,还介绍了对系统进行测试的预期结果和最后的实际结果。从总体上来说,整个系统的设计都比较符合要求,圆满地完成了开题报告中所提出的设计要求,基本上达到了这次系统开发的预期效果。
9 总结
毕业设计是大学本科教育最后一个重要的实践环节,重培养学生综合运用本学科的基本理论、专业知识和基本技能,提高分析与解决实际问题的能力。在使用java开发这个系统的过程中,我深刻地认识到需求分析在整个软件开发流程中的重要性,没有做好需求分析就开发系统,问题发现地越晚,所付出的的代价就越大。同时,我也感受到了在整个软件开发的流程中,可能会碰到一些难以预料的问题,这时就需要多在网上或书上找资料,多向老师和同学寻求帮助,不断思考,寻找各种解决方案。
系统总体上实现了预期中的效果,方便了管理员管理教师信息,教师管理学生信息,课程信息和成绩信息。用户在添加记录时又进行了数据检测,避免数据库中出现无效数据。管理员在添加教师和教师在添加学生时都同时添加了登录信息,初始化了登录密码,方便了用户管理。学生只能查询自己的成绩信息,提高
基于JSP的学生成绩管理系统的开发毕业设计论文



