原始论文.docx
《原始论文.docx》由会员分享,可在线阅读,更多相关《原始论文.docx(19页珍藏版)》请在冰点文库上搜索。
原始论文
安徽国际商务职业学院
毕业论文
论文题目:
企业员工培训信息系统
作者姓名:
XXXXXXXXXX
班级学号:
XXXXX
专业届别:
2009届计算机应用专业
导师姓名:
XXXXXXXXXXX
导师职称:
XXXXXXXXXXX
二○○九年三月二日
摘要
随着社会的发展,要求每个紧跟时代的人都要不断的进行自我提高。
因此,学习与再学习始终伴随着我们,其中有关的培训机构有着不可替代的作用,在这种形势下,如何更好的对培训工作进行管理,就成了我们需要解决的一个问题。
因此,开发一套完善的员工培训管理系统就必不可少了。
该系统使员工培训管理从传统方式转向培训管理的自动化,采用先进管理思想,实现企业员工培训管理系统化、规范化的开端。
通过分析中小企业管理现状,提出了自动化管理的可行性解决方案,并在此基础上进行需求分析、设计整体架构、编写程序,实现该系统的正常运行。
本文介绍了在visualbasic6.0环境下利用其提供的各种面向对象的开发工具开发本系统的详细过程,从软件工程的角度进行了严谨的阐述。
关键词:
员工培训;管理系统;visualbasic6.0
Abstract
Alongwiththedevelopmentofhumansociety,eachpersonwhowantstofollowbehindagescloselymustcontinuouslycarryoutaselfexaltation.So,studyandstudyagainmayalwaysaccompanywithus,andthoserelevanttrainingorganizationshaveimportantfunctionsthatcan'tactfor.Inthissituation,howtocarryonabettermanagementtothetrainingworkbecameaproblemforresolve.Therefore,developingasetofperfectemployeetrainingmanagementsystemisessential.Thesystemmakesthestafftrainingmanagementchangedirectiontoautomationfromtraditionalway;adoptadvancedmanagementthoughtstocarryoutthestartingofasystem,normaltrainingmanagement.Throughanalysisthepresentmanagingconditioninthesmallbusinessenterprise,putforwardanautomationsolutiontothemanagement,andnextcarryonneedanalysis,wholestructuredesignbaseonthisfoundation,thenwriteprogramandcarryoutthefinalsystem.Thisarticleintroducedthedetailedprocessofdevelopingthesystemwithoodevelopingtoolsintheenvironmentofvisualbasic6.0,andillustratesrigorouslyfromtheangleofsoftwareproject.
Keyword:
stafftrain;Managementsystem;VisualBasic6.0
一、企业员工培训管理系统的概述………………………………………………1
(一)企业员工培训管理现状及意义………………………………………………2
(二)系统设计背景介绍和系统功能分析…………………………………………2
(三)组织结构图与流程图…………………………………………………………2
(四)可行性分析……………………………………………………………………4
二、开发说明概述……………………………………………………………………6
(一)开发说明………………………………………………………………………6
(二)数据库的发展和应用…………………………………………………………7
(三)开发工具说明…………………………………………………………………8
三、系统详细设计工作………………………………………………………………8
(一)欢迎登陆界面设计……………………………………………………………8
(二)系统主界面……………………………………………………………………11
(三)用户管理界面…………………………………………………………………12
(四)用户密码设置………………………………………………………………12
(五)培训课程管理界面……………………………………………………………14
(六)员工信息管理界面……………………………………………………………15
(七)查询管理界面…………………………………………………………………15
四、结束语……………………………………………………………………………19
参考文献……………………………………………………………………………20
致谢……………………………………………………………………………20
一、企业员工培训管理系统的概述
(一)企业员工培训管理现状及意义
1、企业员工培训管理系统的现状
随着我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高企业员工职业管理的水平,是当今社会所面临的一个课题。
提高企业经济效益,必须全方位地提高企业员工技能才能满足企业的发展需求。
面对信息时代的挑战,利用高科技手段来提高企业员工职业素质无疑是一条行之有效的途径.信息与科技在企业管理与现代化建设中显现出越来越重要的地位.员工培训管理方面的信息化与科学化,已成为现代化企业管理培训高台阶的重要标志。
在2006年以前没有企业员工培训系统,2006年才有了第一个企业培训系统,销售价格为1万元左右。
从2006年至今企业培训系统总数也不到3个,但是根据市场的调查现在企业需要员工培训的公司很多,占整个公司数的90%以上。
下面是我调查了两家科技公司的培训经营情况。
图1调查两家公司三年来的培训情况
2、企业员工培训管理的意义
从图1、图2、图3中反应了两家公司三年来对人才的培训对经济收益,其中金诺数码是一家大公司对人才的培训较为重视,而中振是一家小公司近年来对培训也重视起来,经过对员工培训之后他们的公司经济收益有所增加。
这说明了员工培训对企业的重要性和培训系统在企业中的可行性,随着企业的成长、扩大以后企业都会对员工培训,并且也很必要的。
(二)系统设计背景介绍和系统功能分析
本系统是采用一个友好的界面,系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成对员工管理系统的操作员管理,包括系统用户管理、权限管理、系统初始化。
员工登陆界面,管理员界面。
我们对员工培训进行分析,建立一个逻辑体设计成一个有,员工各种信息的输入,包括员工基本信息、职称、岗位、已经培训过的课程和成绩、培训计划等。
员工各种信息的查询、修改,包括员工基本信息、职称、岗位、已经培训过的课程和成绩、培训计划等。
企业所有员工培训需求的管理。
企业培训计划的制定、修改、使用帮助。
(三)组织结构图与流程图
1、系统的组织结构图
培训管理系统下面分为八个分模块,每个模块都有一定的功能,这些都是管理员在后台的操作,对系统的管理。
具体如图4所示
其系统的组成模块主要是八个大模块加上五个子模块,主模块分为员工管理,培训需求管理,培训计划,培训效果,培训计划实施,培训资源管理,培训系统管理,等等。
其子模块包括课程管理,员工培训管理,成绩管理。
因此次系统分为三个用户群体,一个是管理员,教师,员工。
2、系统总流程图
此项目的组织结构如图5所示:
由于改程序主要面对的是企业的员工,培训的教师。
用户群比较大,所以此程序分了两个数据库一个是员工信息管理、一个是员工培训的课程和成绩,这样既提高了可读性也提高了维护性。
程序分为老师和员工登录,目的是让他们能够方便的登录查询和输入,这样提高了运行速度和工作效率。
程序分为三个板块,培训课程程序部分由查询模块、课程管理模块、程序维护模块等三部分组成。
根据用户通过权限认证模块获得的权限不同,这三个模块对不同用户开放。
程序开始后首先进入用户群判定既权限认证模块。
模块从用户数据库调出数据,与用户输入进行比较,把用户分为员工用户、教师用户和管理员三个群体,并赋予不同的权限。
查询模块是所有用户都可以进入的,也是学生用户唯一可以进入的模块,用于课程、培训时间、培训老师、成绩的查询。
教师用户除了可以查询之外,还可以进入课程、成绩管理模块,对拥有权限的课程、成绩进行录入、修改、删除等操作。
此模块是唯一可以对成绩数据库进行人工修改的模块。
管理员作为系统的最高权限拥有者,除了可以进入上述两个模块外,还拥有管理维护模块。
该模块可以对用户数据库进行编辑、数据交换等操作,以根据培训老师和企业员工的变动情况,对用户数据库进行实时修改。
同时,管理模块还可以对已培训课程、成绩模块进行修改。
图5系统流程图
(四)可行性分析
以下将从经济、技术、社会三个方面分析其可行性。
1、经济可行性分析
实施该系统的主要费用:
(1)设备购置费用:
包括服务器、工作站、外围相关设备的购置费用;
(2)软件费:
本系统的费用,相关操作平台软件费;
(3)运维费:
系统运行、维护的费用;
(4)相关工作人员的培训费用;
这些是企业能承担的费用水平。
2、技术可行性分析
随着信息技术、计算机技术的日渐普及,大部分企业员工对一些基本的计算机技术已有所了解。
而使用该系统,无须专业化知识,只要具备一些基本的Windows操作技术,就能使用该系统。
因而企业实施该系统没有技术上的阻碍。
3、社会可行性分析
社会可行性的关键因素就是领导的支持。
系统得到高层领导、中层管理人员的支持,就等于成功了一半。
此外企业完善而规范的业务操作规章度也是必不可少的因素。
在初步调查过程中,作者发现企业的管理人员都很支持该系统的开发应用,这是有利于系统开发的因素。
但是有些企业在员工培训业务管理方面还存在组织结构设计不科学、业务流程不规范的现象,企业必须对其进行业务重组以配合该系统的开发应用。
而一个功能完善、设计严密的系统的应用反过来正好又能帮助企业加强管理,使管理科学化、规范化。
由以上分析可得出如下判断:
该系统的开发是可行的,而且是企业迫切需求的应用软件。
系统开发设计思想本系统开发设计思想:
(1)尽量采用公司现有软硬件环境及先进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的。
(2)系统应符合公司员工培训管理的规定,满足公司日常员工培训工作需要,并达到操作过程中的直观、方便、实用、安全等要求。
(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
4、本系统开发设计遵循如下原则:
(1)可靠性原则
系统如果出现故障,必将影响企业员工培训管理的业务正常进行,同时可能影响于之相关的部门的工作。
因此,高可靠性原则是本系统设计遵循的一条重要原则。
设计时采取如下措施以使系统可靠:
①用高质量的设备;
②计安装时,注意设备之间的接口及匹配,充分考虑空间距离和环境干扰因素对信号传输的影响;
③在网络结构设计和硬件选型配置中,采用容错、备份技术,以保证系统的可靠运行,任何一台设备出现故障不影响其他设备的正常运行;
④考虑数据的安全性和完整性,数据存储采用两极备份,某一级出现故障时不会导致数据丢失。
(2)可维护性原则
系统运行后,维护工作将和是一个长期工作。
因此,系统要充分考虑维护工作的需求,设计采用面向对象、模块化的技术,提高软件的复用性,界面一致性,代码重用性,尽量降低维护工作量及困难;
(3)经济性原则
在满足系统性能要求的前提下,硬件配置尽量考虑利用企业原有设备,以降低系统成本。
(4)先进性原则
(5)通用性原则
把用户操作界面设计的规范统一,把数据库结构设计的尽量能包括不同类型的企业需求;在程序设计方面,则尽量考虑使用对象进行模块化编程,便于系统扩充。
不同的企业可以根据自己的需要,对系统功能加以取舍。
二、开发说明概述
(一)开发说明
培训:
指各组织为适应业务及培育人才需要,用补习、进修、考察等方式,进行有计划的培养和训练,使其适应新的要求不断更新知识,拥有旺盛的工作能力,更能胜任现职工作,及将来能担任更重要职务,适应新技术革命必将带来的知识结构、技术结构、管理结构和干部结构等方面的深刻变化。
1、如何设计员工培训方案
(二)数据库的发展和应用
数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。
数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。
随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。
(三)开发工具说明
1、VisualBasic6.0简介
VB6.0全称为VisualBasic6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具。
适用于初学者,由于简单易学的语法,体贴便利的开发环境,开发便利,所以选择用VB来编译。
2、Access2003简介
Microsoft®OfficeAccess2003是一种数据库管理程序,可赋予更佳的用户体验,并且新增了导入、导出和处理XML数据文件等功能。
由于该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在Access2003中工作变得更加轻松自如。
另外,Access2003的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信息,Access2003用的比较方便,于VB连接案例较多所以选择用Access2003。
三、系统的详细设计工作
(一)欢迎登陆界面设计
1、欢迎登陆界面截图
2、欢迎登陆界面的流程图
3、欢迎登录的分析
首先程序开始运行后,系统首先生成一个错误次数记录a,初值为0。
随后系统生成一个4位数的验证码,该验证码完全随机产生。
之后显示出验证码并开始用户的输入。
用户输入阶段除需要输入用户名和密码外,还需将看到的随机验证码输入。
由于验证码不可预测性,且只可由肉眼看到并输入,普通通过自动输入程序进行破解的行为就可以得到有效遏制。
在用户输入完之后,程序从用户数据库调出相应数据进行比对,并进行判断。
若输入正确且用户状态正常,则系统根据用户数据数据库中相应数据给出该用户的操作权限:
员工用户、教师用户、管理员。
接着结束本模块运行,进入主界面。
若用户输入错误或用户被锁定等,则系统会给出错误信息:
用户名不存在、密码错误、密码错误次数过多系统退出、验证码错误等。
同时,错误记录数a会自动加1。
之后系统会判断错误记录数X是否达到3,即该用户是否已错误输入3次。
如果没达到3次,则直接返回开始重新登录;如果达到3次,程序将直接退出。
可以看出,限制错误登录可以保护程序。
如果点击重填按钮,程序将会把用户名、密码清空,并重新生成新的验证码。
3、部分代码
PrivateSubCommand1_Click()
StaticaAsInteger
IfTxtp.Text=""AndText1.Text=""Then
MsgBox"请输入用户名和密码"
Text1.SetFocus
ExitSub
EndIf
a=a+1
IfText1.Text="张彦军"Then
Txtp.SetFocus
IfTxtp.Text="1234"Then
T3.SetFocus
IfT3=T2Then
fmain.Show
Fm1.Hide
ElseIfT3.Text=""Then
MsgBox"请输入验证码"
Else
MsgBox"验证码错误,请重新输入"
EndIf
ElseIfa=3Then
MsgBox"错误次数过多,程序退出!
"
End
ElseIfTxtp=""Then
MsgBox"密码不能为空"
a=a-1
Else
Txtp.Text=""
Txtp.SetFocus
EndIf
Else
MsgBox"用户名不存在,请重新输入"
Text1.SetFocus
EndIf
EndSub
(二)系统主界面
1、系统主界面截图
2、用户等级的设置说明
为了能、够设置权限,所以我把用户分为两类,员工和教师,把他们不能够拥有的权限显示为不可见的。
这样就能够实现权限的管理。
等级2表示的是员工的权限员工所拥有的权限是:
用户的密码的修改,课程培训需求,培训的计划查询,课程信息查询,成绩的查询,授课教师查询。
员工没有的权限是,数据库的备份和恢复,用户的添加和修改,培训计划设置,课程的添加修改,员工信息设置,成绩信息设置。
等级3表示的是教师的权限教师拥有的权限是:
用户密码的修改,培训计划设置,课程信息设置,成绩信息设置。
教师没有的权限是,数据库的备份和恢复,用户的添加修改,员工信息设置。
3、部分代码
IfLevel=2Then
FMain.Restore.Visible=False
FMain.AddUser.Visible=False
FMain.backup.Visible=False
FMain.ClassQuery1.Visible=False
FMain.mDeleteUser.Visible=False
FMain.SetClass.Visible=False
FMain.newclass1.Visible=False
FMain.perset.Visible=False
FMain.addr.Visible=False
ElseIfLevel=3Then
FMain.backup.Visible=False
FMain.Restore.Visible=False
FMain.AddUser.Visible=False
FMain.mDeleteUser.Visible=FalseFMain.perset.Visible=False
(三)用户管理界面
1、用户添加界面截图
2、程序说明
此功能是用于用户的添加,把员工的身份加入系统数据库这样用户就能够凭自己的身份进入系统了。
(四)用户密码设置
1、密码设置截图
2、程序说明
此界功能主要是为了所有用户能够修改用户的密码,而且只能修改密码。
用户名的enable=false是不可以修改的,用户名会显示登陆用户的用户名。
如果旧密码输入错误则会弹出“旧密码输入错误”,如果设置的新密码的再次确认密码跟第一次输入密码不一样则会弹出“两次输入的密码不一致,请重新输入”,如果旧密码,新密码和确认密码都输入正确则会弹出“密码修改成功!
”
3、部分代码
PrivateSubCommand1_Click()
Text1.Text=Fm1.Text1
IftxtOldPass.Text=""Then
MsgBox"请输入旧密码!
",vbOKOnly+vbInformation,"修改密码"
txtOldPass.SetFocus
ExitSub
EndIf
IftxtOldPass.Text=Fm1.TxtpThen
MsgBox"旧密码输入错误!
",vbOKOnly+vbInformation,"修改密码"
txtOldPass.SetFocus
ExitSub
EndIf
IftxtNewPass.Text=""Then
MsgBox"请输入新密码!
",vbOKOnly+vbInformation,"修改密码"
txtNewPass.SetFocus
ExitSub
EndIf
IftxtNewPass1.Text=""Then
MsgBox"请输入新密码!
",vbOKOnly+vbInformation,"修改密码"
txtNewPass1.SetFocus
ExitSub
EndIf
IftxtNewPass1.Text=txtNewPass.Text2Then
MsgBox"密码修改成功!
",vbOKOnly+vbInformation,"修改密码"
UnloadMe
fmain.Show
Else
MsgBox"两次输入的密码不一致,请重新输入!
",vbOKOnly+vbInformation,"修改密码"
txtNewPass.Text=""
txtNewPass1.Text=""
txtNewPass.SetFocus
EndIf
EndSub
(五)培训课程管理界面
1、课程信息设置截图
此功能是老师和学生查询课程信息的。
2、课程需求设置截图
此功能主要是为了员工对课程的需求的添加,为了更好的完成培训,与老师的互动。
(六)员工信息管理界面
1、员工信息管理截图
此功能是管理员对员工的信息的添加、修改等操作。
(七)查询管理界面
1、培训计划查询截图
(1)程序设计:
此功能主要是为了让员工查询培训计划,方便员工了解培训内容。
可以按照培训项目来查询,点击下拉列表框选择课程,就可以按照课程来查询课程的时间,地点。
按培训时间查询,点击下拉列表框选择时间就可以按时间来查询课程和地点。
按培训地点查询,点击下拉列表框选择地点,就可以按照地点查询所需要的。
(2)部分代码:
PrivateSubCommand1_Click()
Ifcb1.Text="市场营销"Then
Pc1.Cls
Pc1.PrintChr(13)&Chr(10);Chr(13)&Chr(10);Chr(32);"市场营销"&Chr(32)&Chr(32)&Chr(32)&Chr(32)&Chr(32)&Chr(32)&Chr(32)&Chr(32)&Chr(32);"5月7日"&Chr(32)&Chr(32)&Chr(32)&Chr(32)&Chr(32)&Chr(32)&Chr(32)&Chr(32);"大会议室"
cb1.Text=""
End