毕业设计论文.docx
- 文档编号:30130821
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:46
- 大小:698.75KB
毕业设计论文.docx
《毕业设计论文.docx》由会员分享,可在线阅读,更多相关《毕业设计论文.docx(46页珍藏版)》请在冰豆网上搜索。
毕业设计论文
摘要
东风零部件有限公司是中国规模最大的汽车零部件供应商之一,专业从事汽车零部件产品的研发、采购、制造、销售以及货物进出口、技术进出口、技术转让、技术咨询、投资管理等业务。
但该公司的人事管理系统却有一些待完善的地方,例如请假、培训等等管理操作都是手工或者人员面对面完成的。
公司人力资源管理系统的设计,是以帮助公司实现企业员工管理办公自动化,节约管理成本,提高工作效率。
本文介绍了在SAPABAP中环境中使用“自上而下总体规划,从下往上的应用开发”的策略开发一个管理信息系统的过程。
通过对员工管理的弊端,并创造了一套计算机程序来有效的员工管理的方案。
本文介绍了员工管理信息系统的系统分析部分,包括可行性分析,业务流程分析;系统设计部分主要介绍了系统功能设计和数据库设计和代码设计;该系统实现部分说明了几个主要模块,该系统界面友好,操作简单,比较实用。
关键词:
ABAP、人力资源、管理信息系统。
Abstract
DongfengMotorPartsandComponentsCo.LtdisoneofChina'slargestautopartssupplier,specializinginautopartsproductdevelopment,procurement,manufacturing,salesandexportgoods,technologyimportandexport,technologytransfer,technicaladviceandinvestmentmanagementbusiness.Butthiscompanypersonnelmanagementsystemisveryimperfect.Forexamplestaffleave,training,etc.Managementoperationsaredonebyhandorpersonsfacetoface.Humanresourcemanagementsystemdesignedtohelpcompaniesachieveofficeautomationmanagementemployees,savingmanagementcostsandimproveefficiency.
ThisarticledescribestheuseoftheSAPABAPenvironment"top-downmasterplan,upfromtheapplicationdevelopment"strategytodevelopamanagementinformationsystemprocess.Bystaffmanagementshortcomingsandcreateasetofcomputerprogramstoeffectiveemployeemanagementsolution.Thisarticledescribesthesystemanalysissectionofthemanagementinformationsystemstaff,includingfeasibilityanalysis,businessprocessanalysis;systemdesignsectionmainlyfocusesonsystemfunctiondesignanddatabasedesignandcodedesign;thesystemrealizationsectionhasprovidedseveralmajormodulesofthesystemuser-friendly,simpleoperation,morepractical.
Keywords:
ABAP,StaffManagement,InformationManagement
第1章概论
1.1课题来源
本课题由武汉东浦信息技术有限公司SAP商品实施部门所提供,该公司目前人事管理系统基本处于手工阶段,员工的请假、培训等流程基本都是由手工或者员工面对面完成。
为了适应现代社会的高度强烈的时间,人事管理系统软件的管理可以给我们公司带来了极大的方便。
使用者只需要输入一些特别简单的汉字、数字,便能够实现自己的目的。
利用计算机支持高效性的效率来完成日常事务,是适应现代需求,加强科学管理地规范化的必要条件。
1.2课题背景
东风汽车零部件(集团)有限公司(简称东风零部件集团)是中国规模最大的汽车零部件供应商之一,专业从事汽车零部件产品的研发、采购、制造、销售以及货物进出口、技术进出口、技术转让、技术咨询、投资管理等业务[1]。
但是他却在人事管理方面呈现出一些的不足,公司人事管理目前还有一部分处于手工阶段,例如你想要请假的话,要么直接去领导那里请假,要么打电话或者发短信。
没有一个系统的请假信息审批流程,不够规范。
本课题的目的就是为了更好、更规范地管理人事信息。
1.3国内外现状
(1)国内现状
我国的人力资源管理系统大约是从20世纪90年代初期从国外引进的,经过十余年国家网络化和信息化的快速发展和转变,人力资源信息化管理技术也开始应用于不同企业的各个领域[2]。
目前,我国正处于传统管理方式向信息化人力资源管理方式转变的过渡期,国内企业的人事管理思想正在逐步发生变化,各个企业也在探索符合本国企业人事管理的变革之路[3]。
在国内人力资源信息化管理快速发展的同时,国内的公司、企业对人力资源信息化管理水平相对于国外先进水平而言还是有很大差距:
包括使用范围相对狭窄,软件系统的功能单一、稳定性差等问题[3]。
然而,虽然国外产品优于国内大多数的产品在很多方面,但由于国内许多企业管理制度不健全,导致大大减少产品的可用性,并且因为国外产品价格昂贵,往往不适合自己企业的实际情况,因此国内软件企业仍需要开发出符合人力资源管理软件自身的实际情况。
目前,人力资源信息系统和软件产品的公司有用友,金蝶等。
例如:
金蝶K/3人事管理系统(包括组织规划和职员管理)面向企业人力资源管理人员设计,提供了从组织架构管理功能,通过组织架构搭建,形成以职位体系为基础的企业人力资源管理架构。
提供了从入职、转正到离职、退休的职员企业任职全周期的人事业务处理功能,并对职员信息进行全面、动态、准确地记录,帮助企业夯实基础人事管理工作。
(2)国外现状
在很多的发达国家的企业非常重视自己的人事制度的研究和信息技术的发展,尤其是对很多的跨国公司来说,尤其注重公司的人事信息管理系统建设与人员管理系统。
常常花费大量的人力和资源,制定相应的在技术和产品,不断挖掘员工的潜在价值,提高员工的工作效率,并选择和留住人才。
国外的人力资源管理系统起步早,在开发的契合度和成熟度都相对较高,由于其成长伴随着企业管理理论的发展,故其设计理念也包含了先进的管理的理念[2]。
目前,国外人力资源系统的研发团队强大、资金雄厚、技术过硬,更兼有成熟的市场推广经验和部分硬件、数据库厂商支持,使得国外研发公司可以开发出适用于不同行业、不同领域的人事管理解决方案[2]。
例如:
甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。
ORACLE人力资源管理系统拥有人力资源管理、培训管理、薪酬管理、高级福利管理、时间人工管理甚至拥有网上学习、网上招聘等一系列功能十分强大。
1.4课题研究意义
随着我国国民经济建设的蓬勃发展和社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。
建设一个科学高效的信息管理系统是解决这一问题的必由之路。
员工信息管理作为企业内部的一种员工基本档案管理也是如此,由于企业的人数较多,每一位员工的具体实际情况也不尽相同,如果没有一个完整的员工信息管理系统去完成,将使工作变得复杂麻烦,并且对于工作的效率也将使一个致命的打击,使无论如何也无法适应现代社会所需要的[5]。
另外,目前部分企业使用的员工信息管理系统只有信息的录入,修改和删除的功能,而不具有信息查询的功能,这对于企业的信息管理工作来说是一个很遗憾的事情。
因此,开发一套功能完整,设计合理,使用方便的企业员工信息管理系统成为很有必要的事情。
企业员工信息管理系统的内容功能对于企业的决策者和管理者来说都至关重要,所以企业员工信息管理系统应该能够为管理者提供充足的信息和快捷的查询与管理手段[3]。
作为计算机应用的一部分,使用计算机对企业员工信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够降低员工管理工作的成本,减轻企业管理人员的负担,方便员工信息的更新、维护和查询,增加数据的可靠性;从而提高企业员工信息管理的效率,开拓企业员工管理工作的新局面,提高管理水平,是企业管理的科学化、正规化、信息化管理,与世界接轨的重要条件[5]。
第2章需求分析
随着经济的迅速发展,企业的规模越来越大,企业的管理也越来越复杂,组织机构越来越庞大,组织的划分也越来越细,对企业各组织部门的管理以及各部门内部各职务的管理变的十分复杂,需要借助于计算机来进行管理。
企业人员数量的增多,对员工的管理也是一项繁重的工作,不仅要对员工的基本信息进行管理,还要对员工的动态信息进行管理[6],例如调动信息,离职信息等,企业应对员工的这些动态信息及时的进行登记[7],只有合理的对员工进行管理,企业才能有条不紊的运行。
2.1业务现状
东风汽车零部件(集团)有限公司(简称东风零部件集团)是中国规模最大的汽车零部件供应商之一,专业从事汽车零部件产品的研发、采购、制造、销售以及货物进出口、技术进出口、技术转让、技术咨询、投资管理等业务[1]。
但是东风零部件公司在人事管理方面却有一些待完善的地方,公司大部分人事管理的操作都是由手工或者员工之间直接面对面交流完成的,没有一个具体的流程与规范。
相对于现在的较为落后的管理方式,他的操作复杂、流程性差且极为不规范。
2.2可行性分析
可行性分析实质上是要进行一次大大压缩了的系统分析和设计的过程,也就是在较高层次上以比较抽象的方式进行的系统分析和设计的过程[2]。
首先需要进一步分析和澄清问题的定义,在问题定义阶段初步确定的规模和目标,如果是正确的就进一步加以肯定,如果有错误就应该及时改正,如果对目标系统由任何约束和限制,必须把它们清楚的列举出来[2]。
在澄清了问题定义之后,应该导出系统的逻辑模型,然后从系统逻辑模型出发,探索若干种可供选择的主要实现方案。
对每种方案都应该仔细研究可行性,一般来说,至少得从技术可行性,经济可行性,操作可行性这三个方面分析方案的可行性。
2.4.1技术可行性
本毕业设计课题的难点就是对于流程的处理以及一些非点击事件的响应。
在流程的处理上主要依据数据库表中的判断标识来进行,而一些LISTBOX等事件的响应这是将事件的响应写入点击事件之中。
2.4.2操作可行性
公司在职员工基本上都接受过高等教育且具备良好的计算机基本操作知识,而且该操作系统界面明了,操作也很人性化。
所以该人事管理系统很容易被用户接受,用户可以很快地熟悉该系统的操作方式。
通过简单的操作便可以实现人员信息管理的基本功能。
2.4.3经济可行性
公司人事信息管理系统比较小的投入,可以提高企业人事管理手工或者口头上传统繁琐的工作,从而减少人力资本投入,根据核算,在投入该系统不久之后,将能够收回基本的开发系统的投资,从一个经济的观点来看,本系统的开发是完全有必要的。
第3章总体设计
通过需求分析阶段的工作,系统必须“做什么”已经弄清楚了,现在应该解决的就是“怎么做”的问题。
总体设计的基本目的就是回答系统应该如何实现的问题,因此又称为概要设计或初步设计。
这个阶段是确定系统是由哪些模块组成,以及这些模块相互间的联系。
3.1系统方案设计
从前面的业务分析和业务需求中,我们知道要实现这样一个系统,则需具有以下的功能:
企业人员的添加模块、员工离职模块、员工请假模块、员工培训模块、员工出差模块。
对整个系统的流程进行描述,并将系统分成各个小模块,对它们进行分析设计,然后针对每一个小模块做一个总体的说明。
能够很清晰的看出客户的需求,若我们想要更好的实现业务需求,就必须对各个功能模块进行准确的定义。
首先,用户根据不同的权限进入不同的系统,例如普通员工登陆普通员工界面之后可以查看培训、出差信息,同样可以申请请假。
上级领导权限人员,在登陆之后可以查看本部门所有员工信息,可以添加本部门下人员进入培训、出差,也可以进行审批第一轮不超过7天的请假信息。
人事部权限员工,可以恢复其他员工初始密码,可以进行员工离职操作、对于大于7天的请假流程的第一轮判断、添加新员工基本信息等等一系列操作。
3.2开发语言
SAP最初开发ABAP/4(高级商业应用程序设计)语言仅为内部使用,为应用程序员提供优化的工作环境。
经过不断的改进和修改以满足商业领域的需要。
现在,ABAP/4已成为SAP开发所有自己的应用程序的仅有工具[8]。
SAP客户用ABAP/4进行其自身开发。
这样的开发对R/3标准解决方案适应特殊问题非常重要。
ABAP/4开发工作平台包含所有用于创建和维护ABAP/4程序的工具[8]。
ABAP/4允许您定义和处理内部表,该表只在运行程序时存在。
内部表使其更容易处理数据表,并帮助使用程序中的复杂数据结构。
ABAP/4允许您定义和调用子程序[8]。
也可以调用其他程序的子程序。
参数能够以各种方式从子程序传递或传递到子程序[8]。
ABAP/4包含一种特殊子程序,叫做功能模块。
您可以在中央库中创建和维护功能模块。
在调用程序和子程序之间功能模块有一个明确定义的数据接口。
它们能够以调用程序的独立模式进行分别测试[8]。
3.3业务过程描述
员工信息管理系统为了便于公司领导和职能部门及时、快速、准确地掌握员工的信息,通过管理平台将数据以表或者ALV的方式,展示给相关领导或者部门。
通过管理系统,普通员工可以及时了解到对于自己的培训信息,出差信息等。
员工基本信息存在于数据库之后,便可以通过自己的公司编号以及初始密码进入自己的系统,在系统中,员工可以更改自己的初始密码,也可以提出请假,同样员工也可能会收到领导提出的一些培训出差等要求。
员工在提出请假申请之后,根据其请假天数来判断由上级或者人事部门来判断,再上级或者人事部门批准完毕之后又总经理来进行最后的断定。
3.4功能模块
前面的业务需求和初步拟定的设计方案,可以将人员权限分为三个级别分别是,普通人员、上级领导以及人事部管理人员,系统总体模块框图如图3.1所示。
普通人员具有本人信息查询,密码修改、申请请假、同意参加培训、同意出差等功能。
上级领导具有:
添加员工出差、添加员工培训、判断员工请假信息、查询其他员工信息(比如请假历史、出差历史、培训历史)。
人事部管理人员:
人员信息添加、恢复初始密码、更改员工部门、添加培训项目、员工离职管理、请假信息判断。
图3.1系统功能模块图
3.5功能模块说明
系统的几大功能模块:
1.员工基本数据插入、更改、查询模块:
在新添加员工数据插入的时候对其没一项数据进行校验,错误的话给出提示,正确之后插入人员数据库表。
2.员工请假模块:
普通员工提出请假申请,填写请假申请表,在填写请假申请表时对其填入数据做数据校验。
申请成功之后会由其请假天数来判断其请假第一轮审批是由那一边审批,例如天数小于7天的话则是由本部门领导进行审批,若大于7天则由人事管理人员进行审批。
请假第一轮审批通过之后才会将信息发送至总经理进行最终的审批,若第一轮审批不通过,则提示员工“审批未通过”。
3.员工培训模块:
领导选中有空闲(未处于培训、请假、出差条件)的员工,添加成功之后员工可接受到相应的培训计划,员工通过自身条件决定是否接受或者拒绝此次培训。
员工查看并且决定之后,信息返回给该部门领导。
4.员工出差模块:
领导选中有空闲(未处于培训、请假、出差条件)的员工,添加成功之后员工可接受到相应的出差计划。
员工根据自身条件判断到底能不能出差。
可以出差的话,再确认之后会让员工填写详细的出差信息然后在进行保存。
若拒绝出差,那么填写拒绝原因。
5.员工离职模块:
可以选择多个员工,但是选择员工的最大数目不能超过员工总数的一半,再确认员工离职之后,会将该信息在人员基本数据库表中删除,在离职员工表中将该数据插入。
恢复操作,则是一个反向的数据流操作。
第4章详细设计
详细设计阶段的根本目标是确定应该怎样具体地的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成某种程序设计语言书写的程序。
它的目标不仅仅是逻辑上正确地的实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂[9]。
4.1数据库表的设计
4.1.1基本人员信息数据库表
表名:
ZZYLTEST
主键:
U_ID
该表的主要功能就是用于存储所有人员的基本信息。
主要包含用户ID是主码,代表着一个员工的标志,员工的姓名,性别,出生年月日,员工部门编号,员工职位编号等等。
表4.1员工的基础信息数据库表
字段名称
数据类型
数据长度
描述
U_ID
CHAR
10
员工ID
UNAME
CHAR
35
雇员的姓名
SEX
CHAR
2
性别
PNUMB
NUMC
11
电话号码
BRITH
DATS
8
出生日期
APART
CHAR
4
员工部门编号
POST
CHAR
10
员工职位编号
续表4.1
字段名称
数据类型
数据长度
描述
PASSW
CHAR
20
登陆密码
JTIME
DATS
8
进入公司时间
CHAR
20
EMAIL邮箱地址
4.1.2请假信息数据库
表名:
ZZYLTESTQJ
主键:
U_ID
该表表示的正在申请的请假或者还未过时(请假日期已超过今日日期)的请假,主要字段包括用户ID编码,请假类型,请假天数,请假开始日期,请假审批点,请假详情说明等。
表4.2请假基本数据库表
字段名称
数据类型
数据长度
描述
U_ID
CHAR
10
员工ID
QTYPES
CHAR
4
请假类型
DAYN
INT1
3
请假天数
BDATE
DATS
8
类型DATS的字段
FIRP
CHAR
2
第一轮判断是否通过
SECP
CHAR
2
最终审批是否通过
REMARK
CHAR
255
详细请假说明
REPLY
CHAR
255
详细拒绝原因
4.1.3培训信息数据库表
表名:
ZZYLTESTPX
描述:
培训表中是一些培训所需要用到的最基本的属性,通过U_ID得到人员的基本信息然后再向其表中添加培训的基本信息。
表4.3培训信息数据库表
字段名称
数据类型
数据长度
描述
U_ID
CHAR
10
员工ID
PROJ
CHAR
16
培训项目
BDATE
DATS
8
培训开始日期
EDATE
DATS
8
培训结束日期
FIRP
CHAR
2
判断员工是否同意
REMARK
CHAR
255
领导所填备注
REFUSE
CHAR
255
拒绝理由
4.1.4部门及职位数据库表
表名:
ZZYLPOST1
描述:
该表的主要功能就是存储公司部门与各个部门下所对应的职位类型(例如部门A对应的职位信息TYPE是‘1’)。
表4.4部门信息数据库表
字段名称
数据类型
数据长度
描述
ID
CHAR
3
部门编号
APART
CHAR
2
部门名称描述
TYPE
INT1
3
职位类型
表名:
ZZYLPOST1X
描述:
主要用于按照职位类型给出相应的职位描述以及职位的等级(例如:
由于部门A的TYPE是‘1’,在于ZZYLPOST1X中的TYPE对比之后将输出所有TYPE是1的所有职位描述)
表4.5职位信息数据库表
字段名称
数据类型
数据长度
描述
ID
CHAR
3
职位编号
TYPE
CHAR
3
职位类型
DESP
CHAR
20
职位详细中文描述
4.1.5出差信息数据库表
表名:
ZZYLTESTPX
描述:
主要用于培训信息的添加以及保存其中,员工ID用于得到培训人员基本信息然后就是一系列与培训有关的数据项。
表4.6出差信息数据库表
字段名称
数据类型
数据长度
描述
U_ID
CHAR
10
员工ID
CITY
CHAR
25
出差城市
PROJ
CHAR
14
出差项目
BDATE
DATS
8
出差开始时间
EDATE
DATS
8
出差结束时间
PSTAY
CHAR
4
住宿地点
续表4.6
字段名称
数据类型
数据长度
描述
MONEY
INT4
10
经费预算
TRIP
CHAR
4
出行方式
FIRP
CHAR
2
第一个判断点相关人员是否查看
SECP
CHAR
2
第二个判断点同意出差判断点
4.2人员请假模块
在现代企业中,员工休假已成为一个重要组成部分的人力资源管理部门的日常工作,但随着信息技术的飞速发展,日常工作的效率决定了企业的竞争力,由于中小型企业都在发展阶段,所以有更多的行政工作要做,并且原来的冗余和复杂的手工工艺是一项繁重的枯燥地劳动,并且可能是由于个人感情而出现错误等,所以现代IT技术的飞速发展,我们可以利用数据库技术,实现了休假管理制度的企业,以方便员工也提高了内部的效率。
4.2.1人员请假流程概要与处理方案
根据用户需求,需要直接在系统中请假,并得到请假消息的确切回复。
首先,基本上可以将请假流程分为四个阶段:
申请请假信息填写,上级或者是人事部门给出首次请假信息断定,第一次判断通过之后由总经理来对其请假信息进行最终的判断,最后不论请假成功与否都会将请假信息的结果反馈给用户。
根据请假天数的不同分为不同的审批流程。
处理方案步骤:
1)请假天数小于7天的情况下。
员工填写申请请假表,将申请请假表插入当前请假数据库表中,与对应的部门领导过第一次审批。
如果审批未通过,将拒绝请假消息以及原因发给请假员工。
第一道审批通过,申请请假信息将传递给总经理,由总经理来审批。
审批通过,将当前请假数据库表中做好记录,并将通过请假申请信息发给员工,如果没有通过,那么同样将未通过请假信息发给员工,如图4.1。
图4.1天数小于7天的请假流程图
2)请假天数大于7天情况如下。
员工填写申请请假表,将申请请假表插入当前请假数据库表中,由于天数大于7天所以信息将由人事部门审批请假信息第一轮。
如若审批未通过,将拒绝请假消息以及原因发给请假员工。
第一道审批通过,申请请假信息将传递给总经理,由总经理来审批。
审批通过,将当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文