工资管理系统需求分析说明书.docx
《工资管理系统需求分析说明书.docx》由会员分享,可在线阅读,更多相关《工资管理系统需求分析说明书.docx(9页珍藏版)》请在冰豆网上搜索。
![工资管理系统需求分析说明书.docx](https://file1.bdocx.com/fileroot1/2022-10/12/d26d3458-e152-4cc4-93da-ab8c0ace5fc0/d26d3458-e152-4cc4-93da-ab8c0ace5fc01.gif)
工资管理系统需求分析说明书
1附录C:
需求规格说明书
工资管理系统
需求规格说明书
1.引言
1.1编写目的
编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准,对工资的科学管理分析与总结,便于开发小组成员对系统整天功能的认识,通过该文档,确定了系统的目的和功能,以及管理的流程和方法,同时也为使用者提供参考。
1.2项目背景
Ø开发软件名称:
工资管理系统。
Ø项目开发者:
学院计算机科学系“工资管理系统”开发小组:
林建雄(22号),蒲奎民(23号,组长),旭(24号),廖普仁(25号),雷辉武(26号
Ø用户单位:
学院
1.3参考资料:
i.钱乐秋等,《软件工程》,清华大学;
ii.王珊等,《数据库原理及设计》,清华大学;
iii.池龙等,《软件工程实践教程》,电子工业。
iv.肖斌、王小振等,《C#和.NET核心技术》,机械工业
2.任务概述
2.1目标
本系统通过强大的计算机技术给公司管理员管理公司工资的运作,公司职员查询工资带来便利,系统主要功能包括公司管理员能够增加员工记录,修改记录和删除记录,系统能够具体的显示每一位职员的工资信息,能够统计各项凭据工资及总工资,统计符合条件的工资职工人数及总职工人数的百分比,能够打印全部职工工资信息表及平均工资,保存数据文件功能,除了这些功能外,目标还包括:
✧尽量减少人力与管理费用;
✧提高信息准确度;
✧改进管理和服务;
✧建立高效的信息传输和服务平台,提高信息处理速度和利用率;
✧系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;
✧更简便、信息化程度更高的工资管理流程;
2.2用户的特点
✧本软件的最终用户是面向管理员(公司工资管理员和其它管理人员)、职工(各部门的职员),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。
管理员和职工都是经常性用户。
✧系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。
维护人员为间隔性用户。
3.需求规定
在工资管理系统中,公司每个职工可以再此系统中注册账户,通过管理员的认证,允许这些账户登录此系统,职工账户存储职工的个人信息和工资记录信息。
管理员有着工资管理系统的最高权限,可以增加每一个职工的记录,修改,和删除。
职工登录系统,能够查询自己的个人信息和工资情况,如有个人工资显示错误,可以向管理员报告,通过管理员来修改职工的信息,只有管理员具备修改其它职工基本信息的功能。
此系统管理员定期或不定期的对各部门职工工资进行修改,保存,删除,以及注销一些离职的职工的信息。
为系统维护人员提供权限管理、数据备份等通用功能。
3.1数据流图(系统维护为通用功能,这里不做具体分析)
✧顶层图
✧0层图
✧1层图(1工资管理)
✧1层图(2员工信息管理)
✧数据流图加工处理功能简单描述
(1)工资管理
Ø工资标准的管理:
增、查、改等管理。
Ø职工工资信息管理:
增、查、改等管理。
新进厂员工由管理人员将入厂人员编码并将其具体信息录入系统数据库。
员工信息修改,员工信息由于工作人员的疏忽而出现错误时,可修改其信息。
管理员按不同方式查询、统计,员工按不同方式查询。
Ø员工离开:
某些员工因工作不利、身体等情况离开公司不再是公司员工,这些员工就要在工资信息表中的除去。
即从工资信息表中删去此员工的工资记录,保留其个人信息。
(2)员工管理
Ø员工类别信息管理:
增、查、改等管理。
Ø员工信息管理:
办理、休假、辞去工作、被“炒鱿鱼”、录入、修改、删除员工工资信息。
(3)工资统计管理
Ø出勤管理:
为提高工作人员的积极性,对职工的出勤进行记录,以便对职工进行更好的管理。
Ø基本工资管理:
按每个部门员工的职位不同设置不同的工资标准。
Ø加班管理:
为了提高公司的效益和产量,对于加班人员给以资金上的鼓励,记录一个月以来的加班时间(每天下午上班时间开始更新最晚到下午下班时间、如有原因不能及时更新必须在系统中给以提示),便于结算。
Ø结算工资管理:
查、修改、等管理,根据一个月的出勤、加班、基本工资情况计算总的工资。
3.2数据描述
通过对工资管理系统需求及其数据流图的分析,可以得出该系统涉及员工、离厂员工、假期员工和工资信息表等数据实体。
(1)E-R图
(2)数据实体结构描述
功能名称:
员工信息表
存储位置:
员工信息
存储组织:
一位员工一条记录
主键:
员工编号
数据元素
数据采集方式
说明
员工编号
人工采集
主键,必须输入
员工
人工采集
必须输入
员工部门
人工采集
部门编号(有部门表)
密码
人工采集
必须输入
权限
人工采集
权限编号(有权限表)
人工采集
可空
地址
人工采集
可空
性别
人工采集
必须输入
备注
人工采集
相关提供数据主要功能模块:
员工信息输入、修改、删除
数据输出接受主要功能模块:
员工信息查询
功能名称:
工资信息表
存储位置:
员工工资信息
存储组织:
一天工资一条记录
主键:
员工编号
数据元素
数据采集方式
说明
员工编号
人工采集
必须输入
员工
人工采集
必须输入
日常工资
自动采集
请假扣的工资
人工采集
加班加的工资
人工采集
出差所得工资
人工采集
迟到扣的工资
人工采集
早退扣的工资
人工采集
旷工罚的工资
人工采集
特别奖励的工资
人工采集
备注
人工采集
相关提供数据主要功能模块:
工资输入、工资更正、工资结算
数据输出接受主要功能模块:
工资查询、工资结算
修改记录:
每个员工的工资信息
功能名称:
工资设置表
存储位置:
工资标准
存储组织:
一个部门工资标准一条记录
主键:
部门编号
数据元素
数据采集方式
说明
部门编号
人工采集
主键,必须输入
日常工资
自动采集
请假扣的工资
人工采集
加班加的工资
人工采集
出差所得工资
人工采集
迟到扣的工资
人工采集
早退扣的工资
人工采集
旷工罚的工资
人工采集
备注
人工采集
相关提供数据主要功能模块:
工资标准修改
数据输出接受主要功能模块:
工资标准查看
修改记录:
设置每个部门员工的工资标准
功能名称:
权限表
存储位置:
权限类别
存储组织:
一类权限一条记录
主键:
权限编号
数据元素
数据采集方式
说明
权限编号
人工采集
主键,必须输入
权限类别名称
人工采集
必须输入
备注
人工采集
本表仅存储权限信息,固定,不能修改
修改记录:
无
功能名称:
部门表
存储位置:
部门类别
存储组织:
一个部门一条记录
主键:
部门编号
数据元素
数据采集方式
说明
部门编号
人工采集
主键,必须输入
部门名称
人工采集
必须输入
备注
人工采集
相关提供数据主要功能模块:
部门增加、删除、修改
数据输出接受主要功能模块:
工资标准查看
修改记录:
管理公司的部门类别(不涉及部门具体信息的管理)
3.3性能需求
由于此开发项目针对一般的公司企业,使用频度较高,使用性要求比较高。
为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。
总之,要求稳定、安全、便捷,易于管理和操作。
✧查询速度:
执行不超过1秒(网速问题不属于查询之);
✧其它所有交互功能反应速度:
不超过3秒;
✧可靠性:
平均故障间隔时间不低于15天。
3.4其他需求
能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过4小时。
4.运行环境规定
4.1硬件环境
✧服务器
(1)处理器(CPU):
Pentium2G
(2)存容量(RAM):
至少2G
✧客户端
(1)处理器(CPU):
Pentium1G或更高
(2)存容量(RAM):
256M或更高
4.2软件环境
✧数据库服务器端
(1)操作系统:
MicrosoftWindows2003
(2)数据库管理系统:
mssql2005,配置TCP/IP协议
✧Web服务器端
(1)操作系统:
MicrosoftWindows2003
(2)Internet信息服务(IIS)6.0管理器
(3)VisualStudio2010,配置TCP/IP协议
✧客户端
(1)操作系统:
WindowsXP/windows7
(2)Web浏览器:
InternetExplorer6.0以上核的浏览器都可以,配置TCP/IP协议
4.3接口
✧硬件接口
考虑到数据的备份等要求,需要外部存储设备,如管理员电脑的硬盘等,这较易实现。
✧软件接口
这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。
考虑到文档处理时有可能需要较常用的办公软件。
例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。
4.4控制
由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。