热门关键字:  总结  实习  工作  报告  打印机
当前位置 :| 首页>办公文档>办公规章>

员工培训管理系统

来源: 作者: 时间:2007-11-16 点击:

员工培训管理系统
 
摘 要
随着全球化市场竞争的加剧和商业运作快速反映的要求,企业必须学习更快速有效地利用知识参与竞争。因此,很多企业开始将自身知识转化能力的增长看作是迎接竞争的一项重要生产力。企业的不断的学习能够帮助企业更快地适应市场环境的飞速变化,调整分配企业组织的人力资源分布,形成高效的企业组织单元,更好地完成企业运作任务。培训已经成为企业现代化的重要标志。
员工培训管理系统就是为能更方便的和高效的管理企业员工课程学习的计划而开发的。其主要目的就是充分利用现有的电脑的较高的效率和准确性以及友好的应用界面来达到预期的效果。该系统主要有两大部分所组成,一个是培训中心所操作的管理端,另一个是客户端进行选课的应用模块。所用到的开发工具是Delphi和SQL Server数据库。
培训中心主要进行课程设置、成绩录入、员工信息查询和打印统计报表等功能。进行这些管理的用户对不同的设置有不同的权限,以免非主管用户随意对重要数据进行修改,其权限通过登录该系统时既已确定。
用户端主要是通过登录界面来修改个人信息、选择尚未进修过的课程、查看已学过课程的成绩。该客户端,可以通过Delphi所提供的控件ActiveX来实现在Web服务器上进行选课,也就是通过网络进行课程的选择。但该系统只是模仿在网上选课的形式实现了单机版的客户端选课。功能上和在网上是一模一样的,都是对同一个数据库进行操作。
关键字:MIS;培训管理;Delphi;ActiveX;模块
Abstract
The request reflected with aggravation of the globalization market competition and commercial operation fast. The enterprise must study and utilize knowledge to participate in the competition effectively more fast. However, enterprises begin and transform the growths of ability regard as important thing. The constant study of the enterprise can help the enterprise to adapt to the changing at full speed of the market environment faster meet the important productivities of competition one's own knowledge’s, adjusted the manpower resources assigning the enterprise to organize and was distributed. Form the high-efficient enterprise and organizes the unit, finish the operation task of the enterprise better. Train already becomes the modernized important sign of the enterprise.               
Administrative systems of staff’s trainings can not have been the convenient and a high-efficient staff of management enterprise courses the plans of studies but developments. Its main purposes to utilize relatively and friendly application interface reach the anticipated result accuracy high efficiency existing computer fully. This system has two major parts that form mainly. One is the management end that training center operates, another one is that the customer end carries on the application module which selects the lesson. Using Delphi and SQL Server carries on system.
The training center mainly carries on course offered, achievement inputting, inquiring staff's information and printing statistical report form, etc. The user who carries on the management has different authorities to different establishment. In case that not in charge of users and revise the important data. Its authority should have already been defined when being systematic through the login. The user who carries on the management has different authorities to different establishment. In case that not in charge of users revises the important data. Its authority should have already been defined when being systematic through the login.
User mainly to come modification personal information, choose course, it looks over to be already score to learn course that receive a training of yet user through login interface. Customer end accuse of Delphi come and realize at people server have course of selecting of going on through what people offer. That is to say that carries on the choice of the course through the network. But should just imitate and select the form of the lesson to realize that the customer end of the edition of unit selects the lesson on the net systematically .On the function is the same on the net, is all to operate the same data base.
Key word: MIS;Administrative systems of training;Delphi;ActiveX;Module
目 录
前 言 1
第1章 绪 论 3
1.1 系统开发环境 3
1.2 系统开发的背景及意义 4
第2章 程序开发前的准备工作 5
2.1 Delphi访问SQL Server的原理及ODBC简述 5
2.2 Delphi与SQL Server的连接的关键技术 6
第3章 可行性研究 7
3.1 可行性研究任务 7
3.2 系统的可行性 7
第4章 需求分析 10
4.1 需求分析的任务和目标 10
4.2 利用数据流图进行该系统的需求分析 10
第5章 总体设计 12
5.1 设计软件结构 12
5.2 数据库设计 13
第6章 详细设计 17
6.1 详细设计的任务 17
6.2 系统的设计 17
第7章 编 码 21
7.1 编码的任务 21
7.2 编码的实现 21
第8章 综合测试 25
8.1 测试的基本要求和概念 25
8.2 系统的测试 25
第9章 结论 27
参考文献 28
致谢 29

前 言
    管理信息系统就是我们常说的MIS(Management Information System),它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学[3]。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。
管理的目的是为了提高生产效率并由此获得利润。管理人员已经把提高专业人员的技术、职工的技能和建立数据处理系统作为提高生产能力的手段。实践证明,上述那些方式以及与此类似的方法是成功的。然而,80年代的管理人员面临的新课题是,要把信息看作是一种资源并能卓有成效地加以利用。
信息资源管理(IRM)就是把信息作为一种资源来处理。管理人员可采用如下三种方法来进行信息资源管理[3]:
1.通过决策支持系统和其它管理决策手段来更有效地使用信息。
2.借助于信息处理系统进行信息服务。
3.将功能相近的系统进行合并。
功能相近的系统尽管能互相提供信息,能共享全部或部分数据库的数据,但由于功能相近,就造成了不必要的重复。大多数信息系统都是根据某种特定环境要求设计安装的,所以只考虑到单一的功能目标。这样一来,公司的系统必然繁多庞杂,程序和数据的冗余度也就很大。这些问题都可以通过计算机化的综合系统加以解决。
企业的发展要*有效的管理,管理在企业中起着至关重要的地位。员工培训管理就是企业管理的一方面,若大的一个企业有着成千上万名员工进行各种不同知识的培训,要系统的管理这些需要大量的人力和物力。而且,管理这样庞大的数据只通过人工的录入和书写难免造成一些数据的丢失和查找上的不便。这样就迫使我们寻找一种合理的解决方案,创建一个数据库来统一管理所需的各种数据,只通过少量的人力即可快速的完成所要求的任务。为管理节约大量的时间,提高管理效率。
员工培训管理系统就是在上述条件下应运而生的,该系统是通过在微型计算机上来管理员工所培训的课程。员工培训管理系统是一个数据库管理方面的一个应用,既然涉及到数据库了,就需要选择一个适合该系统的数据库环境来创建系统库。原则是既要方便管理,又要在实现要最大限度的节约资金,更重要的是数据库的安全性和完整性,以确保数据的绝对安全,避免数据上的冲突,造成逻辑上的混乱。该系统选择了SQL Server数据库开发环境来实现员工培训管理系统。使用SQL Server在安全上有了一定的保证同时它也是目前来说比较完善的数据库开发环境,而且,在windows环境下SQL Server能更好的运行。是很适合小型系统的开发的。有了数据库的环境,在该环境下需要使用某种编程语言来实现员工培训管理系统,我选择了Delphi来进行该系统的开发。Delphi在操作数据库方面有着强大的功能,使用它可以很轻松的实现一些数据库的基本操作。而且,目前Delphi也是市面上比较流行的编程语言之一,在交流上也有一定的优势。
有了以上所介绍的软件环境就很容易开发我们所要求的系统了。在管理系统的开发上还需要注意管理的模式和理念。
第1章 绪论
1.1 系统开发环境
在前言中我们已经提到过,该系统的开发主要是通过SQL Server和Delphi来实现的。
1.1.1  SQL Server 简介
SQL Server 2000的特点:
1. 强大的可伸缩性
    SQL Server 2000允许多用户同时访问数据库。SQL Server 2000的一个实例包括数据库的备份和关系数据库管理系统的复制。运行在SQL Server 2000上的应用程序通过通信组件来把传输命令传到SQL Server 2000的实例,当应用程序与SQL Server 2000的实例连接时,可以访问实例中用户授权的任何数据库。同样,通信组件还允许在同一台计算机上运行多种实例。
2. 支持大型Web站点或企业信息处理系统
    SQL Server2000支持对称多处理器技术。允许用户自己增加处理器、内存以及磁盘空间来满足上千的用户同时访问数据库。SQL Server 数据库表中的数据可以分布在多台服务器上。所有这些设置对用户来说是透明的,用户不知道实现的技术细节,对数据的操作完全和单机上一样。
    另外,SQL Server 2000的可伸缩性还支持单机系统。在这种情况下,由于没有涉及太多的资源和不需要分布管理工作,因此效率更高。SQL Server2000还能动态分配资源,包括分配处理器、存储空间等资源。关系数据库引擎自动调节资源以及实现并发控制。
3. 客户机/服4. 务器体系结构
    客户机/服务器体系结构是目前比较流行的计算机运行环境。该体系结构逐渐成为共享信息系统的主流。客户机/服务器体系结构由两部分组成:客户机和服务器。
    客户机/服务器体系结构把应用程序划分为许多任务,而这些任务可以作为单独的程序来执行。该计算环境将任务分配给最合适的处理器来处理,客户机的操作接近于请求点,服务器操作接近于管理共享资源。
1.1.2  Delphi6.0简介
Delphi6.0是一种功能强大的全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作。面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。
    Delphi6.0由三种不同的版本:标准(Standard)版、专业(Professional)版和企业(Enterprise)版。
标准版主要面向刚入门和不常使用Delphi的编程人员。标准版中提供了Delphi的基本功能配置和基本的辅助工具。
专业版面向专业程序员。它不仅包括标准版中提供的功能而且提供又扩展的数据库编程支持,部分Internet支持与一些外部工具。
企业版是功能最强的版本。它面向开发大型应用程序的程序开发人员。
根据Delphi6.0个版本的以上特点,结合我毕业设计的实际要求,我选用了Delphi 6.0专业版作为我的开发工具。
1.2 系统开发的背景及意义
在企业中,随着企业的不断壮大越来越多的事物需要管理,在职员工还要从新学习课程。企业中员工人数一般较多,这么多的人进行学习,也许要对员工培训进行管理。这就需要开发出一个专门的员工培训管理系统来管理。
员工培训管理系统就是在上述需要中产生的。这样一来,为管理上带来了很大的方便,节省了许多的人力物力。为企业节约资金。
第2章 程序开发前的准备工作
2.1 Delphi访问SQL Server的原理及ODBC简述
    ODBC既Open Database Connection的缩写,意为开放数据库连接,是微软提出的一种数据库访问的方法,只要数据库提供了ODBC驱动程序,应用程序就能以ODBC的方式访问数据库中的数据。
    为了便于访问数据,Windows系统提供了ODBC数据源管理工具,该工具用来设置数据源的名字DSN(Data Source Name)。所谓DSN只不过是一个数据源的标志,设置它的目的是便于应用程序访问数据,也就是说,只要为某个数据库设置了相应的DSN,应用程序就不必理会该数据库存储的位置和驱动程序,可以按DSN直接访问数据库。
    DSN有三种类型:用户DSN、系统DSN和文件DSN,下面分别讲述这三种DSN。
    1.用户DSN:用户DSN只对设置它的用户可见,而且只能在设置了该DSN的机器上使用。
    2.系统DSN:系统DSN对机器上的所有用户都是可见的,包括NT服务。
    3.文件DSN:将DSN的配置信息存在一个文件里,这样的文件就叫做文件DSN。
2.1.1  实现Delphi与SQL Server的连接
第一步,注册ODBC数据源。这是至关重要的一步,否则就无法实现对数据库的访问。首先,选择SQL Server类型的数据库,进入“ODBC SQL Server Setup"窗口。然后,定义数据源名称为“Mydatabase"。
第二步,配置BDE。它是Delphi专用的数据库引擎。既可以从Delphi程序组里启动,也可以从Delphi程序项的Tools菜单下启动Delphi先调用BDE中的别名,别名再通过BDE中的ODBC Driver直接访问ODBC数据源实现的。而在BDE 的ODBC Driver中你还可以定义其他ODBC属性。
第三步,设置DataAccess控件属性以实现与数据库的连接。将Table和DataSource控件加到窗体中并修改Table控件的属性。首先,将DatabaseName属性改为刚才在BDE别名中定义的Mydatabase。设置完databaseName属性后,就可以从TableName属性的下拉列表中选择一个表的名字。这其间Table控件要完成与数据库的连接,连接成功后,该列表中才会出现可选的表名。然后,将Active属性改为true,将打开的数据库激活,和DataSource控件建立联系。将Exclusive属性改为true。最后,将DataSource控件的DataSet属性设为Table1。DataSource控件为Table控件与DataControls控件相联系的渠道。通过以上步骤的设置,DataSource1对象就与Mydatabase数据库的某个表建立了联系。以后,只要对DataSource1对象访问,就可以实现对该表的操作了。
第四步,设置DataControls控件属性以实现对数据库的操作。一旦DataAccess类的控件被成功打开,处于窗口中的DataControls标记页的控件就可以使用了。这些控件有DBGrid、DBNavigator、DBText、DBEdit、DBMemo、DBImage、DBListBox、DBComboBox、DBCheckBox以及DBRadioGroup。这些控件只要设定他们的DataSource和DataFields属性就可以实现对表的读写操作。
2.2 Delphi与SQL Server的连接的关键技术
    Delphi要想与SQL Server相连,首先要注册ODBC数据源。先在数据库中建立一个数据库用来存放我们需要的数据表格,之后,在登录安全中在建立一个用户。这时,数据库的连接环境已经建立了。可以通过Windows中的ODBC来与SQL Server进行相连。连好之后,在查看Windows中的BDE已经存在刚才建立的数据库了,然后在进入Delphi6.0中通过Delphi所提供的控件database与数据库相连。即可实现数据库的连接了。

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
赞助商链接
栏目列表