9.2任务概述
9.2.1目标
本系统的主要功能是实现用户通过图形化用户界面来进行对系统的操作以及完成对系统资源的控制与使用,使用户可以摆脱繁杂的体力劳动,让用户很方便的对本单位的人事工资的发放进行管理。用户通过使用本系统,节省了不必要的时间花费,使时间能够有更大效率的花费在重要的工作上。本系统不仅可以节省使用单位的时间,更能节省单位大量的金钱,让金钱使在刀刃上,让单位的工作更加有效率,让工作人员的工作更加轻松。
本产品实现了人机交互的功能,能使工资管理人员可以对计算机“发号施令”,通过简单的操作,真正全面的实现了工资管理人员工作的新方式。
本系统是基于windows系统的软件,主要面向的用户就是windows用户,可以让windows用户不必要再自己的电脑上安装其他操作系统就可以安装使用本系统,减少用户额外学习。
本系统可以让用户通过简单的命令就可以查看自己的工资详情,让工资管理员可以轻松地实现对员工工资的发放,这种让员工查看自己的工资详情的功能,可以让员工知道自己一个月内工作的效率,毕竟工资是根据员工的工作效率发放的。
简单有效的操作界面能使用户在操作的过程中感到安心放心。
9.2.2用户特点
该工资管理系统既可以使深入了解windows基本操作的用户操作起来更加快捷/方便,也可以对初步有windows操作知识的用户进一步学习电脑知识有辅助效果,使其学的更快。总体来讲本系统使用的永华方位较广,
9.2.3假定与约束
本项目是基于JAVA语言并依赖于微软的windows10操作的系统。
9.3.1 功能需求的规定
工资管理系统需要能够按单位要求设置工资管理项目并定义工资计算公式:输入,修改工资数据和资料:选择工资发放形式,方便工资发放:自动计算所得税:自动进行工资数据的计算和汇总,通过转账向总账系统和成本核算系统传递数据。
9.3.2 性能需求的规定
根据用户对本系统的要求,确定系统的响应时间,可靠性和安全性等方面的性能需求。
a.响应时间需求
无论是客户端还是管理端,当用户登录进行任何操作时,系统应该实际的进行反应,反应时间在5秒以内。系统还能检测出各种非正常情况,如与设备的通信中断,无法连接数据库等,避免出现长时间等待甚至是无响应。
b.更新处理时间
系统保证7k24不死机,保证30人同时在客户端登录,系统正常运行,正确提示相关内容。
c.数据转换和传送时间
因为数据是公司内部数据,所以数据不能有误差。由于采用数据库技术并且用户的应用领域对数据精度要求不是太高。所以这点表现的少,用户的数据安全和正确可以完全保证
。
处理传送时间:对普通事物的响应时间不超过2s,对查询和报表处理响应时间不超过一分钟。
d.安全性需求
(1)系统通过数据加密和安装防火墙来保证数据和存储的安全性。
(2)用户的权限要进行相应的管理,系统应设置用户的访问是否合法。
(3)数据及相关的权限进行管理,系统要对不同的数据设置不同的访问级别。
(4)数据要进行相应的数据备份。
9.3需求规定
9.3.3输入输出要求
数据表字典
表名 |
代码 |
内容 |
员工信息表 |
EmpInfoTable |
记录员工基本信息,主要字段: 员工ID,姓名,年龄,工龄,所在部门,职务,照片 |
工资项目表 |
PayTable |
记录员工工资信息,主要字段: 员工ID,姓名,工龄工资,奖金,计时工资,计件工资,保险金,补贴金,个人所得税,应发工资,实发工资 |
银行转帐单据表 |
BankBarTable |
记录员工帐户记录,主要字段: 卡号,员工ID,姓名,结帐数目,结帐日期 |
系统日志表 |
SysLogTable |
记录用户登陆信息,主要字段: 员工ID,登陆名,登陆密码,用户权限,登陆时间,退出时间,登陆事件记录 |
数据表字段字典
名称 |
属于的表 |
编码 |
长度 |
属性 |
备注 |
员工ID |
员工信息表 工资项目表 银行转账单据表 系统日志表 |
ID |
5 |
字符 |
例:00001 |
姓名 |
员工信息表 工资项目表 银行转账单据表 系统日志表 |
Name |
16 |
字符 |
例:张三 |
年龄 |
员工信息表 |
Age |
2 |
整形 |
例:32 |
工龄 |
员工信息表 |
Lenservice |
2 |
整形 |
例:22 |
所在部门 |
员工信息表 |
Department |
28 |
字符 |
例:财务部 |
职务 |
员工信息表 |
Workname |
16 |
字符 |
例:打字员 |
照片 |
员工信息表 |
Picture |
64 |
字符 (存储路径) |
|
工龄工资 |
工资项目表 |
LenPay |
8 |
单精度小数 |
例:2450.00 |
奖金 |
工资项目表 |
Prize |
8 |
单精度小数 |
例:2450.00 |
计时工资 |
工资项目表 |
TimePay |
8 |
单精度小数 |
例:2450.00 |
计件工资 |
工资项目表 |
NumPay |
8 |
单精度小数 |
例:2450.00 |
保险金 |
工资项目表 |
InsurePay |
8 |
单精度小数 |
例:2450.00 |
补贴金 |
工资项目表 |
Allowance |
8 |
单精度小数 |
例:2450.00 |
个人所得税 |
工资项目表 |
Tax |
8 |
单精度小数 |
例:2450.00 |
应发工资 |
工资项目表 |
ShPay |
8 |
单精度小数 |
例:2450.00 |
实发工资 |
工资项目表 |
TrPay |
8 |
单精度小数 |
例:2450.00 |
卡号 |
银行转账单据表 |
CardNum |
18 |
整形 |
例:623788888888888888 |
结账项目 |
银行转账单据表 |
CheNum |
8 |
单精度小数 |
例:2450.00 |
结账日期 |
银行转账单据表 |
CheData |
16 |
时间类型 |
例:2018-12-1 9:00 |
登录名 |
系统日志表 |
UserName |
16 |
字符 |
例:ZS9527 |
登陆密码 |
系统日志表 |
Password |
12 |
加码 |
例:111111 |
用户权限 |
系统日志表 |
Purview |
16 |
字符 |
例:普通用户 |
登陆时间 |
系统日志表 |
LoginTime |
16 |
时间类型 |
例:2018-12-1 9:00 |
退出时间 |
系统日志表 |
QuitTime |
16 |
时间类型 |
例:2018-12-1 9:00 |
登录事件记录 |
系统日志表 |
Event |
100 |
字符 |
例:登录系统 |
9.3.4数据管理能力要求
表名 |
容量大小 |
增长 |
内容 |
员工信息表 |
100MB |
5MB |
记录员工基本信息,主要字段: 员工ID,姓名,年龄,工龄,所在部门,职务,照片 |
工资项目表 |
50MB |
2MB |
记录员工工资信息,主要字段: 员工ID,姓名,工龄工资,奖金,计时工资,计件工资,保险金,补贴金,个人所得税,应发工资,实发工资 |
银行转帐单据表 |
200MB |
10MB |
记录员工帐户记录,主要字段: 卡号,员工ID,姓名,结帐数目,结帐日期 |
系统日志表 |
500MB |
20MB |
记录用户登陆信息,主要字段: 员工ID,登陆名,登陆密码,用户权限,登陆时间,退出时间,登陆事件记录 |
9.3.5故障处理要求
为保障系统数据的安全性,系统采用访问控制策略,未授权者不能进入系统。同时,对不同级别的用户授予不同的使用权限。在系统运行期间,如发生掉电尚未保存数据,或由于操作不当等原因导致系统重启等,为保证数据的易恢复性,系统提供每隔30秒自动保存数据的机制,让用户的数据在发生意外时能最大程度上得到恢复。同时,系统提供强大的容错性能,当一台服务器发生故障时,系统能自动切换到另外-台服务器上,从而保障服务器能长时间的提供系统的运行支持。在输入数据时,如果用户输入的数据不符合系统的要求,则系统自动提示错误信息,并要求用户重新输入,直到输入完全正确时才允许进行下一步的操作。
9.3.6其他专门要求
(1)系统开发基于B/S的开发模式,界面直观、简洁,人机交互性强。基于表单:和弹出式窗口的数据录入方式,菜单电击的方式操作。用户使用时,只要是按照格式和要求填入信息,系统在后台响应用户操作过程。让用户在最短时间里,不需要经过专门培训,就可以轻松上手使用。
(2)数据不管是在企业内部之间传输,还是公司与分公司之间进行远程数据传输时,防止数据被不法分析任意的修改和破坏,对所有的敏感数据均进行基于SSL协议的加密操作,只有对信息解密的人员才能最终读取数据信息。这样,能最大程度的防止数据在传输过程的安全保密性。
9.4运行环境规定
9.4.1硬件环境
服务器
(1) 处理器(CPU) : Pentium 2G
(2) 内存容量(RAM) :至少2G
客户端
(1) 处理器(CPU) : Pentium 1G或更高(2)内存容量(RAM) : 256M 或更高
9.4.2软件环境
数据库服务器端
(1) 操作系统: Microsoft Windows 2003
(2)数据库管理系统: mssq1 2005, 配置TCP/IP协议
Web 服务器端
(1) 操作系统: Microsoft Windows 2003
(2) Internet 信息服务(IIS) 6. 0管理器
(3) Visual Studio 2010, 配置TCP/IP协议
客户端
(1)操作系统: Windows XP/windows 7
(2) Web浏览器: Internet Explorer 6.0以上内核的浏览器都可以,配置TCP/IP
协议
9.4.3接口
硬件接口
考虑到数据的备份等要求,需要外部存储设备,如管理员电脑的硬盘等,这较易实现。
这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之
间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office
系列,所以应尽量实现它们之间的数据格式的自动转换。
9.4.4控制
由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。