企业员工培训管理系统的设计和实现.doc
《企业员工培训管理系统的设计和实现.doc》由会员分享,可在线阅读,更多相关《企业员工培训管理系统的设计和实现.doc(67页珍藏版)》请在三一办公上搜索。
1、轻工业学院本科毕业设计(论文) 详细源代码及数据库请联系本人题 目 企业员工培训管理系统的设计和实现 学生姓名 专业班级 计算机科学与技术 班 学 号 院 (系) 计算机通信与工程 指导教师(职称) 完成时间 2009年6月10日 企业员工培训管理系统的设计和实现摘 要随着人类社会的发展,社会不断的在进步,对知识的渴望越来越大,人类已经逐步进入信息化社会。信息增长的速度越来越快,人们希望利用先进的管理理论方法和手段来处理越来越多的信息,员工培训也是其中一组成部分,想以提高工作管理水平。因此,学习与再学习始终伴随着我们,其中有关的培训机构有着不可替代的作用,在这种形势下,如何更好的对培训工作进行
2、管理,就成了我们需要解决的一个问题,因此,开发一套完善的员工培训管理系统就成不可少了,本文介绍了在visual C 6.0环境下利用其提供的各种面向对象的开发工具开发本系统的详细过程,从软件工程的角度进行了科学而严谨的阐述。关键词:员工培训 管理系统 VC6.0 THE MANAGEMENT SYSTEM OF STAFF TRAINABSTRACTWith the development of the human, the society gets progress continuously and the desire of knowlege become more and more la
3、rge. 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 wa
4、nt 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 cant replace. In this situation, it is a problem for us to solve how to manage the staff train more efficient .In
5、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
6、word staff train,Management system,visual basic 6.0目 录摘 要IABSTRACTII1 前言11.1 开发背景11.2 系统开发设想11.3 相关技术介绍21.3.1 VC简介21.3.2 数据库系统简介41.3.3 ACCESS简介51.4 开发数据库应用程序71.4.1 数据库概述71.4.2 数据库应用程序的结构体系111.5论文结构122 系统分析132.1 可行性研究132.1.1 经济可行性132.1.2 管理可行性132.1.3 技术可行性142.2系统功能需求分析142.3系统需要解决的主要问题152.4系统应具备的主要功能1
7、53 系统总体设计方案1731系统功能总体方案1732系统的目标1733系统的设计思想1834系统的功能模块结构183.5 数据库的设计193.5.1数据库需求分析193.5.2数据库概念结构设计213.5.3数据库逻辑结构设计234 企业员工培训管理系统的实现274.1 登陆界面及代码设计274.1.1登陆界面274.1.2登陆界面代码设计274.2 系统主界面及代码设计284.2.1系统主界面284.2.2系统主界面代码设计294.3学员信息管理界面及代码设计324.3.1学员信息管理界面324.3.2学员管理界面代码设计324.4培训课程管理窗口及代码设计384.4.1培训课程管理窗口3
8、84.4.2培训课程管理代码设计394.5岗位部门管理窗口及代码设计434.5.1岗位部门管理窗口434.5.2岗位部门管理窗口代码设计434.6培训计划管理窗口及代码设计494.6.1培训计划管理窗口494.6.2培训计划窗口代码设计494.7培训教材管理窗口及代码设计534.7.1培训教材管理窗口534.7.2培训教材管理窗口的代码设计534.8口令修改窗口及代码设计584.8.1口令修改窗口584.8.2口令修改窗口的代码设计58结 束 语60致 谢61参考文献621 前言1.1 开发背景随着经济全球化发展、知识更新速度加快、国际企业的发展,企业员工培训将日益成为企业的一项重要业务。可以
9、说,今后企业的竞争将是企业员工素质的竞争。因此,开发一个功能先进、完善的培训管理软件来辅助企业管理培训业务是增强企业竞争力的一项重要措施。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好员工培训信息而设计的。1.2 系统开发设想近年来,有关员工培训管理的软件很多。但大部分是培训中介
10、组织的一项面向企业的服务,而且还是一些网络版本。比如,在美国有ASTD-American Society for Training and Development、The Distance and Education Training Council Online、TCMs HR Careers、Resource Software 、Safety Software & Computer Based Training Software Skills Testing Software等;在国内,网络学校及其培训管理软件比较盛行。但真正由企业自身组织的员工培训,据调查的资料可知,到目前为止只有一些国
11、外国企业以及在中国的跨国企业,拥有自己的员工培训管理软件,而且这些也只是作为企业其他软件的一个组成部分出现,如摩托罗拉的员工培训管理就是其人力资源管理软件的一个组成部分,且还只实现了员工个人信息管理很小的一部分功能。在国内企业中,尽管领导们都认识到员工培训的重要性,也有一些企业采取了一些有益的措施。他们购买了计算机,也建立起自己的内部网,对员工培训管理采用了一些简单的应用程序,但离使用计算机系统和专门软件来管理还有一段距离。综上所述,无论在国内外,目前还没有一套比较完善的、专门的、适用于各种企业自己使用的企业员工培训管理软件。因此,研究开发出一套比较通用、功能比较完善的企业员工培训管理软件,力
12、求在这一领域取得一些新的成果。企业在面临全球化、高质量、高效率的工作系统挑战中,培训管理显得更为重要。通过一个先进的、完善的员工培训管理系统,使企业的培训工作系统化、规范化、自动化,从而达到提高企业培训管理效率的目的。培训使员工的知识、技能与态度明显提高与改善,由此提高企业效益,获得竞争优势。具体体现在以下方面:1.能提高员工的职业能力。2.有利于企业获得竞争优势。3.有利于改善企业的工作质量。4.有利于高效工作绩效系统的构建。5.满足员工实现自我价值的需要。员工培训管理系统通过制定合理的培训计划,运用正确的方法收集相关的数据和信息,善于发现员工的绩效现状和公司管理层对员工的期望之间的差距,共
13、同为提高企业绩效而努力。此外,计算机管理系统具有检索速度快、查找方便、可靠性高、保密性好等优点。因此,开发本系统具有重要的意义。1.3 相关技术介绍1.3.1 VC简介Visual C+作为一个功能非常强大的可视化应用程序开发工具,是计算机界公认的最优秀的应用开发工具之一。Microsoft的基本类库MFC使得开发Windows应用程序比以往任何时候都要容易。,利用微软的基本类库MFC开发出功能强大的Windows应用程序。Visual C+作为一种程序设计语言,它同时也是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。在使用Visual C+开发应用程序的过程中,系统为我们生
14、成了大量的各种类型的文件,在本节中将要详细介绍Visual C+中这些不同类型的文件分别起到什么样的作用,在此基础上对Visual C+如何管理应用程序所用到的各种文件有一个全面的认识1。首先要介绍的是扩展名为dsw的文件类型,这种类型的文件在VC中是级别最高的,称为Workspace文件。在VC中,应用程序是以Project的形式存在的,Project文件以.dsp扩展名,在Workspace文件中可以包含多个Project,由Workspace文件对它们进行统一的协调和管理。与dsw类型的Workspace文件相配合的一个重要的文件类型是以opt为扩展名的文件,这个文件中包含的是在Work
15、space文件中要用到的本地计算机的有关配置信息,所以这个文件不能在不同的计算机上共享,当我们打开一个Workspace文件时,如果系统找不到需要的opt类型文件,就会自动地创建一个与之配合的包含本地计算机信息的opt文件。上面提到Project文件的扩展名是dsp,这个文件中存放的是一个特定的工程,也就是特定的应用程序的有关信息,每个工程都对应有一个dsp类型的文件。以clw为扩展名的文件是用来存放应用程序中用到的类和资源的信息的,这些信息是VC中的ClassWizard工具管理和使用类的信息来源。对应每个应用程序有一个readme.txt文件,这个文件中列出了应用程序中用到的所有的文件的信
16、息,打开并查看其中的内容就可以对应用程序的文件结构有一个基本的认识。在应用程序中大量应用的是以h和cpp为扩展名的文件,以h为扩展名的文件称为头文件。以cpp为扩展名的文件称为实现文件,一般说来h为扩展名的文件与cpp为扩展名的文件是一一对应配合使用的,在h为扩展名的文件中包含的主要是类的定义,而在cpp为扩展名的文件中包含的主要是类成员函数的实现代码2。在应用程序中经常要使用一些位图、菜单之类的资源,VC中以rc为扩展名的文件称为资源文件,其中包含了应用程序中用到的所有的windows资源,要指出的一点是rc文件可以直接在VC集成环境中以可视化的方法进行编辑和修改。最后要介绍的是以rc2为扩
17、展名的文件,它也是资源文件,但这个文件中的资源不能在VC的集成环境下直接进行编辑和修改,而是由我们自己根据需要手工地编辑这个文件。对于以ico,bmp等为扩展名的文件是具体的资源,产生这种资源的途径很多。使用rc资源文件的目的就是为了对程序中用到的大量的资源进行统一的管理。1.3.2 数据库系统简介数据库是计算机应用系统中的一种专门管理数据资源的系统。数据有多种形式,如文字、数码、符号、图形、图像以及声音等。数据是所有计算机系统所要处理的对象。人们所熟知的一种处理办法是制作文件,即将处理过程编成程序文件,将所涉及的数据按程序要求组织成数据文件,用程序文件来调用。数据文件与程序文件保持着一定的对
18、应关系4。在计算机应用迅速发展的情况下,这种文件式方法便显出不足。比如,它使得数据通用性差,不便于移植,在不同文件中存储大量重复信息,浪费存储空间,而且更新不便。数据库系统便能解决上述问题。数据库系统不从具体的应用程序出发,而是立足于数据本身的管理,它将所有数据保存在数据库中,进行科学的组织,并借助于数据库管理系统,以它为中介,与各种应用程序或应用系统接口,使之能方便地使用数据库中的数据。就好像医院中的药房一样,面向所有科室,不论哪个科开的药都可到药房去拿药,药品的进出、更新、保存均由药房来做。有了数据库系统,所有应用程序都可以通过访问数据库的办法来使用所需的数据,实现了数据资源的共享。数据库
19、管理系统负责各种数据的维护和管理工作,如大批数据的更新、保存、交流等也很方便,数据的查询、检索等操作也变得十分容易5。一个数据库系统通常由三部分组成: 1) 数据库(DB):是按照某种规范格式存放在一起的相关数据的集合。简言之,数据库是集中存放的大批数据文件。 2) 数据库管理系统(DBMS):是操纵和管理数据库的大型软件,是用户的个别应用与整个数据库之间的接口。当用户向数据库发出访问请示后,DBMS接受,分析该用户的请求,并根据用户请求去操纵(查询、存储、更新)数据库中的有关数据。 3) 用户应用:指用户根据自身的需要,利用DBMS提供的相关命令编制的一组实用程序。例如在一个饭店管理的数据库
20、系统中,可能会存在着多个用户应用,包括预订房间、旅客登记、订购机票等6。 90年代以来,不同的应用领域对数据库的需求使数据库技术向非传统应用方面发展,产生了新的智能数据库、知识数据库、图像数据库、面向对象数据库和可扩充数据库等。1.3.3 ACCESS简介 ACCESS 是桌面型关系数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。ACCESS数据库有一定的极限,如果数据达到100M左右,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。这样我们需要想一想,既然ACCESS有一定的的限制,那另外的一些数据库又怎样
21、呢?我们通过和其他数据库的比较来说明。 ACCESS是MICROSOFT OFFICE的一个组件,一个前后台结合的数据库“软件”。也就是说ACCESS既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。而所有这些都存储在一个 MDB 格式的文件中(当然,也可以是 MDE 等格式)。 ACCESS不是一种存储格式,是一种软件。请大家严格区分 ACCESS 软件与 MDB 格式。VB下调用 MDB 格式(或 JET DB)只是调用一种格式的文件而已,并没有调用到 ACCESS,其实官方说法叫 “VB 的
22、JET 应用”。另外, MDB 格式的文件也可以被其他开发工具,比如 DELPHI / PB / C / PHP / ASP / CGI / C# / J# / JAVA / VB.NET / C.NET. 调用。但是被调用的只是 MDB 文件,很多 ACCESS 软件所具有的功能,这些开发工具是无法调用的。而这种格式只要系统中有 OLE DB 引擎就可以支持。MDB 是一种文件格式,其中的数据以特定方式组织起来,而 ACCESS 这种软件的默认存储格式正好是 MDB ACCESS 这个软件本身就具有开发者使用的界面和适合于“最终用户”的界面,也就是我们通常说的前后台结合。 ACCESS与SQ
23、L SERVER的区别:首先,ACCESS有一定的极限,如果数据达到100M左右,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。 而SQL SERVER是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比ACCESS要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL SERVER还有更多的扩展,可以用存储过程,数据库大小无极限限制。其次ACCESS是桌面型数据库,优点是:操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 员工 培训 管理 系统 设计 实现
链接地址:https://www.31ppt.com/p-3692192.html