工资管理.docx
- 文档编号:2932162
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:43
- 大小:1.01MB
工资管理.docx
《工资管理.docx》由会员分享,可在线阅读,更多相关《工资管理.docx(43页珍藏版)》请在冰豆网上搜索。
工资管理
软件工程课程设计报告
题目:
工资管理系统
学号:
201406032132
201406032114
201406032130
学生姓名:
邢飞刘娇娇王强
系别:
基础科学学院
专业班级:
14级计科专升本
2015年7月20日
工资管理系统
目录
第一章需求分析4
1.1引言4
1.1编写目的4
1.2背景4
1.3功能定义5
1.4功能描述5
1.4.1用例模型5
1.4.2顺序模型6
1.4.3活动模型7
1.4.4员工基本档案信息管理功能描述:
8
1.4.5工资管理功能描述:
8
1.4.6工资查询功能描述:
9
1.4.7系统维护:
9
1.5非功能性需求:
10
1.5.1可靠性10
1.5.2可支持性10
1.5.3可行性10
1.6用例说明11
1.7系统性能需求分析:
11
1.7.1性能需求11
1.7.2运行需求11
1.7.3安全需求12
1.7.4系统界面需求12
1.7.5其他需求12
1.8总结12
第二章概要设计14
2.1引言14
2.1.1目的14
2.1.2背景14
2.2总体设计14
2.2.1需求规定14
2.2.2运行环境15
2.2.3基本功能示意图:
15
2.2.4功能需求与程序的关系15
2.2.5人工处理过程16
2.3接口设计16
2.3.1员工接口16
2.3.2内部接口16
2.4运行设计17
2.4.1运行模块组合17
2.4.2运行控制18
2.5系统出错处理设计19
2.5.1出错信息19
2.5.2补救措施19
第三章详细设计20
3.1程序1(登陆界面)设计说明20
3.1.1程序描述20
3.1.2功能20
3.1.3性能20
3.1.4输人项21
3.1.5输出项21
3.1.6算法21
3.1.7流程逻辑21
3.2程序2(工资记录)设计说明22
3.2.1程序描述22
3.2.2功能22
3.2.3性能22
3.2.4流程逻辑22
3.3类的设计23
3.4数据库设计说明24
3.4.1工资管理E-R图24
第四章实现27
第五章工资管理系统测试报告31
5.1测试目的31
5.2测试要求31
5.3测试方法31
5.4黑盒测试32
5.4.1登录模块测试32
5.4.2人员档案模块测试35
5.4.3工资记录模块测试39
5.5测试结论41
5.5.1功能性41
5.5.2易用性41
5.5.3兼容性41
5.5.4安全性42
第六章总结43
指导教师评语及成绩44
指导教师评语及成绩45
指导教师评语及成绩46
第一章需求分析
1.1引言
1.1.1编写目的
编写该文档是为了分析人工管理企业工资的流程,把人工模式抽象为可在计算机上处理的自动模式,对企业工资的科学管理进行分析与总结,便于开发小组成员对系统整体功能的认识,通过该文档,确定了系统的目的和功能,以及管理的流程和方法,同时也为使用者提供参考。
1.2背景
随着企业的快速发展,企业规模越来越大,在职员工的数量越来越多,企业工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
这就对企业工资管理提出了新的要求,用计算机管理系统来管理企业工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。
在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平。
企业工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。
1.3功能定义
(1)员工基本信息的添加,修改,删除,查找和辅助查询。
(2)工资标准设定功能。
具体包括工资,出行费,医疗保险,养老金,水电费,其他费用,奖金标准的设定。
(3)工资信息浏览。
(4)员工工资表创建。
(5)工资调整管理。
(6)工资统计。
善系统管理功能,增加工资系统用户管理功能,包括系统用户数据的添加,修改和删除。
教职员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性。
1.4功能描述
1.4.1用例模型
用于描述管理员对员工信息的增删改查以及对员工工资的查询修改和对工资的增加,可以对已有的员工增加工资也可以自己输入员工号增加新员工的工资。
员工只有对工资查询的权利。
图(1-4-1-1)
图(1-4-1-2)
1.4.2顺序模型
用于显示管理员对工资操作发送和接受的消息,详细表示工资与管理员之间动态联系。
图(1-4-2)
1.4.3活动模型
描述管理员对员工工资实现修改的工作流程。
图(1-4-3)
1.4.4员工基本档案信息管理功能描述:
凡属于本部门的员工,都需要对其基本的档案信息做好记录存储处理。
以方便高级管理人员时时的了解或查阅其员工基本信息。
对员工基本信息的操作包括添加信息、修改信息、查询信息,同时在数据库中要形成员工基本信息表。
1.4.5工资管理功能描述:
工资计算:
在进行工资计算之前,管理员首先应该根据部门的实际业务情况确定好各个部门中所需要的工资项目及分别对工资项目进行计算的方式,然后按照系统工资种类的设定,对每个员工分别依次实际工资项目构成情况,如考勤情况工资、底薪工资、奖惩工资、提成工资、应交所得税等等项目,录入相应的工资金额数,再计算出总的应得工资、实得工资的工资项目。
在数据的录入过程中系统会根据用户误输、错误输入智能提示引导用户录入数据的正确性。
要形成的数据库中的表为员工工资信息表。
工资统计分析:
对员工工资数据计算完后,同时要将工资信息统计分析,如汇总统计,工资项目明细数据的汇总等,又分为对员工个人工资统计分析、部门工资统计分析、月份工资统计分析、季度工资统计分析、年工资分析统计。
1.4.6工资查询功能描述:
在查询这个模块里,系统能支持用户在客户端按照各种不同的字段名称进行工资信息的查询。
同时,迅速的响应用户的查询请求,不同级别的人系统会根据其权限级别的大小享有不同程度的功能。
不同级别的人不能越权进行操作。
在查询过程中,为避免由于在同一时刻里访问人数过多造成响应缓慢时,每登录的一个用户,系统记数器自动加一,当记数大于峰值时,系统弹出对话框提示用户进行等待,从而有效的避免了系统在查询过程中快速响应的优点。
1.4.7系统维护:
用户在第一次使用系统时,在服务器端需要用户做系统初始化的处理,包括:
a置工资项目种类、相应工资项目的计算
b设置系统使用用户及口令、权限的级别,对公司不同要求用户授不同权限,可限制一次性访问数据库用户数量。
对每个访问数据库的登陆用户有日志记录。
由系统管理员维护。
在系统运行过程中,数据库管理员在系统运行过程中,还可以即使的进行系统数据的更改,如:
对员工工资数据的更改,对工资项目计算方式的更改,定期做好系统数据的备份操作、还原、清理等。
1.5非功能性需求:
1.5.1可靠性
a恢复性
如果正在使用时出现故障,为了完成做好的工资记录,需要尝试采用本地方案(如存储和转发)加以解决。
对此需要更深入的分析
b时间运行
每月都要对工资结算,要求系统能够持续可靠运行,
c错性
当员工不能识别,应能够给予提示。
1.5.2可支持性
a可适应性
不同型号的票据打印机打印的效果可能存在差异,软件能够支持市场上主流的票据打印机。
b可配置型
人员的权限会根据企业的变化而调整,系统应该能够方便配置调整。
还存在一些其他的配置要求,如打印格式、查询项目等,对此需要进一步分析。
1.5.3可行性
评价标准
A.是否消耗太多经费,耗时太长;
B.是否功能齐全,运行稳定;
C.是否方便管理;
D.设置是否灵活;
E.是否具有界面灵活,操作简单的特点。
1.6用例说明
本系统的设计目标是能够对大型企业员工的基本信息和工资信息进行添加和修改,根据个人信息将工资分为职务工资,职称工资和其他工资。
能够调整工资标准和员工信息,也能够调整其他工资项目,根据需要对教职员工基本信息和工资信息的查询,本系统能够生成各个月的工资表,能够打印报表方便保存和管理,还包括对系统的一些基本操作功能,比如为完善系统管理功能,增加工资系统用户管理功能,系统应该包括系统用户数据的添加,修改和删除。
员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性,系统应该具有简单,易用,小巧,经典的特色,应该能够对企业工资管理进行优化,使其系统化,高效化,智能化。
并保证工资管理的准确性,简易性,为企业财务人员提供便利。
1.7系统性能需求分析:
1.7.1性能需求
此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。
但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。
在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过0.5秒时间。
系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘
上的数据均能实现信息的互通,及共享。
当服务器移植到其他的系统平台,如:
Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。
1.7.2运行需求
系统在进行数据的录入、计算、统计的时候,能将数据精确到小数点后三位小数。
系统接收到用户的操作命令后(如:
计算处理、查询等),能迅速的响应其操作请求,响应时间不超过1秒。
在同一时间,系统还提供支持至少10个客户端进行同一个操作请求的响应。
系统可移植较强,在不同的平台下运行,均不会影响系统的稳定性。
同时,支持在客户端安装不同操作系统、浏览器版本,均不会影响系统的运行。
1.7.3安全需求
为保障系统数据的安全性,系统采用访问控制策略,未授权者不能进入系统。
同时,对不同级别的用户授予不同的使用权限。
在系统运行期间,如发生掉电尚未保存数据,或由于操作不当等原因导致系统重启等,为保证数据的易恢复性,系统提供每隔30秒自动保存数据的机制,让用户的数据在发生意外时能最大程度上得到恢复。
同时,系统提供强大的容错性能,当一台服务器发生故障时,系统能自动切换到另外一台服务器上,从而保障服务器能长时间的提供系统的运行支持。
在输入数据时,如果用户输入的数据不符合系统的要求,则系统自动提示错误信息,并要求用户重新输入,直到输入完全正确时才允许进行下一步的操作。
1.7.4系统界面需求
系统开发基于C#的开发,界面直观、简洁,人机交互性强。
基于表单和弹出式窗口的数据录入方式,菜单点击的方式操作。
用户使用时,只要是按照格式和要求填入信息,系统在后台响应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工资管理