员工培训管理系统
- 格式:doc
- 大小:1.15 MB
- 文档页数:32
内容摘要:随着人类社会的发展,要求每个紧跟时代的人都要不断的进行自我提高。
因此,学习与再学习始终伴随着我们,其中有关的培训机构有着为可替代的作用,在这种形势下,如何更好的对培训工作进行管理,就成了我们需要解决的一个问题,因此,开发一套完善的培训管理系统就成不可少了,本文介绍了在Visual Foxpro6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,从软件工程的角度进行了科学而严谨的阐述。
关键词:单位员工培训管理系统VFPAbstract:Everyone who keep up with the pace of times are required to improve themselves along with the development of human being‟society.so learning and relearning become important for us ,never too old to learn.As you know ,related training institutions play an important role in our eveyday-life.And how to call time efficiency on agent training is an opending problem for us. Therefore,develop a perfect training management system is very essential . This article described the "top-down to the overall planning, bottom-up approach to application development" to develop a agent training system based on Visual Foxpro6.0 and Carried on to elaborate scientifically and seriously from the angle of the software engineering.Key words:training of unit staff mangement system VFP目录内容摘要 (1)关键词 (1)Abstract (2)Key words: (2)1概述 (1)1.1引言 (1)1.2软件的国内外发展概况 (1)1.3系统的功能概述 (2)2.数据库和数据表设计 (4)2.1 培训管理系统数据库规范化设计 (4)2.2 员工培训管理系统数据库逻辑设计 (6)2.3 员工培训管理系统数据库的实现 (8)3.表单的制作 (13)3.1 开始界面表单的建立 (13)3.2 用户登录界面表单的建立 (15)3.3 主界面表单的建立 (17)3.4 员工管理表单的建立 (19)3.5 成绩管理表单的建立 (22)3.6 授课管理表单的建立 (23)3.7 课程管理表单的建立 (23)3.8 连编应用程序 (25)4 Visual Foxpro 6.0简介 (26)4.1 运行环境及配置 (26)4.2 功能和特点 (26)4.3 开发工具 (27)参考文献 (28)致谢 (29)1概述1.1引言人力资本作为企业最重要的资本,日益受到企业的关注和重视。
尤其对成长型企业,管理并开发人力资源,营造符合企业与个人共同发展的环境,提高单位员工的技术素质和对企业的满意度、忠诚度,已成为现代企业永续经营的关键。
人力资源管理系统应以此为目标,简化部分人力资源工作,让系统自动处理一部分业务并起到极大的辅助作用,从而使管理人员把工作重点放在为企业的战略发展献计献策上。
系统协助企业建立规范化、人性化、实时互动化的人力资源管理平台,力争满足企业战略层、管理层、人事业务操作层和企业全体单位员工的不同需要。
作为人力资源管理的一部分重要内容――培训管理主要通过建立企业的培训体系便得企业的培训管理工作更加系统化,可对课程设置等诸多方面进行管理,便于后期的培训参考与查询,从而为企业的现代化管理服务。
1.2软件的国内外发展概况近年来,有关单位员工培训管理的软件很多。
但大部分是培训中介组织的一项面向企业的服务,而且还是一些网络版本。
比如,在美国有ASTD---American Society for Training and Development、The Distance and Education Training Council Online、TCM‟s HR Careers、Resource Software 、Safety Software & Computer Based Training Software Skills Testing Software等;在国内,网络学校及其培训管理软件比较盛行,如中国广播电视大学。
真正由企业自身组织的单位员工培训,据调查的资料可知,到目前为止只有一些国外国企业以及在中国的跨国企业,拥有自己的单位员工培训管理软件,而且这些也只是作为企业其他软件的一个组成部分出现,如摩托罗拉的单位员工培训管理就是其人力资源管理软件的一个组成部分,并且还只实现了单位员工个人信息管理很小的一部分功能。
在国内企业中,尽管领导们都认识到单位员工培训的重要性,也有一些企业采取了一些有益的措施。
他们购买了计算机,也建立起自己的内部网,对单位员工培训管理采用了一些简单的应用程序,但离使用计算机系统和专门软件来管理还有一段距离。
综上所述,无论在国内外,目前还没有一套比较完善的、专门的、适用于各种企业自己使用的企业单位员工培训管理软件。
因此,研究开发出一套比较通用、功能比较完善的企业单位员工培训管理软件,力求在这一领域取得一些新的成果。
1.3系统的功能概述本文设计的培训管理系统是一个小型的管理系统,主要帮助完成以下几个方面的功能。
打印成绩:能够输出某个员工的所有成绩表格,以便在填写员工结业成绩单时使用。
安排课程表:能够排出课程表,并给教师下达上课通知单。
成绩排序:能够给出某门课程的成绩排序表。
统计功能:能够统计教师教学工作量,即教什么课程,多少学时等,以便以此给教师计酬。
查询成绩:能查询任一个单位、任一名学生、任一门课程的成绩。
成绩统计:能够对一个单位或者一门课程进行成绩统计、排序分析等。
1.3.1员工培训管理系统分析报告表1-1 功能模块表1.3.2 员工培训管理系统逻辑模型图1-1培训管理系统逻辑模型2.数据库和数据表设计2.1 培训管理系统数据库规范化设计2.1.1 员工注册表设计员工注册表由编号,姓名,年龄,性别,单位,注册日期,注册,照片和说明组成,其员工实体关系为:员工关系(编号,姓名,年龄,性别,单位,注册日期,注册,照片,说明)。
在员工关系中,编号是关键字,其他非主属性完全依赖于它,所以该关系是第二范式,同时由于没有传递函数依赖,所以该关系也属于第三范式。
员工注册表样表表2-1 员工注册表图2-1 员工实体关系图2.1.2 教师授课表教师授课表的关系模式为:授课关系(教师姓名,课号,课程名称,授课时间,单位)。
其实体关系图如下:图2-2 教师授课表实体图2.1.3 成绩表设计成绩表也是管理系统的一个基表,它由编号、成绩、姓名、课程名称、成绩、单位组成。
成绩表的关系模式为:成绩关系(编号,姓名,课号,成绩,单位)。
编号也是成绩表的主关键字,其他非主属性完全依赖于它。
图2-3 成绩表实体图2.1.4 课程名称表设计课程名称表由课号和课程名称组成,其关系模式为:课程名称关系(课号,课时,课程名称)。
其实体关系如图2-4所示图2-4 课程表实体图2.2 员工培训管理系统数据库逻辑设计数据库逻辑设计的任务是将上述员工注册关系、授课关系、成绩关系和课程关系模型转换为Visual FoxPro 6.0 数据管理系统能够处理的具体形式。
根据实际情况和Visual FoxPro 6.0 特征分别确定以上各关系中的各个属性的名称、数据类型、值域范围等,并对各表进行数据结构设计、关键字设计、约束设计等。
2.2.1 员工注册表设计员工注册表的逻辑结构设计如下图员工注册表表 2-2 员工注册表逻辑结构表2.2.2 教师授课表设计教师授课表的逻辑结构设计如下表教师授课表表 2-3 教师授课表逻辑结构表2.2.3 成绩表设计成绩表的逻辑结构设计如下表:成绩表表2-4 成绩表逻辑结构表2.2.4 课程表设计课程表的逻辑结构设计课程表表2-5 课程表逻辑结构表2.2.5 用户表设计用户表的逻辑结构设计用户表表2-6 用户表逻辑结构表2.3 员工培训管理系统数据库的实现实现数据库的逻辑结构的主要方法是使用Visual FoxPro 的项目管理器。
首先需要建立一个名为“peixun”的项目保存在磁盘中。
(1)实现数据库结构图 2-5 新建项目图创建如上图所示的“peixun”项目后,在项目管理器中展开“数据”文件夹,选中数据库,单击“新建”按钮,在弹出的对话框中存储该数据库文件。
选中“peixun”数据库,单击项目管理器中的“修改”按钮,即可弹出数据库设计器界面。
(2)设计数据表设计数据表通常我们采用下面两种方法:A 员工注册表在如上图所示的数据库设计器中,单击鼠标右键,选择“新建表”,为数据库添加数据表。
选择“新建表”后,在弹出的对话框中将表存储为“主菜单”,在弹出的表设计器中填写表的内容。
图 2-6 设计员工注册表图字段设置完成后,点击“确定”按钮为表输入数据,如不想现在输入,可以先单击“取消”按钮,以后再输入。
打开项目管理器,找到要输入数据的表,选中,单击“浏览”按钮,打开空表,在Visual Foxpro 6.0的主窗口选择“表”,选择“追加新记录”,就可以再表中输入数据了。
但这种方法只允许输入一条记录,要输入多个记录,可从主菜单选择“显示”的子菜单“追加方式”,可以连续输入多条记录。
当然如果有一个已有数据的表,可以使用“表”菜单下的子菜单“追加记录”,追加到当前表中,不过要求两个表的结构相同。
B成绩表。
我们通常可以使用表向导来设计数据表。
在项目管理器窗口中选择“表”选项,单击“新建”在弹出的对话框中选择“表向导”按钮,进入表创建向导3)单击“下一步”,进入向导,选择是创建一个新的数据库,还是将表加入到已有的数据库,我们选择将表加入到“peixun”数据库中,并将表命名为“cj”.图2-7成绩表向导图4)单击“下一步”按钮,进入向导,在这一步中对字段属性进行修改。