员工培训管理系统

员工培训管理系统

【摘要】随着人类社会的发展,社会不断的在进步,对知识的渴望越来越大,人类已经逐步进入信息化社会。信息增长的速度越来越快,人们希望利用先进的管理理论方法和手段来处理越来越多的信息,员工培训也是其中一组成部分,想以提高工作管理水平。因此,学习与再学习始终伴随着我们,其中有关的培训机构有着不可替代的作用,在这种形势下,如何更好的对培训工作进行管理,就成了我们需要解决的一个问题,因此,开发一套完善的员工培训管理系统就成不可少了,本文介绍了在visual basic 6.0环境下利用其提供的各种面向对象的开发工具开发本系统的详细过程,从软件工程的角度进行了科学而严谨的阐述。

【关键词】员工培训;管理系统;visual basic 6.0

The Management System of Staff training

【Abstract 】With the development of the human, the society gets progress continuously and the desire of knowlege become more and more large. The human being have been into the informational stage step by step. Furthermore, the increase of information speed up too. People would like to use the advanced means and methods of management to do with the information which gets more and larger. A matter of course, staff train is the same want to improve their level of management and work. As a result, study and restudy come along with us from beginning to end. The train organization in it have been the important role that can't replace. In this situation, it is a problem for us to solve how to manage the staff train more efficient .In a word, it is indispensable to develop a perfect system of management of staff train. This article explains the detailed developed process and the use of tools opening up the objects in the platform of visual basic 6.0, expounding it scientificly and strictly in the direction of soft engineering.

【Key Words】staff train;Management system;visual basic 6.0

II

目 录

第一章 前 言 ........................................................... 1

1.1 本课题的意义 ........................................................ 1

1.2 当前培训管理软件的现状 .............................................. 1

1.3 选择本课题的目的 .................................................... 1

第二章 开发运行环境及相关理论知识 ....................................... 2

2.1 运行环境 ............................................................ 2

2.2 开发工具及平台 ...................................................... 2

2.3 相关理论知识 ........................................................ 2

2.3.1 VISUAL BASIC 6.0简介 ............................................. 2

2.3.2 关系型数据库--SQL ................................................. 2

2.3.3 二者的结合——ADO ................................................. 3

第三章 系统功能需求分析 ................................................. 3

3.1 员工信息管理功能需求 ............................................... 3

3.2 培训计划管理功能需求 ............................................... 3

3.3 课程信息管理功能需求 ............................................... 4

3.4 培训效果评价功能需求 ............................................... 4

3.5 查询管理功能需求 ................................................... 4

3.6 用户管理功能需求 ................................................... 4

3.7 文件功能需求 ....................................................... 4

第四章 系统总体设计方案 ................................................. 4

4.1 系统功能总体方案 .................................................... 4

4.2系统的目标 ........................................................... 4

4.3 系统的设计思想 ..................................................... 5

4.4 系统的功能模块结构 .................................................. 5

4.5 数据库的设计 ........................................................ 6

4.5.1数据库需求分析 ..................................................... 6

4.5.2数据库概念结构设计 ................................................. 6

4.5.3数据库逻辑结构设计 ................................................. 7

第五章 系统的具体设计 ................................................... 8

5.1 欢迎主界面 .......................................................... 8

5.2 登录界面 ............................................................ 9

5.3 系统主界面 .......................................................... 9

5.4 用户管理界面 ....................................................... 10

5.5 设置界面 ........................................................... 11

5.6 查询界面及代码设计 ................................................. 13

5.6.1查询界面 .......................................................... 13

5.6.2查询界面代码设计 .................................................. 14

第六章 系统的测试与分析 ................................................ 17

6.1 系统测试测试策略说明 ............................................... 17

6.1.1 整个系统界面窗口的测试 ........................................... 17

6.1.2 数据测试项目 ..................................................... 18

6.2 测试报告 ........................................................... 18

6.2.1 用户登录界面、系统主界面的测试 ................................... 18

6.2.2 课程信息管理功能的测试 ........................................... 18

6.3 系统性能分析 ....................................................... 19

参考文献 ............................................................... 20

附录:公用类模块源代码 ................................................. 20 致谢 ................................................... 错误!未定义书签。

IV

第一章 前 言

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. 能提高员工的职业能力。

2. 有利于企业获得竞争优势。

3. 有利于改善企业的工作质量。

4. 有利于高效工作绩效系统的构建。

5. 满足员工实现自我价值的需要。

员工培训管理系统通过制定合理的培训计划,运用正确的方法收集相关的数据和信

息,善于发现员工的绩效现状和公司管理层对员工的期望之间的差距,共同为提高企业绩效而努力。此外, 计算机管理系统具有检索速度快、查找方便、可靠性高、保密性好等优点。因此,开发本系统具有重要的意义。

第二章 开发运行环境及相关理论知识

2.1 运行环境

软件环境:Windows 98/2000/XP。

硬件环境:Pentium 2 以上处理器。

2.2 开发工具及平台

微软公司的Visual Basic 6.0。

分布式的关系型数据库管理系统--Microsoft SQL Server 2000。

2.3 相关理论知识

2.3.1 Visual Basic 6.0简介

微软公司的Visual Basic 6.0是Windows 应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

Microsoft Visual Basic,它提供了开发 Microsoft Windows(R) 应用程序的最迅速、最简捷的方法。不论是 Microsoft Windows 应用程序的资深专业开发人员还是初学者,Visual Basic 都为他们提供了整套工具,以方便开发应用程序。

数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。故而,实现本系统VB 是一个较好的选择。

2.3.2 关系型数据库--SQL

信息技术的飞速发展大大推动了社会的进步,已经逐渐改变了人类的生活、工作、学习等方式。数据库技术和网络技术是信息技术中最重要的两大支柱。在当前热门的信息系统开发领域,Microsoft SQL Server 2000 由于不断采纳新技术来满足用户不断增长和变化的需求,该产品的功能越来越强大、系统的可靠性也越来越高,从而该产品的应用也越来越广泛。

SQL 是结构化查询语言(Struture Query Language)的简称,是关系型数据库管理系统中最流行的数据查询和更新语言。用户可使用SQL 语言在数据库中执行各种操作。SQL 查询语言包括了所有对数据库的操作,这些操作可以分为四个部分:即数据定义语言、数据操纵语言、数据控制语言和嵌入式SQL 语言。

Microsoft SQL Server 2000 是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了一种称为:Transact-SQL 的SQL 语言在客户机和服务器之间 2

传递客户机的请求和服务器的处理结果。

Microsoft SQL Server 2000是一个应用广泛的数据库管理系统,它为用户提供了一个完整的数据库解决方案,具有许多显著的优点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。

Microsoft SQL Server 2000的高度可扩展性和高可靠性。Microsoft SQL Server 2000使用了业界最先进的数据结构,能够为要求最苛刻的Web 应用和企业应用提供高度的可扩展性和高可靠性。Microsoft SQL Server 2000在许多工业基准测试中的性能都创立了新世界纪录。

2.3.3 二者的结合——ADO

ADO (ActiveX Data Objects)是微软提供的数据库访问技术, 实际上是一种访问各种类型数据库的连接机制。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)能力。ADO 设计为一种极简单的格式, 通过ODBC 的方法同数据库接口相连。用户可以使用任何一种ODBC 数据源, 即不仅适合于SQl SERVER,Oracle,Access等数据库应用程序, 也适合于Excel 表格,文本文件,图形文件和无格式数据文件。ADO 是基于OLE -DB 之上的技术。因此ADO 通过其内部的属性和方法提供统一的数据访问接口。

ADO 集中了DAO 和RDO 的优点,可以使用相同的编程模式连接到不同的数据提供者,而不管给定提供者的特定特性,具有高度的灵活性。

第三章 系统功能需求分析

系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。系统分析阶段主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计。员工培训管理系统功能需求主要有:员工信息管理功能、培训计划管理功能、课程信息管理功能、培训效果评价功能、查询管理功能、及使用系统的用户管理功能、还原数据和备份数据、帮助功能等。

3.1 员工信息管理功能需求

● 包括员工各种信息的输入和删除,包括员工基本信息、职称、岗位、已经培训

过的课程和成绩、培训计划等。

● 员工各种信息的查询、修改,包括员工基本信息、职称、岗位、几经培训过的

课程和成绩、培训计划等。

3.2 培训计划管理功能需求

● 培训计划的制定,包括培训项目、时间、地点等。

● 培训计划的查询。

3.3 课程信息管理功能需求

● 课程信息设置,包括课程基本信息和课程查询,如课程编号、名称、类型及课

程描述等。

● 课程培训需求,包括课程需求分析、课程需求名称及需求删除等。

3.4 培训效果评价功能需求

● 培训效果评价包括培训项目、及培训效果等。

● 培训项目效果查询。

3.5 查询管理功能需求

● 查询管理功能包括培训计划查询、课程信息查询、成绩信息查询和员工信息查

询。

3.6 用户管理功能需求

● 用户管理包括用户添加、用户删除和密码修改等,用户权限分系统管理员、超

级用户和普通用户。

3.7 文件功能需求

● 文件功能包括备份数据库、还原数据库、及用户注销、退出系统等。

第四章 系统总体设计方案

4.1 系统功能总体方案

我们采用面向对象的分析和设计方案,面向对象分析和面向对象设计之间有密切的衔接关系,从面向对象分析到面向对象设计是一个逐渐扩充模型的过程。分析处理是以问题为中心的,可以不考虑任何与特定计算机有关的问题,而面向对象设计则把我们带进了面向计算机的“实地”开发活动中去。通常,面向对象设计分为两个阶段:高层设计和低层设计。高层设计包括像用户界面那样的问题解决部分,低层设计集中于类的详细设计阶段。

4.2系统的目标 系统开发的总体任务是实现员工培训管理各种信息的系统化、规范化和自动化。 主要包括:

1、员工基本信息的查询, 删除, 修改和添加;

2、员工成绩信息的查询, 删除, 修改和添加;

3、员工培训评价查询, 删除, 修改和添加;

4、员工培训计划的信息和管理功能;

4

石家庄学院毕业设计(论文)

5、员工信息报表打印功能;

6、用户权限的管理和用户的添加, 删除;

7、友好. 方便. 美观的界面设计。

4.3 系统的设计思想

1、 实用性:在各项基本功能实用的上进一步开发完善系统;

2、 先进性:简化代码去处冗余, 引入先进的编译方式;

3、 易用性:授权实体在需要时可以简单快捷的访问数据;

4、 保密性:确保信息不暴露给未授权的实体或者进程;

5、 系统性:将各功能模块有机融合成一个系统的整体。

4.4 系统的功能模块结构

图4-1 系统功能模块图

系统功能细分如图4-1所示,可概括分为5个模块,即:用户登录模块,添加修改模块,查询显示模块、数据录入模块、打印报表模块。

1) 用户登录模块:完成用户身份的验证, 设定指定用户的操作权限。

2) 添加修改模块:完成各种对各种员工数据的添加和修改。

3) 查询显示模块:根据不同的查询条件对数据进行挑选, 进一步加工后加以显示。

4) 数据录入模块:将录入数据保存到相应的数据库。

5) 打印报表模块:将员工基本信息和培训计划等以报表的方式打印出来。

员工培训管理系统

4.5 数据库的设计

在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。

在数据库系统开始设计的时候我们应该尽量考虑全面,尤其应该仔细考虑用户的各种需求,避免浪费人力和物力。

4.5.1数据库需求分析

数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。在这个阶段主要是收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。

在经过仔细调查研究企业员工培训管理过程的基础上,我们得到本系统所处理的数据流如图4-2所示。

图4-2 数据流程图

4.5.2数据库概念结构设计

这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种褓,以及它们之间的关系,为后面的逻辑结构设计打下基础。

由上面的设计规划出的实体有:部门实体、员工实体、课程实体、资源实体。 实体和实体之间的关系E -R 图如图4-3所示。

6

图4-3 实体之间关系E -R 图

4.5.3数据库逻辑结构设计

数据库共包括7个表,具体数据字典见表1-7。

表4-4 result_info员工成绩表

表4-5 student_info员工基本信息表

第五章 系统的具体设计

5.1 欢迎主界面

运行员工培训管理系统后,首先将出现欢迎主界面,如下图。

8

图5-1 欢迎主界面

5.2 登录界面

图5-2 登录界面

5.3 系统主界面

用户登录后,将进入系统主界面,如下图:

图5-3 系统主界面

5.4 用户管理界面

这里的用户是指使用员工培训管理系统的用户,其界面包括:添加和删除用户、数据还原和备份等;用户按权限等级分系统管理员、超级用户和普通用户。系统管理员拥有各级系统的全部使用功能;超级用户与系统管理员相比,只不具备系统的数据还原和备份功能,其他功能与系统管理员一样;而普通用户只具有查询管理功能。

10

图5-4 用户管理界面

5.5 设置界面

系统的设置界面包括:成绩信息设置、课程基本信息设置、培训计划添加、培训效果评价、课程培训需求、员工信息设置等。

图5-5 设置界面

12

5.6 查询界面及代码设计

5.6.1查询界面

系统的查询界面包括:成绩信息查询、课程信息查询、培训计划查询、员工信息查询等。

图6-6 查询界面

5.6.2查询界面代码设计

14

16

第六章 系统的测试与分析

6.1 系统测试测试策略说明

6.1.1 整个系统界面窗口的测试

1)系统运行是否正常?

2)用户登录界面的使用及登录是否正常?

3)进入系统主界面后,有关的下拉菜单、工具条、对话框、按钮、图标和其他控件窗

口使用是否正常?

4)显示的页面程序是否正常运行,读数据库时是否出错?

5)信息录入、保存、查询是否正常?

6)多用户信息录入是否互通,查询是否出错?

6.1.2 数据测试项目

1)能否识别输入数据的类型,长度?

2)数据库在大量的数据输入、输出时能否正常运行?

3)日期、数据等数值是否正确处理?

4)数据写入数据库时,数据是否写入对应的字段?

6.2 测试报告

6.2.1 用户登录界面、系统主界面的测试

1)测试日期:2008年5月20日,测试人:刘刚柱

2)测试目的:a )验证系统是否能够正常运行;b )用户是否能够成功登录;c )系统

主界面各下拉菜单、工具条等窗口的使用是否正常。

3)测试结果:

a )系统运行正常。与设计的设想吻合,在进入系统登录界面之前,能够预先出现系统

欢迎界面。

b )用户登录过程正常。以不同权限的用户登录后,出现与设计设想一样的使用功能。

c )系统主界面各下拉菜单、工具条的使用正常。当鼠标指向系统主界面各下拉功能菜

单时,下拉菜单能自动弹开,单击能正常出现对应功能的对话框。

6.2.2 课程信息管理功能的测试

1)测试日期:2008年5月21日,测试人:刘刚柱

2)测试目的:a )验证课程信息管理功能的使用是否正常;b )课程基本信息是否能够

正常录入、正常保存,及是否能够查询;c )课程培训需求是否能够正常录入、正常保

存,及是否能够查询;d )数据录入时,数据是否写入对应的字段。

3)测试结果:

a )该功能可正常运行。登录系统后,进入系统主界面,单击课程信息管理菜单可弹开

相应的下拉对话框。

b )课程基本信息可正常录入并保存、查询,如下图:

图6-1 录入前的界面

18

图6-2 录入保存后、查询的界面

c )课程培训需求可正常录入并保存、查询,如下图:

图6-3 录入前的界面

图6-4 录入保存后、查询的界面

6.3 系统性能分析

从上面的系统测试可以看出:该系统能有效的进行用户管理,及相关信息的录入、

保存和查询等,与预期的测试结果一致,也就是说开发出来的员工培训管理系统与预

期的设计目的、功能需求一致。通过本系统可有效的实现员工培训工作的管理、培训

课程的设置、培训需求的汇总和分析、培训员工信息的管理和查询,从而提高员工培

训工作管理的先进性、有效减少统计工作量、提高企业培训工作管理水平。

同时,由于本系统是我个人的毕业设计,因个人的知识局限性和缺乏软件开发经验等

因素,系统存在不足之处在所难免;在测试中,我发现系统不能区别英文字母的大小

写,在进行查询时,录入的英文字母的大小是一样的,因此,在今后进行系统升级完

善时,将对这方面的缺点全面的补救。还有,由于时间比较紧迫,不能进行全面、详

细的测试,所以,测试的准确性和完整性可能并不全面。但这些存在的问题将是我以

后对本系统进行升级完善的目标,尽量做到使本系统能够有效用户管理、信息管理和

查询、有效的系统保护及防止恶意用户的攻击。

参考文献

[1] 张力科. SQL SERVER 2000 数据库开发技术与工程实践[M ].北京:人民邮电出

版社, 2004:60-234.

[2] 刘韬,骆娟,何旭洪.VISUAL BASIC 数据库系统开发实例导航(第二版)[M ].北

京:人民邮电出版社,2004:1-145.

[3] 王彬华.中文VISUAL BASIC 6.0实例教程[M ].成都:电子科技大学出版社,2004:

47-143.

[4] 李华飚,毕宗睿,李水根.VISUAL BASIC 数据库编程[M ].北京:人民邮电出版

社,2004:1-245.

[5] 王珊,陈红.数据库系统原理教程[M ].北京:清华大学出版社,2003:43-167.

[6] 苏中滨,杨涛,陈联成.数据库系统概念与应用[M ].北京:中国水利水电出版社,

2003:1-356.

[7] 李爱中,周成云,马务充.数据库系统教程[M ].北京:机械工业出版社, 2004:

76-134.

[8] 孙越.VISUAL BASIC 数据库开发自学教程[M ].北京:人民邮电出版社,2004:

65-189.

[9] 姚巍.Visual Basic编程实用大全[M ].北京:人民邮电出版社,2006:54-178.

[10]李春葆,曾慧.SQL Server 2000 应用系统开发教程[M].北京:清华大学出版社, 2005:1-381.

[11]微软公司.Microsoft SQL Server 2000数据库编程[M ].北京:北京希望电子出版社,

2001:92-408.

[12]张海潘. 软件工程导论[M].第四版. 北京:清华大学出版社.2003,1-48.

[13]常玉慧,钱进,张俐. 数据库原理与应用[M].北京:科学出版社,2006:144-273.

[14]肖汉,宋玉璞,邵杰,冯娜. 软件工程理论与实践[M].北京:科学出版社,2006:

86-211.

[15]曲朝阳,刘志颖. 软件测试技术[M].北京:中国水利水电出版社,2006:216-246.

附录:公用类模块源代码

20

22

员工培训管理系统

【摘要】随着人类社会的发展,社会不断的在进步,对知识的渴望越来越大,人类已经逐步进入信息化社会。信息增长的速度越来越快,人们希望利用先进的管理理论方法和手段来处理越来越多的信息,员工培训也是其中一组成部分,想以提高工作管理水平。因此,学习与再学习始终伴随着我们,其中有关的培训机构有着不可替代的作用,在这种形势下,如何更好的对培训工作进行管理,就成了我们需要解决的一个问题,因此,开发一套完善的员工培训管理系统就成不可少了,本文介绍了在visual basic 6.0环境下利用其提供的各种面向对象的开发工具开发本系统的详细过程,从软件工程的角度进行了科学而严谨的阐述。

【关键词】员工培训;管理系统;visual basic 6.0

The Management System of Staff training

【Abstract 】With the development of the human, the society gets progress continuously and the desire of knowlege become more and more large. The human being have been into the informational stage step by step. Furthermore, the increase of information speed up too. People would like to use the advanced means and methods of management to do with the information which gets more and larger. A matter of course, staff train is the same want to improve their level of management and work. As a result, study and restudy come along with us from beginning to end. The train organization in it have been the important role that can't replace. In this situation, it is a problem for us to solve how to manage the staff train more efficient .In a word, it is indispensable to develop a perfect system of management of staff train. This article explains the detailed developed process and the use of tools opening up the objects in the platform of visual basic 6.0, expounding it scientificly and strictly in the direction of soft engineering.

【Key Words】staff train;Management system;visual basic 6.0

II

目 录

第一章 前 言 ........................................................... 1

1.1 本课题的意义 ........................................................ 1

1.2 当前培训管理软件的现状 .............................................. 1

1.3 选择本课题的目的 .................................................... 1

第二章 开发运行环境及相关理论知识 ....................................... 2

2.1 运行环境 ............................................................ 2

2.2 开发工具及平台 ...................................................... 2

2.3 相关理论知识 ........................................................ 2

2.3.1 VISUAL BASIC 6.0简介 ............................................. 2

2.3.2 关系型数据库--SQL ................................................. 2

2.3.3 二者的结合——ADO ................................................. 3

第三章 系统功能需求分析 ................................................. 3

3.1 员工信息管理功能需求 ............................................... 3

3.2 培训计划管理功能需求 ............................................... 3

3.3 课程信息管理功能需求 ............................................... 4

3.4 培训效果评价功能需求 ............................................... 4

3.5 查询管理功能需求 ................................................... 4

3.6 用户管理功能需求 ................................................... 4

3.7 文件功能需求 ....................................................... 4

第四章 系统总体设计方案 ................................................. 4

4.1 系统功能总体方案 .................................................... 4

4.2系统的目标 ........................................................... 4

4.3 系统的设计思想 ..................................................... 5

4.4 系统的功能模块结构 .................................................. 5

4.5 数据库的设计 ........................................................ 6

4.5.1数据库需求分析 ..................................................... 6

4.5.2数据库概念结构设计 ................................................. 6

4.5.3数据库逻辑结构设计 ................................................. 7

第五章 系统的具体设计 ................................................... 8

5.1 欢迎主界面 .......................................................... 8

5.2 登录界面 ............................................................ 9

5.3 系统主界面 .......................................................... 9

5.4 用户管理界面 ....................................................... 10

5.5 设置界面 ........................................................... 11

5.6 查询界面及代码设计 ................................................. 13

5.6.1查询界面 .......................................................... 13

5.6.2查询界面代码设计 .................................................. 14

第六章 系统的测试与分析 ................................................ 17

6.1 系统测试测试策略说明 ............................................... 17

6.1.1 整个系统界面窗口的测试 ........................................... 17

6.1.2 数据测试项目 ..................................................... 18

6.2 测试报告 ........................................................... 18

6.2.1 用户登录界面、系统主界面的测试 ................................... 18

6.2.2 课程信息管理功能的测试 ........................................... 18

6.3 系统性能分析 ....................................................... 19

参考文献 ............................................................... 20

附录:公用类模块源代码 ................................................. 20 致谢 ................................................... 错误!未定义书签。

IV

第一章 前 言

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. 能提高员工的职业能力。

2. 有利于企业获得竞争优势。

3. 有利于改善企业的工作质量。

4. 有利于高效工作绩效系统的构建。

5. 满足员工实现自我价值的需要。

员工培训管理系统通过制定合理的培训计划,运用正确的方法收集相关的数据和信

息,善于发现员工的绩效现状和公司管理层对员工的期望之间的差距,共同为提高企业绩效而努力。此外, 计算机管理系统具有检索速度快、查找方便、可靠性高、保密性好等优点。因此,开发本系统具有重要的意义。

第二章 开发运行环境及相关理论知识

2.1 运行环境

软件环境:Windows 98/2000/XP。

硬件环境:Pentium 2 以上处理器。

2.2 开发工具及平台

微软公司的Visual Basic 6.0。

分布式的关系型数据库管理系统--Microsoft SQL Server 2000。

2.3 相关理论知识

2.3.1 Visual Basic 6.0简介

微软公司的Visual Basic 6.0是Windows 应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

Microsoft Visual Basic,它提供了开发 Microsoft Windows(R) 应用程序的最迅速、最简捷的方法。不论是 Microsoft Windows 应用程序的资深专业开发人员还是初学者,Visual Basic 都为他们提供了整套工具,以方便开发应用程序。

数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。故而,实现本系统VB 是一个较好的选择。

2.3.2 关系型数据库--SQL

信息技术的飞速发展大大推动了社会的进步,已经逐渐改变了人类的生活、工作、学习等方式。数据库技术和网络技术是信息技术中最重要的两大支柱。在当前热门的信息系统开发领域,Microsoft SQL Server 2000 由于不断采纳新技术来满足用户不断增长和变化的需求,该产品的功能越来越强大、系统的可靠性也越来越高,从而该产品的应用也越来越广泛。

SQL 是结构化查询语言(Struture Query Language)的简称,是关系型数据库管理系统中最流行的数据查询和更新语言。用户可使用SQL 语言在数据库中执行各种操作。SQL 查询语言包括了所有对数据库的操作,这些操作可以分为四个部分:即数据定义语言、数据操纵语言、数据控制语言和嵌入式SQL 语言。

Microsoft SQL Server 2000 是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了一种称为:Transact-SQL 的SQL 语言在客户机和服务器之间 2

传递客户机的请求和服务器的处理结果。

Microsoft SQL Server 2000是一个应用广泛的数据库管理系统,它为用户提供了一个完整的数据库解决方案,具有许多显著的优点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。

Microsoft SQL Server 2000的高度可扩展性和高可靠性。Microsoft SQL Server 2000使用了业界最先进的数据结构,能够为要求最苛刻的Web 应用和企业应用提供高度的可扩展性和高可靠性。Microsoft SQL Server 2000在许多工业基准测试中的性能都创立了新世界纪录。

2.3.3 二者的结合——ADO

ADO (ActiveX Data Objects)是微软提供的数据库访问技术, 实际上是一种访问各种类型数据库的连接机制。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)能力。ADO 设计为一种极简单的格式, 通过ODBC 的方法同数据库接口相连。用户可以使用任何一种ODBC 数据源, 即不仅适合于SQl SERVER,Oracle,Access等数据库应用程序, 也适合于Excel 表格,文本文件,图形文件和无格式数据文件。ADO 是基于OLE -DB 之上的技术。因此ADO 通过其内部的属性和方法提供统一的数据访问接口。

ADO 集中了DAO 和RDO 的优点,可以使用相同的编程模式连接到不同的数据提供者,而不管给定提供者的特定特性,具有高度的灵活性。

第三章 系统功能需求分析

系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。系统分析阶段主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计。员工培训管理系统功能需求主要有:员工信息管理功能、培训计划管理功能、课程信息管理功能、培训效果评价功能、查询管理功能、及使用系统的用户管理功能、还原数据和备份数据、帮助功能等。

3.1 员工信息管理功能需求

● 包括员工各种信息的输入和删除,包括员工基本信息、职称、岗位、已经培训

过的课程和成绩、培训计划等。

● 员工各种信息的查询、修改,包括员工基本信息、职称、岗位、几经培训过的

课程和成绩、培训计划等。

3.2 培训计划管理功能需求

● 培训计划的制定,包括培训项目、时间、地点等。

● 培训计划的查询。

3.3 课程信息管理功能需求

● 课程信息设置,包括课程基本信息和课程查询,如课程编号、名称、类型及课

程描述等。

● 课程培训需求,包括课程需求分析、课程需求名称及需求删除等。

3.4 培训效果评价功能需求

● 培训效果评价包括培训项目、及培训效果等。

● 培训项目效果查询。

3.5 查询管理功能需求

● 查询管理功能包括培训计划查询、课程信息查询、成绩信息查询和员工信息查

询。

3.6 用户管理功能需求

● 用户管理包括用户添加、用户删除和密码修改等,用户权限分系统管理员、超

级用户和普通用户。

3.7 文件功能需求

● 文件功能包括备份数据库、还原数据库、及用户注销、退出系统等。

第四章 系统总体设计方案

4.1 系统功能总体方案

我们采用面向对象的分析和设计方案,面向对象分析和面向对象设计之间有密切的衔接关系,从面向对象分析到面向对象设计是一个逐渐扩充模型的过程。分析处理是以问题为中心的,可以不考虑任何与特定计算机有关的问题,而面向对象设计则把我们带进了面向计算机的“实地”开发活动中去。通常,面向对象设计分为两个阶段:高层设计和低层设计。高层设计包括像用户界面那样的问题解决部分,低层设计集中于类的详细设计阶段。

4.2系统的目标 系统开发的总体任务是实现员工培训管理各种信息的系统化、规范化和自动化。 主要包括:

1、员工基本信息的查询, 删除, 修改和添加;

2、员工成绩信息的查询, 删除, 修改和添加;

3、员工培训评价查询, 删除, 修改和添加;

4、员工培训计划的信息和管理功能;

4

石家庄学院毕业设计(论文)

5、员工信息报表打印功能;

6、用户权限的管理和用户的添加, 删除;

7、友好. 方便. 美观的界面设计。

4.3 系统的设计思想

1、 实用性:在各项基本功能实用的上进一步开发完善系统;

2、 先进性:简化代码去处冗余, 引入先进的编译方式;

3、 易用性:授权实体在需要时可以简单快捷的访问数据;

4、 保密性:确保信息不暴露给未授权的实体或者进程;

5、 系统性:将各功能模块有机融合成一个系统的整体。

4.4 系统的功能模块结构

图4-1 系统功能模块图

系统功能细分如图4-1所示,可概括分为5个模块,即:用户登录模块,添加修改模块,查询显示模块、数据录入模块、打印报表模块。

1) 用户登录模块:完成用户身份的验证, 设定指定用户的操作权限。

2) 添加修改模块:完成各种对各种员工数据的添加和修改。

3) 查询显示模块:根据不同的查询条件对数据进行挑选, 进一步加工后加以显示。

4) 数据录入模块:将录入数据保存到相应的数据库。

5) 打印报表模块:将员工基本信息和培训计划等以报表的方式打印出来。

员工培训管理系统

4.5 数据库的设计

在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。

在数据库系统开始设计的时候我们应该尽量考虑全面,尤其应该仔细考虑用户的各种需求,避免浪费人力和物力。

4.5.1数据库需求分析

数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。在这个阶段主要是收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。

在经过仔细调查研究企业员工培训管理过程的基础上,我们得到本系统所处理的数据流如图4-2所示。

图4-2 数据流程图

4.5.2数据库概念结构设计

这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种褓,以及它们之间的关系,为后面的逻辑结构设计打下基础。

由上面的设计规划出的实体有:部门实体、员工实体、课程实体、资源实体。 实体和实体之间的关系E -R 图如图4-3所示。

6

图4-3 实体之间关系E -R 图

4.5.3数据库逻辑结构设计

数据库共包括7个表,具体数据字典见表1-7。

表4-4 result_info员工成绩表

表4-5 student_info员工基本信息表

第五章 系统的具体设计

5.1 欢迎主界面

运行员工培训管理系统后,首先将出现欢迎主界面,如下图。

8

图5-1 欢迎主界面

5.2 登录界面

图5-2 登录界面

5.3 系统主界面

用户登录后,将进入系统主界面,如下图:

图5-3 系统主界面

5.4 用户管理界面

这里的用户是指使用员工培训管理系统的用户,其界面包括:添加和删除用户、数据还原和备份等;用户按权限等级分系统管理员、超级用户和普通用户。系统管理员拥有各级系统的全部使用功能;超级用户与系统管理员相比,只不具备系统的数据还原和备份功能,其他功能与系统管理员一样;而普通用户只具有查询管理功能。

10

图5-4 用户管理界面

5.5 设置界面

系统的设置界面包括:成绩信息设置、课程基本信息设置、培训计划添加、培训效果评价、课程培训需求、员工信息设置等。

图5-5 设置界面

12

5.6 查询界面及代码设计

5.6.1查询界面

系统的查询界面包括:成绩信息查询、课程信息查询、培训计划查询、员工信息查询等。

图6-6 查询界面

5.6.2查询界面代码设计

14

16

第六章 系统的测试与分析

6.1 系统测试测试策略说明

6.1.1 整个系统界面窗口的测试

1)系统运行是否正常?

2)用户登录界面的使用及登录是否正常?

3)进入系统主界面后,有关的下拉菜单、工具条、对话框、按钮、图标和其他控件窗

口使用是否正常?

4)显示的页面程序是否正常运行,读数据库时是否出错?

5)信息录入、保存、查询是否正常?

6)多用户信息录入是否互通,查询是否出错?

6.1.2 数据测试项目

1)能否识别输入数据的类型,长度?

2)数据库在大量的数据输入、输出时能否正常运行?

3)日期、数据等数值是否正确处理?

4)数据写入数据库时,数据是否写入对应的字段?

6.2 测试报告

6.2.1 用户登录界面、系统主界面的测试

1)测试日期:2008年5月20日,测试人:刘刚柱

2)测试目的:a )验证系统是否能够正常运行;b )用户是否能够成功登录;c )系统

主界面各下拉菜单、工具条等窗口的使用是否正常。

3)测试结果:

a )系统运行正常。与设计的设想吻合,在进入系统登录界面之前,能够预先出现系统

欢迎界面。

b )用户登录过程正常。以不同权限的用户登录后,出现与设计设想一样的使用功能。

c )系统主界面各下拉菜单、工具条的使用正常。当鼠标指向系统主界面各下拉功能菜

单时,下拉菜单能自动弹开,单击能正常出现对应功能的对话框。

6.2.2 课程信息管理功能的测试

1)测试日期:2008年5月21日,测试人:刘刚柱

2)测试目的:a )验证课程信息管理功能的使用是否正常;b )课程基本信息是否能够

正常录入、正常保存,及是否能够查询;c )课程培训需求是否能够正常录入、正常保

存,及是否能够查询;d )数据录入时,数据是否写入对应的字段。

3)测试结果:

a )该功能可正常运行。登录系统后,进入系统主界面,单击课程信息管理菜单可弹开

相应的下拉对话框。

b )课程基本信息可正常录入并保存、查询,如下图:

图6-1 录入前的界面

18

图6-2 录入保存后、查询的界面

c )课程培训需求可正常录入并保存、查询,如下图:

图6-3 录入前的界面

图6-4 录入保存后、查询的界面

6.3 系统性能分析

从上面的系统测试可以看出:该系统能有效的进行用户管理,及相关信息的录入、

保存和查询等,与预期的测试结果一致,也就是说开发出来的员工培训管理系统与预

期的设计目的、功能需求一致。通过本系统可有效的实现员工培训工作的管理、培训

课程的设置、培训需求的汇总和分析、培训员工信息的管理和查询,从而提高员工培

训工作管理的先进性、有效减少统计工作量、提高企业培训工作管理水平。

同时,由于本系统是我个人的毕业设计,因个人的知识局限性和缺乏软件开发经验等

因素,系统存在不足之处在所难免;在测试中,我发现系统不能区别英文字母的大小

写,在进行查询时,录入的英文字母的大小是一样的,因此,在今后进行系统升级完

善时,将对这方面的缺点全面的补救。还有,由于时间比较紧迫,不能进行全面、详

细的测试,所以,测试的准确性和完整性可能并不全面。但这些存在的问题将是我以

后对本系统进行升级完善的目标,尽量做到使本系统能够有效用户管理、信息管理和

查询、有效的系统保护及防止恶意用户的攻击。

参考文献

[1] 张力科. SQL SERVER 2000 数据库开发技术与工程实践[M ].北京:人民邮电出

版社, 2004:60-234.

[2] 刘韬,骆娟,何旭洪.VISUAL BASIC 数据库系统开发实例导航(第二版)[M ].北

京:人民邮电出版社,2004:1-145.

[3] 王彬华.中文VISUAL BASIC 6.0实例教程[M ].成都:电子科技大学出版社,2004:

47-143.

[4] 李华飚,毕宗睿,李水根.VISUAL BASIC 数据库编程[M ].北京:人民邮电出版

社,2004:1-245.

[5] 王珊,陈红.数据库系统原理教程[M ].北京:清华大学出版社,2003:43-167.

[6] 苏中滨,杨涛,陈联成.数据库系统概念与应用[M ].北京:中国水利水电出版社,

2003:1-356.

[7] 李爱中,周成云,马务充.数据库系统教程[M ].北京:机械工业出版社, 2004:

76-134.

[8] 孙越.VISUAL BASIC 数据库开发自学教程[M ].北京:人民邮电出版社,2004:

65-189.

[9] 姚巍.Visual Basic编程实用大全[M ].北京:人民邮电出版社,2006:54-178.

[10]李春葆,曾慧.SQL Server 2000 应用系统开发教程[M].北京:清华大学出版社, 2005:1-381.

[11]微软公司.Microsoft SQL Server 2000数据库编程[M ].北京:北京希望电子出版社,

2001:92-408.

[12]张海潘. 软件工程导论[M].第四版. 北京:清华大学出版社.2003,1-48.

[13]常玉慧,钱进,张俐. 数据库原理与应用[M].北京:科学出版社,2006:144-273.

[14]肖汉,宋玉璞,邵杰,冯娜. 软件工程理论与实践[M].北京:科学出版社,2006:

86-211.

[15]曲朝阳,刘志颖. 软件测试技术[M].北京:中国水利水电出版社,2006:216-246.

附录:公用类模块源代码

20

22


相关内容

  • 职工培训管理规定
  • 职工培训管理规定 (D 版) 发布日期:2014年12月10日 实施日期: 2014年12月10日 目 录 1 目的 .................................................................. 2 2 适用范围 ............... ...

  • 提纲-行政管理体系
  • 行政管理体系 第1章 人力资源 1.1人力资源规划管理 1.1.1人力资源需求预测流程 1.1.2人力资源供给预测流程 1.1.3人力资源规划管理流程 1.1.4建立人力资源贮备记录 1.2人力资源规划细节与方案 1.2.1人力资源规划细节 1.2.2人力资源规划方案 第2章 员工招聘管理 1.2员 ...

  • 江苏自考30466员工关系管理
  • 高纲1346 江苏省高等教育自学考试大纲 30466 员工关系管理 南京大学编 江苏省高等教育自学考试委员会办公室 Ⅰ 课程性质与课程目标 一.课程性质和特点 员工关系管理课程是江苏省高等教育自学考试人力资源管理专业本科段的一门专业基础课程. 该课程内容涵盖了员工关系管理的基础理论.劳动关系管理.员 ...

  • 物业人力资源管理制度
  • 唐山雨鑫物业服务有限公司 人力资源管理制度 ---物业服务有限公司 人力资源管理制度 目 录 人力资源管理制度总则 .......................................................... 1 第一部分 第一章 第二章 第三章 第四章 第五章 第六章 第七 ...

  • 人力资源管理师二级论文范文
  • 国家职业资格全国统一鉴定 人力资源管理师论文 (国家职业资格二级) 论文题目: 民营企业管理人员培训问题探讨 姓 名: 身份证号: 准考证号: 所在省市: 陕西省西安市 所在单位: 中共陕西省委党校人力资源认证中心 民营企业管理人员培训问题探讨 姓名: 单位:中共陕西省委党校人力资源认证中心 摘要: ...

  • 物业电工培训计划
  • 篇一:物业电工培训计划 校园物业中心以"服务师生.美化环境为宗旨.强化管理为手段.节约成本为目的",勇于实践与创新,制定新的管理制度,探索新的管理模式,以校园财产及各项设施.设备能够保值.增值为己任.为配合后勤处的管理工作,现提出2006年度的工作计划: 一.目前校园管理存在的一 ...

  • 参与管理案例分析
  • 参与管理案例分析 南京五洲制冷集团有限公司(简称南京五洲制冷), 其前身南京冷气机械厂建立于1958年,在发展历程中几经改革,于2004年改制为中外合资企业南京五洲制冷集团有限公司.在企业业绩持续下滑的1996年,新上任的总经理对整个集团公司进行了一系列的改革和整顿,发动全公司员工进行"二 ...

  • 某公司培训管理制度
  • 中央平台培训管理制度 (试行) ××中央平台 2005年4月 第一章 总则 第一条 本制度规定本公司员工培训的基本事项及运作基准. 第二条 为了使企业内部员工的业务素质和技能满足公司发展战略和人力资源发展的需要,公司对员工应进行有计划.有系统的培训,以达到公司与员工共同发展的目的,特制定本管理办法. ...

  • 2015企业安全培训计划
  • 2015企业安全培训计划 第1篇:企业安全培训计划 加强安全生产宣传教育和培训,强化全民安全意识,提高劳动者安全生产技术素质,是落实"科学发展观"重要思想的根本要求,今年是国务院确定的"安全生产年",组织开展好全年安全宣教培训工作,对保证安全生产工作立足防范, ...

  • 员工参与管理
  • 员工参与公司管理问题探究 唐林芳 商学院人力资源管理专业2009(2)班 [1**********] 摘要:员工参与企业管理是当今国内外理论界和企业界都很关注的重要理论和现实问题.员工参与是企业对员工实施有效激励与约束的重要手段,也是解决企业管理过程中存在信息不对称,提高企业管理效率的重要途径.随着 ...