加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

工资管理系统需求分析报告

(2008-11-02 18:22:14)
标签:

用例

基本事件

工资管理系统

case

杂谈

分类: 流年残叶

工资管理系统需求分析

                          小组成员:徐少强、 鲁长华、王娜、佘晓华    

                        

(注:为方便查阅已形成文档结构图,可在视图中查看;

 

另本系统需求分析参考了课件《网上商品销售系统需求分析》

 

及《企业短信系统需求分析说明书》的结构模式)

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.. 显示更新后系统主界面

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

 

 

2.2.4 Use-Case 7:管理员退出登陆

 

用例名称:管理员退出登陆

用例ID:No.7

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

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

2.3 参与者:上级主管部门

以下主要描述参与者为上级主管部门时,与系统的交互情况。

 

2.3.1 Use-Case 8:上级管理部门登陆

 

Case 8:上级管理部门登陆

用例名称:上级管理部门登陆

用例ID:No.8

说明:上级管理部门通过输入账号和密码进入工资管理系统;

输入:上级管理部门账号,密码;

加工:将上级管理部门帐号与密码与储存在系统内的信息比较(通过系统管理员认证实现),一致则通过;

输出:上级管理界面;

基本事件流:

1.上级管理部门输入其账号和密码

2.系统管理员认证上级管理部门账号和密码有效

3.结束.

2.3.2 Use-Case 9:上级管理部门对员工信息的管理

 

Case 9:上级管理部门对员工信息的管理

用例名称:上级管理部门对员工信息的管理

用例ID:No.9

说明:上级管理部门可以通过工资管理系统对员工信息进行管理;

输入:查询信息;

加工:根据输入信息,从数据库中查询员工信息;

输出:返回相关员工信息;

前提条件:上级管理部门已登陆,有相应权限

基本事件流:

1.管理部门进入工资管理系统并键入查询信息..

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

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

4.返回查找的具体员工信息

2.3.3 Use-Case 10:上级管理部门对工资的设定

 

Case 10:上级管理部门对工资的设定

用例名称:上级管理部门对工资的设定

用例ID:No.10

说明:管理部门进入工资管理系统并对工资进行调整设定;

输入:要调整的项目及调整方案;

加工:对要调整的项目根据要求重新设定;

输出:调整后的工资计算方案;

前提条件:上级管理部门已登陆,有相应权限

基本事件流:

1.上级管理部门进入工资管理系统.

2.键入调整信息.

3.系统服务器根据调整信息对工资计算方案进行重新设定

4.返回调整后的工资计算方案

5.返回查找的具体信息

2.3.4 Use-Case 11:上级管理部门汇总打印

 

Case 11:上级管理部门汇总打印

用例名称:上级管理部门汇总打印

用例ID:No.11

说明:管理部门根据需要对员工的信息汇总并打印;

输入:需汇总的员工;

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

输出:基本情况及工资信息;

前提条件:上级管理部门已登陆,有相应权限

基本事件流:

1上级管理部门进入工资管理系统.

2.键入查询信息并提交

3.系统接受查询信息,系统服务器根据查询信息从数据库中查找

4.返回查找的具体信息,汇总并打印

后置条件:根据需要打印出员工信息

2.3.5 Use-Case 12:上级管理部门退出登陆

 

用例名称:上级主管部门退出登陆

用例ID:No.12

说明:上级主管部门退出系统界面,结束交互

基本事件流:上级主管部门关闭工资管理系统

3. 系统交互顺序图描述

3.1 员工实例顺序图:

3.2 系统管理员实例顺序图:

 

 

 

 

 

3.3 上级主管部门实例顺序图:

 

 

 

 

 

 

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有