工资管理系统需求分析说明书

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

工资管理系统需求分析

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 用户环境

操作系统:Windows XP

平台:Visual Studio 2005

数据库:SQL Server 2000

1.5 其他要求

绘制UML所需要的Rational ROSE或office VISIO

2. 用例描述

通过对企业员工工资管理业务的分析,可知,员工工资系统主要涉及的参与者包括:员工、上级主管部门、系统管理员。

系统总用例图如下:

2.1 参与者:员工

以下主要描述参与者为在线消费者时,与系统的交互情况.

员工

2.1.1 Use-Case 1:员工登陆

员工

用例名称:员工登陆

用例ID:No.1

说明:用户登陆时验证密码正确性(登陆后员工可以通过工资管理系统进行工资查询);

输入:用户名,密码;

加工:将用户名与密码与储存在系统内的信息比较(通过用户认证实现),一致则通过;

输出:工资管理系统主界面;

前提条件:员工已注册并录入系统

基本事件流:

1.用户输入用户名和密码

2.系统对用户认证

3.结束

后置条件: 员工的的状态转换为已登陆

2.1.2 Use-Case 2:员工查询个人工资信息

员工

用例名称:员工个人工资查询

用例ID:No.2

说明:员工可以通过工资管理系统进行个人工资信息的查询;

输入:查询信息;

加工:根据用户输入信息,从数据库中查询到个人基本情况及工资条;

输出:工资条;

基本事件流:

1.用户打开工资管理系统.

2.键入查询信息.

3.界面将查询信息传送到系统数据库.

4.系统服务器根据查询信息从数据库中查找

5.返回查找的具体信息

2.1.3 Use-Case 3:员工退出登陆

员工

用例名称:员工退出登陆

用例ID:No3

说明:员工退出系统界面,结束交互

基本事件流:用户关闭工资管理系统

2.2 参与者:系统管理员

以下主要描述参与者为系统管理员时,与系统的交互情况。

2.2.1 Use-Case 4:系统管理员登陆

系统管理员

用例名称:系统管理员登陆

用例ID:No.4

说明:用户登陆时验证密码正确性(登陆后管理员可以通过工资管理系统进行管理操作);

输入:用户名,密码;

加工:将用户名与密码与储存在系统内的信息比较(通过用户认证实现),一致则通过;

输出:工资管理系统主界面;

前提条件:管理员已注册并录入系统

基本事件流:

1.用户输入用户名和密码

2.系统对用户认证

3.结束

后置条件: 管理员的的状态转换为已登陆

2.2.2 Use-Case 5:管理员对系统用户的管理

系统管理员

用例名称:管理员对系统用户的管理

用例ID:No.5

说明:管理员可以通过工资管理系统进行系统用户的增删改操作;

输入:系统用户数据;

加工:根据管理员输入信息,从而更新数据库中系统用户信息情况;

输出:修改成功提示并显示更新后的工资管理系统主界面;

前提条件:管理员已登陆,有相应权限;

基本事件流:

1. 系统接受修改请求,弹出修改页面,管理员输入新信息并提交;

2. 系统接受新信息,并更新数据库;

3. 显示成功修改信息;

后置条件:用户信息修改成功。

2.2.3 Use-Case 6:管理员对系统的维护

系统管理员

用例名称:管理员对系统的维护

用例ID:No.6

说明:管理员可以通过工资管理系统对数据进行相关操作;

输入:系统相关数据;

加工:根据管理员输入信息,从而更新数据库中系统信息情况;

输出:维护成功后的系统主界面;

前提条件:管理员已登陆,有相应权限;

基本事件流:

1.. 系统接受维护请求,弹出维护页面,管理员进行相关维护操作,数据备份,数据恢复,数据导入等.;

2.. 系统接受维护操作,并更新数据库;

3.. 显示更新后系统主界面

后置条件:系统已成功维护。

相关文档
最新文档