人力资源管理信息系统工资子系统本科生毕业设计.docx
- 文档编号:7155983
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:33
- 大小:213.02KB
人力资源管理信息系统工资子系统本科生毕业设计.docx
《人力资源管理信息系统工资子系统本科生毕业设计.docx》由会员分享,可在线阅读,更多相关《人力资源管理信息系统工资子系统本科生毕业设计.docx(33页珍藏版)》请在冰豆网上搜索。
人力资源管理信息系统工资子系统本科生毕业设计
本科生毕业论文设计
论题人力资源管理信息系统—工资子系统
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
摘要
本论文的主要内容是小型企业的工资管理系统的设计与研发。
改系统对工资信息进行管理,具有手工管理所无法比拟的优点。
可以存储所有有关的工资、津贴、奖金等内容,安全高效。
给系统是典型的管理信息系统,其开发主要包括数据库的建立,维护以及前端应用程序的开发两方面。
对于数据库要求具有数据一致性和完整性强、数据安全性好的特点;而对于应用程序,则要求系统功能完备、易操作、界面友好等特点。
关键词:
管理信息系统工资管理Access数据库VB6.0
Abstract
Thepresentpaperprimarycoverageisthesmallbusinesswagesmanagementsystemmanagementsystemdesignandthedevelopment.Thissystemcarriesonthemanagementtothewagesinformation,hasmeritwhichthemanualadministrationcenterisunabletocompare.Itmaysaveallrelatedcontentsandsoonwages,allowance,bonus,safehighlyeffective;rapidlyneedstheinformation;Realizationreportformfunction.
Thissystemisthetypicalinformationmanagement.Itsdevelopmentmainlyincludesthebackstagedatabasetheestablishment,themaintenanceaswellasfrontendtheapplicationproceduredevelopmenttwoaspects.Requestsregardingthedatabasetohavethedatauniformityandtheintegritystrong,thedatasecuritygoodcharacteristic;Butregardingapplicationprocedure,thenrequeststhesystemfunctioncomplete,easytooperate,thecontactsurfaceinafriendlywayandsoonthecharacteristics.
Keywords:
ManagementwagesmanagementAccessdatabaseVB6.0
第一章工资管理信息系统概述
1.1引言
工资管理系统是任何一家公司都不可缺少的部分,他的内容对于企业的决策者和管理者来说至关重要,所以工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统的人工方式来管理文件和档案,这种管理方式存在着许多的缺点,如:
效率低、保密性差等。
另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
对着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已经为人们深刻的认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对工资信息进行管理,具有手工管理所无法比拟的优点,例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够提高工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
1.2背景
随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量的辅助软件来管理企业的各项运作,以提高本企业的劳动生产率以及人员效率。
工资管理系统软件作为一种管理软件正在各企事业单位中得到越来越广泛的应用。
企业的工资管理是公司管理的一个重要内容。
随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。
工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。
工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。
资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。
早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。
早期工资管理多采取纸质材料和具有较强的时间限制。
基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。
企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的VB6,后台数据库采用Access数据库。
VB6是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。
Access数据库具有与VB6无缝连接、操作简单、易于使用的优点。
运行结果证明,本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志
1.3需求概述
针对上述系统目标,确定了系统的功能需求和非功能需求。
(1)功能需求
①用户管理:
用户的添加:
当公司招聘新员工后,随着新员工的入职,系统会为新员工分配员工ID并在系统内为新员工建立个人基本信息表。
用户的删除功能:
对应于员工的辞退和员工的退休。
用户的修改功能:
当公司出现人事变动后,系统要快速精准的做出相应调整。
②系统设置:
公司信息及系统参数设置。
③工资设置及发放:
工资查询功能:
员工可以用自己的用户名、密码登陆自己在公司的主页,轻松查询自己的薪资报酬信息。
工资汇总信息查询功能:
管理层人员可以从系统内得到经过系统实时计算出的统计性数字,以便辅助管理层决策。
(2)非功能性需求
精度:
在精度需求上,根据使用需要,在各项数据的输入、输出及传输过程中,可以满足各种精度的需求。
时间特性要求:
在软件响应时间上能够迅速满足多用户的并发访问、数据更新处理不影响网络访问。
灵活性:
当用户需求,如操作方式、运行环境、结果精度、数据结构与其他软件接口等发生变化时,设计的软件应能做适当的调整,具有一定的适应性。
保密性:
本软件是运行在互联网上的系统,为了保障系统安全、可靠运行,对不同的模块分配不同的权限。
可维护性:
本软件采用结构化分析与设计技术,结构设计合理、清晰,提供标准的文档,具有较强的可维护性。
第二章工资管理系统分析
针对上述系统目标和功能概述,我们对系统进行了以下分析。
2.1需求分析
需求分析是对系统开发提出明确要求的过程,其结果是后续系统开发工作的基础。
需求分析是在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务需求。
工资管理系统与成本核算系统和公司的生产销售系统提供接口,方便进行数据的及时传递,与此同时,工资管理系统为公司的管理层、财务部门和每个员工创建了入口,每个人拥有不同的权限,可以帮助一个小公司更有效的实现工资管理,归纳起来有一下这几点优势:
(1)可以安全高效地存储职员的档案信息;
(2)可以节省大量的人力资源,只需几名工作人员稍加培训即可顺利操作使用该系统,可为公司节省成本。
根据用户的实际需求,本系统主要提供以下基本功能:
(1)用户信息管理
对于用户主要包括以下信息:
员工的姓名、性别、职位、办公室号、电话号码等基本信息。
(允许所有人查看)
对于人事部门主要包括:
用于处理公司的人事聘请、升迁、降职、退休或辞退业务。
(2)工资信息管理
主要包括以下信息:
工资设置、工资的计算、分类汇总统计工资。
(3)绩效考评管理
其提供的主要功能有:
1向公司员工公示公司的绩效测评制度,最大程度地激励员工的主动性。
(所有员工可查看)
2每名员工可以查看自己当月的绩效情况,奖惩情况,项目提成等内容。
工资发放:
主要功能:
协助财务部门进行工资条的生成、工资的发放。
(每名员工可以随时查看自己当月的工资发放情况)
(5)协助统计报表的生成:
系统会每个月自动生成当月的报表,协助管理层进行决策。
2.2业务流程分析
业务流程图(transactionflowdiagram,简称TFD),就是用一些规定的符号及连线来表示某个具体业务处理过程。
业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。
由于它的符号简单明了,所以非常易于阅读和理解业务流程。
但它的不足是对于一些专业性较强的业务处理细节缺乏足够的表现手段,它比较适用于反映事务处理类型的业务过程。
(1)业务流程图图书说明:
图2.1
(2)
工资管理系统的业务流程图,如图2.2所示。
图2.2
2.3数据流程分析
数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。
绘制数据流程图的目的是为了方便开发人员与用户的交流,以及为系统设计提供依据。
数据流程图的绘制通常采用自顶向下、逐层分解、直到功能细化为止的方法。
工资管理系统的数据流程图顶图,如图2.3所示。
图2.3
顶图概括了整个系统的边界与规模,对其进行分解,得到工资管理系统的数据流程图中图,如图2.4所示。
图2.4
中图表明了本系统主要划分为工资计算模块和工资查询模块,两个模块均可以得到细化的中层数据流程图。
数据流程图,底图:
P1
P4
P3
P2
员工和财务部门人员查询工资的数据流程图,如图2.5所示。
财务部门人员查询工资信息:
P3.1
P3.2
企业普通员工查询工资信息:
P3.4
P3.3
图2.5
工资计算模块的数据流程图,如图2.6所示。
P1.3
P1.2
P1.1
图2.6
工资发放的数据流程图:
P4.2
P4.1
图2.7
2.4建立数据字典
数据字典(Datadictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。
包括数据项、数据结构、数据流、数据存储和处理过程。
数据字典保存了所有数据元素信息。
本例的主要数据流有:
登录信息、查询信息、工资信息、员工基本信息、等等。
数据存储包括:
基本工资记录、员工类别记录、员工信息记录、员工出勤记录、员工创利记录等文件。
数据流可以进一步细化为数据元素有:
员工ID、密码等。
按照数据字典规定的格式分别予以描述,可以更精确的描述数据流程图。
鉴于篇幅所限,在此只以对员工ID数据元素、登录信息数据流和基本工资记录数据存储为例进行数据字典的描述。
数据项条目如图2.8所示,数据流条目如图2.8所示,文件条目如图2.9所示。
第三章工资管理系统设计
纵观各企业工资管理软件、一个好的企业工资管理软件,应具有简单友好的操作界面、安全性好的数据库、分级用户权限管理、强大数据导出及备份功能、联机帮肋文档。
本系统着重围绕这几点进行开发设计。
基于以上众多问题的分析,和企业管理制度的参考。
将系统具体分为系统管理、员工信息设定、工资信息管理、工资结算管理、数据库管理五大模块:
系统管理分为操作员登录管理及用户管理。
操作员登录管理记录用户登录的时间,方便管理员查看。
用户管理分为新建普通用户,新建管理员用户,修改密码三部分。
3.1总体设计
总体设计主要是指在系统分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬设备)的配置、数据的存储以及整个系统实施计划等方面进行合理的安排。
总体设计包括系统构架设计、软机构架设计和系统物理配置方案设计等内容。
3.1.1系统构架设计
工资管理系统的总体结构,如图3.1所示。
图3.1
3.1.2运行环境与接口
本软件所适用的具体设备必须是奔腾Ⅲ以上的CPU、内存128兆以上的计算机,硬盘容量在20G以上。
支持Windows操作系统,SQLServer2005的软件环境。
用户接口:
本软件用户一般只需要通过终端进行操作,进入主界面后,输入密码,身份确认后,即可进入相应的窗口。
软件接口:
在服务器端需要安装WindowsXP和ACCESS服务器版软件,本软件目前没有与其他软件系统进行对接。
用户安装Windows操作系统和浏览器。
3.2详细设计
详细设计阶段的任务并不是具体的编写程序,而是要设计出程序的“蓝图”。
详细设计主要包括代码设计和数据库设计。
结构化程序设计技术是详细设计的基础,而一个良好的描述工具是表现其结构化程序设计的载体。
详细设计的目标是确定应该怎样实现所要求的系统,得出对新系统精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。
3.2.1代码设计
本系统可代码化的对象包括:
员工ID,部门ID等。
下面员工ID说明代码设计的思路:
员工ID采用区间码编码方式进行编码,代码由7位数字组成,分为3个区间:
前两位代表入职年份,第3、4位代表部门的小类,第5-7位为员工在部门内部的员工号。
如图3.2所示。
3.2.2数据库设计
数据库结构设计是指在一个给定的应用环境下,确定一个最优数据模型和处理模式,构建既能满足多个用户的数据需求与处理要求,又能被某个数据库管理系统所接受,还能安全、有效、可靠地存取数据的数据库。
一、数据库概念结构设计
通过从上面的需求分析,可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构打下基础,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
这样就可以对本系统设计以下实体:
员工实体、工资实体、职位实体。
实体之间关系的E-R图,如图3.3所示。
(由于篇幅问题只列举了一部分属性项)
图3.3
图3.4
二、逻辑结构设计
逻辑结构设计是在概念结构设计的基础上完成的。
系统设计中需要建立的有关数据库的逻辑结构,是一种与计算机技术更加接近的数据模型,它提供了有关数据库内部构造的、更加接近于实际存在的逻辑描述,因此能够为在某种特定的数据库管理系统上进行数据库物理创建提供便利。
1、数据表设计
在数据库逻辑设计阶段,为了方便查看信息,我将部门表中的信息合并到了员工表中。
职工基本档案表t_br,其结构如表3-1所示。
保存员工的相关信息,是管理系统核心数据,所有其它的信息都是依附与这张表而存在的。
以工号作为主关键字,尽量减少数据的冗余,保证数据的一致性。
表3-1基本档案表t_br
字段
类型
长度
必填字段
工号
文本
6
是
姓名
文本
10
是
性别
文本
10
是
部门
文本
10
是
薪金
数字
10
是
所学专业
文本
20
是
职务
文本
10
否
工资类别
数字
10
是
合同开始时间
日期/时间
是
合同终止时间
日期/时间
是
职工类型
文本
10
是
生日
日期/时间
否
工龄
数字
10
否
年龄
数字
3
是
文化程度
文本
10
否
民族
文本
10
否
政治面貌
文本
10
否
身份证号
文本
18
是
籍贯
文本
200
是
联系电话
数字
15
否
手机
数字
15
是
家庭住址
文本
200
是
健康状况
文本
10
是
照片
OLE对象
否
2、员工考勤信息表,其结构如表3-2所示。
保存员工考勤信息的相关信息。
此表数据只保存员工的出勤情况,并不包括每日生产产量的考勤信息。
表3-2员工考勤信息表AttendanceInfo
字段
类型
长度
必填字段
工号
文本
6
是
姓名
文本
10
是
当前日期
文本
10
是
出入标志
文本
2
是
上班时间
日期/时间
是
下班时间
日期/时间
是
迟到次数
数字
10
否
早退次数
数字
10
否
3、LeaveInfo员工请假信息表,其结构如表3-3所示。
用户所有请假信息保存在此表中。
工资结算时根据记录进行扣除。
表3-3员工请假信息表LeaveInfo
字段
类型
长度
必填字段
工号
文本
5
是
姓名
文本
10
是
病假天数
数字
长整型
是
事假天数
数字
长整型
是
假期开始时间
日期/时间
是
4、员工业绩,结构如表3-4所示。
为了方便系统的管理,员工业绩信息同样也作为一个独立的表存储。
表3-4员工业绩信息表OverTimeInfo
字段
类型
长度
必填字段
工号
文本
5
是
姓名
文本
10
是
应完成业务完成情况
数字
长整型
否
超额完成业务情况
数字
长整型
否
5、员工工资表,结构如表3-5所示。
该表即完成每日产品考勤,同时也保存由系统自动计算出的每天的员工工资,月底时只要汇总出这些每天的工资和即可。
然后转存到其它表作进一步处理。
表3-5员工工资表salary
字段
类型
长度
必填字段
ID
自动编号
6
是
工号
文本
5
是
姓名
文本
10
是
工作日
日期/时间
是
产品类型一文本
文本
否
产品类型二
文本
否
产品类型三
文本
否
数量一
数字
否
数量二
数字
否
数量三
数字
否
单价一
数字
否
单价二
数字
否
单价三
数字
否
每日汇总
数字
是
6、工作岗位表,结构如表3-6所示。
该表即完成每日产品考勤,同时也保存由系统自动计算出的每天的员工工资,月底时只要汇总出这些每天的工资和即可。
然后转存到其它表作进一步处理。
表3-6工作岗位表jobs
字段
类型
长度
必填字段
ID
自动编号
6
是
职位名
文本
5
是
职位基本工资
数字
否
职位对应津贴
数字
否
饭补
数字
否
交通补助
数字
否
第四章各功能的实现
系统实施是系统付诸实现的阶段,本阶段是在前面对系统所做的分析和设计的基础上,完成系统环境的实施、程序设计、系统调试和系统转换四大任务,最后将一个实际可以运行的系统交给用户使用。
4.1系统安全级权限的实现
为了确保系统的安全,对数据库进行加密处理,由于本系统只面向人力资源部门员工,所以对权限要求较高。
下图为权限设置界面:
4.2登陆窗口的实现
系统登陆时,要求正确输入用户名和密码。
成功登陆后显示工资管理系统主界面。
用户名分为管理员用户和普通用户。
实现该功能的编程语言如下所示:
实现功能的部分主要代码:
PrivateSubForm_Initialize()
CallInitCommonControls'实现渐变效果
EndSub
PrivateSubForm_Load()
Me.Shape1.Top=Me.Top'外边框
Me.Shape1.Left=Me.Left
Me.Shape1.Width=Me.ScaleWidth
Me.Shape1.Height=Me.ScaleHeight
'---------------------------------------------
DimRetAsLong
Ret=GetWindowLong(Me.hWnd,GWL_EXSTYLE)
Ret=RetOrWS_EX_LAYERED
SetWindowLongMe.hWnd,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理信息系统 工资 子系统 本科生 毕业设计