员工工资管理系统.docx
《员工工资管理系统.docx》由会员分享,可在线阅读,更多相关《员工工资管理系统.docx(43页珍藏版)》请在冰豆网上搜索。
![员工工资管理系统.docx](https://file1.bdocx.com/fileroot1/2023-1/28/dcfdc565-a146-4bee-9fc0-cb122974aad5/dcfdc565-a146-4bee-9fc0-cb122974aad51.gif)
员工工资管理系统
企业员工工资管理系统
[摘要]随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。
本系统结合公司实际的人事、财务制度,经过实际的需求分析,采用功能强大的Visual做为开发工具而开发出来的单机版工资管理系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、工资管理的全过程,包括新进人事加入时人事档案的建立、老人事的转出、职位等的变动引起职工信息的修改、人事信息查询、统计等人事管理工作以及新进人事工资的新增、老人事工资修改、出盘、工资短信等工资管理工作。
经过实际使用证明,本文所设计的工资管理系统可以满足公司人事、工资管理方面的需要。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
[关键词]人事的基本资料工资结算考勤管理。
Thewages'smanagement
[Abstract]withtherapiddevelopmentofcomputertechnique,andthecomputerisinthebusinessenterprisetomanagetheuniversalityoftheinsideapplication,andmakeuseofthecomputertorealizethebusinessenterprisepersonnelthewages'smanagementisinnecessarilysystemjointogethersthepersonnelofactualcompany,financethesystem,passbyactualofneedanalysis,themightyVisualoffunctionofadoptionbeusedasthedeveloptoolbutsinglemachineversionthatcomeoutofdevelopmentpersonnelwagesmanagementsystem.
Thisthesisprimarilyintroducedthislessontheprocessforofdevelopmentbackground,wantingthefinishedfunctionwithofpointsystempoint,designthatdesignthought,difficultpointtechniqueiswiththesolution.
[KeyWords]Database,Visual,personnelwagesmanagement
1绪言
企业员工工资管理系统是一个企业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以人事工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
目前市面上流行的人事管理系统不少。
但是,对于企、事业单位的人事管理系统来说,不需要太大型的数据库系统。
只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。
我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。
能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。
为数据库系统的开发,VisualBasic是一个非常理想选择。
数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言VisualBasic语言,该开发工具具有很多长处。
VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
根据一般员工工资管理需求,系统主要达到以下几个功能:
1)人事信息录入,编辑,修改,查询,打印。
2)工资管理录入,编辑,修改,查询,计算,统计。
3)家庭关系信息录入,编辑,修改。
4)企业部门管理录入,编辑,修改。
5)日常管理。
6)人事变动。
7)各种信息的查询打印。
8)系统数据的安全保密,设定系统用户。
9)帮助信息。
10)打印报表。
2系统分析
开发背景
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业工资的管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而人事工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
计算机已经成为我们学习和工作的得力助手。
今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。
需求分析
系统开发的可行性研究
在决定开发管理信息系统应用项目之前,首先要做好系统开发的可行性分析。
可行性分析的任务是确定项目开发是否必要和可行。
建设MIS的必要性取决于需求的迫切性和实现的可行性。
从以下几个方面认真进行研究,从而为确定系统开发项目的决策提供科学依据。
1. 经济可行性:
对组织的经济状况和投资能力进行分析,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费用、人人事资和培训费等;另一方面是取得的收益,其中有一部分可以用钱来衡量,如开发本系统,为企业节省的人力,物力。
收益的另一部分难以用钱表示,如加强人事信息管理。
2. 技术上可行性:
现技术上的可行性分析所考虑采用的硬件和软件技术能满足用户提出的要求(如计算机的容量、速度等)。
此外,因本系统难度不大,所涉及的范围只限于企业人事信息管理,所以在技术上已达到开发该系统的能力。
3. 营运上的可行性:
指系统对组织结构的影响,现有人员和结构、设备、环境等系统的适应性以及进行人员培训补充计划的可行性。
4. 管理上的可行性:
重要是管理人员对开发信息系统的态度和管理方面的基础工作。
重要领导不支持的项目肯定不可行。
管理基础工作好坏重要表现在管理制度和方法是否科学,规章制度是否齐全以及原始数据是否正确等方面。
现在我国的企事业单位中信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
我作为一个计算机应用的专科生,希望可以在这方面有所贡献。
改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助企事业单位进行更有效的信息管理。
归纳起来,好处大约有以下几点:
1)可以存储历届的工资,安全、高效;
2)只需一到二名信息录入员即可操作系统,节省大量人力;
3)可以迅速查到所需信息。
为将来企事业单位上网做好准备工业和信息化部22日发布的数据显示,今年一季度,中国互联网网民新增2000万人,网民总数达到亿人。
互联网已经十分普及,企事业单位往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为企事业单位将来的上网作了先期工作,比如数据库的建立。
企业人事信息系统的目标是:
按照建立管理信息系统的原理和方法,采用成熟的计算机信息技术和手段,支持企业人事管理工作的全过程,加强企业职工的各种信息资源的管理和应用,提高企业人事管理的现代化水平,优化人、才、物和信息资源的结构,在为企业日常业务提供全面信息服务的基础上,提供管理决策支持功能。
企业人事管理信息系统的范围和边界是:
企业人事管理信息系统主要是为企业内部管理活动提供信息服务,同时也为有关单位提供职工信息服务,它覆盖企业内部和外部的各项管理工作。
系统能够对企业的各部门信息、职工基本信息、职工考勤等方面的信息提供存储、更新、查询等功能,并对有关单位提供信息的查询功能。
系统的数据来源由系统管理员录入。
工资的设计分析根据实际情况,我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。
使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了。
需求信息的收集
需求信息的收集又称为系统调查。
为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,要明确调查的目的、调查的内容和调查的方式。
1.调查的目的
首先,要了解一个组织部门的机构设置,主要业务活动和职能。
其次,要了解本组织部门的大致工作流程和任务范围划分。
这一阶段的工作是大量的和繁琐的。
尤其是管理人员缺乏对计算机的了解,他们不知道或不清楚哪些信息对于数据库系统设计者是必要的或重要的,不了解计算机在管理中能起什么作用,做哪些工作。
另一方面,数据库系统设计者缺乏对管理对象的了解,不了解管理对象内部的各种联系,不了解数据处理中的各种要求。
由于管理人员与数据库系统设计者之间存在着这样的距离,所以需要管理部门和数据库系统设计者更加紧密地配合,充分提供有关信息和资料,为数据库系统的设计打下良好的基础。
2.调查的内容
外部要求:
信息的性质,响应的时间、频度和如何发生的规则,以及对经济效益的考虑和要求,安全性及完整性要求。
业务现状:
这是调查的重点,包括信息的种类,信息流程,信息的处理方式,各种业务工作过程和各种票据。
组织机构:
了解本组织部门内部机构的作用、现状、存在的问题,及是否适应计算机管理。
规划中的应用范围和要求。
3.调查方式
对高层负责人的调查,最好采用个别交谈方式。
在交谈之前,应给他们一份详细的调查提纲,以便使他们有所准备。
从访问中,可获得有关该组织高层管理活动和决策过程的信息需求、该组织的运行政策、未来发展变化趋势等与战略规划有关的信息。
对中层管理人员的访问,可采用开座谈会、个别交谈或发调查表、查看业务记录的方式,目的是了解企业的具体业务控制方式和约束条件、不同业务之间的接口、日常控制管理的信息需求以及预测未来发展的潜在信息要求。
对基层操作人员的调查,主要采用发调查表和个别交谈方式来了解每项具体业务的过程、数据要求和约束条件。
需求信息的整理
想要把收集到的信息(如文件、图表、票据、笔记等)转化为下一设计阶段可用形式的信息,必须对需求信息做分析整理工作。
1.业务流程分析
业务流程分析的目的是获得业务流程及业务与数据联系的形式描述。
一般采用数据流分析法,分析结果以数据流图(DFD)表示。
是一个数据流图的示意图。
图中有向线表示数据流,圆圈中写上处理的名称、处理框代表一个处理、存储框表示存储的信息。
其数据流图示意图如图所示:
图员工工资管理系统顶层数据流图示意图
下面是人事信息管理数据库系统设计的业务流程分析,原始的数据是人事的信息,系统要求统计人事的信息,并根据信息统计的结果由奖金评委评选出获得奖金的人事。
其数据流图示意图如图所示:
图员工工资管理系统2层数据流图示意图
图员工工资管理系统2层数据流图示意图
系统的数据字典
数据流的描述
数据流编号:
D—01
数据流名称:
员工考勤信息
简述:
员工考勤信息
数据流来源:
人事主管
数据流去向:
考勤汇总
数据项组成:
迟到请假等
数据流编号:
D—02
数据流名称:
考勤总汇数据
简述:
考勤总汇数据
数据流来源:
部门主管
数据流去向:
考勤总汇
数据项组成:
迟到请假天数
数据流编号:
D—03
数据流名称:
考勤总汇信息
简述:
考勤总汇信息
数据流来源:
部门主管
数据流去向:
会计员
数据项组成:
迟到请假天数
数据流编号:
D—04
数据流名称:
入库数据
简述:
对员工考勤的综合
数据流来源:
后台管理模块
数据流去向:
数据库
数据项组成:
管理员名称
数据流编号:
D—05
数据流名称:
库存数据
简述:
员工工资表总汇
数据流来源:
数据库
数据流去向:
后台管理模块
数据项组成:
管理员信息
数据流编号:
D—06
数据流名称:
员工工资表
简述:
员工工资信息
数据流来源:
会计员
数据流去向:
审批部门
数据项组成:
用户名称+用户密码
数据流编号:
D—07
数据流名称:
通过审核的信息
简述:
经审核正确的员工工资信息
数据流来源:
登录审核模块
数据流去向:
前台管理模块
数据项组成:
用户名称+用户密码
数据流编号:
D—08
数据流名称:
员工工资通过审核表
简述:
经审核员工工资信息
数据流来源:
登录审核模块
数据流去向:
系统管理员
数据项组成:
员工工资奖金基本工资等
数据流编号:
D—09
数据流名称:
经审核的工资表
简述:
经审核的数据信息,存入数据库。
数据流来源:
前台管理模块
数据流去向:
数据库
数据项组成:
员工信息工资
数据流编号:
D—10
数据流名称:
员工基本信息
简述:
在职员工信息
数据流来源:
数据库
数据流去向:
前台管理模块—查看结果模块
数据项组成:
员工姓名等
数据流编号:
D—11
数据流名称:
员工基本信息
简述:
在职员工信息
数据流来源:
部门主管
数据流去向:
后台管理
数据项组成:
员工姓名等
数据流编号:
D—12
数据流名称:
员工基本信息
简述:
在职员工信息
数据流来源:
部门主管
数据流去向:
入数据库
数据项组成:
员工姓名等
处理逻辑的描述
处理逻辑编号:
P—01
处理逻辑名称:
考勤统计
简述:
人事主管提供员工考勤信息
输入的数据流:
考勤信息
处理描述:
统计员工及各个部门考勤信息。
输出的数据流:
员工考勤信息总汇
处理逻辑编号:
P—02
处理逻辑名称:
员工工资结算
简述:
对员工基本工资,奖金,扣发工资等进行总计
输入的数据流:
员工考勤信息基本工资等数据
处理描述:
经审核汇总员工工资表
输出的数据流:
员工工资报表
处理逻辑编号:
P—03
处理逻辑名称:
人事主管统计
简述:
人事主管提供员工信息
输入的数据流:
员工信息
处理描述:
统计员工及各个部门信息。
输出的数据流:
员工信息总汇
用户信息
处理逻辑编号:
P—04
处理逻辑名称:
前台管理
简述:
对用户(学生)的调查进行管理
输入的数据流:
本次调查问题、当前调查结果
处理描述:
经审核通过验证的用户,可以参与调查,查看当前调查结果
输出的数据流:
学生作出的选择答案
数据存储的描述
数据存储编号:
F—01
数据存储名称:
数据库
简述:
员工、用户和有关的信息数据
数据储存组成:
管理员基本信息、用户基本信息、工资表
外部实体的描述
外部实体编号:
S—01
外部实体名称:
人事主管
简述:
人事信息主管
输出的数据流:
D—01D—10
外部实体编号:
S—02
外部实体名称:
总经理
简述:
审批信息
输入的数据流:
D—06
输出的数据流:
D—03D—07
部实体编号:
S—03
外部实体名称:
系统管理员
简述:
系统主管
输入的数据流:
D—08D—09D—12
部实体编号:
S—04
外部实体名称:
会计员
简述:
工资表汇总统计
输入的数据流:
D—03
输出的数据流:
D—04
E-R图设计
E-R图设计模式分为两种:
1.一种是以局部E-R图为基础设计全局模式,称为集中式模式设计;
2.另一种是先设计局部E-R模型图,再由若干个局部E-R模型图综合成为全局E-R模型图,称为综合设计法。
这两种设计方法的设计思想是有区别的:
综合设计法是以局部需求说明作为设计的基础,在集成时尽管对局部E-R图要做必要的修改,但局部E-R图是设计的基础,全局模式是局部E-R图的集成;集中式模式设计法是在统一需求说明的基础上,设计全局模式,全局模式是设计的基础。
综合设计法比较适合于大型数据库系统的设计,可以多组并行进行,免除综合需求说明的麻烦。
目前,综合设计法用得较多,下面将以综合设计法为主介绍概念模式设计。
综合设计法分为两个步骤:
1)设计局部概念模式。
2)由局部概念模式综合成全局概念模式。
局部概念模式设计可以由用户独立完成,也可以由数据库系统设计者协助完成。
一般分为以下几个步骤:
①根据局部需求分析的结果产生局部实体集。
局部实体集应该是局部应用领域中的事物,能够满足局部应用的要求。
局部实体集的产生包括确定局部实体集的属性和键码。
在局部概念模式设计过程中,我们可能会发现有些事物既可以抽象为实体集也可以抽象为属性或实体集间的联系。
对于这样的事物,我们应该使用最易于为用户理解的概念模型结构来表示。
在易于被用户理解的前提下,既可抽象为属性,又可抽象为实体的的尽量抽象为属性。
需要注意的是,每个事物必须由一种而且仅有一种概念模型结构表示。
在设计局部实体集时,我们还需要确定哪些属性是单值属性、哪些属性是多值属性以及哪些属性是复合属性(指由多个数据项组成的属性)。
②在确定了局部实体集后,根据局部分析的结果确定局部实体集间的联系及其结构约束。
局部实体集间的联系要准确地描述局部应用领域中各事物之间的关系。
同时,局部实体集间的联系也需要满足局部应用的各种要求。
③最后,根据上面的分析来形成局部E-R图。
系统局部E-R图如图所示:
图系统局部E-R图
3系统数据库设计
系统功能模块划分
根据该企业的业务情况及实现目标,系统功能模块图如图所示:
图系统功能模块
在这次系统开发中我主要完成的部分是工资管理和设置方面。
开发这个系统的目的就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的系统化、规范化和自动化。
能够和认识管理系统、考勤管理系统相结合,真正实现企业高效、科学、现代化的员工管理。
系统最终实现的主要功能如下:
·企业工资信息设置部分:
包括设置员工的基本工资和其他项目的金额,如奖金等。
并且负责设置员工工资的计算公式。
图工资信息设置模块
·企业工资信息管理部分:
包括统计出勤、计算工资、查询工资和导出工资表。
图工资信息管理模块
·系统部分:
包括添加用户和修改密码。
图系统模块
系统数据库设计
数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。
数据库设计的好与坏,直接影响到这个系统的运行效率。
良好的数据库设计,可以提高数据信息的存储效率,确保数据信息的完整性和一致性。
针对企业工资信息管理系统的需求,通过对员工工资计算过程的内容分析,为本系统设计如下的数据项和数据结构:
·基本工资信息:
包括员工编号和基本工资(元/小时)。
图基本工资实体E-r图
·其他项目信息:
包括员工编号、奖金、津贴、福利、扣发等。
图其他项目实体E-R图
·计算公式信息:
包括加班费的百分比、出差工资、旷工、迟到早退扣发等。
图计算公式实体E-R图
表员工出勤统计信息表:
字段
类型
长度
是否空
说明
id
自动编号
长整型
否
记录编号
stuffid
文本
50
否
员工编号
stuffname
文本
50
否
员工姓名
recordmonth
日期/时间
否
统计时间
attendance
数字
长整型
否
出勤天数
lateearly
数字
长整型
否
迟到早退次数
absent
数字
长整型
否
事假次数
overtimecom
数字
长整型
否
病假次数
overtimespe
数字
长整型
否
加班次数
表员工工资计算公式信息表:
字段
类型
长度
是否空
说明
overtimecom
数字
长整型
否
正常加班工资百分比
overtimespe
数字
长整型
否
特殊加班工资百分比
errand
数字
长整型
否
出差工资
absent
数字
长整型
否
旷工工资
le
数字
长整型
否
迟到早退
表员工其他项目设置:
字段
类型
长度
是否空
说明
id
自动编号
长整型
否
记录编号
stuffid
文本
50
否
员工编号
yearmonth
日期/时间
否
年月
type
数字
长整型
否
类型
name
文本
50
是
类型
money
货币
货币
否
名称
remark
备注
是
备注
表员工工资统计信息表:
字段