资源描述
人事管理系统的设计与实现写在开头:又到了毕业季,想必大家都在为毕业论文头疼,计算机相关的还需要做出一个作品。能找到这篇文章的,可算是我的学弟学妹,学弟学妹有困难,学长怎么能不出手相助,特给出自己当时的毕业论文以及毕业设计,程序源码免费为大家提供下载,下载地址 本程序是用delphi开发设计,包含数据库文件,导入即可运行。相关操作请看系统说明书。地址为 本论文以及程序仅供大家参考借鉴,程序绝对无毒,可放心使用。另外希望大家关注下我的网站 昆明房产网 有什么问题也可通过网站的联系方式联系到我 ,最后希望大家毕业设计都能通过,顺利毕业,谢谢大家() 浙江财经学院东方学院毕业论文(或毕业设计) 浙江金山环保有限公司人事管理系统的设计与实现学生姓名 指导教师 分 院信息分院 专业名称信息管理与信息系统班级 08信息1班 学号 提交日期 2012年5月8日 答辩日期 2012年5月12日 2012年 5 月 8 日 声明及论文使用的授权本人郑重声明所呈交的论文是我个人在导师的指导下独立完成的。除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果。论文作者签名: 年 月 日本人同意浙江财经学院东方学院有关保留使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以上网公布全部内容,可以采用影印、缩印或其他复制手段保存论文。论文作者签名: 年 月 日浙江金山环保有限公司人事管理系统的设计与实现摘 要:当今社会,市场的竞争日趋激烈,企业要想实现自身的战略目标,人才是一个非常重要的因素,企业人员对工作的投入程度,在很大程度上决定了改企业的兴衰与成败,随着信息技术的发展,我们逐渐意识到对信息管理软件的运用可以使日常工作更加方便、快捷和高效。本论文论述了一款人事系统的开发设计过程。系统采用delphi 7.0作为开发平台,SQL Server 2000作数据库管理系统,实现了系统管理、信息设置、员工信息管理、工资管理等功能。系统符合公司人事管理的要求,能够帮助公司切实提高工作效率。关键词: 人事管理;Delphi7.0;SQL server 2000The Design and Implementation of Zhejiang Jinshan Environmental Protection Company Personnel SystemAbstract:In todays society, market competition is increasingly fierce, talent is very important for enterprises to achieve its strategic objectives,offericers work hard will lead to the success or failure to the enterprises.So we can say that management of the enterprise is the same as the talent management and that is very important.With the fast development of IT and we can find that it is convenient to due with the daily work.This paper describes the development of a personnel system.it is use the Delphi 7.0 as a development platform and use SQL Server 2000 for database.this system will work for system manage and it will help the enterprises to due with work fastKey words: Personnel management;Delphi7.0; SQL server 2000目 录1绪论11.1背景11.2意义11.3 人事管理系统的发展历史与现状31.3.1历史31.3.2国内发展状况41.4研究思路52 系统需求分析52.1需求概括52.2业务流程分析52.3数据流程分析图62.4数据字典73 系统设计93.1 系统模块设计93.2 数据库设计103.2.1 概念结构设计103.3.2数据库设计123.3.3存储过程164 系统的实现174.1 登录模块的实现174.2 主界面功能184.3 系统管理模块194.3.1 单位信息的设置194.3.2 管理员设置194.3.3其他类似相关模块194.4 信息设置模块204.4.1部门信息204.4.2他相关基础信息设置204.5 人事管理模块204.5.1新员工登记204.5.2员工调动214.5.3 员工离职224.5.4员工复职224.5.6考核管理234.5.7合同管理244.5.8员工信息浏览244.5.9出差信息浏览254.6 工资管理254.6.1工资设置254.6.2工资表264.6.3工资档案浏览274.7 员工界面284.7.1员工主界面284.8 员工模块295 总结与展望30参考文献31致 谢321绪论1.1背景对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力1,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事、工资管理制度,这就决定了不同的企业需要不同的人事工资管理系统。企业以前的所有资料都是用人工记录的方式来进行管理的,面对目前的实际状况,迫切需要开发一个计算机系统来适应这一些工作。管理信息系统(MIS)的概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科2,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:1 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。2 完整、及时提供在管理及决策中需要的数据。3 利用指定的数据关系式分析数据,客观预测未来。4 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。5 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。1.2意义企业人事管理系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询人事信息提供充足的信息和快捷的查询手段。自20世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原定系统开发目标,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。这是长期以来困惑人们的一大问题。现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。管理信息系统根本不仅是技术系统,而且是社会系统。管理信息系统是一门融管理科学、信息科学、系统科学、现代通信技术和电子计算机技术为一体的综合性边缘学科,它以人为主导,利用计算机硬件、软件、网络通信设备办公设备,进行信息的收集、传输、加工、存储、更新和维护,以及提高企业效率为目的一种集成化的人机系统。MIS系统涉及到多方面的内容,因此,人们称MIS学科是一个交叉综合性的学科3。企业人事管理是一项琐碎,繁杂而又非常细致的工作,一般是不允许发生差错的,它直接影响着劳动者队工作的积极性,是提高劳动生产力,提高企业活力的基础,在以往手工进行的办公工作中,需反复的进行各种抄写4,计算等工作,不仅花费大量的时间,而且往往会出错。计算机应用于企业的人事信息处理处理,不仅可以使企业各类人员以最少的劳动和最短的实践取得足够的、可靠的、准确的信息。而且可以使他们从简单的数据统计、收集、汇总等重复繁重的事务中解脱出来。时至今日,计算机正在令人难以置信的速度步入普通人的学习、工作和生活。在初见端倪的信息化社会里,不能有效使用计算机的单位和个人,无疑将在其个种活动中面临重重的障碍。计算机已经成为人们日常工作中处理数据的得力助手和工具,数据处理与科学计算、过程控制、辅助设计一起,并称为计算机四大应用。古往今来,信息都上一种资源,只是未得到应有的重视。事实上,对一个国家来说,信息决定其如何建设和治理;对一个人来说,信息是其决定如何发展才能适应社会需要的 基本要求;对政府来说,各种必须的信息是其赖以生存和活动至关重要的条件;而对与任何工商贸企业来说5,信息就是他们的生命线,没有大量的信息想要在市场环境下生存是不可能的。由此可见,信息是维持生产活动、经济活动和社会活动必不可少的基本资源,他是有价值,是构成客观世界的三大要素之一。同时也说明了一点,就是信息处理也非常的重要。一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。企业人事信息管理系统是大中型企业单位不可缺少的工具,它的内容对于企业的决策者和管理者来说都至关重要,所以企业人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。而如今电脑已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理6、教育培训以及游戏娱乐等。所以利用计算机管理人事是以后企业最佳选择。企业人事管理是相对企业内部员工的管理。集人员、考勤、工资、员工培训、系统功能等于一体的大型管理系统。为企业在人事管理等方面提供极大的方便。不但有利于企业的统一性管理,而且还大在提高了企业的全体员工的工作效率和积极性。企业人事管理可以说是一项琐碎、繁杂而又必须十分细致的工作,是不能允许时常发生差错的。几十年前的那种手工操作已远远跟不上近代企业发展的步骤,时代的进步决定了企业的发展,而企业要发展必然完善的管理体系,所以说企业人事管理的自动化完全是时代进步的必然结果。合理的利用有助于企业发展的管理系统是企业改革的一种优越的体现。利用计算机对企业人事管理不仅保证了核算准确度,还成倍的提高了工作效率,而且便于查询。本软件界面美观、使用方便,是企业人事管理必不可缺的好帮手。1.3 人事管理系统的发展历史与现状1.3.1历史人事管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人事管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析功能。但是,它的出现为人事的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。第二代的人事管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为人事管理系统的阶段性发展提供了可能。第二代人事管理系统基本上解决了第一代系统的主要缺陷,对非财务的人事信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人事的需求和理念,而且其非财务的人事信息也不够系统和全面。人事管理系统的革命性变革出现在20世纪90年代末。由于市场竞争的需要,如何吸引和留住人才,激发人事的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。公正、公平、合理的企业管理理念和企业管理水平的提高,使社会对人事管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术7,特别是Internet/Intranet技术的发展,使得第三代人事管理系统的出现成为必然。第三代人事管理系统的特点是从人事管理的角度出发,用集中的数据库将几乎所有与人事相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人事管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人事规划和政策。1.3.2国内发展状况国内信息系统发展现状。企业是国民经济的基本单元,而企业信息系统建设是我国企业走向现代化的必由之路。我国目前共有各类企业800万家,这些企业在近20年来,在不同程度上都遇到了企业信息系统建设的问题。80年代以来,国家有关部门就一直非常重视企业信息化的推进。国家有关部门曾重点扶持过一批国有大企业的信息化工程,并以它们为样板在全国制造业企业中推广过CIMS8。沈阳鼓风机厂、成都飞机制造厂、北京第一机床厂等,都是这一时期涌现出来的企业信息化样板企业。90年代以后,随着微型计算机、互连网等迅速普及,计算机技术对企业的影响越来越大,企业信息化进一步为人们所重视。有关部门领导曾明确提出:到2000年,全国一千个大型骨干企业基本实现企业信息化,全国大型产业企业80%(含零售业、批发业、仓储业、饮食业和工业企业)全面应用计算机管理,初步实现管理现代化。3040%的中小企业普及计算机管理。1995年以后,我国企业信息化走向了以ERP为主的道路9,许多外国ERP厂商如SAP、BAAN、ORACLE、FOUTH SHIFT等纷纷进入中国,国内目前也已有数十家ERP软件供应商,不少已经形成商品化且有几百家用户。一些调查说明,我国企业购买MRPII、ERP软件的费用在90年代以后迅速增长。例如在机械行业,购买了国外软件公司MRPII系统的企业高达66%,企业平均用于硬件的投资费用约为604万元,软件费171万元,实施及咨询费143万元,合计约800万元。与之类似,其他行业对于信息化的投资,在近几年来也有较大的增长。1.4研究思路正如研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统需求分析,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改10。2 系统需求分析2.1需求概括人事管理系统是一个典型的数据库应用程序,由启动窗体、登录模块、系统主界面、系统管理模块、信息设置模块、员工信息管理管理模块、工资管理模块等组成。针对使用者的不同,分为两大类:管理员跟员工。本次系统设计需要完成如下功能:1 权限拥有者对系统参数的设置,包括单位信息的设置、管理员设置、密码的修改、数据的维护、部门信息、工种、职务、文化程度、政治面貌、民族类型、所得税、考勤的设置。2 对员工各种资料信息的输入、员工的调度、考核的记录、工资的计算。3 对数据的统计、打印。2.2业务流程分析管理员对于新员工的添加处理后,系统自动为该名员工增加登录系统的账户,帐户为员工的编号,默认密码为12345.新增员工后,还需要为该名员工配置工资模版,同时如果该名员工签订合同,则合同上的工资自动更新到该名员工的工资模版中。完成对员工的工资模版的配置后,就可以进行员工的考核情况的考核,出差信息的记录。最后为生成工资表,如图2.1所示。图2. 1业务流程图2.3数据流程分析员工信息,调动信息处理通过逻辑处理最终流向人事表,系统的一般设置信息最终流向各种基本的表以及在生成工资表的处理过程中参与计算,如图2.2所示。图 2.2数据流程图2.4数据字典(1)数据项描述数据项名:单位名称类型:varchar长度:50取值范围:汉字取值含义:公司的名称数据项名:法人类型:varchar长度:20取值范围:汉字取值含义:公司法人的名字数据项名:员工编号类型:varchar长度:5取值范围:mr+数字取值含义:员工的唯一标识数据项名:基本工资类型:float长度:8取值范围:000000000000.00999999999999.99取值含义:员工的基本工资数据项名:合同编号类型:varchar长度:15取值范围:年+自动增长序号取值含义:员工对应合同的唯一标识(2)数据流描述数据流名称:员工信息数据流来源:管理员对新员工信息的录入数据流去向:人事记录数据流组成:员工编号,身份证号,性别,婚姻状况,出生日期,毕业学校,文化程度,手机,籍贯,家庭住址,特长,政治面貌,专业,电子信箱,参加工作时间,工龄。数据流名称:出差信息数据流来源:员工出差记录的输入数据流去向:出差信息的存储数据流组成:出差编号,员工编号,出差时间,出差天数,出差补贴,出差记录的状态数据流名称:合同信息数据流来源:员工合同的输入数据流去向:合同信息的存储数据流组成:合同编号,员工编号,开始日期,终止如期,登记日期,合同类型,合同期工资,状态数据流名称:考核信息数据流来源:对员工考核的录入数据流去向:工资表的结算数据流组成:员工编号,出勤天数,请假天数,迟到次数,早退次数,旷工天数,加班时数数据流名称:结算信息数据流来源:考核表,出差表,工资模版数据流去向:工资表存储数据流组成:月份,其他金额,其他扣额3 系统设计3.1 系统模块设计具体的功能模块如下:管理员:1 系统管理模块的主要功能是单位信息、管理员设置、更改密码、重新登录、数据库的备份、数据库的还原。2 信息设置模块主要功能是对部门信息、工种类型、职称类型、文化程度、政治面貌、民族类型、得税设置、考勤设置等进行设置。3 人事管理模块主要功能是新员工登记、员工调动、员工离职、考核管理、合同管理、员工信息浏览、出差信息管理。4 工资管理模块主要是:设置员工的工资信息、工资的结算、工资档案浏览。员工:1 设置模块是对自己密码的修改。2 考勤模块:是查看自己的考勤状况。3 工资模块:是查看自己的工资记录。4 个人资料模块:是查看自己的个人相关信息。总之, 开发这个系统的目的就是要帮助企业的人事部门提高工作效率,实现企业人事信息管理系统的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,总结出这个系统最终要实现的主要功能如下: 数据设置部分:主要包括所得税的输入功能、出差信息的录入、考勤录入功能、考核的录入、合同的录入、新员工的登记、工资的模版的设置、工资的结算。数据修改部分: 主要修改员工信息,修改基本工资,人事调动、合同的状态、出差记录的状态。数据采集部分:主要完成日常登记。数据查询部分:主要包括用户信息查询、考勤信息查询、考核信息查询、工资情况查询、出差信息查询、部门情况查询各项报表统计等工作。本系统的功能模块图如图3.1、3.2所示:图 3.1管理员对应的系统功能模块图 图3.2员工对应系统功能模块3.2 数据库设计3.2.1 概念结构设计实体员工包含如下几个属性:编号,姓名,性别,身份证,电话,生日,地址。如图3.3所示图 3.3员工实体图实体工资模板包含如下属性:员工编号,员工名字,基本工资,全勤奖,职务津贴,扣税级别,失业保险,养老保险,医疗保险。如图3.4所示。图 3.4工资模板实体图实体合同包含如下属性:合同编号,员工编号,登记日期,合同开始日期,合同结束日期,类型,合同期工资,状态,备注,如图3.5所示。图3.5合同实体图如图3.6所示,为系统中的ER图。图 3.6 E-R图3.3.2数据库设计数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。数据库在系统中占有非常重要的地位,数据库设计的好坏将直接影响系统的效率。合理的数据库设计可以提高数据存储的效率,有利于程序的实现11。如图3.7所示,为系统中数据库中的数据表的树形结构图,该数据表树型结构图包含系统所有数据表。可以清晰地反应数据库信息。图 3.7本系统涉及表数据库主要几张表的设计。(1)出差表出差表用来记录员工出差的相应状况,里面的出差补贴在以后会统计到工资的生成。表 3.2出差表字段名数据类型长度允许空否功能描述编号nvarchar15否编号人员nvarchar5否员工名字天数float8出差天数月份datetime8出差的月份补贴float8出差补贴状态nvarchar5该记录的状态(2)人事表人事表用来存放员工的详细信息,其包含如下字段:其中编号作为员工的唯一标识,此处的记录会在员工的调动等操作会进行更新。表 3.1人事表字段名数据类型长度允许空否功能描述bhVarchar5否编号xmVarchar10否姓名xbVarchar2性别sfzhVarchar20身份证号csnyDatetime8出生年月mzVarchar20民族hyzkVarchar4婚姻状况zzmmVarchar10政治面貌jgVarchar50籍贯nxdhVarchar20联系电话sjhmVarchar30手机号码dzyxVarchar20电子邮箱jtdzVarchar50家庭地址byyxVarchar50毕业院校zyVarchar20专业whcdVarchar10文化程度tcVarchar50特长gzsjDatetime8参加工作时间gnInt4工龄ssbmVarchar50所属部门gzVarchar10工种zwVarchar10职务zcVarchar20职称jbgzFloat8基本工资qtgzFloat8其它工资drsjDatetime8调入时间jlVarchar200简历djrqDatetime8登记日期 (3)合同表合同表用来记录员工合同的相关记录,此处的合同期工资字段内的参数,将会更新到员工工资模板中的基本工资字段,实现工资的同步性。表 3.3合同表字段名数据类型长度允许空否功能描述合同编号nvarchar15否合同编号员工编号nvarchar5否员工编号登记日期datetime8合同登记日期合同开始日期datetime8合同开始日期合同结束日期datetime8合同结束日期合同类型nvarchar8合同类型合同期工资folat8合同期工资状态nvarchar8合同的状态备注nvarchar100备注(4)工资模板表工资模板表用来记录每位员工的工资标准,同时参与工资表的生成,各类更具员工的基本工资级别会选择相对应的税率进行核算。表 3.4工资模板字段名数据类型长度允许空否功能描述员工编号nvarchar5否员工编号员工姓名nvarchar10否员工姓名基本工资folat8基本工资全勤奖folat8全勤奖职务津贴folat8职务津贴养老保险folat8养老保险失业保险folat8失业保险医疗保险folat8医疗保险扣税级别nvarchar4扣税级别(5)工资表工资表记录员工每个月的工资,这张表的数据来源是由考核表,出差信息表,工资模板里的信息结算而成,同时在生成工资表之前,操作人员必须确保其其他相关工作都已经完成,确保没有遗漏操作,以为当工资表生成之后,若修改出差表里的数据,则无法同步到工资表中。表 3.5工资表字段名数据类型长度允许空否功能描述gzyfnvarchar15否工资的时间ygbhnvarchar5否员工编号ygxmnvarchar10否员工姓名jbgzfolat8基本工资jbffolat8加班费qqjfolat8出勤奖金zwjtfolat8职位补贴qtjefolat8其他金额kgffolat8旷工费ylbxfolat8养老保险sybxfolat8失业保险ylxfolat8医疗保险ksfolat8扣税qtkefolat8其他扣额yfgzfolat8预发工资ykgzfolat8预扣工资sfgzfolat8实发工资bzvarchar50备注ccbtfolat8出发补贴3.3.3存储过程存储过程可被作为一种安全机制来充分利用12:系统管理员通过对执行某一存储过程的权限进行限制,从而能够实现对相应的数据访问权限进行限制,避免非授权用户对数据的访问,保证数据的安全。触发器是一特殊的存储过程,它的执行不是有程序调用,也不是手工启动,而是由事件来出发,经常用于加强数据的完整性约束和业务规则。本次系统主要用的到触发器有两个。1.新增人事,则同时创建登录帐号CREATE TRIGGER 新增人事成员 ON dbo.人事表 FOR INSERTASbegindeclare bh nvarchar(5)select bh=bh from insertedinsert into 员工账户(username,userpassword) values (bh,12345)end2.签订合同,则工资于工资模板同步CREATE TRIGGER 合同工资于工资表工资同步 ON dbo.合同表 FOR INSERTASbegindeclare htqgz float(8)declare ygbh nvarchar(5)select htqgz=合同期工资,ygbh=员工编号 from insertedupdate 工资模板 set 基本工资= htqgz where 员工编号 =ygbhend4 系统实现4.1 登录模块的实现登录界面主要是用于对用户进行安全性检查,以防止非法用户进入该系统。只有合法的用户,才可以进入系统。验证管理员跟员工及其密码,首先通过判断单选框来确定用户验证的方法。确定相应的验证方法后,数据表中的操作员信息表的查询,判断用户输入的密码是否符合数据库中的信息,如果符合则允许登录;否则会有相应的提示。为了安全本系统会在三次错误之后自动关闭。如图4.1、4.2所示图 4.1登录界面图4.2登录模块算法流程图4.2 主界面功能主界面由主菜单构成,在界面的上方为主菜单区,用于显示本菜单子功能,下面再增加一条用户显示主要功能的模块按钮,如图4.3所示。图4.3管理员主页面4.3 系统管理模块4.3.1 单位信息的设置本模块主要用来设置当前单位的相关信息。主要是单位的名称、法人、单位电话、单位地址、单位的介绍。如图4.4所示。图4.4单位信息设置4.3.2 管理员设置用于添加管理员、修改管理员信息、删除管理员。如图4.5所示。图 4.5管理员设置4.3.3其他类似相关模块包含其他基础信息的设置,包括管理员密码的修改,系统的维护备份还原,以及退出系统功能。4.4 信息设置模块4.4.1部门信息可添加、删除、修改 该公司的部门信息。如图4.6所示。图 4.6部门信息4.4.2其他相关基础信息设置 此处模块包含,工种类型的设置,职务类型的设置,职称类型的设置,文化程度的设置,政治面貌的设置,民族类型的设置,所得税的设置,考勤设置。4.5 人事管理模块4.5.1新员工登记用于登记新员工的相关信息,同时存入数据库。主要包含一下内容:编号(自动产生)、姓名、性别、民族、出生日期、婚姻状况、文化程度、政治面貌、毕业学校、专业、特长、电子信箱、联系电话、手机、籍贯、家庭地址、参加工作时间、工种、工龄、所属部门、职务、职称、调入时间、登记人、登记日期,如图4.7所示。图4.7新员工登记4.5.2员工调动修改本公司的员工部门情况,可以进行部门之间的调动。如图4.8所示。图4.8员工调动4.5.3 员工离职用来办理员工的离职,更改员工的状态。但是不删除该员工在人事表中的记录,只是修改其状态4.5.4员工复职用来办理离职员工复职的手续,这里需要记录办理复职人员登记的人名。如图4.9所示。图4.9员工复职4.5.6考核管理考核本公司的员工,以便后续的工资生产于工资结算。这里需要用到的信息是:员工编号,出勤天数,请假天数,迟到次数,早退次数,旷工天数,加班时数,考核登记,考核分值,考核人,考核时间,考核评价。该功能的数据流向是首先选择员工编号,判断员工存在与否,若存在,判断考核时间,如果这个所选时间该员工已经考核过则不进行考核,若还没,则进行考核。同时这里还具有该月全自动考核。方便快捷。前提是该月没有员工被考核,若有,则需要删除该员工的考核记录。如图4.10所示。图4.10考核管理算法流程图,判断员工的考核状态,若当月没有被考核,则可以进行考核,其算法如图4.11所示。图 4.11考核算法流程图4.5.7合同管理用来记录员工的合同信息。这里主要用到字段有合同编号,边工比啊号,开始日期,终止日期,登记日期,合同类型,合同期工资,状态,备注。只能为在本公司的人员添加合同。不在本公司的人不予添加。合同分为三种状态,生效,作废,到期。同时合同上的合同期工资同步到该员工的工资模版中。如图4.12所示。图 4.12合同管理合同期工资同步到该员工工资模版中的触发器13:CREATE TRIGGER 合同工资于工资表工资同步 ON dbo.合同表 FOR INSERTASbegindeclare htqgz float(8)declare ygbh nvarchar(5)select htqgz=合同期工资,ygbh=员工编号 from insertedupdate 工资模板 set 基本工资= htqgz where 员工编号 =ygbhend4.5.8员工信息浏览浏览员工的相关登记记录。这里提供查询功能以及修改的链接。如图4.12所示。图 4.12员工信息浏览4.5.9出差信息浏览该功能可以新增员工的出差记录,出差记录的查询,保存,作废出差信息。此处用到的信息如下:出差编号,员工号,出差月份,出差天数,补贴金,记录状态。新增默认的状态为有效。如图4.13所示。图 4.13出差信息管理4.6 工资管理4.6.1工资设置为该公司的员工设置相应的工资模板,为下步工资的结算提供参数。这里需要的信息有:员工编号,员工姓名,基本工资,全勤奖,职务津贴,扣税级别,养老保险,医疗保险,失业保险。如图4.14所示。图4.14工资设置此处,如已存在工资模板的员工,不予再次新增,可以编辑和删除。未配置工资模板的员工可以在右侧显示。4.6.2工资表此处功能是生产工资表以及结算工资。根据考核的信息来生产工资表跟结算工资。生成工资表后,可以更具其他信息去修改其他金额跟扣款14,等输入工作都完成后可以去结算工资,此操作是批量进行。如图4.15所示。图 4.15工资表此处涉及工资的组成15:加班费=基本工资/月平均工作天数/8*倍数*加班时数旷工费=基本工资/月平均工作天数*倍数8天数预发工资=基本工资+加班费+出勤奖金+职位补贴+其他金额预扣工资=旷工费+医疗保险+养老保险+失业保险+其他扣额+扣税实发工资=预发工资-预扣工资+出差补贴对于生成工资表按钮跟月工资结算按钮,如果有员工的工资模板未配,则此处的按钮为不可用。4.6.3工资档案浏览本功能就是为了显示所有员工按月显示工资情况,同时提供打印报表的功能,如图4.16、4.17所示。图 4.16工资档案浏览图4.17工资打印4.7 员工界面4.7.1员工主界面员工界面主要是提供个人相关资料的查询,登录密码的修改。如图4.18所示。图4.18个人界面4.8 员工模块里面包含以下主要功能2 修改密码,修改个人的登录密码。默认密码为12345.3 考勤,查看自己的考勤情况,已报表的形式展现。4 工资,查看自己的工资记录,通过选择月份来获取对应时间的工资情况,如图4.19所示。5 个人资料,查看自己的资料,其中只有 婚姻状况,特长,电子信箱,手机,家庭住址以及简历可以修改。图4.19个人工资查询5 总结与展望从最开始的调研,到之后的需求分析、系统分析、系统设计、代码设计,到最后的系统实施,我也从开始的乱无章法、没有头绪,逐渐拨开乌云见天日,一点一点地开始做系统,在不停的修改和完善中找到了门路。开发一个好的系统,需要详细了解使用该系统的公司的需求,这是理清设计思路的关键,能顺利开始各个界面的设计。如果在还没有详细了解公司的业务流程就匆忙下手,或在节下去的工作中做很多无用功。所以前期的清晰的设计思路是帮助你事半功倍的重要步骤。目前系统存在以下不足:关于合同到期问题,本意是想当前时间到了合同到期的时间,则该员工合同的状态自动更新为到期,但是由于本人技术问题,尚未完成这一功能,只能靠管理员去人为的手动修改状态。二是关于对身份证验证其有效性的问题,该系统采用的算法还远不及正规的验证身份证有效性的功效,现具有的功能是对身份证位数的验证,以及对身份证日期的有效性的判断。对于其他位,籍贯,验证码等等还尚未顾及到。改进思路:对于经过一定时间,数据自动更新的问题,可以通过现成去进行跟踪。对于身份证合法性的验证,还得继续研究其各个位所代表的还以以及算法跟约束条件。设计一个完整的管理信息系统并不像一个课程设计那么轻而易举,这次的设计不仅帮我回顾了4年来学习的专业可能,更是将所学的知识一次性的发挥出来,以最直观的方式展现学习和设计的成果,这对于我毕业后的发展起到了重要的作用。本次的设计仍有许多不完善和不到位的地方,我会在今后的学习中不断的去完善这个系统,也把它当做今后进一步去学习专业知识的一种动力。参考文献1胡渝峰.现代企业人力资源管理中的绩效管理J,特区经济,2001年第8期2赵曙明著.人力资源管理与开发M,中国人事出版社,19983 Prefrontal Cortex During , Gregor Rainer , Earl K. Miller.European Journal of Marketing,Vol. 30 No. 7, 1996, pp. 25-48.MCB University Press, 0309-0566 4杜棘衡.新经济条件下企业人力资源管理的特性研究J,武汉理工大学学报,2001年第23卷第12期5马力.我国企业人力资源管理的现状及对策研究J,经济师,2000年第12期6徐颂陶著.中国人才展战略与人才资源开发M,中国人事出版社,20017刘艺. Delphi企业级解决方案及应用剖析,机械工艺出版社,20008岳庆生. 版主答疑-Delphi高级编程技巧M,清华大学出版社,20009萨师煊,王珊. 数据库系统概论M,高等教育出版社,199710杨柳、张君静、苗丽,Delphi应用ADO技术解析R,2004.10 Vol.22(5)11齐小曦,徐媛媛.信息化办公基础与应用M.北京:人民邮电出版社,2009. 12闪四清.数据库原理与应用教程M.北京:清华大学出版社,2004.13袁然,王诚梅.SQL Server2005中文版经典实例教程M.北京:电子工业出版社,2006.14薛华成. 管理信息系统M.清华大学出版社. 1993年.15黄维通.SQL Server 2000简明教程M.清华大学出版社.2002年3月. 致 谢在老师和同学的支持与帮助之下,终于顺利地完成了本次毕业设计。回想起此次毕业设计从开题到最终结束,我最要感谢的人就应该是我的导师毛丽红老师,毛老师的细心指导使我学到了很多软件开发中所遇到的细节问题,业务上的、系统开发上的等等。此外,系统能够顺利完成,还要感谢开题时,各位指导老师对系统设计所提出的宝贵意见。还有就是要谢谢周围的同学和朋友们,很多功能都是通过大家的帮助实现出来的。再次感谢在本次毕业设计中帮助过我的各界人士。
展开阅读全文