工资管理系统需求分析报告文案.docx
《工资管理系统需求分析报告文案.docx》由会员分享,可在线阅读,更多相关《工资管理系统需求分析报告文案.docx(15页珍藏版)》请在冰豆网上搜索。
工资管理系统需求分析报告文案
工资管理系统需求分析
小组成员:
明明、林、王珂、薛慧娟
1.概述
1.1项目名称及背景
1.1.1项目名称
工资管理系统
1.1.2开发背景
随着公司业务的扩展,人员的增多,传统的手工作业已经不再适合公司发展的需要
所以引进计算机技术对企业部员工进行方便的管理,这样有诸多好处,各层管理人员可以
对企业众多的员工信息进行动态的管理,例如基本资料的修改,添加,删除,查询等。
有利
于减少错误,减轻人事部门的任务,提高效率,节约人力资源,降低企业成本。
1.2文档说明
1.2.1员工:
每个员工有个用户名和密码,能够方便的按照某种关键字对自己的工资进行查询。
1.2.2系统管理员:
有唯一用户名和密码,完成对员工资料的增加,删除,修改和查询。
对系统的维护,数据备份,数据恢复,数据导入,数据导出
1.2.3上级主管部门:
员工信息的查询,增加,修改,删除,汇总及打印,打印员工信息,工资发放报表,工资历史报表,奖惩报表
设定工资年龄,岗位工资,奖金及违纪扣罚款,个人所得税
1.3功能概述
在现代企业的生产和动作过程中,往往需要对企业员工的工资进行管理,企业的工资管理活动中都包含了以下几项功能:
1.3.1员工信息管理:
实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能;
1.3.2工资管理:
完成对基础数据设定(如工龄工资、岗位工资、所得税率等),工资统计、发放,打印工资条,及员工奖励和惩罚;
1.3.3工资查询:
可根据条件查询员工历史工资数据(如按月份查询、按查询、按部门查询等);
1.3.4汇总打印:
提供报表打印输出功能,可以报表的形式打印员工信息、工资发放报表、工资历史报表、员工奖励和员工惩罚报表;
1.3.5系统维护:
可对数据进行备份和恢复,并可实现数据导入导出功能。
1.3.6管理员设置:
实现系统用户及密码的设置操作,可以增加和删除系统用户(仅系统管理员才有权限),对系统当前用户修改密码。
1.4用户环境
操作系统:
WindowsXP
平台:
VisualStudio2005
数据库:
SQLServer2000
1.5其他要求
绘制UML所需要的RationalROSE或officeVISIO
2.用例描述
通过对企业员工工资管理业务的分析,可知,员工工资系统主要涉及的参与者包括:
员工、上级主管部门、系统管理员。
系统总用例图如下:
2.1参与者:
员工
以下主要描述参与者为在线消费者时,与系统的交互情况.
2.1.1Use-Case1:
员工登陆
用例名称:
员工登陆
用例ID:
No.1
说明:
用户登陆时验证密码正确性(登陆后员工可以通过工资管理系统进行工资查询);
输入:
用户名,密码;
加工:
将用户名与密码与储存在系统的信息比较(通过用户认证实现),一致则通过;
输出:
工资管理系统主界面;
前提条件:
员工已注册并录入系统
基本事件流:
1.用户输入用户名和密码
2.系统对用户认证
3.结束
后置条件:
员工的的状态转换为已登陆
2.1.2Use-Case2:
员工查询个人工资信息
用例名称:
员工个人工资查询
用例ID:
No.2
说明:
员工可以通过工资管理系统进行个人工资信息的查询;
输入:
查询信息;
加工:
根据用户输入信息,从数据库中查询到个人基本情况及工资条;
输出:
工资条;
基本事件流:
1.用户打开工资管理系统.
2.键入查询信息.
3.界面将查询信息传送到系统数据库.
4.系统服务器根据查询信息从数据库中查找
5.返回查找的具体信息
2.1.3Use-Case3:
员工退出登陆
用例名称:
员工退出登陆
用例ID:
No3
说明:
员工退出系统界面,结束交互
基本事件流:
用户关闭工资管理系统
2.2参与者:
系统管理员
以下主要描述参与者为系统管理员时,与系统的交互情况。
2.2.1Use-Case4:
系统管理员登陆
用例名称:
系统管理员登陆
用例ID:
No.4
说明:
用户登陆时验证密码正确性(登陆后管理员可以通过工资管理系统进行管理操作);
输入:
用户名,密码;
加工:
将用户名与密码与储存在系统的信息比较(通过用户认证实现),一致则通过;
输出:
工资管理系统主界面;
前提条件:
管理员已注册并录入系统
基本事件流:
1.用户输入用户名和密码
2.系统对用户认证
3.结束
后置条件:
管理员的的状态转换为已登陆
2.2.2Use-Case5:
管理员对系统用户的管理
用例名称:
管理员对系统用户的管理
用例ID:
No.5
说明:
管理员可以通过工资管理系统进行系统用户的增删改操作;
输入:
系统用户数据;
加工:
根据管理员输入信息,从而更新数据库中系统用户信息情况;
输出:
修改成功提示并显示更新后的工资管理系统主界面;
前提条件:
管理员已登陆,有相应权限;
基本事件流:
1.系统接受修改请求,弹出修改页面,管理员输入新信息并提交;
2.系统接受新信息,并更新数据库;
3.显示成功修改信息;
后置条件:
用户信息修改成功。
2.2.3Use-Case6:
管理员对系统的维护
用例名称:
管理员对系统的维护
用例ID:
No.6
说明:
管理员可以通过工资管理系统对数据进行相关操作;
输入:
系统相关数据;
加工:
根据管理员输入信息,从而更新数据库中系统信息情况;
输出:
维护成功后的系统主界面;
前提条件:
管理员已登陆,有相应权限;
基本事件流:
1..系统接受维护请求,弹出维护页面,管理员进行相关维护操作,数据备份,数据恢复,数据导入等.;
2..系统接受维护操作,并更新数据库;
3..显示更新后系统主界面
后置条件:
系统已成功维护。
2.2.4Use-Case7:
管理员退出登陆
用例名称:
管理员退出登陆
用例ID:
No.7
说明:
管理员退出系统界面,结束交互
基本事件流:
管理员关闭工资管理系统
2.3参与者:
上级主管部门
以下主要描述参与者为上级主管部门时,与系统的交互情况。
2.3.1Use-Case8:
上级管理部门登陆
Case8:
上级管理部门登陆
用例名称:
上级管理部门登陆
用例ID:
No.8
说明:
上级管理部门通过输入账号和密码进入工资管理系统;
输入:
上级管理部门账号,密码;
加工:
将上级管理部门与密码与储存在系统的信息比较(通过系统管理员认证实现),一致则通过;
输出:
上级管理界面;
基本事件流:
1.上级管理部门输入其账号和密码
2.系统管理员认证上级管理部门账号和密码有效
3.结束.
2.3.2Use-Case9:
上级管理部门对员工信息的管理
Case9:
上级管理部门对员工信息的管理
用例名称:
上级管理部门对员工信息的管理
用例ID:
No.9
说明:
上级管理部门可以通过工资管理系统对员工信息进行管理;
输入:
查询信息;
加工:
根据输入信息,从数据库中查询员工信息;
输出:
返回相关员工信息;
前提条件:
上级管理部门已登陆,有相应权限
基本事件流:
1.管理部门进入工资管理系统并键入查询信息..
2.界面将查询信息传送到系统数据库.
3.系统服务器根据查询信息从数据库中查找
4.返回查找的具体员工信息
2.3.3Use-Case10:
上级管理部门对工资的设定
Case10:
上级管理部门对工资的设定
用例名称:
上级管理部门对工资的设定
用例ID:
No.10
说明:
管理部门进入工资管理系统并对工资进行调整设定;
输入:
要调整的项目及调整方案;
加工:
对要调整的项目根据要求重新设定;
输出:
调整后的工资计算方案;
前提条件:
上级管理部门已登陆,有相应权限
基本事件流:
1.上级管理部门进入工资管理系统.
2.键入调整信息.
3.系统服务器根据调整信息对工资计算方案进行重新设定
4.返回调整后的工资计算方案
5.返回查找的具体信息
2.3.4Use-Case11:
上级管理部门汇总打印
Case11:
上级管理部门汇总打印
用例名称:
上级管理部门汇总打印
用例ID:
No.11
说明:
管理部门根据需要对员工的信息汇总并打印;
输入:
需汇总的员工;
加工:
根据输入信息,从数据库中查询到各个人基本情况及工资信息;
输出:
基本情况及工资信息;
前提条件:
上级管理部门已登陆,有相应权限
基本事件流:
1上级管理部门进入工资管理系统.
2.键入查询信息并提交
3.系统接受查询信息,系统服务器根据查询信息从数据库中查找
4.返回查找的具体信息,汇总并打印
后置条件:
根据需要打印出员工信息
2.3.5Use-Case12:
上级管理部门退出登陆
用例名称:
上级主管部门退出登陆
用例ID:
No.12
说明:
上级主管部门退出系统界面,结束交互
基本事件流:
上级主管部门关闭工资管理系统
3.系统交互顺序图描述
3.1员工实例顺序图:
3.2系统管理员实例顺序图:
3.3上级主管部门实例顺序图: