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

PHP+IOS的会议管理系统的设计+ER图

标准件经销管理系统【959字】

客户關系管理系统的发展与研究【1843字】

學生成绩管理系统的设计与实现【1741字】

港航管理系统门户网站之思考【2521字】

可扩展的计算机网络管理...

jsp+mysql的B2C网上商城系统的设计与实现

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

神经外科重症监护病房患...

承德市事业单位档案管理...

公寓空调设计任务书

C#学校科研管理系统的设计

国内外图像分割技术研究现状

志愿者活动的调查问卷表