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

下载本文档

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

文档简介

1、人事管理系统目 录摘要1ABSTRACT1第一章 绪论21.1 引言21.2 背景介绍2第二章 系统分析32.1 系统可行性分析32.2 系统需求分析32.3 系统的使用对象42.4 开发语言的选择42.5 数据库结构分析5第三章 系统设计53.1 系统总体设计及开发任务53.2 项目管理器的建立53.3 数据库和表的设计63.4 表单的设计93.5 报表的设计213.6 菜单系统的规划与设计23第四章 系统功能实现244.1 主控程序设计244.2 系统主菜单程序设计254.3 xx学院人事管理子系统的部分功能模块的程序设计26第五章 总结与展望28致谢29参考文献29附录1 外文原文30附

2、录2 外文资料译文32摘要当今社会人员流动越来越频繁,使得人事管理工作也变得越来越复杂。如何管理好企业员工的信息,成为企业管理中一个大的问题。如果能实现人事管理的自动化,无疑将给公司管理部门带来很大的方便。人事管理系统是典型的信息管理系统,其主要开发包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。对于前者要求建立起数据库一致性和完整性强,数据安全性好的库。而后者则要求应用程序功能完备,易使用等特点。因此,本人结合人事管理系统的要求,对Visual Foxpro数据库管理系统,VFP语言原理,VFP数据库技术进行了较深的学习和应用。主要完成对资料管理系统的要求分析,功能模块划分,并由

3、此设计了数据库结构和应用程序。系统开发采用Microsoft公司的Visual Foxpro 6.0,利用其强大的可视化界面功能及对数据库的支持,先构造一个原型,逐步增加功能,最终满足需求。系统中大量采用SQL查询语句,界面友好,功能较强。不足的地方是当数据访问量大时,将致使性能的下降,且不利于数据的有效共享,在以后改进的中应考虑采用SQL SERVER作为数据库,解决访问速度及数据共享的问题。该系统性能力求易于使用,具有较高的扩展性和可维护性。 关键字:SQL 人事管理系统,信息系统AbstractContemporary social movements have become incre

4、asingly frequent, making the personnel management is becoming increasingly complex. How to manage the enterprise information staff, as a business management major problem. If realized personnel management automation, the company will undoubtedly have a great management convenience.The personal manag

5、ement system is typical of the information management system, including its main development background database creation and maintenance and the front-end application development aspects. Regarding the former requirement to establish consistency and integrity of the database-and data security for g

6、ood. And the latter demanded the application functions, and easy-to-use features. Therefore, I combined information management systems to meet the requirements of Visual Foxpro database management system VFP language theory, VFP database technology for deeper study and application. Completion of the

7、 main management information system requirements analysis, functional modules, and thus design a database structure and application procedures. System Development Company of Microsoft Visual Foxpro 6.0. use its powerful visualization functions and interface to the database, a prototype structure fir

8、st, and gradually increase the functional, eventually meet the demand. System widely used SQL query, friendly interface and more powerful. Deficiencies in the data access when a large volume, the result of the decline in performance and not conducive to effective data sharing Improvement in the futu

9、re should consider using SQL Server as a database, visit solution speed and data sharing issues. Performance of the system sought to easy-to-use, high scalability and maintainability. Keywords : The personal management systems , Information Systems第一章 绪论1.1 引言当今社会,随着科技的不断发展,计算机已在人们的日常生活和工作领域中日益普及,并且

10、人们对计算机的应用不再是简单的文字处理和最初的科学计算。计算机早已涉及到人们生活的各个方面,更多地利用计算机来进行管理已成为日常事务。为了适应现代社会人们高度强烈的时间观念,人事管理系统软件为机关、团体、企业、事业单位、公司等的人事管理带来了极大的方便,能够为用户提供可靠的信息储存和快捷的查询手段。以往人们使用传统人工的方式管理人事档案,这种管理方式存在着许多缺点。随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,作为计算机应用的一部分,使用计算机对单位的人事档案信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高,存储量大、保密性好、寿命长、成本

11、低等。这些优点能够极大的提高一个单位人事管理的效率。从微观上讲,建立一套人事管理信息系统能够加快物资的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。它能够具体化、合理化的管理单位的人事信息,用结构化的思维方式,用计算机解决实际工作和生活中遇到的问题。因此,开发这样一套管理软件成为很有必要。1.2 背景介绍人事管理系统是人力资源管理的重要内容。现代人力资源管理是个非常复杂的过程。包括的范围也非常广泛,不仅有常规的人事档案的管理,还有培训的管理、职称评定的管理、奖惩管理、人员调动管理等。随着一个

12、单位规模的不断扩大,人员信息越来越多。单位还会经常对员工进行一定培训,要对培训的结果以及培训的费用进行记录。对职工不能使用平均主义,要有奖有罚,因此要有相应的奖惩记录。且单位的员工常会在各个部门之间进行调动,或者进行职务的调动,这些变动会引起工资等的变化,因此也要保存相应的记录。所有这些人事信息,如果由人手工管理不仅效率低,容易出错,而且也很不安全。使用计算机对人事信息进行管理,具有检索迅速、查询方便、保密性好以及成本低的优点。应该使用现代化的手段来提高管理和服务水平。现在各行各业都在应用现代化技术来提高经济效率,这也为人力资源的信息化管理提出了挑战。提高人事管理的效率,提高服务质量是提高单位

13、经济的重要途径之一。因此开发一个专用的信息管理系统来对人事进行管理势在必行。第二章 系统分析2.1 系统可行性分析二十一世纪以计算机技术为主体的高新技术群体已经将触角深入到社会的方方面面。在市场经济的大环境下,越来越多的人士诼渐认识到用计算机技术进行各类管理、交流的便捷。其中最突出的要算单位的人事档案的计算机管理了。如何利用先进的管理手段,提高人事的管理水平,是每一个单位面临的重要的问题。例如:人事管理广泛,管理内容繁杂,日常需要耗费大量人力和物力。因此,针对传统的手工档案管理的不足和不便之处,需要充分利用现有的信息基础设施,开发一套科学、高效、严密、实用的人事管理系统来提供和改善人事管理工作

14、的效率。采用现代计算机管理系统是实现此目标的主要途径。使用计算机进行的管理,提供的服务是规范的、统一的,它在人事管理中的应用,不仅可以简化、规范学院的日常操作,而且可以使学院人事管理更加简单、方便、快捷、清晰,从而减轻工作人员的劳动强度,减低学院的财政消耗。计算机管理系统的应用是学院迈向现代化的重要标志,必将成为学院人事管理现代化不可缺少的手段,它的内容对于学院的决策者和管理者也是至关重要的。2.2 系统需求分析首先分析一下人事管理系统最终要达到什么目的。它的实现主要是能对职工人事信息进行高效管理。通过计算机进行密码维护、人事数据输入、查询职工基本信息、工作经历以及培训记录等。完成人员在不同部

15、门之间的调动,对职工的培训情况进行记录,定期对职工进行职称评定并记录,对职工的奖惩情况进行管理。 对职工的工资情况进行管理,有新职工加入学院,还可以添加职工的信息。因此,人事管理系统主要具有以下功能:¨ 职工档案管理 对职工的档案信息进行管理。主要包括职工的基本信息、培训记录以及奖惩情况等信息的显示和查询,还可以打印职工的档案信息。其中查询功能应该实现,按职工号查询等。职工基本信息记录要包含如下字段:职工号、姓名、部门代码、性别、出生年月、民族、籍贯、婚姻状况、学历、政治面貌、专业、毕业学校、身份证、养老保险帐号、公积金帐号、职称、行政级别、联系电话、手机、家庭住址、电子邮件、工资等

16、级、外语语种、外语水平、爱好、特长、在职状态、用工形式、入职日期、合同签订日期、合同到期日期、参加工作时间、个人简介以及户口等。¨ 培训管理 对职工的培训情况进行管理。主要包括培训记录管理以及参加培训的人员管理。其中培训记录主要包括:培训代码、培训名称、培训单位、开始日期、结束日期、培训总费用以及培训内容等。受培训人的信息主要有:职工号、姓名、培训代码、培训结果以及培训费用。¨ 职称评定管理 对职工进行职称评定的管理。主要显示职工的职称评定情况记录。职工职称评定信息主要包含如下字段:取得日期、职称、取得方式、聘用起始日期、聘用结束日期以及聘用单位。¨ 奖惩情况管理

17、 对职工的奖惩情况进行管理。主要显示职工的奖惩情况记录。奖惩情况信息主要包括:职工号、姓名、奖惩情况、奖惩内容、奖惩原因、奖惩日期、撤消日期以及撤消原因。¨ 人员调动管理 对职工的调动情况进行管理。主要包括部门调动管理和职务调动管理。职工的调动信息主要包括:职工号、姓名、调动日期、调动类型、调前部门、调后部门、调前职务、调后职务、调动原因以及经办人。¨ 工资管理 对职工的工资情况进行管理。工资信息主要包括:职工号、姓名、部门代码、固定工资、活动工资、行业津贴、岗位工资、公积金、房补、房租、三险、个人所得税、应发工资以及实发工资等。¨ 系统维护管理 对系统数据进行维

18、护。主要包括人员信息的添加以及人事数据信息的备份。¨ 密码管理 对操作员的密码进行管理。在操作员登录系统时,首先要核对操作员的职工号,如果是本院的职工,接着核对输入密码是否正确。对密码进行统一的管理,没有操作权限的职工不能进入本系统。从而保证了系统的安全。¨ 退出系统 离开人事管理系统。2.3 系统的使用对象使用该系统的人员,主要是xx学院人事部门的管理人员。使用的目的主要是安全高效地完成人事信息的管理,并对数据信息进行维护。包括档案管理、职称评定、奖惩管理以及培训管理等。考虑到使用该系统的多为非计算机专业的人员,所以在开发时要考虑以下几个方面:¨ 操作简单 因为

19、使用者多为非计算机专业人员,所以该系统要求设计的界面美观,操作方便。要充分考虑该软件的界面友好和操作方便,便于使用人员快速上手。¨ 易于维护 一个软件设计的好坏,关键在于产品的可靠、稳定,便于维护。¨ 便于升级 随着社会的发展,对系统的要求会越来越高。要求系统具有更高的安全性,更丰富的功能以及更快的操作速度。所以在设计时要考虑到以后的升级问题。2.4 开发语言的选择针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合目前的软硬件环境,笔者选用微软Windows平台下的Visual FoxPro6.0作为软件开发工具。选用该工具具有以下几方面的优点:¨

20、 VFP6.0是比较好的关系型数据库管理系统开发软件。它提供了可视化的开发平台和面向对象的程序设计方法。大量控件的提供节省了开发工作量,提高了开发的效率。¨ VFP6.0提供了很多设计器,诸如“数据库设计器”、“表单设计器”、“菜单设计器”等。另外还有一些“向导工具”。利用这些设计器和向导工具,不用编写大量的程序代码,因而使开发工作变得比较轻松。¨ VFP本身就是一个数据库开发系统。使用它开发数据库系统效率高,稳定性好。综上所述,VFP6.0可以满足xx学院人事管理的要求,所以用其来开发人事管理系统是非常适合的。2.5 数据库结构分析好的数据库结构,查询记录的速度较快,而且

21、也不容易出现锁表现象。分析人事信息的管理情况,首先需要了解职工的基本情况信息。包括职工的签约日期、到期日期等信息,还要有职工的公积金帐号以及养老保险的记录。要定期对职工进行培训,然后根据职工的表现和培训结果进行职称的评定。对于有功的职工要进行奖励,有失误的职工要进行惩罚。要有秩序地让职工在不同部门之间进行正常的调动。所以需要的数据表有职工表、培训表、受训表、职称评定表、奖惩表、员工调动表、工资表以及部门配置表。另外还需要对操作系统的人员进行管理,需要用户表。第三章 系统设计3.1 系统总体设计及开发任务系统结构设计主要设计系统的总体结构。创建项目管理器来管理系统的各类资源,创建人事管理系统所需

22、要的数据库和数据表。开发程序前,要先理清思路,有一个清晰明了的结构图,能大大提高开发程序的效率和质量。为了开发人事管理系统,需要设计若干表单、表、程序、报表和主菜单。由项目管理器进行统一管理,由主程序进入系统,由主程序调出用户登录界面。登录成功后调出应用系统的主菜单,由主菜单调出各个表单界面。整个系统的结构要紧凑、简洁,功能要明确、完整。验证密码主菜单系统首页退出系统系统管理人事管理资料查询人事管理系统的总体功能流程如图3-1所示。 图3-1人事管理系统总体功能流图3.2 项目管理器的建立设计应用系统时应使用项目管理器,这样做的目的是便于开发和维护。充分利用项目管理器提供的简单可视的方法来管理

23、用户各类复杂的资源。通过项目管理器,可以集中创建和管理应用程序的所有内容。例如:创建、打开、修改、删除数据库、表、表单、报表以及应用程序等等。或者在开发应用程序时用它来组织所用到的各种文件(如数据库、表、表单、报表、菜单及应用程序等)。在一个项目文件中统一管理所用到的各种文件,并将其编译成一个可独立运行的.app或.exe文件。通过这种方法,用户可以快速、方便地存取放在项目文件中的任何对象。项目的扩展名是.pjx。建立项目管理器的步骤如下所示:1) 启动Visual FoxPro,进入程序主界面。单击菜单栏的“文件/新建”命令,在弹出的新建对话框中,选择项目选项。2) 单击新建文件按钮,在弹出

24、的保存文件对话框中设置一个文件名,单击保存按钮后即可弹出项目管理器对话框。这样一个新项目就在项目管理器中建立起来了。3.3 数据库和表的结构设计建好了项目管理器后,就可以建立人事管理系统所需要的数据库和数据表了。3.3.1建立数据库首先在项目管理器中建立数据库,建立数据库的步骤如下所示:1) 单击数据选项卡,选择数据库选项。单击新建按钮,弹出新建数据库对话框。2) 单击新建数据库按钮,出现保存对话框,保存数据库名为:人事管理.dbc。保存后出现数据库设计器窗口。刚创建的数据库只是一个空的数据库,还没有数据。只有创建了数据表和其他数据对象后,才能输入数据或进行其他数据库的操作。3.3.2 建立数

25、据表下面分别列出了各表结构表1、表2、表3、表4、表5、表6、表7、表8、表9、表10、以及表11所示。表1 部门配置表结构字段名字段类型字段宽度小数位索引否NULL部门代码字符型10主索引部门名称字符型20表2 操作员表结构字段名字段类型字段宽度小数位索引否NULL职工号字符型10唯一姓名字符型10密码字符型10权限字符型3表3 工资表结构字段名字段类型字段宽度小数位索引否NULL职工号字符型10主索引姓名字符型10部门代码字符型6普通索引标准工资数值型82活动工资数值型82行业津贴数值型82岗位工资数值型82公积金数值型82养老保险数值型82房补数值型82房租数值型82三险数值型82个人所

26、得税数值型82应发工资数值型82实发工资数值型82表4 奖惩表结构字段名字段类型字段宽度小数位索引否NULL职工号字符型10主索引姓名字符型10奖励情况字符型2奖惩原因字符型20奖惩内容字符型20奖惩日期日期型8撤消原因字符型20撤消日期日期型8表5 培训表结构字段名字段类型字段宽度小数位索引否NULL培训代码字符型10主索引培训名称字符型20培训单位字符型20开始日期日期型8结束日期日期型8培训地点字符型10培训总费用数值型102培训内容备注型4表6 受训表结构字段名字段类型字段宽度小数位索引否NULL职工号字符型10主索引培训代码字符型10普通索引姓名字符型10培训结果字符型10培训费用数

27、值型102表7 员工调动表结构字段名字段类型字段宽度小数位索引否NULL职工号字符型10唯一索引姓名字符型10调动日期日期型8调动类型字符型10调前部门字符型20调后部门字符型20调前职务字符型10调后职务字符型10调动原因字符型20经办人字符型10表8 职称评定表结构字段名字段类型字段宽度小数位索引否NULL职工号字符型10主索引姓名字符型10职称字符型10取得日期日期型8取得方式字符型10聘用开始日期日期型8聘用结束日期日期型8聘用单位字符型20表9 职工表结构字段名字段类型字段宽度小数位索引否NULL职工号字符型10姓名字符型10部门代码字符型10性别字符型2出生年月日期型8民族字符型1

28、0籍贯字符型10户口字符型10婚姻状况字符型8学历字符型6政治面貌字符型8专业字符型20毕业学校字符型20身份证字符型18养老金帐号字符型18公积金帐号字符型18职称字符型10职务字符型10行政级别字符型10联系电话字符型12手机字符型12家庭地址字符型20电子邮件字符型20工资等级字符型10外语语种字符型10外语水平字符型10爱好字符型20特长字符型20在职状态字符型10用工形式字符型10入职日期日期型8合同签订日期日期型8合同到期日期日期型8参加工作日期日期型8表10 登录表结构字段名字段类型字段宽度小数位索引否NULL显示登录字符型6表11 用户表结构字段名字段类型字段宽度小数位索引否N

29、ULL用户名字符型16密码字符型16壁纸字符型220每日一帖逻辑型13.3.3 建立表之间的参照完整性参照完整性是指,当插入、修改或者删除表中的记录时,通过参照引用相关联的另一个表的数据,来保证对表操作的正确性。例如:职工情况记录有职工号、部门代码等字段组成,如果没有参照完整性,可能会插入一条不存在部门的职工记录。如果在插入之前进行参照完整性检查,就不会出现这样的错误。关系数据库管理系统一个重要的功能就是参照完整性。必须先建立表之间的关系,才能使用参照完整性。建立表之间的关联之前,要先对表建立索引。为子表建立普通索引,为父表建立主索引。在父表的主索引和子表的普通索引之间建立联系。参照完整性生成

30、器中显示所有的联系。参照完整性规则共有3个,分别是:更新规则、删除规则和插入规则。更新规则规定了当更新父表的主关键字时,处理相关子表中记录的方法。删除规则规定了当删除父表中的记录时,处理相关子表中记录的方法。插入规则规定了当子表中插入一条新记录或者更新一条已经存在的记录时的处理规则。在人事管理系统中,首先建立职工表和部门表之间的参照完整性。更新规则设定为级联,即修改部门的部门代码时,自动更新职工表的记录。删除规则设定为限制,即若职工表中有相关记录,则不允许删除部门表中的相关记录。插入规则设定为限制,即插入职工职工记录时检查部门代码的记录是否存在。然后,用类似的方法建立培训表和受训表之间的参照完

31、整性。更新规则设定为级联。删除规则设定为限制。插入规则设定为限制。3.4 表单的设计一个数据库管理系统的开发,一般包括系统功能分析、系统结构设计、数据库设计、应用程序设计、系统调试和连编、创建安装盘等6个阶段。其中应用程序设计包括用户操作界面设计和主程序设计,用户操作界面设计包括表单设计和菜单设计。创建完成数据库和数据表后就可以进行表单设计了。用户界面包括表单和菜单两部分,其中主要部分是表单,面向对象编程的大多数工作是在表单中进行的,表单设计的过程就是用户界面设计的过程。设计用户界面是为了完成用户与系统间的交互操作。按照用户使用数据库应用系统的顺序,进行表单设计,首先设计“登录”界面。3.4.

32、1 登录表单设计登录表单的作用是操作者只有输入了正确的用户名和口令和密码才能进入人事管理系统。数据环境:登录表和用户表登录表单含有以下控件:¨ 4个标签:“用户名”、“口令”、“不在显示登录界面”、“登录”、¨ 1个文本框:text1¨ 1个组合框:combo1¨ 1个图象:Image1¨ 两个按钮:“确定”按钮和“取消”按钮。¨ 该表单的caption属性为:,name属性:。各控件在表单中的位置、大小等属性。运行后的登录界面,如图3-2所示。设计登录表单的方法程序和事件代码。(见)3.4.2 修改密码表单设计修改密码表单主要用来完

33、成修改密码的功能。为了系统的安全起见,密码用一段时间就要进行更换。在该表单中,单击“修改”按钮,进行密码的修改。单击“取消”按钮,取消密码修改的操作。数据环境:用户表。密码修改表单主要包括如下的控件:登录表单含有以下控件:¨ 2个标签:“用户名”、“原密码” fontsize 属性设置为9¨ 1个文本框:text1¨ 1个组合框:combo1¨ 1个Image1¨ 两个命令按钮:“修改”和“取消”¨ 该表单的caption属性为:,name属性:。各控件在表单中的位置、大小等属性。运行后的表单界面,如图3-3所示。设计修改密码表单的方

34、法程序和事件代码。(见)3.4.3 职称评定表单设计职称评定表单显示所有员工的职称评定信息。通过该表单可以很方便地了解员工的职称评定情况。数据环境:职称评定表。职称评定表单主要包括如下的控件:¨ 1个标签:职称评定列表。FontSize属性值设为18。¨ 1个表格控件是:name属性为grid1。列标题为:职工号、姓名、取得日期、职称、取得方式、聘用起始日期、聘用结束日期以及聘用单位。¨ 该表单的caption属性为:职称评定,name属性为:place。各控件在表单中的位置、大小等属性。运行后的表单界面,如图3-4所示。设计职称评定表单的方法程序和事件代码。(见

35、)3.4.4 查看培训记录表单设计 查看培训记录表单的功能是根据培训的名称信息显示受培训人的培训记录信息。在表单界面中可以查看第一条记录、前一条记录、后一条记录、最后一条记录以及退出该界面。数据环境:培训表和受训表。查看培训记录表单主要包括如下的控件:9个标签:培训记录、受训人记录、培训代码、培训名称、培训单位、开始日期、结束日期、培训总费用以及培训内容。其中标签“培训记录”和“受训人记录”的FontSize属性值设为16。¨ 6个文本框:txt培训代码、txt培训名称、txt培训单位、txt开始日期、txt结束日期以及txt培训总费用。¨ 1个编辑框:edt培训内容。&#

36、168; 5个按钮控件:name属性分别为:command1,command2, command3, command4,以及command5。¨ 1个表格控件:name属性为grid1。列标题分别为:职工号、姓名、培训代码、培训结果以及培训费用。¨ 该表单的caption属性为:培训记录,name属性为:train。各控件在表单中的位置、大小等属性。运行后的表单界面,如图3-5所示。设计查询培训记录表单的方法程序和事件代码。(见)3.4.5 奖惩记录表单设计奖惩记录表单显示所有员工的奖励惩罚信息。通过该表单可以很方便地查看员工的奖励惩罚情况。数据环境:奖惩表。奖惩记录表单主

37、要包括如下的控件:¨ 1个标签:奖惩记录列表。FontSize属性值设为18。¨ 1个表格控件是:name属性为grid1。列标题为:职工号、姓名、奖惩情况、奖惩内容、奖惩原因、奖惩日期、撤消日期以及撤消原因。¨ 该表单的caption属性为:奖惩记录,name属性为:award。各控件在表单中的位置、大小等属性。运行后的表单界面,如图3-6所示。设计奖惩记录表单的方法程序和事件代码。(见)3.4.6 人员调动表单设计人员调动表单的功能是完成员工在部门之间进行调动或者进行职务的变动。人员调动分为部门调动和职务调动。单击“调动”按钮,完成调动功能。单击“删除”按钮,

38、取消变动的操作,删除员工调动记录。3.4.6.1 部门调动表单设计部门调动表单的作用是完成员工在不同的部门之间进行变动的操作,员工的职务不发生变化。在该界面中,单击“添加”按钮,添加一条空的员工调动记录。输入部门变动信息后,单击“调动”按钮,实现部门的变化,同时也更新了职工表中的部门代码记录。数据环境:员工调动表和职工表。部门调动表单主要包括如下的控件:¨ 1个标签:职称评定列表。FontSize属性值设为18。¨ 1个表格控件是:name属性为grid1。列标题为:职工号、姓名、取得日期、职称、取得方式、聘用起始日期、聘用结束日期以及聘用单位。¨ 8个按钮控件:

39、name属性分别为command1,command2,command3,command4,command5,command6,command7以及command8。¨ 该表单的caption属性为:部门调动,name属性为:depart。各控件在表单中的位置、大小等属性。运行后的表单界面,如图3-7所示。设计部门调动表单的方法程序和事件代码。(见)3.4.6.2 职务调动表单设计职务调动表单的作用是完成员工职务变动的操作,员工的部门不发生变化。在该界面中,单击“添加”按钮,添加一条空的员工调动记录。输入职务变动信息后,单击“调动”按钮,实现职务的变化,同时也更新了职工表中的职务记录。

40、数据环境:员工调动表和职工表。职务调动表单主要包括如下的控件:¨ 9个标签分别是:人员职务调动、职工号、姓名、调动日期、调动类型、调前职务、调后职务、调动原因以及经办人。¨ 8个文本框分别是:txt职工号、txt姓名、txt调动日期、txt调动类型、txt调前职务、txt调后职务、txt调动原因以及txt经办人。¨ 8个按钮控件:name属性分别为command1,command2,command3,command4,command5,command6,command7以及command8。¨ 该表单的caption属性为:职务调动,name属性为:he

41、adship。各控件在表单中的位置、大小等属性。运行后的表单界面,如图3-8所示。设计职务调动表单的方法程序和事件代码。(见)3.4.7 查询职工结果表单设计查询职工结果表单的作用是根据职工号查询出职工的基本信息。在该界面中可以查看第一条记录、前一条记录、后一条记录、最后一条记录以及退出该界面。数据环境:职工表。查询职工结果表单主要包括如下的控件:¨ 36个标签分别是:职工基本信息查询结果、职工号、姓名、部门代码、性别、出生年月、民族、籍贯、婚姻状况、学历、政治面貌、专业、毕业学校、身份证、养老保险帐号、公积金帐号、职称、行政级别、联系电话、手机、家庭住址、电子邮件、工资等级、外语语

42、种、外语水平、爱好、特长、在职状态、用工形式、入职日期、合同签订日期、个人简介、合同到期日期、参加工作时间以及户口。¨ 34个文本框分别是:txt职工号、txt姓名、txt部门代码、txt性别、txt出生年月、txt民族、txt籍贯、txt婚姻状况、txt学历、txt政治面貌、txt专业、txt毕业学校、txt身份证、txt养老保险帐号、txt公积金帐号、txt职称、txt行政级别、txt联系电话、txt手机、txt家庭住址、txt电子邮件、txt工资等级、txt外语语种、txt外语水平、txt爱好、txt特长、txt在职状态、txt用工形式、txt入职日期、txt合同签订日期、tx

43、t合同到期日期、txt参加工作时间以及txt户口。¨ 1个编辑框:edt个人简介。¨ 5个按钮控件:name属性分别为command1,command2,command3,command4以及command5¨ 该表单的caption属性为:查询结果,name属性为:query。各控件在表单中的位置、大小等属性。运行后的表单界面,如图3-9所示。设计查询职工结果表单的方法程序和事件代码。(见)3.4.8 查询职工情况表单设计查询职工情况表单设计根据职工号查询出职工的基本信息。单击“查询”按钮,调用查询职工结果表单。数据环境:职工表。查询职工情况表单主要包括如下的控

44、件:¨ 2个标签分别是:“按职工号查询”和“请选择查询的职工号”。其中标签“按职工号查询”的FontSize属性值设为18。标签“请选择查询的职工号” 的FontSize属性值设为12。¨ 1个组合框:controlsource属性为:职工表.职工号。Rowsource属性为:职工表.职工号。¨ 两个按钮:“查询”按钮和“退出”按钮。¨ 该表单的caption属性为:职工查询,name属性为:zFORM。各控件在表单中的位置、大小等属性。运行后的表单界面,如图3-10所示。设计查询职工情况表单的方法程序和事件代码。(见)3.4.9 计算工资表单设计计算工

45、资表单主要的作用是在改变工资的某个项目时,自动计算出当月的应发工资。数据环境:工资表。计算工资表单主要包括如下的控件:¨ 16个标签分别是:计算工资、职工号、姓名、部门代码、标准工资、活动工资、行业津贴、岗位工资、公积金、养老保险、房补、房租、三险、个人所得税、应发工资以及实发工资。¨ 15个文本框分别是:txt职工号、txt姓名、txt部门代码、txt标准工资、txt活动工资、txt行业津贴、txt岗位工资、txt公积金、txt养老保险、txt房补、txt房租、txt三险、txt个人所得税、txt应发工资以及txt实发工资。¨ 4个按钮控件:name属性分别为c

46、ommand1,command2,command3,command4¨ 该表单的caption属性为:计算工资,name属性为:compute。各控件在表单中的位置、大小等属性。运行后的表单界面,如图3-11所示。设计计算工资表单的方法程序和事件代码。(见)3.4.10 职工信息表单设计职工信息表单主要用来完成职工信息的显示。职工信息包括职工运行本系统的职工基本信息、培训记录、调动记录、职称评定以及奖惩情况。数据环境:职工表、受训表、职称评定表、奖惩情况表、操作员表以及员工调动表。在建立五个表单页面之前。要先在父表和子表之间建立数据库的关联。职工信息表单主要包括5个页面。5个页面分别

47、是:基本信息、培训记录、职称评定、调动记录和奖惩情况。职工信息表单主要包括如下的控件:¨ 1个标签控件:caption属性为“职工信息”,设置fontsize为18。¨ 1个页框控件:pagecount属性为5。¨ 该表单的caption属性为“职工情况”,name属性为employee。下面分别设计各个页面。3.4.10.1 基本信息页面设计基本信息页面显示出职工的出生年月、籍贯以及户口等的基本信息。以表格的形式列出。数据环境:职工表。基本信息页面主要包括如下的控件:1个标表格:name属性为grid1。列标题为:职工号、姓名、部门代码、性别、出生年月、民族、籍

48、贯、婚姻状况、学历、政治面貌、专业、毕业学校、身份证、养老保险帐号、公积金帐号、职称、行政级别、联系电话、手机、家庭住址、电子邮件、工资等级、外语语种、外语水平、爱好、特长、在职状态、用工形式、入职日期、合同签订日期、个人简介、合同到期日期、参加工作时间以及户口。在表单添加一个表格控件。在属性对话框的数据页面中设置该表格的childorder属性为:职工号。设置其columncount属性为35。设置其linkmaster属性为:操作员表。设置其recordsource属性为:职工表。设置其recordsourcetype属性为“0表”。设置其readonly属性为“T真”。因为该表单显示的内

49、容是用来浏览的,所以内容不可修改,为只读状态。各控件在表单中的位置、大小等属性。该页面运行后的效果图,如图3-12所示。设计完了基本信息页面,接着设计培训记录页面。3.4.10.2培训记录页面设计培训记录页面显示出职工曾经接受过的培训记录情况。以表格的形式列出。数据环境:受训表。培训记录页面主要包括如下的控件:1个标表格:name属性为grid1。列标题为:职工号、姓名、培训代码、培训结果以及培训费用。在表单添加一个表格控件。在属性对话框的数据页面中设置该表格的childorder属性为:职工号。设置其columncount属性为5。设置其linkmaster属性为:操作员表。设置其recor

50、dsource属性为:受训表。设置其recordsourcetype属性为“0表”。设置其readonly属性为“T真”。因为该表单显示的内容是用来浏览的,所以内容不可修改,为只读状态。各控件在表单中的位置、大小等属性。该页面运行后的效果图,如图3-13所示。设计完了培训记录页面,接着设计职称评定页面。3.4.10.3 职称评定页面设计职称评定页面显示出职工曾经有过的职称评定记录情况。以表格的形式列出。数据环境:职称评定表。基本信息页面主要包括如下的控件:1个标表格:name属性为grid1。列标题为:取得日期、职称、取得方式、聘用起始日期、聘用结束日期以及聘用单位。在表单添加一个表格控件。在

51、属性对话框的数据页面中设置该表格的childorder属性为:职工号。设置其columncount属性为8。设置其linkmaster属性为:操作员表。设置其recordsource属性为:职称评定表。设置其recordsourcetype属性为“0表”。设置其readonly属性为“T真”。因为该表单显示的内容是用来浏览的,所以内容不可修改,为只读状态。各控件在表单中的位置、大小等属性。该页面运行后的效果图,如图3-14所示。设计完了职称评定页面,接着设计调动记录页面。3.4.10.4 调动记录页面设计调动记录页面显示出职工曾经有过的调动记录的情况。以表格的形式列出。数据环境:员工调动表。调

52、动记录页面主要包括如下的控件:1个标表格:name属性为grid1。列标题为:职工号、姓名、调动日期、调动类型、调前部门、调后部门、调前职务、调后职务、调动原因以及经办人。在表单添加一个表格控件。在属性对话框的数据页面中设置该表格的childorder属性为:职工号。设置其columncount属性为10。设置其linkmaster属性为:操作员表。设置其recordsource属性为:员工调动表。设置其recordsourcetype属性为“0表”。设置其readonly属性为“T真”。因为该表单显示的内容是用来浏览的,所以内容不可修改,为只读状态。各控件在表单中的位置、大小等属性。该页面运行后的效果图,如图3-15所示。设计完了调动记录页面,接着设计奖惩情况页面。3.4.10.5奖惩情况页面设计奖惩情况页面显示出职工曾经有过的奖惩情况记录。以表格的形式列出。数据环境:奖惩表。基本信息页面主要包

温馨提示

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

评论

0/150

提交评论