培训机构培训师资与学员信息管理系统论文文档格式.docx

上传人:b****1 文档编号:3569742 上传时间:2023-05-02 格式:DOCX 页数:26 大小:914.10KB
下载 相关 举报
培训机构培训师资与学员信息管理系统论文文档格式.docx_第1页
第1页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第2页
第2页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第3页
第3页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第4页
第4页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第5页
第5页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第6页
第6页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第7页
第7页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第8页
第8页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第9页
第9页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第10页
第10页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第11页
第11页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第12页
第12页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第13页
第13页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第14页
第14页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第15页
第15页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第16页
第16页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第17页
第17页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第18页
第18页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第19页
第19页 / 共26页
培训机构培训师资与学员信息管理系统论文文档格式.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

培训机构培训师资与学员信息管理系统论文文档格式.docx

《培训机构培训师资与学员信息管理系统论文文档格式.docx》由会员分享,可在线阅读,更多相关《培训机构培训师资与学员信息管理系统论文文档格式.docx(26页珍藏版)》请在冰点文库上搜索。

培训机构培训师资与学员信息管理系统论文文档格式.docx

2.2系统开发环境4

2.2.1VisualBasic5

2.2.2SQLServer20005

2.3应用技术5

第3章数据库设计7

3.1表的设计及功能7

3.1.1教师信息表7

3.1.2学员信息表8

3.1.3项目信息表8

3.1.4教师选课表9

3.1.5薪金信息表9

3.1.6学员选课表9

3.1.7密码表10

3.2表间的联系10

3.3对数据库中表操作11

第4章系统详细设计13

4.1登录模块13

4.2系统主界面13

4.3各功能窗体示例14

4.3.1教师基本信息管理窗体14

4.3.2项目分配窗体15

4.3.3教师薪金统计窗体15

4.3.4成绩录入窗体16

4.3.5项目成绩统计窗体17

第5章系统测试与结论分析18

5.1软件测试18

5.2设计特点19

5.3设计不足19

5.4系统调试20

结束语21

参考文献22

致谢23

第1章引言

1.1题目背景

随着时代的发展,人才的竞争逐渐成为了企业乃至于经济发展的焦点。

随着对人才各种培训日益增多,相应的管理体系与应用软件也应运而生。

随着人们逐渐改变着对于传统管理模式的看法,取而代之是信息化管理。

在数字化的今天信息交流日益快捷,数字的化管理也就势在必行,其优势在于:

信息传达更加及时到位,资源配置更加合理,人员调动更加简洁,数据的统计也更加明确等等。

这样也就对其配套的工具提出了更高的要求。

建立正确的数据库,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的安排,不断提高管理水平和经济效益。

1.2题目的提出

完善合理的管理信息系统的配备是信息化管理的基础。

对于培训机构人员的管理,管理信息系统的建立能够让机构的组织者及时、准确、全面的获得课程安排以及人员调动等的实际情况,从而加强计划管理,协调各部门的协作关系,提高工作效率,从而实现整个体系的信息化管理。

更是因为社会的发展,这种面向社会的培训师资与生源的流动性都较高,很难统一的管理与规划。

为其提供一套方便快捷而又实用性高的管理工具就显得十分必要。

本系统就是针对这一社会需求所设计的,为某培训机构的师资与学员的管理设计一方便快捷的管理系统。

首先,是对教师的信息进行管理,当记录教师相关信息后可以通过多种查询方式很容易的找到所需的信息,以便在为教师安排课程的时候提供方便。

其次,是对学员的信息进行管理,学员可以通过察看教师和课程的相关信息来选择要参加的培训项目,同时系统要对学员的学习情况给以反馈。

例如,学员可以查询其所选择项目完成后的相关成绩等。

1.3题目要求

本次设计中承担的题目主要是完成某个专职进行一些技能培训的培训部门的培训师资与培训学员的数据进行管理,系统主要具备下列功能。

1.对培训机构的师资进行管理,培训机构的师资可分为专职与兼职两种,师资信息主要包括:

教师的自然情况,专业特长,在本年度中承担的培训项目。

教师的级别,薪金标准等。

2.对培训机构的学员信息进行管理,主要内容包括:

学员的基本情况,学员参加的培训项目,学员的培训成绩,学员在培训项目中的交费情况,学员在培训项目中的折扣点数等。

3.系统中各类信息的统计,主要包括:

教师的培训工作量统计,某个培训项目的学员分布情况统计,学员成绩统计,学员的培训项目完成情况统计,项目中学员的收费情况统计等。

4.系统中各类信息的查询,主要包括学员信息查询,教师信息查询,收费信息查询等。

5.系统设计的数据结构要合理,用户使用方便,界面友好。

第2章需求分析

2.1功能分析

需求分析是数据库设计前提,同时也是一个项目成败的关键经过对毕业设计题目要求的分析并联系实际中的情况,本系统应该达到如下的设计目标:

(1)师资信息管理:

当有教师加入时记录其信息并可以对其进行操作,包括对教师基本的信息的输入、修改、浏览和为其选择承担项目并按照教师参照薪金标准按等级制定工资等功能,同时提供教师相关信息查询;

(2)学员信息管理:

当有学员招入时对其信息加以储存并可以对其进行操作,包括对学员信息的输入、修改、浏览和为其选择参加的培训项目等功,能同时提供学员分数查询;

(3)信息统计:

统计选择某项目的成绩情况,教师薪金统计,教师工作量的统计,学生成绩与收费情况的统计;

(4)系统设置于维护:

包括用户登陆、用户管理(对用户的添加、密码的修改、用户删除及其权限的设置);

根据以上的分析此次设计为较小型的管理程序设计,且设计需要创建能为用户方便使用且直观的共能界面,并建立相应的数据库对数据进行存储以及方便对数据进行操作。

通过对各种开发工具以及数据库的学习预了解,最终确定前台工具采用VB6.0,后台数据库采用SQLServer2000进行设计。

根据上述对系统功能的分析,为了更直观的体现系统的功能,设计系统的功能框图如下:

师资与学员管理系统

图2.1功能框图

2.2系统开发环境

本系统采用的是C/S模式,即客户端和数据库服务器端。

客户端提供用户操作界面,接受数据输入,向数据库服务器发出数据请求并接收返回的数据结果,根据逻辑进行相关的运算,向客户显示相关消息。

数据服务器端接收客户端的数据请求,做相应的数据处理,并将数据集或数据处理的结果返回客户端。

系统用前台VisualBasic设计窗体视图连接后台SQLServer2000设计的各表以完成要求功能。

下面简单对两种系统进行以下介绍。

2.2.1VisualBasic

VisualBasic是微软系列开发平台中一个非常重工业要的组成部分,它从1998年诞生以来,已经走过了很长一段时间。

虽然目前各种开发平台和开发语言风起云涌,但是VisualBasic依然占据了数据库和网络开发中的很大一部分市场。

在Windows操作系统中,VisualBasic是最简单的数据库开发平台,通过它可以在很短的时间开发出高效、美观的数据库应用程序,这也就是目前还有许多软件公司在开发大型数据库的时候仍然采用VisualBasic的原因。

VisualBasic与传统的语言不同,它使用可视化、交互式的方法来开发Windows下的应用程序,由于VisualBasic的交互性,因此可以一边运行着程序,一边进行界面的调整和程序代码的调试。

通过这种方式,代码运行效果可以在开发时进行测试,而不必等到编译完以后。

2.2.2SQLServer2000

SQLServer2000是新一代的数据库,它在分析服务,数据转换服务,数据仓库等方面引入了大量新的特性。

它为程序设计中涉及到的数据存储提供了强劲的支持,并为系统管理和调整提供了有利的工具。

2.3应用技术

以VisualBasic6.0程序调用SQLServer2000存储过程是程序编写时的一种重要方法。

存储过程是存储在服务器上的一组预编译的SQL语句,是一种封装重复任务操作的方法,支持用户提供的变量,具有强大的编程功能。

存储过程的本身具有很多优点,在频繁访问数据库的系统中,开发者都乐于使用存储过程,这与存储过程的下列优点是分不开的。

  

(1)存储过程可以与其他应用程序共享应用程序的逻辑,从而确保一致的数据访问和操纵。

  

(2)存储过程提供了一种安全机制。

如果用户被授予执行存储过程权限,那么即使该用户没有访问在执行该存储过程中所参考的表或视图的权限,该用户也可以完全执行该存储过程而不受到影响。

因此,可以创建存储过程来完成所有的增加、删除等操作,并且可以通过编程控制上述操作中对信息的访问权限。

  (3)存储过程执行速度快,便于提高系统的性能。

由于存储过程在第一次执行之后,其执行规划就驻存在过程高速缓冲存储区中,在以后的操作中,只需从过程高速缓冲存储区中调用编译好的二进制形式存储过程来执行。

  (4)使用存储过程可以减少网络传输时间。

如果有一千条SQL语句的命令,一条一条地通过网络在客户机和服务器之间传送,那么这种传输所耗费的时间将很长。

但是,如果把这一千条SQL语句的命令写成一条较为复杂的存储过程命令,这时在客户机和服务器之间网络传输所需的时间

就会大大减少。

  1.SQLServer2000数据库存储过程的调用:

  在我所编写的某培训机构的师资与学员管理系统中,就是采用VB作为开发平台,采用SQLServer2000数据库管理数据,在这个科技档案管理系统中有海量的数据,并且对数据库有频繁的访问,利用存储过程访问数据库节省了执行时间,大大提高了系统的性能。

  2.储过程的调用

  假设有一个名为doc_ProcName存储过程,该存储过程有一个输入参数,一个输出参数。

  直接传递参数调用存储过程

  直接传递参数方法主要通过以下几个步骤来实现:

(1)通过ADODB的Connection对象打开与数据源的连接。

  

(2)通过ActiveConnection指定Command对象当前所属的Connection对象。

 (3)通过CommandText属性设置Command对象的源,即要调用的存储过程。

 (4)通过CommandType属性确定Command对象的源类型,如果源类型为存储过程CommandType即为adCmdStoredProc。

  (5)通过Command对象的Parameters集合向所调用的存储过程传递参数,其中对象Parameters(0)为执行存储过程的返回值,返回值为0则执行存储过程成功。

  (6)通过Eexecute方法执行在CommandText属性中指定的存储过程。

第3章数据库设计

3.1表的设计及功能

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。

合理的数据库设计可以提高数据存储的效率,保证数据的完整性和一致性。

另外,合理的数据库结构将非常有利于程序的实现。

数据库是用数据结构来组织、存储和管理数据,是用于查询的大量数据的存储区域。

使用数据库可以带来许多好处:

如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。

此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。

特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。

数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。

作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。

对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。

设计数据库系统时应该首先充分了解用户的各个方面的需求,不但要考虑到软件系统当前要实现的功能,更要注重软件的可维护性和扩展性。

现在需要将上面的设计思路转化为数据库,结合本系统的功能需求得到下面对表的设计,表如下:

3.1.1教师信息表

本表主要功能是:

用来记录教师的基本信息。

通过对教师信息表的操作,完成有关教师基本信息的操作。

表3.1教师信息表

属性名

属性类型

属性长度

意义

Tbh

int

4

教师编号

Txm

varchar

10

教师姓名

Tdh

20

教师电话

Tdz

50

教师地址

Tjb

教师级别

Tgz

Int

教师工资

Ttc

教师特长

Txz

兼职/全职

3.1.2学员信息表

用来记录学员的基本信息。

通过对学员信息表的操作,完成有关学员基本信息的操作

表3.2学员信息表

Sbh

学员编号

Sxm

学员姓名

Sdw

学员所在单位

Sdh

学员电话

Sdz

学员地址

Snd

int

4

报名年度

3.1.3项目信息表

本表的主要功能:

用来设置项目的基本信息。

提供给学员可供选择的项目,同时也为教师的选课提供了信息和约束。

表3.3项目信息表

属性名

属性类型

意义

Cbh

项目编号

Cmc

varchar

20

项目名称

Cfy

Int

项目费用

Csx

2

项目教师上限

3.1.4教师选课表

用来记录教师的选课信息。

表3.4教师选课表

Tbh

教师编号

xs

学时

nd

年度

3.1.5薪金信息表

本表的主要功能:

用来制定教师的薪金标注。

表3.5薪金信息表

jb

教师级别

gz

10

工资

ksf

课时费

3.1.6学员选课表

用来记录教师选课信息。

表3.6学员选课表

Cbh

Sbh

学员号

cj

成绩

3.1.7密码表

(1)系统设置了两种权限,为:

操作员与管理员权限;

(2)进入系统后可以修改登陆密码;

(3)在用户为管理员的情况下可以添加,修改和删除用户。

表3.7密码表

yhm

用户名

mm

密码

sf

用户身份

3.2表间的联系

对于表的操作往往不是单一的,对于表的操作经常是要将表链接执行的。

所以仅把表列出来并不能体现对表的设计思想,所以将表的部分关系呈现如下:

1.教师项目分配

需要的表:

教师信息表,课程表,教师选课表。

教师的基本信息的添加、修改、删除和浏览等功能可以通过对教师表的单独操作来实现。

但在对课程进行分配的时候就要通过教师选课表的信息与教师信息表和课程表的链接操作来实现。

教师选课表的信息要与教师信息表和课程表的信息保持一致。

2.教师课时统计

教师选课表和教师信息表。

在对教师所有选择的项目的课时统计时需要对教师选课表和教师信息表的链接操作来实现。

3.薪金统计

教师信息表、教师选课表和薪金表。

在计算教师薪金时,首先要统计出教师总的工作课时,然后再通过对照薪金表将教师的年基本工资与教师的课时费做和,得出教师的年总工资。

4.学员选课

课程表与学员信息表

在学员选课时需要显示课程的相关信息,以提供学员选择。

操作时需要对学员选课表和学员信息表的链接操作来实现。

5.学员交费统计

学员信息表和课程表。

在统计学员交费情况时要通过对学员信息表和课程表的链接操作来实现。

6.学员的成绩的录入与查询

学员信息表和学员选课表。

在学员的成绩的录入与查询时要通过对学员信息表和学员选课表的链接操作来实现。

7.项目成绩统计

项目表和学员选课表

在项目成绩统计时要通过对项目表和学员选课表的链接操作来实现。

3.3对数据库中表操作

通过前面的介绍,已经了解到了数据库在整个系统中的非常重要的地位。

大部分操作都将是对于数据库的操作。

在系统中,对数据库的操作使用的是SQL语言,SQL语言是数据库的标准语言。

前端的应用程序要访问后端的数据库需要通过数据访问接口。

在VB中与数据库相连需要ADO。

ADO控件使用MicrosoftActiveX数据对象(ADO)来快速建立数据绑定的控件和数据提供者之间的连接。

数据绑定控件是任何具有“数据源”属性的控件。

数据提供者可以是任何符合OLE DB规范的数据源。

使用VisualBasic的类模块也可以很方便地创建子集的数据提供者

上这7个表中基本存储了整个系统中所要用到的相关信息。

每次需要用到上述数据时,必须先建立连接,打开数据库,从中调出与之相关的表,才能进一步进行比较。

数据库连接好以后,就可以对数据库进行操作了。

对数据库的操作包括对数据库的查询,插入,删除和更新。

第4章系统详细设计

4.1登录模块

用户登陆时首先判断登陆用户和用户密码是否正确,然后赋予其相应的权限。

当用户进入登陆界面时输入用户名和密码,如果输入错误提示错误信息,当正确输入用户名,密码后和其相应的权限后,进入系统管理主界面。

图4.1登录窗体

4.2系统主界面

系统主要的功能包括:

系统设置、教师管理、学员管理和成绩管理四种基本功能。

其中系统设置中包括项目设置、工资制定和用户管理三项功能;

教师管理包括教师基本信息管理、教师项目分配、教师基本信息查询、教师课时统计和教师薪金统计五项功能;

学员管理包括学员基本信息查询、学员选课和学员交费统计三项功能.成绩管理包括学员成绩录入、学员成绩统计和项目成绩统计三项功能。

窗体设计如下:

图4.2系统主窗体

4.3各功能窗体示例

由于窗体较多,现以教师管理与课程管理中较主要的窗体为例说明窗体功能。

4.3.1教师基本信息管理窗体

对教师的基本信息进行添加与修改,要求教师信息填写完全,窗体如下:

图4.3教师基本信息管理窗体

4.3.2项目分配窗体

为以录入的教师分配项目,根据项目中对于教师人数的规定,以分配满的课程不能再分配给其他教师,且要求教师信息填写完全(其中项目年度系统定义为时钟当前年份),窗体如下。

图4.4项目分配窗体

4.3.3教师薪金统计窗体

在教师编号的下拉单中选择所要教师的编号,系统将自动显示其基本信息,在输入所要查询的年度便可统计出该教师在本年度的薪金统计情况(其中年度中工资为年度基本工资与年度总课时费用之和),窗体如下:

图4.5教师年度薪金统计窗体

4.3.4成绩录入窗体

当进入成绩录入窗体后,只显示未录入的学员的成绩。

录入时,选择项目名称输入学员编号和成绩方可录入。

窗体如下:

图4.6成绩录入窗体

4.3.5项目成绩统计窗体

输入统计年度选择项目名称后可以统计出该项目中学员的成绩情况,窗体如下:

4.7项目成绩统计窗体

第5章系统测试与结论分析

5.1软件测试

在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。

我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。

测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。

目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。

尽管面向对象技术的基本思想保证了软件应该有更高的质量,但无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的软件代码重用率高,更需要严格测试,避免错误的繁衍。

因此,软件测试在面向对象程序设计里更具有它的重要性。

与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。

软件系统通常

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2