版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE摘要东风零部件有限公司是中国规模最大的汽车零部件供应商之一,专业从事汽车零部件产品的研发、采购、制造、销售以及货物进出口、技术进出口、技术转让、技术咨询、投资管理等业务。但该公司的人事管理系统却有一些待完善的地方,例如请假、培训等等管理操作都是手工或者人员面对面完成的。公司人力资源管理系统的设计,是以帮助公司实现企业员工管理办公自动化,节约管理成本,提高工作效率。本文介绍了在SAPABAP中环境中使用“自上而下总体规划,从下往上的应用开发”的策略开发一个管理信息系统的过程。通过对员工管理的弊端,并创造了一套计算机程序来有效的员工管理的方案。本文介绍了员工管理信息系统的系统分析部分,包括可行性分析,业务流程分析;系统设计部分主要介绍了系统功能设计和数据库设计和代码设计;该系统实现部分说明了几个主要模块,该系统界面友好,操作简单,比较实用。关键词:ABAP、人力资源、管理信息系统。AbstractDongfengMotorPartsandComponentsCo.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章概论 11.1课题来源 11.2课题背景 11.3国内外现状 11.4课题研究意义 2第2章需求分析 42.1业务现状 42.2可行性分析 42.4.1技术可行性 52.4.2操作可行性 52.4.3经济可行性 5第3章总体设计 63.1系统方案设计 63.2开发语言 63.3业务过程描述 73.4功能模块 73.5功能模块说明 8第4章详细设计 104.1数据库表的设计 104.1.1基本人员信息数据库表 104.1.2请假信息数据库 114.1.3培训信息数据库表 124.1.4部门及职位数据库表 124.1.5出差信息数据库表 134.2人员请假模块 144.2.1人员请假流程概要与处理方案 144.2.2请假流程功能概要与说明 164.2.3请假界面设计 164.2.4员工请假流程图 184.2.5员工请假功能实现 204.3人员出差模块 224.3.1人员出差业务概要和处理方案 224.3.2人员出差业务概要和功能说明 224.3.3人员出差界面设计 234.3.4添加出差流程图 234.3.5人员出差功能实现 244.4人员培训模块 254.4.1人员培训业务概要和处理方案 254.4.2人员培训业务概要和功能说明 264.4.3人员培训界面设计 264.4.4添加培训流程图 264.4.5添加培训功能实现 274.5其他功能模块 284.5.1人员登录模块 284.5.2员工离职模块 294.4.3添加员工模块 31第5章功能测试 335.1测试环境 335.1.1客户环境 335.1.2测试用户 335.2测试方法 335.3测试记录 34第6章结论 42结束语 43致谢 44参考文献 452015届湖北汽车工业学院毕业设计(论文)PAGE46第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_IDCHAR10员工IDUNAMECHAR35雇员的姓名SEXCHAR2性别PNUMBNUMC11电话号码BRITHDATS8出生日期APARTCHAR4员工部门编号POSTCHAR10员工职位编号续表4.1字段名称数据类型数据长度描述PASSWCHAR20登陆密码JTIMEDATS8进入公司时间EMAILCHAR20EMAIL邮箱地址4.1.2请假信息数据库表名:ZZYLTESTQJ主键:U_ID该表表示的正在申请的请假或者还未过时(请假日期已超过今日日期)的请假,主要字段包括用户ID编码,请假类型,请假天数,请假开始日期,请假审批点,请假详情说明等。表4.2请假基本数据库表字段名称数据类型数据长度描述U_IDCHAR10员工IDQTYPESCHAR4请假类型DAYNINT13请假天数BDATEDATS8类型DATS的字段FIRPCHAR2第一轮判断是否通过SECPCHAR2最终审批是否通过REMARKCHAR255详细请假说明REPLYCHAR255详细拒绝原因4.1.3培训信息数据库表表名:ZZYLTESTPX描述:培训表中是一些培训所需要用到的最基本的属性,通过U_ID得到人员的基本信息然后再向其表中添加培训的基本信息。表4.3培训信息数据库表字段名称数据类型数据长度描述U_IDCHAR10员工IDPROJCHAR16培训项目BDATEDATS8培训开始日期EDATEDATS8培训结束日期FIRPCHAR2判断员工是否同意REMARKCHAR255领导所填备注REFUSECHAR255拒绝理由4.1.4部门及职位数据库表表名:ZZYLPOST1描述:该表的主要功能就是存储公司部门与各个部门下所对应的职位类型(例如部门A对应的职位信息TYPE是‘1’)。表4.4部门信息数据库表字段名称数据类型数据长度描述IDCHAR3部门编号APARTCHAR2部门名称描述TYPEINT13职位类型表名:ZZYLPOST1X描述:主要用于按照职位类型给出相应的职位描述以及职位的等级(例如:由于部门A的TYPE是‘1’,在于ZZYLPOST1X中的TYPE对比之后将输出所有TYPE是1的所有职位描述)表4.5职位信息数据库表字段名称数据类型数据长度描述IDCHAR3职位编号TYPECHAR3职位类型DESPCHAR20职位详细中文描述4.1.5出差信息数据库表表名:ZZYLTESTPX描述:主要用于培训信息的添加以及保存其中,员工ID用于得到培训人员基本信息然后就是一系列与培训有关的数据项。表4.6出差信息数据库表字段名称数据类型数据长度描述U_IDCHAR10员工IDCITYCHAR25出差城市PROJCHAR14出差项目BDATEDATS8出差开始时间EDATEDATS8出差结束时间PSTAYCHAR4住宿地点 续表4.6字段名称数据类型数据长度描述MONEYINT410经费预算TRIPCHAR4出行方式FIRPCHAR2第一个判断点相关人员是否查看SECPCHAR2第二个判断点同意出差判断点4.2人员请假模块在现代企业中,员工休假已成为一个重要组成部分的人力资源管理部门的日常工作,但随着信息技术的飞速发展,日常工作的效率决定了企业的竞争力,由于中小型企业都在发展阶段,所以有更多的行政工作要做,并且原来的冗余和复杂的手工工艺是一项繁重的枯燥地劳动,并且可能是由于个人感情而出现错误等,所以现代IT技术的飞速发展,我们可以利用数据库技术,实现了休假管理制度的企业,以方便员工也提高了内部的效率。4.2.1人员请假流程概要与处理方案根据用户需求,需要直接在系统中请假,并得到请假消息的确切回复。首先,基本上可以将请假流程分为四个阶段:申请请假信息填写,上级或者是人事部门给出首次请假信息断定,第一次判断通过之后由总经理来对其请假信息进行最终的判断,最后不论请假成功与否都会将请假信息的结果反馈给用户。根据请假天数的不同分为不同的审批流程。处理方案步骤:请假天数小于7天的情况下。员工填写申请请假表,将申请请假表插入当前请假数据库表中,与对应的部门领导过第一次审批。如果审批未通过,将拒绝请假消息以及原因发给请假员工。第一道审批通过,申请请假信息将传递给总经理,由总经理来审批。审批通过,将当前请假数据库表中做好记录,并将通过请假申请信息发给员工,如果没有通过,那么同样将未通过请假信息发给员工,如图4.1。图4.1天数小于7天的请假流程图请假天数大于7天情况如下。员工填写申请请假表,将申请请假表插入当前请假数据库表中,由于天数大于7天所以信息将由人事部门审批请假信息第一轮。如若审批未通过,将拒绝请假消息以及原因发给请假员工。第一道审批通过,申请请假信息将传递给总经理,由总经理来审批。审批通过,将当前请假数据库表中做好记录,并将通过请假申请信息发给员工,如果没有通过,那么同样将未通过请假信息发给员工。图4.2天数大于7天的请假流程图经过后面的代码编写,发现当某位员工的请假信息已存在与请假数据库表中的处理将变得异常复杂,将会有几种情况。首先,存在请假数据库表中,但是领导或者人事管理部门还未查看其请假信息,那么员工可以重新填写请假申请表,在提交的时候提示用户“您的请假信息已存在,请问确认修改吗?”。如若确认修改那么将程序更新该员工以前的申请请假信息。其次,请假信息已存在于请假数据库表中,且已经被领导或者人事管理部门查看。那么直接在员工填写请假申请表之前就给出提示“你的请假信息已在审批之中,请耐心等待”。不能更改或者填写以前所提交的请假信息。最后,请假信息已存在于请假数据库表中,且已经被领导或者人事管理部门查看且审批完毕。那么直接在员工填写请假申请表之前就给出提示“你的请假信息已在审批完毕,请到我得请假信息查看批阅下来的请假信息”。不能更改或者填写以前所提交的请假信息。4.2.2请假流程功能概要与说明请假流程功能分为以下内容:(1)请假申请表填写:按照申请人的实际情况填写请假申请表;(2)首轮判断:上级或者人事管理部门判断,对于请假申请的第一次判断(3)最终判断:在第一轮判断通过之后,信息会发送至总经理,有总经理来做出最终的判断。4.2.3请假界面设计员工请假界面是由三个界面组成:填写请假申请界面、请假判断界面、请假消息返回界面。<1>填写请假申请界面,上半部分由请假人的基本信息组成:请假人ID,请假人姓名,请假所在部门,请假人职位由于这些都是基本信息,所以这些全是不可以编辑的,全部由系统自动读取得到。下半部分就是需要请假人员填写的信息了,请假的类型是由LISTBOX类型的输入框,用户需要选择它的请假类型即可。请假开始时间是DATS(日期yyyy.mm.dd)的类型,也是能够输入此类型的值。请假天数是INT的填入输入框,只能输入数字类型的字符。请假详情描述是有一个文本输入框来做的,由于文本输入框无法得到其格式,所以我在文本输入框每输入的每一行都循环记录下来保存到一个文本内表之中,在每保存的一行结尾加两个特殊字符“@#”,目的是在以后读取的时候得到和输入一样的格式类型。然后以后再读取的时候每读到“@#”的时候就换一行显示,这样子就可以实现原始格式的保留。操作流程如图4.3。图4.3文本输入框内容的读取与保存<2>请假申请判断界面:这个界面由一个右边屏幕自定义的一个ALV展示界面以及左边的详细请假信息展示组成。 左边的ALV展示所有未判断完毕(没有给出最终结果)的请假信息,对ALV的双击事件进行编写,双击某一条目之后,在请假数据库表中读取出该条目的完整信息,并且将该条目在数据库中的“是否正在被查看”设置为“X”,作用就是使多个人员只能有一个人对该请假条目进行操作。在左边双击ALV之后,在右边的详细显示中显示该请假条目的所有详细信息的时候,将会将该条目在数据库表中的“是否已经被查看”设置为“X”,代表请假人员已无法更改以前申请的请假信息了,流程如图4.4。图4.4请假审批判断流程<3>请假消息回执:这个界面所有的属性都是不可编辑的,用户只能够查看。请假人在“我的请假回执”中可以得知以前请假信息的最终结果。 首先在进入界面之前会判断该人员的请假信息是否存在,若不存在给出提示“你还未提出请假申请!”。在请假信息是否被拒绝,若被拒绝则给出提示“SORRY,你的请假申请被拒绝”。判断是否请假信息的审批流程是否结束,若未结束给出提示“你的请假正在审批之中,请耐心等待。”。请假成功或者拒绝,都在界面上展示出此次请假的详细信息。流程如下:图4.5员工查询请假信息流程图4.2.4员工请假流程图请假的完整流程图,首先是员工填写请假申请表,在确认添加申请表之后,校验申请表是否通过。若不通过则重新填写,否则将信息发送给下一级对此请假信息进行审批。然后由其请假天数判断其请假申请表到底送于那个地方进行第一轮审批,大于7天则送于人事部审批,小于则送达本部门领导审批。第一轮审批通过之后进行最终的审批。通过或者不通过都将审批信息发送给申请者,流程如图4.6。图4.6请假流程对于请假申请表的数据校验如下:首先是判断以前是否已经填写请假申请表,若是未填写,那么直接插入。若已填写,那么判断其请假申请表是否已经被查看,查看的话那么员工无法更改其申请表中的信息了,给出提示。否则,那么则可以更改以前填写的请假申请表信息,流程如图4.7。图4.7请假申请校验流程4.2.5员工请假功能实现1、员工填写请假申请表界面的实现员工填写请假申请表界面的实现需要在屏幕上画出所需要的输入(用于填写请假申请信息)输出(用于显示自己的基本信息)框,然后通过对所填人数据的校验是合格,合格之后再检查是否目前有正在申请或者正在审批的请假申请,这之后便是插入数据库。相关代码如下:
if
tdays
>
7.
wa103-firp
=
'X'.
else.
wa103-firp
=
''.
endif.
insert
zzyltestqj
from
wa103.”插入到请假数据库表中,wa103中存放的是经过校验之后的请假申请表中所填写的数据。运行结果图如下:图4.8请假申请表填写界面图2、审批请假申请界面的实现在屏幕左侧制作一个ALV,利用ALV的数据展示功能将所有符合条件的请假申请展示出来,对ALV的双击事件进行书写,双击某条目之后在右侧详细展示出请假申请表的详细信息。相关代码如下:
read
table
gt_itab
into
itabl
index
ch_idx.
tname
=
itabl-uname
.
ttype
=
itabl-qtypes.
tdays
=
itabl-dayn.
tbdate
=
itabl-bdate.
tedate
=
itabl-bdate
+
1.运行结果图:图4.9请假审批左侧ALV数据展示图图4.10请假审批右侧请假详细信息图4.3人员出差模块添加员工出差之后,会将出差信息发送给相关员工,员工同意之后填写相关的出差申请表,申请表将递交给总经理,总经理在同意之后信息反馈给该员工。4.3.1人员出差业务概要和处理方案人员培训步骤:1. 添加员工出差:首先在添加人员培训的时候,会判断所添加人员是否处于“出差中”、“培训中”、“请假中”,如果被添加人员是这些状态中的话,就无法添加这名员工加入培训项目。如果员工不处于这些状态的话,那么部门领导在填入相关的数据如出差开始时间结束时间等,将该信息插入数据库表中。员工接受培训:在添加人员出差成功之后,被添加出差的人员会收到出差通知。在出差通知中员工可以依据自身相应的情况来决定到底是接受还是拒绝出差。若同意出差,那么需要填写出差申请表,申请例如出行方式,住宿方式,大概费用等等。如若是拒绝出差的话,会要求填写拒绝理由。拒绝理由填写是有一个文本输入框来做的,由于文本输入框是无法得到其格式,所以我在文本输入框的每输入一行都循环记录下来保存到一个文本内表之中,并且在每保存的一行结尾加两个特殊字符“@#”,目的是在以后读取的时候得到和输入一样的格式类型。然后以后再读取的时候每读到“@#”的时候就换一行显示,这样子就可以实现原始格式的保留。审批员工出差申请表:员工填写出差申请表完毕之后,总经理由实际情况看是否同意员工所申请的出差申请表不同意的话,将之打回由员工重新填写。4.3.2人员出差业务概要和功能说明添加员工出差的主要作用是添加员工进入项目对其进行出差,而员工接受出差的作用刚好与之对应,是用于对应到指定人员出差之后,员工依据自身条件决定是否参加此次培训。若同意出差,那么需要填写出差申请表,申请例如出行方式,住宿方式,大概费用等等,提交出差申请表之后会由总经理审批是否通过其出差申请。如若是拒绝出差的话,会要求填写拒绝理由。4.3.3人员出差界面设计首先在ALV的中双击选择要添加出差的人员,如若被添加的人员处于出差中、培训中、请假中的话,是无法被添加的。在成功选择出差人员之后,会读取到该选择人员的信息,并且填入相应的不可编辑的框中。在选择出差时,出差项目会在项目数据库表中去读取得到。不满足上述所有条件的培训项目会使用LISTBOX显示出来。4.3.4添加出差流程图流程图是由一些图框和流程线组成的[1],其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后顺序。根据系统需求,针对各个模块画出流程图,由于每个模块中有些功能有类似之处,这里主要对工厂适应性层次查询模块的每个功能画出简单的流程图。首先是判断是否可以添加员工进入出差,判断之后读取所选择的员工基本信息并填入。用户填入相应信息,通过校验,那么点击确认button的话直接插入数据库表中。填入数据库表之后,员工依据自身条件看是否决定出差。若决定出差那么将填写申请表,审批表校验通过之后,将会发送到总经理那里由总经理来进行最后的查看,通过则将信息发送给该员工,不通过则员工重新填写申请表再进行审批,出差流程如图4.11。图4.11出差申请及审批流程4.3.5人员出差功能实现领导添加员工出差界面的实现: 首先将本部门所有的员工的信息全部展示,然后通过对双击事件的编写进入相关的详细添加界面,在对所添加的信息校验完毕之后,添加进入相应的数据库。相关代码如下:
if
ttime
<=
nowdate
.
message
'开始时间必须大于今日哟!'
type
'E'.
elseif
judgesure
=
'Z'.
message
'请输入未输入的值!'
type
'W'.
elseif
judgesure
=
'Y'.
message
'插入数据已经被查看,已无法更改!!'
type
'E'.
elseif
judgesure
=
'X'.
call
screen
101
starting
at
10
10.
else.
insert
zzyltestcc
from
itabcc.
message
'插入成功了哟!'
type
'S'.
endif.运行结果图:图4.12添加员工出差界面图4.4人员培训模块企业员工培训,作为直接提高经营管理者能力水平和员工技能,为企业提供新的工作思路、知识、信息、技能,增长员工才干和敬业、创新精神的根本途径和极好方式,是最为重要的人力资源开发,是比物质资本投资更重要的人力资本投资[10]。随着我国加入WTO和世界经济一体化,企业从来没有像现在那样重视培训[10]。4.4.1人员培训业务概要和处理方案人员培训步骤:1. 添加员工培训:首先在添加人员培训的时候,会判断所添加人员是否处于“出差中”、“培训中”、“请假中”,如果被添加人员是这些状态中的话,就无法添加这名员工加入培训项目。如果员工不处于这些状态的话,之后再添加之前会先读取现有培训项目所在的那个单独的数据库表,然后由其每个培训项目的结束时间与今日日期的比较,如果结束日期小于今日日期那么该项目从数据库表中删除掉。由每个培训项目的开始日期与今日日期进行对比如果今日日期大于开始日期的话那么将不再显示在出来。如果上面两个条件都不满足的话,就可以展示出当前可以添加的所有培训项目。如果没有满足条件的可培训项目的话,就显示“抱歉!目前无可培训项目。”。当然没有培训项目的时候也是无法添加人员培训的。员工接受培训:在添加人员培训成功之后,被添加培训的人员会收到培训通知。在培训通知中员工可以依据自身相应的情况来决定到底是接受还是拒绝培训。如若是拒绝培训的话,会要求填写拒绝理由。拒绝理由填写是有一个文本输入框来做的,由于文本输入框是无法得到其格式,所以我在文本输入框的每输入一行都循环记录下来保存到一个文本内表之中,并且在每保存的一行结尾加两个特殊字符“@#”,目的是在以后读取的时候得到和输入一样的格式类型。然后以后再读取的时候每读到“@#”的时候就换一行显示,这样子就可以实现原始格式的保留。4.4.2人员培训业务概要和功能说明添加员工培训的主要作用是添加员工进入项目对其进行培训,而员工接受培训的作用刚好与之对应,是用于对聊到指定人员培训之后,员工依据自身条件决定是否参加此次培训。4.4.3人员培训界面设计首先在ALV的中双击选择要添加培训的人员,如若被添加的人员处于出差中、培训中、请假中的话,是无法被添加的。在成功选择培训人员之后,会读取到该选择人员的信息,并且填入相应的不可编辑的框中。在选择培训时,培训项目会在项目数据库表中去读取得到之后,先比较培训项目的开始结束日期是否小于今日日期,若小于则删除此培训项目,除此之外如果开始日期大于今日日期那么也不会给与显示。不满足上述所有条件的培训项目会使用LISTBOX显示出来。(如果没有培训项目可显示,则给出提示“目前无培训项目添加”),大体流程如图4.13。图4.13添加人员培训流程4.4.4添加培训流程图首先是由系统判断是否可以添加员工进入培训,判断之后读取所选择的员工基本信息并填入。用户填入相应信息,通过校验,那么点击确认button的话直接插入数据库表中。图4.14人员培训业务流程4.4.5添加培训功能实现首先将本部门所有的员工的信息全部展示,然后通过对双击事件的编写进入相关的详细添加界面,在对所添加的信息校验完毕之后,添加进入相应的数据库,运行结果如图4.15。相关代码:
clear
mydate.
refresh
m1.
call
method
editor->get_text_as_r3table
importing
table
=
m1.
loop
at
m1
into
line.
if
sy-tabix
=
1.
mydate
=
line.
else.
concatenate
mydate
'#'
line
into
mydate.
endif.
endloop.运行结果图:图4.15添加员工培训界面图4.5其他功能模块本系统还具有其他的很多的功能例如人员登录、人员的添加、员工离职、恢复员工初始密码、培训历史查询、出差历史查询等等。4.5.1人员登录模块人员登陆界面上输入账号以及密码,在得到输入的登陆账号以及密码之后与数据库查询的账户与密码相比对,具体代码如下:
loop
at
itab.
if
itab-u_id
=
tid
and
itab-passw
=
tpass.
judge
=
3.
mpost
=
itab-post.
mapart
=
itab-apart.
exit.
endif.
endloop.如果比对成功之后那么变量judge将会等于3,且将变量mpost赋值为该登陆账号的职位信息以及将mapart赋值为该账号的部门信息。再对变量judge进行判断如果judge等于3的话那么先判断这个账号是否是管理部门的账号,如果是管理部门的账号,那么进入管理系统界面。如果不是,那么判断他的职务变量mapart是否属于领导级的账号,如果是属于高等级的账号,那么进入领导界面。否者直接进入普通人员界面。如若judge并不是等于3的话,那么将给出账户名或密码错误提示,要求重新输入,流程如图4.16。图4.16登陆系统流程4.5.2员工离职模块首先将所有的在职员工信息从数据库表中读到内表之中,以ALV的展现形式将其全部展示出来,并且为ALV添加功能模块“选择全部、反向选择、确认离职、恢复操作”。
全部选择:循环整个ALV展示的内表,将内表的CHECKBOX字段设置为’X’,并将值插入更新进入该内标,然后刷新ALV。那么就可以实现全选操作功能。相应代码如下:
LOOP
AT
itab
INTO
itab.
itab-checkbox
=
'X'.
MODIFY
itab.“刷新更改的本行值。
ENDLOOP.
反向选择:实现代码功能上与上面的基本是差不多的,所以说使用另外一种ABAP的‘指针’功能来实现的。首先依然是循环内表,但每次循环的都是将得到该循环位置在内存中的位置<fs>,然后就是读出在该指针位置之中的checkbox位置的的值。把他的值值进行判断,如果是‘X’那么将之赋值为空,如果值为空,那么将checkbox赋值为‘X’。具体代码如下:(因为类似<fs>-checkbox=‘X’这样的赋值是直接对内存之中的checkbox的值进行改变,所以不必使用MODIFY)
LOOP
AT
itab
ASSIGNING
<fs>.
IF
<fs>-checkbox
=
''.
<fs>-checkbox
=
'X'.
ELSE.
<fs>-checkbox
=
''.
ENDIF.
ENDLOOP.
确认离职:首先循环整个内表itab,判断他的checkbox是否为‘X’,如果是‘X’那么将其计数器+1,并且将该行的值复制且保存到另外一个内表之中gt_itab1(用于操作恢复),并将对于的值复制给离职信息表的内表的工作区然后保存到内表gt_itab之中(用于将数据插入到离职内表)。
判断计数器大小是否大于所有员工数据条数的一半,若大于一半的话,那么给出错误提示。如若计数器的值是0的话,那么同样给出提示”未选中“。除此之外情况就是,首先将gt_itab内表里的值整体插入到离职的数据库表中。然后删除职工数据库表里选中员工的数据,以及ALV展示的内表里的选中员工的数据。最后给出成功提示消息。 恢复操作:首先判断gt_itab1是否为空,如果这个内表为空的话,做出提示。不为空的话,则循环内表gt_itab1,将gt_itab1里的数据重新复制回去,然后按条件删除离职表里的数据。之后再讲相应的数据写入到基本人员信息表中。最后判断以上操作是否成功,成功的话清空相应内表。代码如下:
IF
gt_itab1[]
IS
NOT
INITIAL
.
LOOP
AT
gt_itab1.
MOVE-CORRESPONDING
gt_itab1
TO
line1.
APPEND
line1
TO
itab.
DELETE
FROM
zyloff
WHERE
u_id
=
gt_itab1-u_id.
ENDLOOP.
INSERT
zzyltest
FROM
TABLE
gt_itab1
.
ELSE.
MESSAGE
'没有可恢复的项目!'
TYPE
'E'.
ENDIF.
IF
sy-subrc
=
0
.
CLEAR
itab.
CLEAR
gt_itab1.
CLEAR
gt_itab.
MESSAGE
'恢复成功'
TYPE
'S'.
ENDIF.4.4.3添加员工模块员工添加的功能中界面的设计中出生日期以及加入公司时间都是使用的DATS类型的字段(只能输入日期类型),性别使用的是两个RadioButton组合成一个组,在这个组里只能选择一个RadioButton(男或者女)依据所选择的的读取到对应的M或者W。这大部分都还算得上是比较简单的,大部分操作就是校验所填入的字段,是否符合要求就好了。但是也遇到了难点,你在选择新添加员工部门之后,开始的时候职位的固定的,比如说你选择的是人事部门,但是职位依然是初级技术员中级技术员等等。后面再查找了很多资料之后,才找到一个方法,那就是将部门的那个LISTBOX写成一个事件响应器,当你选择不同的部门的时候,会有对应不同的职位LISTBOX显示。在部门与职位都选择了之后会将相应的部门代表字母写入数据库(以免大多数重复的冗长的汉字站用过多的内存空间)。在这里员工的部门信息是专门放到一个数据库表(部门简称字母、部门全称、该部门所对应的职位类型)中的,职位又是放在另外一个数据库表中的(职位等级简称字母、职位类型、职位汉字描述)。在部门LISTBOX选择完毕之后会系统得到与之对应的职位类型,再由职位类型在数据库表中找到该部门所对应职位的所有信息,流程如图4.17。当选择了部门LISTBOX之后(代码):
loop
at
myitab
into
myitabl.
if
myitabl-apart
=
tapartlistbox
.
mypost101
=
myitabl-ptype.
getapart
=
myitabl-id.
endif.
endloop.
select
*
from
zzylpost1x
into
corresponding
fields
of
table
postitab
where
type
=
mypost101.
fname
=
'TPOSTLISTBOX'.
clear
lvva.
clear
vva.
loop
at
postitab
into
postitabl.
lvva-key
=
sy-tabix.
lvva-key
=
postitabl-desp.
append
lvva
to
vva.
clear
lvva.
endloop.
call
function
'VRM_SET_VALUES'
exporting
id
=
fname
values
=
vva.图4.17选择部门后显示对应职位流程
第5章功能测试软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它做必要的测试,模块在编写者和测试者是同一个人,编码和单元测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对软件系统还应该进行各种综合测试,这是软件生命周期中的另一个独立阶段,通常由专门的测试人员承担这项工作。5.1测试环境为了完成软件测试工作所必须的计算机硬件、软件、设备、数据的总称,经过良好规划和管理的测试环境,可以尽可能的减少环境的变动对测试工作的不利影响,并可以对测试工作的效率和质量的提高产生积极的作用。5.1.1客户环境软件:操作系统:windows7硬件:型号:华硕K43SD硬盘:500G内存:4G5.1.2测试用户用户名分别为:A001、A002、I001密码:888888(为初始密码)角色分别为:普通用户、领导级用户、管理员用户5.2测试方法测试任何产品都有两种方法,分别是白盒测试和黑盒测试。对于软件测试而言,黑盒测试只检查程序功能能否按照规格说明书的规定正常使用,程序是否能适当的接收输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息的完整性[11]。白盒测试与黑盒测试相反,测试者完全知道程序的结构和处理方法,按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否都能按预定要求正确工作。在本系统的测试中,采用的测试方法是黑盒测试,测试人员主要针对系统的功能进行了一些测试,以确定系统的功能是否不正确或遗漏了哪些功能。5.3测试记录表5.1测试记录表序号测试项目输入期望结果实际结果通过否测试者、日期1用户登录管理账号“I001”以及对于密码进入管理员界面如测试图1通过测试组成员、201505202用户登录部门A领导级别账号A002以及密码进入领导界面如测试图2通过测试组成员、201505203用户登录部门A普通员工账号
“A001”以及密码进入普人员界面如测试图3通过测试组成员、201505204用户登录ID或者密码错误不进入界面,
给出提示如测试图4通过测试组成员、201505205添加新员工信息相应信息后确认插入正确,给出编号如测试图5.1通过测试组成员、201505206部门与职位对应选择部门查看对应情况部门确认后职位确认如测试图5.2通过测试组成员、201505207员工离职选中离职员工、确认人员数据库表中数据转移到另外一个数据库表如测试图5.3通过测试组成员、20150520续表5.18员工离职恢复恢复刚刚的操作人员数据库表数据恢复,离职表中数据删除如测试图5.4通过测试组成员、201505209恢复员工初始密码勾选需要恢复的人员恢复成初始密码888888如测试图5.5通过测试组成员、2015052110添加员工出差双击选择员工,填入相应数据将数据成功存入数据库表如测试图5.6通过测试组成员、2015052111添加员工培训双击选择员工,填入相应数据将数据成功存入数据库表如测试图5.7通过测试组成员、2015052112查询员工出差历史双击选择员工得到出差历史历史信息显示出来如测试图5.8通过测试组成员、2015052113查询员工培训历史双击选择员工得到出差历史历史信息显示出来如测试图5.9通过测试组成员、2015052114查询员工请假历史双击选择员工得到出差历史历史信息显示出来如测试图5.10通过测试组成员、2015052115请假申请“以前未请假”填写请假申请表数据存入请假申请表如测试图5.11通过测试组成员、2015052116请假申请“请假已存在,但未查看”填写请假申请表请假申请表中数据更新如测试图5.12通过测试组成员、2015052117请假申请“请假已存在,且查看”确认给出提示“不可更改”如测试图5.13通过测试组成员、2015052118请假申请“请假一审批完毕”确认给出提示“前去查看”如测试图5.14通过测试组成员、2015052119查看请假审批(通过)查看审批通过如测试图5.15通过测试组成员、20150521续表5.120查看请假审批(未通过)查看提示“未通过”如测试图5.16通过测试组成员、2015052221查看请假审批(未完成)查看提示“未完成,请等待”如测试图5.17通过测试组成员、2015052222培训接受查看、接受数据插入数据库表如测试图5.18通过测试组成员、2015052223培训拒绝查看、拒绝拒绝原因发给上司如测试图5.19通过测试组成员、2015052224出差接受查看、接受数据插入数据库表如测试图5.20通过测试组成员、2015052225出差拒绝查看、拒绝拒绝原因发给上司如测试图5.21通过测试组成员、20150522测试图5.1人员添加测试图5.2职位描述与部门对应测试图5.3员工离职测试图5.4员工离职恢复测试图5.5恢复员工初始密码测试图5.6添加员工出差测试图5.7添加员工培训测试图5.8培训历史查询测试图5.10申请请假
测试图5.11申请请假(已存在申请)测试图5.12申请请假(已存被查看)
测试图5.13申请请假(已存审批完毕)
测试图5.14申请请假(已存审批通过)测试图5.15申请请假(已存审批拒绝)
第6章结论经过这好几个月毕业程序设计的开发,企业员工管理系统大体功能终于完成。新员工的添加、员工的离职、请假申请以及请假审批流程、添加员工培训以及员工同意流程、员工出差添加以及员工同意与审批流程等等,这些功能在准确性、稳定等方面都达到了预期的要求,基本上完成了本次课题的设计与开发的任务。本篇论文主要阐述了企业人员管理的课程设计的过程,从需求分析开始到后面的总体设计,到最后的详细设计。总体地描述了对本课题核心技术的设计与开发。由于篇幅以及时间有限不能够完完整整的描述我的系统。例如在请假模块之中详细描述了员工请假的申请,大于7天或者小于的不同第一轮审批,到后来的最终的审批,审批完毕之后将审批的最终消息给员工发送过去。但是由于时间比较短,还有就是自己才学习4个月左右的ABAP知识都是比较基础的,实现不了太困难的东西,所有对于本课题的设计与开发还有一些不够完善,比如说在各种审批完毕或者添加员工培训或者出差的情况下,如何让该操作信息发送给相关人员,让他们知道了解相关的信息。所以说自己还是有太多的不足,自己要更加的努力向上才行。结束语通过对该课题的研究学习,不仅使我学习到了更多关于企业人事管理方面的知识,同时也更加地了解了我所在的公司东浦公司的人事管理现状,公司中大部分的人事管理都是由手工或者面对面来完成的,比如说今天我想请假的话,若是我现在公司,那么就填写请假申请递交到我们部门老大手中,由领导签字之后才可以请假。因此,从公司开始给我安排这个课题到对课题主要工作时间的安排,然后到系统功能的设计和代码的编写,最后到论文的完成,这每一个过程,对于我来说都是一项新的挑战,能够一步一步走过来,真的很艰辛,同时也学习到了很多的知识。开始做毕业设计的时候想的是就是随便做一做,难度下就是课程设计的几倍而已。在开始做了之后才突然地明白我们这个专业以后就是为社会其他各个行业做软件的,是哪一种可以被其他人使用的软件,而不是自己做的玩具。而这一个东浦公司所给毕业设计题目便是一个开始。这几个月在公司做毕业设计的过程中,让我懂得了毕业设计不仅仅是对过去4年学校中学习的知识的总结,还可以得到更多学校中老师不会教的知识和人生阅历。通过毕业设计,使我更加扎实的掌握了学校学习到的知识,从当初的设计到之后的代码编写的过程中,虽然遇到了很多问题,但经过一次又一次的思考与检查,最终找出问题的所在,暴露出自己掌握知识的不足和经验的匮乏。这次的毕业设计不仅培养了我独立思考,独立学习,发现问题并解决问题的能力,让我懂得对于似懂非懂的东西要勤学多问,并善于利用网络工具查阅相关资料,把问题弄明白,弄透彻的道理,而且还让我知道了要用积极乐观的态度去面对生活,面对工作,通过理论与实际相结合的方法,让问题的解决使课题的设计与开发过程更加明朗,思路更加清晰。
致谢经过4个月的努力与忙碌,本次课题的设计与实现已经接近尾声了。作为一名电院计算机系的应届毕业生,由于缺乏经验,在所设计的系统中难免有很多的不周全的地方。如果没有我的指导老师朱老师的指导与督促,对于我来说想要完成这个设计是很难得。 所以在这里首先我想要感谢我的校内指导老师朱老师以及校外指导老师袁皓老师。朱老师平日里工作繁多,但是在我这一次完成毕业设计的过程,朱老师都给与我悉心的指导。特别是在后期的论文的编写过程中,朱老师给我很多宝贵的意见,指出了我很多的不足。除了敬佩朱老师的专业水平外,他的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。我的校外导师袁皓老师,在我完成毕业设计的过程中同样给与了我很大的帮助,在每一次遇到难点的时候,他都能给我最正确的答案。在这里我要对老师们说一声“谢谢您们!”。 毕业了,这也是我走向社会的开始。二十多年前当我来到世上的那一刻起,父母却多了一项繁重的工作——照顾我。尽管这是一种沉重的负担,但父母们却毫无怨言地抚养我长大。今天我就要毕业了,我可以用我的双手创造财富报答您们的养育之恩了!爸!妈!你们辛苦了! 还有就是感谢陪我一起求学一起疯的好伙伴好兄弟们!有了你们的大学才是完完整整的。四年大学的朝夕相伴已经深深印在我的脑海,一辈子无法忘记。 感谢大学四年来所有的老师。是您们为我打下计算机专业知识的基础。 最后感谢我的母校湖北汽车工业学院大学四年来对我的大力栽培。在这里度过了人生中最快乐的4年。
参考文献[1]东风汽车零部件集团网站/[2]王建合.基于SSH框架的员工管理系统[D].南昌:南昌大学,2012[3]李丽萍.健身房会员管理系统Web应用软件的设计与实现[J].信息化纵横,2009[4]林备战.再创东浦新辉煌——访连云港市政协委员、市东浦管桩有限公司总经理颜成华[J].大陆桥视野.2008[5]毛蔚.基于企业员工信息管理系统的设计与实现[J].信息通信,2013[6]谭凯.企业员工信息管理系统[J].电子技术与软件工程,2013[7]李楠.企业员工电子档案信息管理系统的设计与实现[J].电子科技大学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三年级下册数学教学工作计划进度安排
- 《研究生单招复习题》课件
- 《园林及植物配置》课件
- 艺术场馆经济效益评估-洞察分析
- 眼眶减压术研究-洞察分析
- 塑料原料供应风险应对-洞察分析
- 语义相似度度量模型-洞察分析
- 虚拟现实手术模拟-第2篇-洞察分析
- 隐私保护增强学习-洞察分析
- 虚拟环境下的保险理赔调查-洞察分析
- MOOC创新创业与管理基础(东南大学)
- 快速出具旧机动车评估报告
- 人员保有培训课件
- 中职课程思政说课比赛 课件
- 台大欧丽娟《红楼梦》公开课全部笔记
- 公司报价管理办法
- 农贸市场安全生产风险分级管控和隐患排查治理双体系方案全套资料2019-2020完整实施方案模板
- 人教版 五年级上册道德与法治全册各课及单元同步检测试卷【含答案】
- T梁湿接缝及横隔梁施工方案
- 挂篮检查验收记录表
- 小学劳动教育培训心得体会
评论
0/150
提交评论