企业人事管理系统论文3_第1页
企业人事管理系统论文3_第2页
企业人事管理系统论文3_第3页
企业人事管理系统论文3_第4页
企业人事管理系统论文3_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文) 题 目:_企业人事管理系统_ 专 业:_电气自动化技术_班 级:_学 号:_19_姓 名:_ _指导老师:_陈宇峰_ 成都工业学院 二一六年五月成都工业学院毕业设计(论文)目录摘 要.IAbstract.II第一章 基 础 知 识.11 管理信息系统综述11.1管理信息系统的概念11.2 MIS的结构、特征及相关学科11.3 MIS的相关学科22 数据库的基础知识22.1 数据库的基本原理及基本概念22.2 数据库管理系统42.3 PowerBuilder访问数据库的方式5第二章 数据库与系统的设计71 数据库设计71.1 数据库表设计71.2 数据库表E-R图112 系统设计192.1 系统目标设计192.2 系统开发设计思想192.3 系统总体功能结构设计192.4 系统功能结构图202.5 系统业务流程图212.6 系统运行环境21第三章 系统各窗口的实现233.1 系统登录233.2 系统主窗体233.3 员工信息管理窗体243.4 员工考勤管理窗体253.5 员工调动管理窗体263.6 员工请假登记窗体313.7 员工加班管理窗体353.8 员工出差登记窗体353.9 打卡异常管理窗体363.10 员工培训管理窗体373.11 员工离职管理窗体383.12 员工退休管理窗体393.13 员工工资管理窗体40结 论42附录1 源程序43附录2 参考文献48 附录3 感谢.49 成都工业学院毕业设计(论文) 摘 要二十一世纪最激烈的竞争当属人才的竞争,一个具有多学科知识的复合性人才或许是一个企业发展壮大所不可或缺的重要因素,因此人力资源已逐步成为企业最重要的资源,人力资源管理也成为现代企业管理工作中的重要内容之一,而在人力资源管理中的基础工作就是人事档案管理。随着世界经济向一体化和全球化方向迈进,企业如果能在第一时间内获取、处理和反馈信息,那么就能在白热化的竞争中立于不败之地。对于企业来讲,员工的人事档案不但可以使企业的管理者在一定程度上掌握所聘用人员的基本人事信息,而且可以为企业的人力资源管理工作提供相关的人事信息数据支持。譬如:企业制定员工招聘计划、培训计划、合理的使用人员等等。因此,企业人事档案管理工作的好坏不但可以直接影响到企业的人力资源管理,而且会间接的影响到企业整体管理。关键词:人才竞争;人事档案管理;立于不败之地;数据支持;企业整体管理成都工业学院毕业设计(论文)AbstractTwenty-first century was undoubtedly the most intense competition in the talent competition, a multidisciplinary knowledge combined talents may be an important factor in the development and growth of a business essential, therefore human resources has gradually become the most important resource, human Resource management has become one of the modern enterprise management is an important content, and human resources management is the basis of the work of personnel records management. As the world economy moving towards the direction of integration and globalization, companies in the first time if they can obtain, process and feedback, so you can remain invincible in the face of intense competition in the.For enterprises, personnel files of employees can not only make enterprise managers a certain degree of staff employed to master the basic personnel information, and can provide relevant information and data to support personnel for the enterprise human resource management. For example: companies develop staff recruitment plans, training programs, rational use of personnel, and so on. Therefore, the qualities of corporate management personnel files can not only directly affect the companys human resources management, and will indirectly affect the overall management of the enterprise.Keywords: Talent Competition; Personnel Records Management; Invincible; Data Support; Overall Management49成都工业学院毕业设计(论文)第一章 基 础 知 识 本章介绍管理信息系统的有关知识、数据库的基础知识、客户机/服务器体系结构、面向对象的编程技术以及应用程序的开发方法和开发过程等基础理论知识,这是学习本书后续内容的必要准备。1 管理信息系统综述1.1管理信息系统的概念管理信息系统(Management Information Systems,简称MIS),是一个不断发展的新型学科,MIS的定义随着计算机技术和通信技术的进步也在不断更新,在现阶段普遍认为MIS 是人为或计算机设备以及其他信息处理手段组成并用于管理信息的系统。包括以下几个基本概念:(1) MIS的对象就是信息。信息是经过加工的对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于生产第一线、社会环境、市场以及行政管理等部门。信息具有时间性。(2) 系统是由相互联系、相互作用的若干要素按一定的规则组成并具有一定功能的整体。 系统由输入、处理、输出、反馈、控制等五个基本要素组成。(3) 管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用等五个方面组成。 MIS包括计算机、网络通信设备等硬件成分,也包括操作系统、应用软件包等软件成分,并随着计算机技术和通信技术的迅速发展还会出现更多的内容。1.2 MIS的结构、特征及相关学科 1MIS的结构 MIS由信源、信宿、信息处理、信息用户和信息管理者等五个部分组成。2MIS的特征完善的MIS具有以下四个标准:确定的信息需求、信息的可采集性与可加工性、可以通过程序为管理人员提供信息、可以对信息进行管理。MIS具有以下特征:l 具有统一规划的数据库是MIS成熟的重要标志,它象征着MIS是软件工程的产物。 l 通过MIS实现信息增值,用数学模型统计分析数据,实现辅助决策。l MIS是发展变化的,MIS有生命周期。 l MIS的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发。因此,为适应MIS的开发需求,企业管理工作必须逐步完善以下工作: l 管理工作的程序化,各部门都有相应的作业流程。 l 管理业务的标准化,各部门都有相应的作业规范。 l 报表文件的统一化,固定的内容、周期、格式。 l 数据资料的完善化和代码化。 1.3 MIS的相关学科 MIS是一个交叉性的综合性学科,组成部分有:计算机学科(网络通信、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。随着科学技术的高速发展,MIS涉及的范围还要扩大。 2 数据库的基础知识2.1 数据库的基本原理及基本概念数据处理是计算机应用中的一个重要组成部分,是指对各种形式的资料进行分类、组织、编码、存储、检索和维护的一系列活动的总和。其目的是从大量的、原始的资料中抽取、推导出对人们有价值的信息以作为行动和决策的依据。人们对信息的处理经历了三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。数据库是信息资料存储的方式之一,一个数据库就是一组相关联的资料或对象的集合,它是存储和管理资料的地方,用户可以方便地进行资料的检索、排序和操作。数据库系统又经历了三个阶段:网状数据库、层次数据库和关系数据库。本书中提到的数据库是指关系型数据库。一个数据库所包含的主要内容有:1.表(table)通俗地讲,表就是一张二维表格,在这个表格中包含列(column,也称为字段)和行(row,也称为记录)。如图1-1所示。其中,列代表表的特征,行则代表表的内容。一个列的属性包括列的名字、数据类型、数据宽度、空值能力和默认值。另外,还包含一些其他扩展属性,如显示格式、对齐、编辑样式、有效性验证等。列的空值能力(Nullability)规定该列是否可以接受空值(NULL)作为合法值。作为一个比喻,可将数据库看作一个存储货物的仓库,数据库中的表可看作第1行学号姓名性别年龄籍贯0001张小丽女19青岛0002李 超男21北京第1列第2列第n列第2行第n行仓库中的货架,表中的行和列 则和货架上的行和列对应。 图1-1 表的结构2.视图(view)视图是查看一个或多个表中数据的一种方法,是一个独立的对象。它基于SQL语言中的SELECT语句,并提供一种便捷方式,使得对许多表的访问看上去就像访问一个表一样,进而简化对多个表的访问。3.索引(index)索引用于加快数据检索的速度。为了便于描述,可将索引和书的目录作对比。书的内容类似于表中的数据,书的目录类似于索引。书的目录指向了书中的内容(通过页号)。同样,索引是表的关键值,它提供了指向表中行的指针。目录中的页号是到达书中内容的直接路径,同样,索引建立了到达表中数据的直接路径,从而允许用户更高效地访问数据。如果没有索引,则必须从表的开始来查找指定的信息,这样可能需要较长的时间,从而降低了检索速度。4.键值(key)键值包括主键和外部键。主键是惟一标识一个表中某一行的指示器,它能使你从表中选定惟一的指定行。因此,主键和索引的主要区别就在于,索引可以重复,而主键不能重复。外部键用于建立表与表之间的相互联系。主键和外部键都用于强制执行表与表之间的引用完整性,确保将合法的值输入表内。5.存储过程(stored procedure)如果数据库管理系统(Database Management System,简称DBMS)支持存储过程,则可以在必要的时候使用它。存储过程可看作是一个为完成特定功能而编写的已经编译好的SQL语句集合。执行这种已经编译好的SQL语句集合要比逐条解释执行SQL语句快得多,从而大大加快资料的访问速度。6.用户和组(users and groups)用户和组主要用来提高数据库的安全性,规定某个表或某些表只能由特定的用户或组来访问。2.2 数据库管理系统数据库管理系统(DBMS)允许在某个数据库内共享对数据的访问。DBMS维护着数据库的安全性、完整性和可靠性。常见的大型关系数据库管理系统有:微软的SQL Server、IBM的DB2、Oracle、Sybase、Informix等,桌面型关系数据库有FoxPro、Access、Adaptive Server Anywhere等。数据库管理系统的使用方法,因数据库管理系统的不同而有所差异,这主要表现在服务器方面的一些管理,而对于PowerBuilder以及应用程序来说,通过相应的数据库接口,对不同数据库的操作方法是完全类似的。为了让读者尽快掌握有关数据库的基本操作,现在以PowerBuilder内置的Adaptive Server Anywhere数据库为例加以介绍。表1-1 PowerBuilder所支持的数据库接口数据库接口DBMS标识INFORMIX 7IN7INFORMIX I-Net 9IN9JDBCJD and JDSMicrosoft SQL Server 6 and 7MSSODBC 接口ODBCOLE DBOLEOracle 7.3O73Oracle 8.x and Oracle 8.0iO84Sybase DirectConnectDIRSybase Adaptive Server Enterprise CT-LibSYCSybase Adaptive Server Enterprise (Jaguar components)SYJ2.3 PowerBuilder访问数据库的方式PowerBuilder可以方便有效地访问数据库,在使用PowerBuilder开发环境操作数据库之前,首先要建立PowerBuilder与数据库的联系,这种联系通常称为数据库的连接。PowerBuilder与数据库的连接通过驱动程序完成。为了提高数据库的访问效率,对于像Oracle、Sybase、Informix、Microsoft SQL Server等大型数据库管理系统,PowerBuilder提供了专用的数据库接口。这些接口通常就是对应的动态连接库(DLL)。另外,PowerBuilder提供了许多DBMS的本地连接,PowerBuilder所支持的数据库接口列在表1-1中。为了连接到某个指定的DBMS,需要安装两个组件,如图1-2所示。第一个组件是PowerBuilder提供的数据库接口(通常是动态连接库,名称为PBxxx80.DLL,其中xxx是DBMS的三字符描述,例如PBMSS80.DLL是Microsoft SQL Server数据库接口)。第二个组件是DBMS销售商提供的接口文件(通常也是以动态连接库的形式提供)。最高层是数据库网络支持文件,这些文件由DBMS服务器所用的网络类型决定。关于数据库的连接及其具体操作,请参阅后续有关章节。PowerBuilder数据库接口PowerBuilderDBMS销售商提供的接口DBMS 图1-2 PowerBuilder访问数据库的方式第二章 数据库与系统的设计 本章节介绍数据库的设计、表格的制作、E-R图等,同时还讲述了企业人事管理系统的设计目标、思路以及对系统的功能结构图和运行图,程序运行环境以及其需要的配置情况等。1 数据库设计1.1 数据库表设计本系统使用Access 2007作为后台数据库,共使用到12张数据库表,分别是员工信息表、考勤信息表、员工调动表、请假登记表、加班信息表、出差登记表、打卡异常表、员工培训表、员工离职表、员工退休表、员工工资表和用户信息表等,其中每一种表的结构分别如下所示:表1.1 员工信息表字段名称字段类型字段大小是否允许空员工编号文本20否员工姓名文本8否性别文本2否年龄数字整型否出生日期日期/时间自动否籍贯文本20否学历文本20否专业文本50否家庭住址文本200否邮政编码文本10否联系电话文本15否电子邮件文本50是参加工作时间日期/时间自动否进入公司时间日期/时间自动否公司起薪时间日期/时间自动否所在部门文本30否职务文本20否备注备注无限制是表1.2 用户信息表字段名称字段类型字段大小是否允许空用户名文本50否用户密码文本50否用户身份文本10否表1.3 考勤信息表字段名称字段类型字段大小是否允许空员工编号文本20否员工姓名文本8否性别文本2否考勤日期日期/时间自动否考勤类别文本20否处理方式文本4否处理金额货币8否记录日期日期/时间自动否时间日期/时间自动否备注备注无限制是表1.4 员工调动表字段名称字段类型字段大小是否允许空员工编号文本20否员工姓名文本8否性别文本2否调动日期日期/时间自动否调动原因备注无限制否调动前所在部门文本30否调动后所在部门文本30否备注备注无限制是表1.5 请假登记表字段名称字段类型字段大小是否允许空员工编号文本20否员工姓名文本8否性别文本2否请假日期日期/时间自动否请假原因备注无限制否表1.6 加班信息表字段名称字段类型字段大小是否允许空员工编号文本20否员工姓名文本8否性别文本2否加班日期日期/时间自动否时间日期/时间自动否加班时长数字整型否加班原因文本200否加班内容备注无限制是表1.7 出差登记表字段名称字段类型字段大小是否允许空员工编号文本20否员工姓名文本8否性别文本2否出差日期日期/时间自动否出差天数数字整型否出差原因文本200否目的地文本20否表1.8 打卡异常表字段名称字段类型字段大小是否允许空打卡机号文本20否异常日期日期/时间自动否异常原因文本200否异常描述备注无限制否表1.9 员工培训表字段名称字段类型字段大小是否允许空培训日期日期/时间自动否时间日期/时间自动否培训内容备注无限制否培训地点文本20否参加员工备注无限制否负责人文本20否表1.10 员工离职表字段名称字段类型字段大小是否允许空员工编号文本20否员工姓名文本8否性别文本2否离职日期日期/时间自动否离职原因备注无限制否表1.11 员工退休表字段名称字段类型字段大小是否允许空员工编号文本20否员工姓名文本8否性别文本2否退休日期日期/时间自动否退休金货币8否表1.12 员工工资表字段名称字段类型字段大小是否允许空员工编号文本20否员工姓名文本8否性别文本2否计发日期年数字整型否月数字整型否基本工资货币8否加班工资货币8否奖金货币8否罚款货币8否工资总计货币8是发放日期日期/时间自动否1.2 数据库表E-R图本系统数据库当中所涉及到的实体有:员工、考勤信息、调动信息、请假信息、加班信息、出差信息、培训信息、离职信息、退休信息、工资信息和系统用户等。其表示各实体之间关系的E-R图如图1.1所示。 图1.1 系统总实体E-R图本系统数据库各实体属性图:员工实体属性图如图1.2所示,包括员工编号、员工姓名、性别、年龄、出生日期、籍贯、学历、专业、家庭住址、邮政编码、联系电话、电子邮件、参加工作时间、进入公司时间、公司起薪时间、所在部门、职务和备注等。 图1.2 员工实体属性图考勤信息实体属性图如图1.3所示,包含员工编号、员工姓名、性别、考勤日期、考勤类别、处理方式、处理金额、记录日期、时间和备注等。 图1.3 考勤实体属性图调动信息实体属性图如图1.4所示,包含员工编号、员工姓名、性别、调动日期、调动原因、调动前所在部门、调动后所在部门、备注等。 图1.4 调动信息实体属性图请假信息实体属性图如图1.5所示,包含员工编号、员工姓名、性别、请假日期、请假原因等。 图1.5 请假信息实体属性图加班信息实体属性图如图1.6所示,包含员工编号、员工姓名、性别、加班日期、时间、加班时长、加班原因、加班内容等。 图1.6 加班信息实体属性图系统用户实体属性图如图1.7所示,包含用户名、用户密码和用户身份等。 图1.7 系统用户实体属性图出差信息实体属性图如图1.8所示,包含员工编号、员工姓名、性别、出差日期、出差天数、出差原因和目的地等。 图1.8 出差信息实体属性图培训信息实体属性图如图1.9所示,包含培训日期、时间、培训内容、培训地点、参加员工和负责人等。 图1.9 培训信息实体属性图离职信息实体属性图如图1.10所示,包含员工编号、员工姓名、性别、离职日期、离职原因等。 图1.10 离职信息实体属性图离职信息实体属性图如图1.11所示,包含员工编号、员工姓名、性别、退休日期、退休金等。 图1.11 退休信息实体属性图工资信息实体属性图如图1.12所示,包含员工编号、员工姓名、性别、计发日期、基本工资、加班工资、奖金、罚款、工资总计和发放日期等。 图1.12 工资信息实体属性图2 系统设计2.1 系统目标设计通过设计并实施本企业人事管理系统,使企业的人事信息管理工作系统化、规范化、自动化,从而达到提高企业信息管理效率的目的。2.2 系统开发设计思想系统应符合企业人事管理的规定,满足企业人事日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。 使用当今比较流行的软件工程开发和设计思想,使用自顶向下,逐层细化的方式求得各子系统。然后设计窗体、摆放控件、设计代码、调试运行等等。 使用MDI(多文档窗口窗体)技术集成各子窗体,形成了多文档窗体界面。使用菜单直接调用各子系统的功能模块。 使用可视化面向对象的程序设计语言Visual Basic 6.0和数据库管理工具Access 2007开发。主窗口使用了类似于Word的多文档窗口。通过ADO对象的数据环境对象ADODB连接Access 2007数据库,具有一般数据库管理系统的添加、删除、修改和查询等基本功能,界面友好,操作简单。2.3 系统总体功能结构设计1.实现对企业员工信息的管理 能够实现对企业员工基本信息的添加、修改、删除等功能。 能够实现对企业员工基本信息的多条件模糊查询和查看全部信息的功能。 能够实现对企业员工基本信息的报表打印功能。2.实现对企业员工各种相关信息的管理能够实现对企业员工相关的信息(考勤、调动、请假、加班、出差、打卡、培训、离职、退休等)管理功能,包括对记录的录入、修改、删除和多条件组合查询等操作,使其对企业员工的相关信息起到了一个全方位的管理,为企业人事管理者提供了数据决策和参考依据。3.实现对企业员工工资信息的管理实现对企业员工工资信息(含计发日期、基本工资、加班工资、奖金、罚款等项目)的管理功能,包括对记录的录入、修改、删除和多条件组合查询操作,为企业员工工资的发放提供了数据依据。2.4 系统功能结构图通过以上对系统功能结构的分析,得出系统功能结构图如图2.1所示。 图2.1 本系统功能结构图2.5 系统业务流程图如图2.2所示。 2.6 系统运行环境本系统对客户端计算机的配置具体要求如下:操作系统环境:Windows2000/2003/XP/7硬件配置:CPU:500MHZ以上,内存:128M以上,硬盘:5GB以上建议使用分辨率:1024*768以上 图2.2系统业务流程图第三章 系统各窗口的实现3.1 系统登录系统登录窗体是每一个系统的“门槛”,在此窗体中,可以进行系统用户的身份验证,只有通过了身份验证的系统用户,才能顺利使用系统,而没有通过验证的用户则不能进入系统,为系统的数据安全性提供了第一层保障。登录窗体运行时的效果图如图3.1所示。 图3.1 系统登录窗体3.2 系统主窗体通过系统登录后,首先进入的是系统主窗体界面,系统主窗体是整个系统的“门户”,在此窗体中,用户可以通过点击菜单项的方式,快速的打开相应的功能模块进行访问,以此为系统用户提供一个良好的用户界面。系统主窗体运行时的效果图如图3.2所示。 图3.2 系统主窗体3.3 员工信息管理窗体员工信息管理是整个系统的基础信息管理模块,在此模块中可以进行员工信息的添加、修改、删除和多条件模糊查询操作,还可以将员工信息进行报表打印输出等。 员工信息管理窗体运行效果图如图3.3所示。 图3.3 员工信息管理窗体3.4 员工考勤管理窗体在本窗体中可以进行员工考勤信息的添加、修改、删除和多条件模糊查询操作,还可以将所有的员工考勤信息已数据报表的形式输出。员工考勤管理运行时的效果图如图3.4所示。 图3.4 员工考勤管理窗体3.5 员工调动管理窗体员工调动管理窗体实现了对员工的调动信息进行管理的功能,包括对记录的添加、修改、删除、查询和报表打印等操作。其运行效果图如图3.5所示。在此窗体中,如果要添加员工调动信息,只需要点击“添加员工调动信息”按钮,系统就会打开一个添加员工调动信息的窗体,在该窗体内选择或输入相关的数据后,系统即可将记录保存到数据库当中,并且在员工调动管理窗体当中显示出来。其运行效果图如图3.6所示。 图3.5 员工调动管理窗体 图3.6 添加员工调动信息窗体如果要修改已经有的员工调动信息记录,只需要在“员工调动信息一览表”中选择要修改的记录行,然后点击“修改选中记录”按钮,即可打开“修改员工调动”窗体,在该窗体里面修改相关的数据后,点击“保存修改”即可将修改后的信息记录保存到数据库当中,并且更新员工调动管理窗体当中的记录,如图3.7所示。 图3.7 修改员工调动信息窗体如果要对已经有的员工调动信息记录进行打印,则只需要点击“调动信息报表”按钮,即可打开数据报表窗体,对员工调动信息进行打印预览,如果电脑已经连接了打印机,还可以将相关的信息记录进行打印输出到纸张上,如图3.8所示。如果要查询员工调动信息,则只需要选中查询条件,并且输入相应的查询内容或其关键字,每输入一个查询内容字符时,系统就会自动执行一次查询操作,并且将查询到的结果显示在下方的数据列表当中,如图3.9所示。 图3.8 员工调动信息数据报表 图3.9 员工调动信息查询操作3.6 员工请假登记窗体员工请假登记窗体实现了对员工请假信息进行登记管理的功能,包括对记录的录入、修改、删除和多条件组合查询操作。在此窗体中,如果要进行数据录入,直接输入相关的数据后,点击“录入”按钮即可将输入的数据保存到数据库当中。如果要对已经有的信息记录进行修改,则只需要选中要修改的数据记录,修改好相关的数据后,点击“修改”按钮即可将修改好的数据保存到数据库当中。如果要删除已经有的信息记录,则只需要选中要删除的记录行,点击“删除”按钮,确认删除后即可将要删除的记录从数据库当中删除。如果要查询相关信息记录,则只需要选中要查询的条件,输入查询内容后,点击“查询”按钮即可将查询到的结果显示在下方的数据列表当中(注:因此处使用的是多条件组合查询功能,当只选中一个条件的时候执行的是模糊查询的操作,此时凡是和输入的查询内容关键字相匹配的记录都可以被查询到;当选中多个查询条件时,此时执行的是精确查找操作,需要将每一个查询内容都输入完整的内容,才可以查询到相关的信息记录)。员工请假管理窗体中各种操作时的效果分别如图3.10,3.11,3.12和3.13所示。 图3.10 员工请假登记窗体录入操作 图3.11 员工请假登记窗体修改操作 图3.12 员工请假登记窗体删除操作 图3.13 员工请假登记窗体查询操作3.7 员工加班管理窗体本窗体实现了对员工加班信息的管理功能,包括对记录的录入、修改、删除和多条件组合查询操作,其运行效果图如图3.14所示。 图3.14 员工加班管理窗体3.8 员工出差登记窗体本窗体实现了对员工出差信息的登记功能,包括对记录的录入、修改、删除和多条件组合查询操作,其运行效果图如图3.15所示。 图3.15 员工出差登记窗体3.9 打卡异常管理窗体本窗体实现了对打卡异常信息进行管理的功能,包括对记录的录入、修改、删除和查询操作,其运行效果图如图3.16所示。 图3.16 打卡异常管理窗体3.10 员工培训管理窗体本窗体实现了对员工培训信息进行管理的功能,包括对记录的录入、修改、删除和多条件组合查询操作,其运行效果图如图3.17所示。 图3.17 员工培训管理窗体3.11 员工离职管理窗体本窗体实现了对员工离职信息进行管理的功能,包括对记录的录入、修改、删除和多条件组合查询操作,其运行效果图如图3.18所示。 图3.18 员工离职管理窗体3.12 员工退休管理窗体本窗体实现了对员工退休信息进行管理的功能,包括对记录的录入、修改、删除和多条件组合查询操作,其运行效果图如图3.19所示。 图3.19 员工退休管理窗体3.13 员工工资管理窗体本窗体实现了对员工工资信息进行管理的功能,包括对记录的录入、修改、删除和多条件组合查询操作,其运行效果图如图3.20所示。 图3.20 员工工资管理窗体结 论本课题的研究工作已经基本上达到了预期的要求,并且通过了最后的系统集成测试和模拟测试。总的说来系统实现了以下几点主要功能:(1)实现了对员工基本信息的管理功能,这些信息包括员工编号、员工姓名、性别、年龄、出生日期、籍贯、学历、专业、家庭住址、邮政编码、联系电话、电子邮件、参加工作时间、进入公司时间、公司起薪时间、所在部门、职务和备注等项,可以对这些项进行添加、修改、删除和查询操作,还可以将已经有的信息记录进行报表打印输出操作,为企业人事管理者提供了详细的员工信息参考依据。(2)实现了对员工的各种相关信息进行管理操作,这些信息包括员工考勤、调动、请假、加班、出差、打卡、培训、离职、退休等,使企业人事管理者对员工这些方面的信息有一个全面的了解,也为各种数据的查看提供了参考依据。(3)实现了对企业员工工资信息(含计发日期、基本工资、加班工资、奖金、罚款等项目)的管理功能,包括对记录的录入、修改、删除和多条件组合查询操作,为企业员工工资的发放提供了数据依据。此外,本课题所研究的企业人事管理系统还存在一些不足之处,比如系统目前还不能联网使用,这是因为使用的数据库条件和其它各种条件限制,这些功能都会在将来的软件后续开发当中实现。 附页1 源程序/*“员工信息管理”模块主要代码*/Public SQL1 As StringPublic JLJ1 As ADODB.RecordsetPrivate Sub Opt_Click(Index As Integer)If Opt(0).Value = True Then If Trim(YGXM) = Then YGXM = 此处输入员工姓名 End If YGXM.Enabled = False YGBH.Enabled = True If Trim(YGBH) = 此处输入员工编号 Then YGBH = End If YGBH.SetFocusElse If Trim(YGBH) = Then YGBH = 此处输入员工编号 End If YGBH.Enabled = False YGXM.Enabled = True If Trim(YGXM) = 此处输入员工姓名 Then YGXM = End If YGXM.SetFocusEnd IfEnd SubPrivate Sub SC_Click()If JLJ1.RecordCount 1 Then MsgBox 当前无记录可以删除!, vbCritical, 系统提示 Exit SubEnd IfIf JLJ1.AbsolutePosition = -1 Then MsgBox 请选择一条要删除的员工信息记录!, vbCritical, 系统提示 Exit SubEnd IfIf JLJ1.AbsolutePosition = -2 Then MsgBox 删除错误,请先选择一条要删除的信息记录,然后再进行相关的操作!, vbCritical, 系统提示 Exit SubEnd IfIf MsgBox(您真的要删除员工编号为 & Trim(JLJ1.Fields!员工编号) & 的员工信息记录吗?, vbYesNo + vbQuestion, 系统提示) = vbYes Then JLJ1.Delete Set MGrid1.DataSource = JLJ1 MGrid1.Refresh MsgBox 删除成功!, vbInformation, 系统提示 If JLJ1.RecordCount 1 Then MsgBox 当前已无员工信息记录!, vbExclamation, 系统提示 TS = 当前已无记录 Else JLJ1.MoveFirst TS = 当前记录: & JLJ1.AbsolutePosition & / & JLJ1.RecordCount End IfEnd IfEnd SubPrivate Sub TC_Click()If MsgBox(确认退出?, vbYesNo + vbQuestion, 系统提示) = vbYes Then Unload MeEnd IfEnd SubPrivate Sub TJ_Click()isYG = 添加frmXTZCT.Enabled = FalseFrmTJYG.ShowEnd SubPrivate Sub XG_Click()If JLJ1.RecordCount 1 Then MsgBox 当前无记录可以修改!, vbCritical, 系统提示 Exit SubEnd IfIf JLJ1.AbsolutePosition = -1 Then MsgBox 请选择一条要修改的员工信息记录!, vbCritical, 系统提示 Exit SubEnd IfIf JLJ1.AbsolutePosition = -2 Then MsgBox 修改错误,请先选择一条要修改的信息记录,然后再进行相关的操作!, vbCritical, 系统提示 Exit SubEnd IfisYG = 修改frmXTZCT.Enabled = FalseFrmTJYG.ShowEnd SubPrivate Sub XSQB_Click()SQL1 = select * from 员工信息Set JLJ1 = New ADODB.RecordsetJLJ1.CursorLocation = adUse

温馨提示

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

评论

0/150

提交评论