工资管理系统设计与实现工资管理工资组工资单 学位论文.docx
《工资管理系统设计与实现工资管理工资组工资单 学位论文.docx》由会员分享,可在线阅读,更多相关《工资管理系统设计与实现工资管理工资组工资单 学位论文.docx(60页珍藏版)》请在冰豆网上搜索。
工资管理系统设计与实现工资管理工资组工资单学位论文
工资管理系统设计与实现
──工资管理、工资组、工资单
摘要:
传统的工资管理系统通常采用固定的工资计算公式和固定的工资项目,难以适应市场经济条件下工资政策和工资制度的变化。
同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。
正是企业工资管理的这种重复性、规律性、时间性使得企业工资管理计算机化成为可能。
企业工资管理系统使企业运用现代化技术创造更多更高经济效益的主要因素之一。
良好的薪资管理模式可以规范薪酬管理流程,提高薪酬管理工作效率,对于企业的科学化管理和集团的不断壮大发展都是至关重要的。
关键词:
工资管理;信息管理;管理信息系统
Abstract:
Thetraditionalsalarymanagementsystemusuallyusesthefixedsalaryitem,itisdifficulttoadaptsthatthechangeofsalary’spolicyandthesalary’ssystemunderthemarketeconomy’scondition.Salarydistributionisatimelimitedwork,whichmeansthesalarycalculationanddistributionmustbefinishedaccordingtoastrictschedulesetbythecompany.Itistherepeatability,regularityandtimelimitationoftheenterprisesalarymanagementthatmakesitpossibletorealizetheautomaticmanagement.Wagemanagementistousesystemmoderntechnologytocreatehighereconomicbenefitofmainfactorsof.Thegoodsalarymanagementmodecanregulatethecompensationmanagementprocess,improvethecompensationmanagementefficiency,forenterprise’sscientificmanagementandthegroup’sdevelopmentisimportant.
Keywords:
Salarymanagement;Informationmanagement;Managementinformationsystem
1引言
1.1编写目的
编写这份详细设计说明书是为了让公司合理高效的进行工资管理,其读者包括项目小组老师、公司财务部、公司人事管理部等。
1.2背景
1.2.1开发的软件系统的名称:
工资管理系统设计与实现
1.2.2任务提出者:
安博计算机教师;
项目的开发者:
该小组的全体成员;
用户以及将运行该项软件的单位:
财务科会计、财务科长、财务部。
1.3内容
随着现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。
“用信息化带动工业化”的指导思想的提出更是中国走向互联网时代的口号。
对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。
在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。
而工资管理又是人力资源管理的重中之重。
实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。
现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。
有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。
这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。
通过在本单位经过一周的调研,并参考其他同行设计工资管理软件,我基本上搞清楚了像我们单位这样的小型企业对系统的需求,如果能够设计一套针对类似本单位的小型国有企业的工资管理系统特别有意义,并且是现行的财务管理软件代替不了的。
在和指导老师多次交流后,确定实现方案的要点和工作计划。
本系统的实现的主要功能有:
(1)对系统进行管理。
用户的添加修改以及权限授予都是管理员操作的
(2)对单位人员的变动进行处理。
一个单位的职工不会是一成不变的,总是在不断的变化:
有调出、有调入、也有职工在本单位内部调动。
因此,设计系统是应考虑到这些情况。
(3)对工资账户的创建,修改,删除。
(4)对职工的工资进行计算、修改。
能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。
(5)查询统计功能。
要求即可以单项查询,比如查看某个职工的工资情况等;也可以查询全部。
(6)员工个人信息的查询,修改与管理。
(7)报表打印功能。
每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。
1.4定义
HR
SalaryManagementSystem(工资管理系统)的缩写。
FS
FinanceStaff(财务人员)的缩写。
NFS
NorFinanceStaff(财务人员)的缩写。
JSP
JavaServerPage(Java服务器页面)的缩写,一个脚本化的语言。
UML
JavaServerPage(Java服务器页面)的缩写,一个脚本化的语言。
2程序系统的结构
2.1程序逻辑
与其它任何研究软件的项目一样,本次毕业设计也经历了从选题、调研、熟悉开发环境、实验等关键性技术,到查找类似的相关系统的资料。
最后,编写和完善系统概要设计、数据库结构设计、功能模块开发、功能模块测试、系统调试和系统试运行和修改。
图2-1开发计划图
图2-2工资管理图表
2.2产品约束
根据用户对本系统的要求,确定系统在响应时间、可靠性、安全等方面有较高的性能要求。
系统的界面要求如下:
(1)页面内容:
主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。
内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。
(2)导航结构:
页面具有明确的导航指示,且便于理解,方便用户使用。
(3)技术环境:
页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。
(4)艺术风格:
界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。
响应时间要求:
无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。
系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。
可靠性需求:
系统应保证7X24内不当机,保证20人可以同时在客户端登录,系统正常运行,正确提示相关内容。
开放性需求:
系统应具有十分的灵活性,以适应将来功能扩展的需求。
可扩展性需求:
系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。
系统安全性需求:
系统有严格的权限管理功能,各功能模块需有相应的权限方能进入;系统需能够防止各类误操作可能造成的数据丢失,破坏;防止用户非法获取网页以及内容。
操作系统:
windowsXP/windows7及其以上;
开发工具:
MyEclipse(web前端服务);
Web服务器:
ApacheTomcat;
数据库:
mysql-5.5.28-win32+SQLyog-8.7.1破解版;
根据用户对本系统的要求,确定系统在响应时间、可靠性、安全等方面有较高的性能要求。
2.3功能需求
2.3.1创建工资组
具有创建工资组权限的(财务部门)人员,可添加工资组(需输入工资组名称、工资组描述、项目、金额),可修改工资组的信息(包括工资组名称、工资组描述、项目、金额),也可以删除某个不需要的工资组。
2.3.2审批工资组
审批工资组的功能是对未审批的工资组进行审批。
需输入审批意见(选择性填写),选择审批结果。
2.3.3创建工资单
创建工资单的功能需求是根据员工编号查询员工的工资单信息(姓名、员工编号、职务、部门、工资组),可对员工添加工资单(需输入增加、扣除、发薪时间、备注),也可查看请假信息。
可对已存在但未审核的工资单进行修改,可删除不需要的工资单。
2.3.4审批工资单
审批工资单的功能需求是可对已添加但未审核的工资单进行审批,需填写审批意见(选择性填写),选择审批结果。
3数据库设计
3.1数据流程图
3.1.1系统管理
图3-1系统管理流程图
3.1.2报表管理
图3-2报表流程图
3.2数据字典分析
3.2.1模块管理表(module)-主要用来管理模块的排列和模块的访问路径。
字段名称
数据类型
字段大小
是否主键
说明
id
int
11
Y
模块编号
name
varchar
500
N
模块名称
sn
varchar
500
N
系统标识
url
varchar
500
N
访问路径
orderNo
varchar
500
N
优先级标识
parentId
int
11
N
父亲模块编号
3.2.2用户表(user)-登录系统的用户定义
字段名称
数据类型
字段大小
是否主键
说明
Id
int
11
Y
用户id
username
varchar
500
N
用户名称
password
varchar
500
N
密码
personId
int
11
N
员工id
createTime
datetime
N/Y
N
创建时间
3.2.3角色类型表(role)-用户访问系统的权限通过用户角色所授予的权限获得。
字段名称
数据类型
字段大小
是否主键
说明
Id
int
11
Y
角色id
Name
varchar
500
N
角色类型id
3.2.4用户角色(user_role)-该表通过用户控制角色和权限优先级
字段名称
数据类型
字段大小
是否主键
说明
Id
int
11
Y
用户角色id
userId
varchar
500
N
用户id
roleId
varchar
500
N
角色类型id
orderNo
varchar
500
N
优先级标识
3.2.5访问控制表(acl)-访问控制表是应用层在服务器接口的指令列表,这些指令列表通过数字标识确定优先级和告诉服务器允许访问的模块。
字段名称
数据类型
字段大小
是否主键
说明
Id
int
11
Y
权限id
principalType
varchar
500
N
授权角色类型
principalSn
int
11
N
权限优先级标识