人事管理系统论文 (2).doc_第1页
人事管理系统论文 (2).doc_第2页
人事管理系统论文 (2).doc_第3页
人事管理系统论文 (2).doc_第4页
人事管理系统论文 (2).doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

*工业大学毕业设计(论文)人事管理系统姓 名 学 院 软件学院 专 业 计算机网络工程与管理指导教师 职 称 摘 要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。本系统结合公司实际的人事管理制度,经过实际的需求分析,采用功能强大的visual basic6.0作为开发工具而开发出来的单机版人事档案管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。经过实际使用证明,本文所设计的人事管理系统可以满足公司人事管理方面的需要。关键词:管理信息系统;人事管理;数据库abstractwith the development at full speed of the technology of the computer, the popularization which the computer used in business administration, it is imperative in personnel management to make use of computer to realize enterprises. this system combines companys real personnel management system, through real demand analysis, adopt powerful visual basic6.0 and make the unit edition personnel administrative system developed out for developing instrument. the whole system sets out from according with the easy and simple to handle request with friendly , flexible , practical , safe boundary plane, finish the whole course of personnel management , setting-up of the personal file while joining including entering the staff newly, the producing of old staff, the changes of position,etc cause the modification of workers information, such managements as personnel managements , such as staffs information inquiry, counting,etc and newly-increased,old staff of the persons who enter newly revise.used to prove, the personnel administrative system designed of this text can meet companys personnel management respects needs actually.key words:the management information system;personnel management;database前 言4第一章 绪 论41.1信息化的发展41.2系统开发背景5第二章 开发人事管理系统的问题62.1人事管理系统的简介62.2人事管理系统的用户需求6第三章 人事管理系统的分析和设计73.1 人事管理系统的分析和概要设计73.2 人事管理系统数据库设计8第四章 人事管理系统的具体实现114.1模块化的开发环境的简介_visual basic114.1.1 事件驱动的应用程序114.1.2面向对象的编程124.2系统模块的具体实现124.2.1档案信息模块124.2.2工资管理模块134.2.3工资统计模块的实现144.2.4部门查询模块的实现154.2.5特殊查询模块的实现154.2.6报表查询模块的实现164.3 系统开发的其他方面17第五章 人事管理系统的运行环境17第六章:人事管理系统的程序开发18第七章 结束语18参考文献18前 言 人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事劳资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对人事劳资信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套人事管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。第一章 绪 论1.1信息化的发展随着人类迈入二十一世纪, 计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,”信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志,信息化的实质是使信息 这一社会的主导资源充分发挥作用,可以说推广信息技术使手段,真正利用信息是目的,信息化则是实现目的的过程。1993年,美国提出建立“信息高速公路”,有称国家信息基础设施(nii)的计划,其核心是建立全国的高速网络,把所有的计算机网络连接起来。这个计划的实现将对经济和社会生活产生重大的影响,由此引起的信息化建设浪潮已波及世界各国。我国自1983年大力推广微型计算机应用以来,在管理信息领域,无论在理论方面,还是在实践方面都有了很大的发展。1986年2月国务院批准建设了国家经济信息系统,全国从中央到省、市地方都陆续成立了信息中心,各行各业应用电子计算机的热情普遍高涨。目前,已从单项业务的信息管理迅速项综合的管理层和决策层的信息管理发展,应用水平日趋提高;已金桥工程、金关工程和金卡工程为代表的国民经济信息工程也正在加速建设。1.2系统开发背景 现在wg公司中人事档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个学习计算机信息管理的大学生,希望可以在这方面有所贡献。我希望能用我两年来所学的知识编制出一个实用的程序来帮助公司进行更有效的人事管理。 归纳起来,好处大约有以下几点:1 可以存储职工的人事档案和工资档案,安全、高效;2 只需一到二名录入员即可操作系统,节省大量人力;3 可以迅速查到所需信息。1.3课题研究的目的 人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 作为计算机应用的一部分,使用计算机对人事劳资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.4系统设计的指导思想针对wg公司的实际境况开发,实用性强。公司内部实现信息化可视化管理,充分考虑到公司的发展方向。 第二章 开发人事管理系统的问题2.1人事管理系统的简介 人事管理系统是针对人事部的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理、和工资管理。等几个方面的功能。用户通过输入工资、职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新和删除, 人事管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。2.2人事管理系统的用户需求总体功能需求 人事管理系统是针对人事处的大量业务处理工作用计算机进行全面现代化管理。主要包括人员基本情况管理、和工资管理。等几个方面的功能,以实现用户方便的输入、查询、统计、打印相关报表的业务需求。具体系统功能需求描述(1) 档案信息管理 提供对”人员档案信息”数据输入、查询功能。(2) 工资管理 提供对”职工工资表”数据的输入、查询、统计功能。(3) 工资统计 提供对“职工工资表”数据的月统计,由系统自行生成“职工工资构成情况表”实现该表的查询、打印功能。(4) 部门查询 提供以某一部门为索引的”人员档案信息”查询功能。(5) 特殊查询 提供对日期型字段和合同期限的”人员档案信息”查询功能。(6) 报表查询 提供对工资、职工履历的信息以报表的形式供用户查询、打印,另外用户还可以对这些基本信息进行更新和删除, 第三章 人事管理系统的分析和设计3.1 人事管理系统的分析和概要设计根据实际情况,我们使用原型法(rapid prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。通过对用户需求的分析,我们可以分析出该人事管理系统大致可以分为六个模块:人事档案管理模块、职工工资管理模块、工资统计模块的实现、部门查询模块、特殊查询模块、报表查询模块。现在对这六个模块做具体说明: 人事基本情况管理模块: 输入:职工信息 输出:“人员档案表”功能:对人事基本信息的查询 职工工资管理模块 输入:人员月工资 输出:“职工工资表” 功能:完成员工工资的查询 工资统计模块 输出:“职工工资统计表” 功能:完成员工工资的统计和打印 部门查询模块 输出:以部门为索引的“职工档案信息” 功能:完成以部门为索引的“职工档案信息”的统计和查询 特殊查询模块的实现 输出:满足查询条件的“职工档案信息”和职工合同的期限 功能:完成满足查询条件的“职工档案信息”和职工合同的期限的查询 报表查询模块的实现 输出:员工履历信息和工资信息的基本情况 查询及打印功能 功能:完成对员工履历信息和工资信息基本情况的查询及打印3.2 人事管理系统数据库设计由于考虑到本系统是应用在单机系统上,另外根据人员规模,我们只建立起一个数据库,在此数据库基础上建立起如下表:职工基本信息表employee_information_table职工工资表 employee_salary_table系统信息表 system_table 下面我们详细说明:职工基本信息表employee_information_table主键 :职工编号workercode列名(中文) 列名(英文) 数据类型 宽度 小数点位数 是否为空职工编号workercodestring no部门departmenstring no 职务principalshipstring no职工姓名namestring no 身份证号idstring no 性别sexstring no出生日期birthday date 8 no婚否marrystring no文化程度wen_huastring no政治面目zheng_mianstring no毕业时间time_gruduationdate 8 no毕业学校school_gruduationstring no所学专业specialitystring no联系电话contact_telephonestring yes籍贯native _placestring yes民族folkstring yes家庭地址addressstring no邮政编码post_no。string yes如单位时间time_inputdate 8 yes合同期限qi_xianinteger 2 yes职称zhi_chengstring no评定时间assess_timedate照片photobinary yes备注memomemo no职工工资表 employee_salary_table 主键:职工编号workercode,日期date列名(中文) 列名(英文) 数据类型 宽度 小数点位数 是否为空职工编号workercodestringno职工姓名namestringno年/月year/monthstringno技能工资salary_jndouble 8 2no工龄工资salary_gldouble 8 2yes岗位工资salary_gwdouble 8 2yes职务工资salary_zhwdouble 8 2yes洗理费charge_xldouble 8 2yes房屋补贴subsidy_fwdouble 8 2yes交通补贴subsidy_jtdouble 8 2yes价格补贴subsidy_pricedouele 8 2yes工会会费charge_ghdouble 8 2yes房屋租金charge_fwdouble 8 2yes养老保险insurance_yldouble 8 2yes建房扣款kk_jfdouble 8 2yes扣款kkdouble 8 2yes实发工资salary_sfdouble 8 2no系统信息表 system_table 主键:用户名useid列名(中文) 列名(英文) 数据类型 宽度 小数点位数 是否为空用户名usenamestringyes密码passwordstringyes 第四章 人事管理系统的具体实现 4.1模块化的开发环境的简介_visual basic visual basic 是在 windows 环境中广泛使用的应用程序设计语言,它以basic语言基础,具有可视化、 面向对象程序设计、 事件驱动机制等特点。可视化程序设计是指开发图形用户界面的一种方法,使用这种方法,编程人员不必编写大量的代码去描述用户界面上元素的位置和外观,比如命令按钮、文本框、组合框等元素,编程人员只需在“可视”的编程环境下,用鼠标将vb中预先建立的界面元素托放到用户图形界面的适应位置上,并且用鼠标还可直接修改用户界面上元素的外观等特性。采用可视化程序设计方法,大大的减少了编程人员的编码工作量,并能轻松快捷地设计出友好的用户界面,从而提高应用程序的开发效率。visual basic是一种面向图形用户界面的、交互性讲的可视编程工具。4.1.1 事件驱动的应用程序visual basic使用的是一种“事件驱动”机制。所谓“事件驱动”机制是指windows应用程序是通过事件来驱动运行的,当用户或者系统触发对象的某个事件时,系统自动地执行与该事件相关的一段代码来响应,完成特定的功能。例如,用户界面上有一个命令按钮,当用户单击该按钮时,命令按钮将触发事件,而当该事件发生时,由系统自动执行一段与该事件相应的代码,完成指定的操作,当该操作完成后,应用程序将暂停,等待狭义事件的发生。在“事件驱动”机制下,应用程序的执行过程完全由对象事件驱动实现,与传统的面向过程的应用程序的执行过程完全不同。4.1.2面向对象的编程visual basic采用面向对象技术,利用对象的属性、事件和方法进行程序设计,从而实现应用程序的特定需要。在visual basic中,对象无处不在,窗体、命令按钮、文本框、组合框等用于设计用户图形界面的元素都是对象。利用visual basic的对象编程技术,就好像在一块空白的画布上,通过设置对象的属性,使用对象的方法,编程对象的事件过程,将系统预先建立的对象,按照设计要求将它们有机地组合起来,勾画出一幅完美的图画,从而完成用户需求。4.2系统模块的具体实现 在本系统中有六个模块组成。它们分别是员工基本信息模块、员工工资管理模块、工资统计模块的实现、部门查询模块的实现、特殊查询模块的实现、报表查询模块的实现,下面就开发这几个模块的过程及所遇到的问题分别加以介绍。4.2. 1档案信息模块 该模块主要完成员工基本信息的录入、查询、统计及打印功能。 (其流程图如图3.2.1.1所示)人事变动资料 源文件 主文件更新模块 更新文件 计算机打印模块 履历表图4.2.1.1 人事系统档案信息系统流程图4.2.2工资管理模块 该模块是完成对员工的工资信息的输入、查询、并以此进行统计获得“职工实发工资”。 此模块主要包括工资录入、职工实发工资统计和职工工资总额信息,后两者是通过点击汇总和统计工资按钮获得。(其流程图如图4.2.2.1所示)扣款单工资单 主文件更新模块上月主文件本月主文件工资表 计算机打印模块图4.2.1.1 人事系统工资信息系统流程图此窗口“职工工资统计表”的数据源均是从数据库empoyee_sal表。4.2.3工资统计模块的实现 该模块是对职工工资信息以部门为索引进行汇总,然后进行统计得到“全体职工工资总额”,并提供打印功能。4.2.4部门查询模块的实现 该模块是对部门为索引的“职工档案信息”进行查询,凡符合查找要求的职工将基本信息显示出来,如要了解更多的信息可单击该人员的职工编号可进行进一步的查询。4.2.5特殊查询模块的实现 该模块是对日期型字段和合同期限的”人员信息”进行查询。(1) 对日期型字段的查询具体表现为: 系统将按用户所需的查找范围进行查询,并将查找的信息显示出来。如要了解更多的信息可双击该人员的职工编号可进行进一步的查询。(2) 对合同期限的查询具体表现为: 系统将职工的“入单位时间”字段、“合同期限”字段和当前日期进行计算得到合同期限的剩余时间,并将查找的信息显示出来。如该时间小于等于零,将“合同期限”反显伴有报警声出现。如要了解更多的信息可双击该人员的职工编号可进行进一步的查询。4.2.6报表查询模块的实现 该模块的功能是对员工履历信息和工资信息基本情况以报表的形式查询及打印。实现方法是将“职工基本信息表”(employee_information_table)和“职工工资表”(employee_salary_table)用datagrid控件进行显示。打印功能是采用了crystal reports 控件将数据库中内容先生成 (*.rpt) 文件然后在进行打印。4.3 系统开发的其他方面 在这一节中,我们主要讨论了两个问题,一个是系统的联机文档,另一个是系统的测试,下面我们分别加以说明。 作为一个完整的系统,联机文档是其中不可缺少的部分也是相当重要的部分。好的文档能够使用户快速了解并准确的使用系统的各项功能。减少误操作,减少错误产生的可能,这对用户和开发人员都有很多的好处。所以在开发本系统中,也加入了不少的文档,除了对于三大模块的详细说明外,对于易出错和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论