(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《数据结构》教学平台的后台管理设计与实现

基于android的环境信息管理系统设计

java+mysql文星酒店客房管理系统设计

jsp+mysql网上化肥店系统的设计与开发

java的B2C型电子商务网站管理系统的设计

局域网管理系统的设计与实现

医疗公众号管理系统设计+源代码

Android药品公司管理系统的设计+源代码

浅谈高校行政管理人员的...

AES算法GPU协处理下分组加...

上海居民的社会参与研究

酵母菌发酵生产天然香料...

浅论职工思想政治工作茬...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

从政策角度谈黑龙江對俄...

提高教育质量,构建大學生...

压疮高危人群的标准化中...

基于Joomla平台的计算机学院网站设计与开发