JSP+mysql学生管理系统的设计与实现(6)
时间:2017-01-11 10:20 来源:毕业论文 作者:毕业论文 点击:次
(3)员工管理 首先查找数据库中的员工表,将查找到的员工信息进行封装并存入到request域对象,将页面转到员工列表页面,取出员工信息在此页面进行显示,在显示前判断此员工登录名是否为admin(超级管理员),如果为admin(超级管理员),则此员工不提供分配角色及修改功能[10]。点击添加员工,转到填写员工信息页面,提供一个form表单将数据进行提交到相应方法,将表单提交的信息添加到数据库。在员工信息显示页面的非admin员工信息记录后面提供分配角色和修改功能。点击分配角色,首先查询出系统现在拥有的角色,并封装后存入到request域对象中,跳转到分配角色页面,在分配角色页面显示系统现在拥有的角色,为员工选择相应的角色后提交到相应方法,将相应的员工角色关系写入到数据库;点击修改,首先查询部门表,查询出所有的部门信息,并将部门信息封装后存入到request域对象中,然后转到员工信息修改页面,在此页面提供两个form表单,可以分别对员工的真实姓名和所属部门进行修改。将表单信息提交相应方法,更新数据库中数据。 5.系统测试 系统测试的目的是为了确保系统的可执行性。经过多次重复测试,该系统已实现预期功能,各个模块功能正常,运行稳定。例如,用户登录模块,必须使用正确的用户密码,才能正确登录系统;数据录入模块,必须输入正确的信息才能正常录入信息。为了对系统进行较好的测试,编写了测试用例。在这里主要对登录模块,以及数据录入模块进行对测试用例说明。 (1)登录模块测试 表 5 系统登录模块的测试用例表 功能描述 用户登录 用例目的 测试用户登录功能是否正常 前提条件 客户端和服务器端处于正常运行状态 输入/动作 期望的输出/相应 实际情况 示例1:输入正确的用户名和密码 用户成功登陆 与期望输出相同 示例2:不输入或输错用户名和密码 提示用户“用户名或密码不能为空!”或“用户名或密码错误!” 与期望输出相同 (2)数据录入模块测试 表6 系统数据录入模块的测试用例表 功能描述 数据录入 用例目的 测试数据录入功能是否正常 前提条件 客户端和服务器端处于正常运行状态 输入/动作 期望的结果/相应 实际情况 示例1:数据正确的录入信息 数据正常录入 与期望输出相同 示例2:输入错误数据 均可根据实际情况给出相应错误提示 与期望输出相同 6.总结 本学生信息管理系统,可以用来对学生的个人信息以及学生的成绩进行分析、管理、汇总。本系统主要分为以下四个模块:学生信息查询模块、学生成绩查询模块、学生成绩管理模块、权限管理模块。各个模块功能清晰,通过权限模块,来控制登录用户的系统操作权限,从而使用户和管理员都可以很方便的使用本系统。 目前对于本系统来说,仍然存在不足之处: (1)程序代码冗余,很多地方的代码不够简洁。 (2)功能不够完善,不能有效的对学生的成绩进行具体分析。 (3)系统功能虽然已经实现,但是程序的接口抽取并不完善,对系统的后续修改、功能扩充带来了一定的不便。 (责任编辑:qin) |