毕业设计企业人事工资管理系统论文.docx
- 文档编号:6398171
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:55
- 大小:388.63KB
毕业设计企业人事工资管理系统论文.docx
《毕业设计企业人事工资管理系统论文.docx》由会员分享,可在线阅读,更多相关《毕业设计企业人事工资管理系统论文.docx(55页珍藏版)》请在冰豆网上搜索。
毕业设计企业人事工资管理系统论文
企业人事工资管理系统
内容摘要
工资管理信息系统是采用面向对象的程序设计技术来设计生成的一个数据库管理系统,面向对象的编程技术是目前最流行的一种编程方法,它具有强大的功能和更大的灵活性,通过对工资管理系统体系进行的总体设计,功能分析,程序设计,我们建立了一个较为完善的工资管理。
本设计说明书主要讲述了VISAULBASIC6.0的基本功能及设计基本方法,系统数据库设计,面向对象的设计思想,窗体的设计,应用程序的开发方法等内容。
本系统具有数据输入,数据存储,档案查询,输入报表等功能。
系统的人机对话界面友好。
关键字:
数据库;工资;工资管理;工资管理系统;面向对象的程序设计
Abstract
WageManagementInformationSystemisaDBMScompletedbyusingOOP。
OOPisthemostpopularprogrammingtechinque,tharhashugeeffect。
ThroughSystemoveralldesign,functionalanalysisandprogramdesign,wesetupthemoreperfectedwageMIS。
Inthisreport,manythings,suchasbasicfuntionofVisualBasic6.0,designlanguageselecting,systematicdatabasedesign,OOPdesignstategory,designmethodofreportsetupandscreensetup,applicationdeveloping,areelabrorated。
ThisMIShasmanyfunctionssuchasdatainput,datesave,recodequery,reportprint,anddialogsystemisveryperfect,usingscreenbuildertoproducttoproductnicefuntioninterfaceisacharactaristicofourdesign。
KEYWORD:
database;wage;wagemanagement;wagemanagementinformationsystem;OOP
前言
我们赖以生存的世界是一个物质的世界,同时也是一个信息的世界。
这有两个方面的特征:
其一,物质的存在伴随着信息的存在,物质是信息的基础,信息是物质的抽象反映。
例如:
反映学生学习情况的学生成绩信息,商店中商品和关于这些商品的各种特征的信息(商品名称、规格、颜色、数量、单价等等)。
其二,物质的变化(表现形式的变更、数量的增减、地域的变迁等)会引起信息的相应变化(对旧信息的修改或剔除、新信息的产生和传播等)。
而信息依赖数据存在,数据组合构成且具体生动地表现信息。
随着计算机的普及,计算机也不再仅是普遍地用于处理数值计算问题,而是广泛应用于事务数据处理一类的非数值应用的各种领域中。
诸如企业管理、情报检查、病历分析、计划统计、图象处理、文字翻译和汉字处理等。
利用计算机进行数据处理就是把原始数据和要对数据做的处理算法交给计算机,由计算机对这批数据按照给定的算法进行加工处理,最后产生出结果数据。
对某一特定课题而言,处理算法在一个时期内是相对稳定的。
而原始数据却随着时间的推移而不尽相同,且多是大量的。
从数据的输入,到数据在计算机内存储和处理,再到数据的输出,特别是数据的存储期间,都有一个数据组织的问题,而数据库方法提供了一种完美、高级的数据管理方法。
它的思想是对所有的数据实行统一的、集中的、独立的管理,使得数据的存储不依赖于使用数据的应用程序,从而大大提高了应用程序的生产率。
随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量的辅助软件来管理企业的各项运作,以提高本企业的劳动生产率以及人员效率。
第一章绪论
1.1问题的提出
某企业拥有干部和员工共400多人,主要有领导干部,技术人员,销售人员,操作人员。
公司下设机关,销售公司,成品车间,调和车间,为了便于员工工资管理,并且还专设置了人事工资管理系统,根据员工每个人的工作年限和医疗保险,住房补贴,岗位工资的来计算每个员工的工资的工资系统,也便于查询员工工资。
随着公司逐年的发展,公司的人事工资等事务纷繁芜杂,但大体上这些事务可包括以下几个方面的内容:
人事基本信息管理,员工的业务档案管理、员工的工作评价管理、员工的考勤管理、员工的工资管理等。
以上各项中的每一个部分都有该方面的管理明细,以员工的基本信息管理为例,包含的明细有:
员工编号、姓名、性别、部门、民族、出生年月、政治面貌、家庭住址、联系电话、毕业学校、最高学历等。
若用人工的方法来管理这些数据,不但会造成人力、物力、财力上的浪费,而且因为要处理的信息量过大不容易进行统计和分析。
依靠传统的手工管理越来越跟不上公司的发展需要,为了精简人员,提高办事效率和节约公司运营成本,特别需要改变以前单纯依赖人工管理的模式。
随着经济水平的发展,知识经济时代给企事业工资信息管理提出了更高的要求,除了以往的工资利用计算机软件excel可以管理外,公司更希望能够对以往的各种的人事信息,考勤信息,工作评价信息,工资信息等统一管理起来。
高效的、准确的人事工资管理,不仅能促进员工不断提高自身素质、提高工作积极性。
从而提高员工工作质量和效率。
人事工资管理中数据的正确性、安全性,操作的高效性、可靠性,无一不影响着员工队伍的建设和管理。
1.2本课题的研究意义
目前市面上流行的工资发放软件不少。
但是,对于企、事业单位的工资发放来说,不需要太大的数据库系统。
只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位这三方对数据的管理及需求的系统。
我们的目标就是在于开发一个功能实用,用户(财务部、其他相关部门、银行)操作方便,简单明了的工资发放软件。
1.3可行性分析
可行性研究的目的就是要用最小的代价在尽可能短的时间内确定问题是否能够解决。
当然不能靠主观猜想而是要靠客观分析。
必须分析几种主要的可能解法的利弊,从而判原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得去投资开发这个系统的程度。
因此,可行性研究实质上是要进行依次大大地压缩简化了的系统分析和设计的过程,也就是在较高层次以较抽象的方式进行的系统分析和设计的过程。
可行性研究主要从以下五个方面来进行。
1.3.1技术上可行性
使用现有的技术能不能实现这个系统。
由于本管理系统的对象单一,仅对本单位的人事信息进行管理,且在对人事信息进行增减、修改、删除及统计操作时基本不涉及到计算过程,因此,这个管理系统比较适合采用数据库来设计。
在计算机硬件和软件快速发展的今天,计算机硬件和软件已经远远满足本管理系统的要求。
在数据库编程工具方面,各种可视化编程方法的出现,一改过去程序设计的概念和方法,用户用鼠标就可以快速、简捷地创建应用程序,极大地提高了编程效率。
在作者所了解数据库系统中,因为学过VisualBasic6.0,对ACCESS数据库比较熟悉,因此决定采用VisualBasic6.0及ACCESS来完成人事工资管理系统的设计。
VisualBasic6.0和ACCESS共同完成人事工资管理系统,它提供了面向对象的编程技术,编写少量或不用编写程序代码就能快速地创建出功能强大的可视化应用程序,可简化数据库管理,使开发应用程序这项艰辛的工作就象堆积木那样简单方便。
另外,用ACCESS数据库开发的应用程序可以独立运行于windows平台,而且ACCESS产生的数据库(表)适用范围广。
1.3.2经济可行性
这个系统的经济效益能不能超过它的开发成本。
本人事工资管理系统是基于VisualBasic6.0及ACCESS基础上开发的小型数据库应用程序,不需要多少人力和物力就可以设计的。
但本系统一旦投入使用,将大大减少人事工资管理人员的工作量,提高了工作效率,其经济效益是显儿易见的。
1.3.3操作可行性
系统的操作方式在这个用户组织内能不能行得通。
在进行需求分析时,就对用户组织进行了调查,针对他们的情况,设计出适合这个用户组织的人机界面,使操作方式简单明了。
1.3.4人员的可行性
本人事工资管理系统是用VisualBasic6.0及ACCESS设计的小型数据库应用程序,无须多少人员就可以设计成功的。
通过对人事工资管理系统的可行性分析,所提出的功能是适合人事工资管理的,也完全可以实现的。
第二章需求分析
本系统开发思想是采用现代化先进的人事工资信息化高效管理思想,综合多种人事工资信息管理软件开发商优点以及结合我们单位实际情况而开发。
2.1业务流程图
通过对调研单位的财务管理人员和该单位的相关负责人的交谈,深入了解获知该单位人事工资的操作流程。
对现行系统进行详细调查的重点是对管理业务的流程进行描述,通过采用业务流程图中的图形工具来描述管理业务活动可以帮助我直观的理解系统业务过程,找出业务流程中的不合理现象。
管理业务流程图的图形符号说明:
系统中人员
系统外实体
单据、报表、帐目
处理
数据流向
存储
绘制出的业务流程图如图所示:
单位管
理人员
其他信息
个人信息
用户
财务
人员
工资信息
单位管理人员
考勤信息
工资账目
图2-1业务流程图
2.2新系统的数据流图
根据上面的业务流程分行,得到该系统的逻辑方案,该方案通过数据流程图和数据字典二个方面来说明。
数据流程图就是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。
这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能,即开发的系统在管理信息处理方面要做什么。
由于图形描述简明,清晰,不涉及到技术细节,所描述的内容是面向用户的,所以即使完全不懂信息技术的用户单位的人员也容易理解。
因此数据流程图是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一。
管理员
1
D1人事信息表
人事信
息处理
24.1
D2业务档案表
业务档生成
案处理工资
D4工资信息表
3
D3考勤信息表
考勤信
息处理
4.2
工资查询
工资报表统计报表
图2-2新系统数据流程图
员工人事工资管理系统是针对企事业部门的大量业务处理工作用计算机进行全面现代化管理。
主要包括员工人事档案管理、业务档案、工作评价管理、工资管理、和考勤管理等几个方面的功能,以实现用户方便的输入、查询、统计、打印相关报表的业务需求。
·根据数据流程图可以看出新系统逻辑模型中具体系统功能如下:
(1)人事档案管理
包括在职职工信息,离职教职工信息和部门信息。
提供对“职工履历表”数据输入、组合条件查询、统计、打印功能,实现”职工花名册”数据生成、查询、统计、打印功能。
(2)业务档案管理
提供对“职工业务档案记载表”数据输入,组合条件查询,统计,打印功能。
(3)员工工作评价管理
提供对员工的每年度的工作考核进行录入,维护和浏览以及报表等功能。
(4)员工考勤管理
提供对各部门“月考勤登记表”数据的录入、查询、统计功能;根据“月考勤登记表”数据分部门按各种日考勤标志进行分类统计,且生成“员工月考勤统计表”,数据及“员工月考勤统计汇总表”数据,实现该表的查询、打印功能。
(5)职工工资管理
提供对“员工工资表”数据的输入、查询、按月份统计、打印功能,完成每月对“员工工资表”数据的月统计,以此生成“员工工资总额构成情况表”实现该表的查询、打印功能。
人事工资档案是管理职工自身信息,包括学历、职称、社会经历等;业务档案是用于对员工岗位,业务进行管理登记;考勤管理是指职工出勤率登记,以便日后留档查询,跟效益工资挂钩。
工资管理是指按不同资历员工有不同档次的工资计算标准,不同职务的人员有不同的岗位津贴,此外,还跟基本工资、加班工资、出勤情况有关,从而更加准确公平的发放员工实际工资;
人事管理
评价管理业务档案
企事业工资
管理系统
系统管理考勤管理
工资管理
图2-3企事业工资管理系统图
人事工资管理人员功能的信息量大,数据安全性和保密性要求最高。
本功能实现对员工信息、业务信息、考勤信息的管理和统计、工作人员和管理人员信息查看及维护。
超级管理员可以浏览、查询、添加、删除、修改、统计员工人事信息等普通管理操作员只能按指定范围功能的操作权限。
2.3新系统的数据字典
上文中的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容。
数据词典的作用是给数据流图上的每一个成分以定义和说明。
除此之外,数据词典还要对系统分析中其它需要说明的问题进行定义和说明。
本文的数据词典描述的主要内容有:
数据元素、数据结构、数据流、数据存储、处理逻辑和外部项。
在系统分析的过程中,产生了大量的数据词典。
限于篇幅,我采用图表格式仅就这几项条目各举一例来说明。
数据元素条目
数据元素
系统名:
人事工资管理
条目名:
员工编号
编号:
E1
别名:
员工号
存储处:
D1基本信息表
D2业务档案表
D3考勤表
D4工资表
数据元素值:
代码类型
字符型
长度:
10
简要说明:
员工编号是员工的识别符,每个员工都有唯一的编号。
修改记录:
编写
日期
2005-4-25
审核
日期
表2-1数据元素条目举例表
数据结构条目
数据结构
系统名:
人事工资管理
条目名:
人事信息
编号:
I1
别名:
无
结构:
员工编号
姓名
性别
部门
民族
出生年月
政治面貌
家庭住址
学历
基本工资
有关数据存储:
D1员工信息表
有关数据流:
简要说明:
员工在进入单位后需要首先提供个人资料,单位并确定基本工资。
修改记录:
编写
日期
2005-4-25
审核
日期
表2-2数据结构条目举例表
数据流条目
数据流
系统名:
人事工资管理
条目名:
工资查询统计报表
编号:
F5
别名:
无
来源:
工资表
去处:
打印报表
数据流结构:
库存数据={员工编号+姓名+基本工资+岗位津贴+加班津贴+考勤工资+行政性扣款+应发工资+个人所得税+实发工资
简要说明:
对工资表中的已经创建的信息进行查询并且输出打印。
修改记录:
编写
日期
2005-4-25
审核
日期
表2-3数据流条目举例表
数据存储条目
数据存储
系统名:
人事工资管理
条目名:
工资表
编号:
D4
别名:
无
存储组织:
每个员工一条工资记录按员工编号顺序排列
主关键字:
员工编号
辅关键字:
年月
记录组成:
项名:
员工编号
基本工资
岗位津贴
加班津贴
考勤工资
行政扣款
应发工资
所得税
实发工资
年月
长度:
(byte)
10
6
6
6
6
6
6
6
6
6
简要说明:
员工的所有的创建的工资信息都存储在这里。
修改记录:
编写
日期
2005-4-25
审核
日期
表2-4数据存储条目举例表
数据处理逻辑条目
处理逻辑
系统名:
人事工资管理
条目名:
生成工资表
编号:
别名:
无
输入:
取自基本信息,业务档案信息,考勤信息,年月等。
输出:
员工当月的工资表
加工逻辑:
应发工资=基本工资+岗位工资+加班津贴+考勤工资-行政扣款
个人所得税=(基本工资+岗位工资+加班津贴+考勤工资-行政扣款-800)*02
实发工资=应发工资-个人所得税
简要说明:
工资表每月创建一次。
修改纪录:
编写
日期
2005-4-25
审核
日期
表2-5数据处理逻辑条目举例表
第三章总体设计
由于该单位的工资信息管理系统是属于中小型系统,其具体方案设计模型如下:
员工
查询
数据管理
管理员工资管理系统
浏览
DB
图3-1系统方案设计模型图
3.1系统流程图
工资管理系统的输出结果是对员工工作的一个评价,在本系统中,计算工资的基本依据是考勤管理系统的统计结果,同时,在统计和查询时需要用到人事管理系统中员工信息和部门信息。
本系统的数据流程如图所示:
工资系数调整
月考勤表
员工工资系数
调整表
工资计算
月工资表
工资发放
图3-2系统流程图
3.2功能模块结构图
软件所实现的功能强弱是衡量一个软件的最根本的标准。
经过对系统的可行性分析、需求分析、数据分析后,结合调研的情况,确定了本子系统的功能模块如下图所示。
工资管理系统
人事档案业务档案工资管理考勤管理系统管理
档档档档档档评评工工工工初考考考
案案案案案案价价资资资资始勤勤勤
输更查统输查输维生查统报化更查报
入新询计入询入护成询计表新询表
用系关系
户数于统
管维系退
理护统出
图3-3功能模块结构图
本人事管理系统分五大模块,具体如下:
3.2.1人事档案管理
人事管理是员工基本信息的录入:
档案输出
图3-4人事档案管理流程图
档案更新:
包括对人事档案的修改,删除,增加(新建档案)
档案查询:
可以按姓名、职称或任意条件查询个人或一部分人的情况;
档案统计:
按多种条件进行数据统计并显示,包括统计学历、职称、年龄、政治面貌等。
档案输出:
可以输出个人档案,全部档案,花名册,团员名册,党员名册等
3.2.2业务档案管理
评价维护
图3-5业务档案流程图
档案编辑:
包括新建,修改,删除员工的业务档案。
档案查询:
可以按姓名、职称或任意条件查询个人或一部分人的情况
评价编辑:
包括对员工每年的考核评价等级等情况进行录入和浏览。
评价维护:
可以输出员工的评价资料进行维护修改。
3.2.3工资管理
工资输出
图3-6工资管理流程图
创建工资表:
通过输入的年月来完成对员工工资表的创建,创建工资表是将系统中其它的数据库表中的数据关联起来,综合得到的员工的某年月的工资。
工资查询:
可按员工编号和年月等进行员工工资状况查询;
工资统计:
按多种条件进行数据统计并显示。
工资输出:
可以输出个人工资单,或输出全体人员工资汇总清单。
本系统的输入报表是通过导出到excel完成报表的。
3.2.4考勤管理
统计输出
图3-7考勤管理流程图
考勤表的创建:
按照年月对考勤表完成初始化创建。
考勤维护:
考勤表创建时初始化数据暂时为0,其中的字段的值需要通过考勤表维护功能来进行修改。
考勤查询:
按姓名或员工编号查询个人出勤情况。
统计输出:
按多种条件进行数据统计并显示在表格中,也可将统计计结果打印出来。
本系统的输出报表是通过将输出的数据对象导出到报表专家excel后通过excel完成报表。
3.2.5系统管理
退出系统
图3-8系统管理流程图
添加用户:
系统用户分为:
系统管理员级别的超级用户,一般用户即系统操作员。
管理员有添加操作员,添加和修改员工人事数据库中的重要数据的权限。
而一般用户没有添加操作员的权限,他们只具备一般的数据浏览,查询,统计,报表,和少数数据的添加,修改等权限。
参数设置:
该操作属于管理员权限的用户的操作权限。
该模块的功能是设置和修改员工工资表的相关工资系数,比如迟到一次的扣出多少,早退一次扣除多少。
该参数的设置直接影响员工的工资表。
3.3数据库设计
“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。
它由一个称为数据库管理系统的软件进行管理。
数据的存取方式独立于使用它的应用程序。
数据库的主要特征:
数据共享
数据具有最小冗余度
数据的完整性
数据的安全性
数据的独立性
数据库结构的设计是软件开发的首要条件,设计较好、全面的数据库结构,对于软件开发来说是成功的基石,数据库结构设计不全面,会严重影响软件的开发利用率与进程。
3.3.1数据库概念结构设计
这一设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
本系统根据上面的设计规划出的实体有:
员工实体、员工工资实体、工资等级实体、部门岗位实体、工龄实体、公司福利实体。
实体与实体之间的关系E-R图如下图3-9所示:
员工
对应
员工工资
包含
基岗加行考
础位班政勤
工工工费工
资资资用资
对应对应对应对应对应
工资等级部门岗位工龄行政扣除单位考勤
图3-9实体与实体之间的关系E-R图
3.3.2数据库的逻辑结构设计
将以上的E-R图转换成如下关系模式:
员工信息表(员工编号、姓名、部门、性别、民族、出生年月、政治面貌、家庭住址、联系电话、毕业学校、最高学历、所学专业、职务、专业技术职称、职称时间、个人简历、奖惩情况)。
员工业务档案表(员工编号、岗位编号、业务档案等)。
员工考勤表(员工编号、迟到次数、早退次数、缺席次数、离岗次数、备注、年月)。
员工工资表(员工编号、基本工资、岗位工资、加班津贴、考勤工资、行政性扣款、个人所得税、实发工资、年月)。
依据上面的关系模式,设计数据库表如下:
(1)员工信息表(ygInfo):
该表来记录员工基本信息。
列名
数据类型
宽度
可否为空
员工编号(主键)
文本型
6
不能为空
姓名
文本型
8
可为空
性别
文本型
2
可为空
部门
文本型
10
可为空
民族
文本型
20
可为空
出生年月
日期/时间型
8
可为空
政治面貌
文本型
10
可为空
家庭住址
文本型
50
可为空
联系电话
文本型
11
可为空
毕业学校
文本型
50
可为空
最高学历
文本型
6
可为空
所学专业
文本型
20
可为空
职务
文本型
8
可为空
专业技术职称
文本型
20
可为空
职称时间
日期/时间型
8
可为空
基本工资
数字型
单精度
可为空
奖惩情况
备注型
Meno
可为空
个人简历
备注型
Meno
可为空
表3-1员工信息表
(2)业务档案表(TBInfo):
该表记录员工业务相关档案信息
列名
数据类型
宽度
可否为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 企业 人事 工资管理 系统 论文