版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中小企业员工培训管理系统的设计与实现摘要:在社会经济的不断发展之下,企业的发展是必不可少的,这就使得企业对于优秀人才的需求也越来越高。因此企业员工的质量也受到大小企业的重视,自然员工培训就成为了提高员工素质的重要途径。许多企业已经意识到员工的综合素质是企业发展必不可少的,因此就要从员工能力入手,加强员工培训,不断提高员工的综合素质,让员工的基本知识技能水平达到企业及市场的需求。该系统采用Java语言、Mysql数据库进行数据的管理,是一个基于B/S体系架构模式的管理系统。该系统主要有三个模块,分别是:培训员工模块、企业管理模块以及培训讲师模块。它可以实现的功能有培训讲师和员工进行登录注册、培训讲师和企业管理员可以对员工的等级评定进行修改,培训员工可以发表作品等功能。该系统的开发解决了中小型企业员工素质提升问题,具有一定的应用推广价值。关键词:管理系统SSM框架教学质量JSP技术MYSQL目录TOC\o"1-3"\h\u前言 页共29页前言随着社会经济的发展,员工综合素质的提升已经成为我国企业尤其是中小企业发展的不可或缺的重要组成部分,这就导致许多中小型企业面临的压力已经从企业之间的竞争转变为企业人力资源的竞争。中小型企业要想成为行业的瞩目,就要意识到员工的综合素质是企业发展必不可少的,因此就要从员工能力入手,加强员工培训,不断提高员工的综合素质,让员工的基本知识技能水平达到企业及市场的需求,才能方便中小企业可以培训自身企业所需要的人才精英。但目前,我国中小企业的员工培训工作还不是很完善,即使意识到了培训的重要性,但还是要从企业自身实际情况出发,安排适合中小企业发展的对应培训工作。除此之外,。企业重视培训就可以吸引优秀人才的加盟,企业就会发展的更好,实现了一个良好的循环,达到互利共赢状态。通过对员工培训需求和现有技术的分析后,开发出一个使用Java编程语言设计的员工培训管理系统。培训管理系统划分角色权限交互,不同用户权限操作不同,分为了三个角色:企业管理员、员工用户、培训讲师,它的主要功能有:课程管理、员工管理、讲师管理、员工学习、讲师评定等功能,这些功能实现较为全面,就实现了中小企业员工培训管理的科学性。这种系统存储量大,保存时间长,安全可靠,方便及时更新和查询、修改或删除等。本文采用ssm框架和MySQL数据库的结合,在Windows系统上开发了一个B/S模式的适合中小企业使用的员工培训管理系统。第1章绪论1.1网站开发的背景随着互联网的发展,极大的推动了社会经济的发展,国内企业尤其是中小企业认识到了员工能力的重要性,但这样并不等于就能做好员工的培训工作。有效的将员工能力做到提升,将极大的提高员工的工作效率,以促进企业的发展。员工综合素质的提升已经成为我国企业尤其是中小企业发展的不可或缺的重要组成部分,这就导致许多中小型企业面临的压力已经从企业之间的竞争转变为企业人力资源的竞争。中小型企业要想成为行业的瞩目,就要意识到员工的综合素质是企业发展必不可少的,因此就要从员工能力入手,加强员工培训,不断提高员工的综合素质,让员工的基本知识技能水平达到企业及市场的需求,才能方便中小企业可以培训自身企业所需要的的人才精英。但目前,我国中小企业的员工培训工作还不是很完善,即使意识到了培训的重要性,但还是要从企业自身实际情况出发,安排适合中小企业发展的对应培训工作。该系统的实现可以让员工在工作之余有效的利用企业课程资源,来不断的充实提升自己。中小企业员工培训管理系统的开发,是采用了当前较为广泛流行的JSP技术,基于B/S模式,SSM框架,开发工具选用MyEclipse,针对目前培训课程信息化规范化管理的快速发展和社会现状体现,该系统使员工用户不受时间和地点限制。系统划分角色权限交互,不同用户权限操作不同,有企业管理员、企业员工用户、企业培训讲师三类角色来实现系统的实现。1.2系统开发目的和意义1.2.1目的由于社会的不断发展,企业员工素质成为了推动企业发展,尤其是中小企业发展的一项重要因素,因此企业需要建立一个可以提供企业员工学习、提升能力的平台,但要结合中小企业自身出发,开发一个成本较低、操作简单的员工培训管理系统是很有必要的,设计的最终目的是为了企业更好的发展,同时,因为对员工培训的看重,也会吸引来更多人才的加盟,实现互利共赢。开发存储量大的系统,不仅保存时间长,而且安全可靠,更重要的是方便及时更新和查询、修改或删除等。1.2.2研究的意义由于企业的发展除了企业本身的治理方向,也离不开企业员工的综合素质,在科技的进步和社会的发展下,建设符合企业发展需求的员工培训管理系统,需要高科技作为支撑,只有建设优质的培训管理平台,进行不断地优化,才可以为企业培养出全方面发展人才,而线上的培训大大节约了人力、物力成本,对企业来说是一个很好的培训员工选择,同时也符合目前培训教育管理的思想,更加顺应现在社会的教育风潮。对于员工来说,不需要有时间和地点的限制,只需要在工作之余抽出时间来学习课程,并不会耽误工作的进程,也不会影响员工的正常生活,所以建立这样一个企业培训管理系统是非常合适的。1.3系统主要开发技术1.3.1MySQL数据库数据库是用来存储该系统数据的一个大型数据仓库,它的优点有很多,比如速度很快、体积较小、开发成本不高等,尤其是开源免费,这样就可以提高数据的灵活性。一般情况,对于中小型项目的开发可以选择该数据库。1.3.2MyEclipseMyEclipse开发平台专属于以Java语言为基础开发的系统,能够在系统代码阶段给编写提供不同的框架。此次系统开发选择的是MyEclipse8.5版本,该版本集成了Eclipse3.5.2,可以在开发过程中减少不必要的流程,为开发过程提供更加有效的管理,同时在使用功能完善的J2EE集成环境的时候,MyEclipse8.5可以进行各个阶段的工作,包括编程、调试、测试和发布,因此对Struts,HTML,Spring和Hibernate有了更好的支持。1.3.2JSP技术JSP本质上就是一个servelt,它在第一次被访问的时候会被编译成为HttpJspPage类,在JSP里面定义的java代码就叫做jsp的脚本。1.4论文组织结构论文分为七章,本人对此次的选题进行了分析和解释,展现了中小企业员工培训的发展和继续解决的需求问题,为此次系统的设计与发展奠定了实际意义。接下来就此次系统的开发技术问题进行阐述,从实际情况出发,解释开发语言和技术的选择原因,并进一步发表自己对这些技术的理解和看法。接着就可以在需求的指导下,利用现有的可以掌握的技术进行系统的设计和实现。最后对系统的各个功能模块进行测试,在该中小企业员工培训系统进入正式的运营之前,验证其是否具有满足用户需求的有效性和功能,同时对系统进行总结。论文具体安排如下:第1章在实际的现实背景下,介绍了中小企业员工培训的发展和需求,解释了此次论文选题的原因。对于目前的发展状况提出自身的见解和进一步的改善思考,以此展开后面的系统研发。第2章在现实情况的背景下对系统进行经济、技术等各个方面的可行性分析。另外还面向系统用户,对此次开发做出了详细的需求分析。第3章利用总分的方式先从系统总体设计出发,搭建起系统架构,在此基础上进行各个功能模块的详细设计,以及完善系统的数据库设计。第4章系统的详细设计与实现结果。第5章概述了系统完成后对功能的测试。
第2章系统分析2.1系统可行性分析2.1.1经济可行性本系统是自己通过查阅资料、自主学习完成的,而且所用的开发软件也是免费的,对于企业员工来说,只要有普通的计算机设备就可以进行学习。由于本系统技术上不是很复杂,开发周期较短,在经济上是具有可行性的。2.1.2技术可行性经过分析中小企业员工培训管理系统,该系统采用JSP技术、MyEclipse开发工具和MYSQL数据库为开发平台。采用MySQL搭建系统的数据库并进行相关数据操作基于现有的技术,系统的整体功能基本上是可以实现的,最终完成系统的开发,目前相关技术以及运行环境满足开发需求。2.1.3操作可行性本系统的主要功能是使企业管理员登录到后台管理端界面,通过增删改查等操作完成前台展示端的管理。员工只需登录就可以看到企业的相关课程,培训讲师通过登录可以对员工的成绩进行评定,操作简单。因此,该系统在操作方面是可行的,系统开发具有可行性。2.2系统的功能结构分析员工培训管理系统分为了前台和后台,前台员工可以登录上自己的账号,新员工可以注册账号,登上后能看课程、上传员工作品、下载课程和评论课程等功能;后台企业管理员登录上账号后,能进行员工、作品、课程管理等功能,培训讲师可以注册登录账号实现员工评定、查看并下载员工作品等功能。系统的功能结构如下图2.1所示。图2.1系统功能结构图前台功能描述:(1)没有账号的用户:没有账号的用户可以打开系统的首页,浏览系统首页的部分信息,其中有全部课程、课程资讯、企业员工作品,但是没有自己的信息,不能对课程进行评论,只有经过注册,才可以评论,注册时需要输入一些信息,注册成功后再次登录就可以点击所有系统功能。(2)登录员工:登录功能:在系统首页点击我的账号这一栏,就会打开登录页面,此时输入本人的账号和密码登录,如果忘记密码可以通过注册时的手机号找回密码。课程分类功能:点击系统全部课程,就可以在页面的右侧看到课程分类列表一栏,企业员工可以根据课程的分类直接点击进入学习,节省了很多时间。全部课程功能:点击全部课程,就可以显示出全部课程及对应讲师的姓名,选择要学习的课程观看,如果想在没有网的情况下也能学习,可以下载课程。课程资讯功能:这个功能可以让企业管理员分享一些新鲜课程信息,使员工产生学习兴趣,同时还可以拓宽员工的见识,增强他们的能力,提高自我。我的账号功能:企业员工登录自己的账号以后,可以看到个人作品列表这一栏,在这一栏中,可以发布自己有想法的新作品,可以修改个人信息,对课程进行评论,发表自己的看法,还可以提交评教反馈信息。员工作品功能:单击员工作品,可以看到自己和其他员工发布的作品,会显示员工作品获赞数、作品名称、发布日期,员工还可以为自己喜欢的作品投上宝贵的一票。后台功能描述:(1)培训讲师功能:注册、登录:如果是刚进入企业的培训讲师没有注册过信息,就需要在登录界面注册信息,设置账号和密码,注册成功后就可以输入账号和密码登录,下拉选框进行选择,就可以登录成功。个人中心:企业培训讲师登录以后可以在个人中心修改个人信息和修改登录密码。课程管理:企业培训讲师可以看到自己所教的课程列表信息,并可以根据课程名称模糊查询某个课程,对课程进行添加、下载。员工管理:培训讲师可以在员工管理模块看到自己的员工详情,通过账号或姓名定位到某个指定员工,可以对该员工的信息进行修改,并根据员工的学习表现为他进行等级评定。员工作品管理:企业培训讲师可以看到员工完成培训后提交的作品,通过作品标题进行搜索,还可以下载保存优秀作品。(2)企业管理员功能:企业管理员登录:输入正确的账号和密码,下拉选框选择对应身份就可以登录成功。个人中心:企业管理员可以在个人中心输入旧密码和新密码完成登录密码的修改。首页轮播图管理:企业管理员可以对前台展示页面的轮播图进行图片添加、查看、修改、刷新等功能。课程资讯管理:企业管理员可以对员工培训管理系统所展示的课程资讯进行查看内容和图片、添加、修改、搜索等功能。员工信息管理:企业管理员可以查看员工的详细信息,并对员工信息进行添加、修改,还可以进行账号模糊查询和姓名模糊查询。课程分类管理:企业管理员可以通过单个关键字查询、还可以根据企业需要增加课程,并对课程进行修改。课程审核管理:企业管理员可以查看课程信息,对课程名称进行模糊查询、修改,还可以对文件和视频进行下载,审核不通过,可以进行删除。作品列表管理:企业管理员可以查看员工上传的作品列表,并对其作品进行下载,可以按标题模糊进行查找,还可以删除员工上传的作品。评论管理:企业管理员可以对员工已经发表的课程评论进行刷新和删除。培训讲师管理:企业管理员可以看到培训讲师刚入企业时登记的个人信息,还可以在后续进行修改和补充,如果培训讲师离职,可以从列表中删除个人档案。评教反馈管理:企业管理员可以看到员工的反馈信息,同时也可以对抹黑企业形象的个别言论进行删除抵制。2.3系统流程图企业员工刚入公司需要进行注册,注册时需要填写个人的信息。企业员工注册流程图如图2.2所示。图2.2企业员工注册流程图员工未登录账号时,可以查看课程信息,但如果要对课程内容发表评论,系统会提示员工登录,员工可以在输入账号和密码登录之后就可以发表评论,未登录员工评论课程流程图如图2.3所示。图2.3未登录员工评论课程流程图企业管理员拥有最大的权限,进入后台以后可以可以管理录入数据库的信息,管理员可以实现的功能流程图如图2.4所示。图2.4管理员后台管理流程图2.4系统图E-R图就是将系统中各个实体的属性以画图的形式直观的表达出来。系统各个实体及其属性关系如图2.5-2.12所示。管理员实体属性图如图2.5所示。图2.5管理员实体属性图员工实体属性图如图2.6所示。图2.6员工实体属性图课程实体属性图如图2.7所示。图2.7课程实体属性图轮播图实体属性图如图2.8所示。图2.8轮播图实体属性图评论实体属性图如图2.9所示。图2.9评论实体属性图课程分类实体属性图如图2.10所示。图2.10课程分类实体属性图用户实体属性图如图2.11所示。图2.11用户实体属性图课程资讯实体属性图如图2.12所示。图2.12课程资讯实体属性图
第3章数据库设计与实现3.1概述数据库是用来存储该系统数据的一个大型数据仓库,通过企业,培训讲师和企业员工三者之间的联系来完成该系统。企业可以通过账号和密码了解到员工的学习等级并对其成绩进行判定;培训讲师也可以对员工的学习成绩进行判定;员工自己可以通过账号查看自己的学习成绩。3.2数据表设计与实现 根据需求并利用表数据,将全部的数据和属性反应到数据库中,方便后期对数据进行修改。下面将本网站主要的数据库信息表描述如下表3.1至表3.8所示。表3.1管理员表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否ID2usernamevarchar100是用户名3passwordvarchar100是密码表3.2课程表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否ID2productIdint11是课程编号3kcNumint11是课程数量4insertDatedatetime是添加时间表3.3轮播图表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否ID2picvarchar100是图片表3.4管理员表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否ID2usernamevarchar100是用户名3passwordvarchar100是密码4customerNamevarchar100是姓名5sexvarchar100是性别6addressvarchar100是地址7phonevarchar100是电话8accountint11是帐户9jfint11是10djvarchar50是等级11v1text是A12v2text是B13v3text是C14v4text是D15v5text是E表3.5评论表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否ID2wdxxIdint11是评论ID3customerIdint11是员工ID4contenttext是评论内容5insertDatedatetime是评论时间表3.6课程分类表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否ID2typesNamevarchar1000是类别名称表3.7用户表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否ID2usernamevarchar100是用户名3passwordvarchar100是密码4namevarchar100是姓名5ghvarchar100是身份6mobilevarchar100是手机表3.8课程资讯表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否ID2titlevarchar100是标题3contentvarchar100是内容4picvarchar100是图片
第4章系统的详细设计与实现4.1员工培训管理系统首页员工培训管理系统首页展示了系统名称、导航、企业风貌轮播图、可以实现企业员工注册、企业员工登录、培训讲师注册、培训讲师登录、观看全部课程以及相关课程资讯、发布个人作品及查看其它员工作品,还可进行评教反馈,与企业管理员和培训讲师互动。未登录员工可以通过注册登录实现上述功能,如图4.1所示。图4.1员工培训管理系统首页4.2员工注册和登录页面此模块主要为员工用户注册功能模块,员工在注册时,通过验证必填项信息,得到员工的员工登录名、员工登录密码、员工姓名、员工性别、员工的地址和手机号。如图4.2所示。图4.2员工用户登录注册页面4.3课程详情信息页面此模块主要实现员工用户对课程详情信息进行查看,并且可以通过播放视频的方式学习该课程的内容,员工必须在登录之后才可以在线进行发表评论或分享等操作,该课程的内容相关附件也可以下载查看。如图4.3所示。图4.3课程详情信息页4.4课程评论发表页面已登录账号的企业员工可观看课程视频内容,同时可以对课程进行评论,也可以在发表前清空所输入的内容。如图4.4所示。图4.4发表评论信息页核心代码:if(1==2){sql+="andgaollId="+getGaoll(request).get("id")+"";}sql+="orderbyidasc";Listclasslie=db.queryForList(sql);request.setAttribute("list",classlie);return"/admin/doubleping/classlie";4.5员工作品列表页面已登录系统的企业员工可以看到自己和其他人的作品,点击进入作品列表详情页,可对想要深入了解的员工作品进行点赞或下载。如图4.5所示。图4.5我的作品信息列表页4.6登录界面用户(企业管理员和培训讲师)可以通过登录页面选择自己的身份,然后登录,登录期间系统会查找数据库表中的存储信息和前台员工输入的账号及其相对应的密码,根据这些信息比对数据库表中已经存储的信息,如果比较结果相同,就可以登录成功。没有账号的培训讲师可以在该页面进行注册,录入注册信息,注册完成之后可以登录账号。如图4.6所示。图4.6登录界面4.7企业轮播图列表页面企业管理员可以对前台展示页面的轮播图进行图片添加、查看、修改、删除及刷新。在新增图片时,会对所选择图片的格式进行限制,图片必须是jpg,png等格式,否则会有错误信息提示管理员上传正确格式的图片。如下图4.7所示。图4.7首页轮播信息列表页核心代码:Stringsql="selectonea.*fromt_gaolloneawhere7=7";sql+="orderbyidasc";Listclasslie=db.queryForList(sql);request.setAttribute("list",classlie);return"/admin/gaoll/classlie";}4.8企业课程资讯列表页面企业管理员可以对员工培训管理系统所展示的课程资讯列表进行添加、修改、内容和图片。搜索功能是根据课程标题进行模糊查询的,通过WHERE限制条件语句实现。如图4.8所示。图4.8添加课程资讯信息页4.9员工信息管理页面企业管理员可以对员工的详细信息进行查看,并进行相关操作,还可以进行账号模糊查询和姓名模糊查询。在等级列表,培训讲师给出等级评定之后,管理员可以查看,无法进行二次修改。如下图4.9所示。图4.9员工信息管理页面4.10课程列表管理页面企业管理员可以查看课程信息,根据课程名称进行模糊查询、修改,还可以对文件和视频进行下载,如果该课程不被企业认可,就可以取消课程。如下图4.10所示。图4.10课程列表管理页面核心代码:sql+="orderbyidasc";Listclasslie=db.queryForList(sql);request.setAttribute("list",classlie);return"/admin/csusu/classlie";}4.11作品列表管理页面企业管理员可以查看员工上传的作品列表,并对其作品进行下载,可以按标题模糊进行查找,还可以删除员工上传的作品。如图4.11所示。图4.11作品信息列表页核心代码: if(flag!=null&&"1,1".equals(flag)){ }else{ sql+="andYonghuKey="+getYonghu(request).get("id"); }
第5章系统测试该系统的测试环境为常用的Windows10家庭版64位的操作系统,在MyEclipse软件上进行系统开发设计,使用的数据库是MySQL数据库,后台服务器使用Tomcat7项目内置的服务器。系统能实现的具体功能,相应的使用黑盒测试的方法进行测试,找出系统在使用过程中可能出现的漏洞并完善。5.1用户相关测试前台分为游客身份和已经登陆的员工身份。游客身份的话,只能在系统中查看课程,不能对课程进行评论,并发表作品,可以通过注册账号的方式,成为企业员工,才能实现查看学习课程的等级以及发表作品和评论。如果企业员工注册成功,就会跳转至首页;如果企业员工输入的账号或密码有一不正确,便会提示账号或密码不正确的错误信息。只有账号和密码全部正确,方可登录。5.1.1企业员工注册测试对系统员工注册功能模块进行测试,使用用户名“css”和密码“666”进行注册。如果数据表中已有该用户信息,系统就会提示该用户已存在,要是之前没有账号,就可以注册成功,如下图5.1-5.3所示。图5.1注册成功界面图5.2注册信息界面图5.3注册失败界面5.1.2企业员工登录测试对企业员工登录功能进行测试,使用用户名“c3”和密码“111”进行系统登录,如果是数据库中已有的信息,就可以登录成功,如图5.4所示。如果不是数据库中已经有的,就会显示登录失败,如图5.5所示。如果忘记密码可以点击“找回密码”,输入员工手机号和姓名就可以找回密码,如图5.6所示。图5.4员工登录成功界面图5.5员工登录失败界面图5.6找回密码界面5.2企业管理员测试5.2.1管理员登录测试企业管理员通过正确的账号“admin”和密码“111”,选择企业管理员的身份,要是这些信息有一个错误,系统就会提示错误,如图5.7所示。只有在身份正确且账号密码均正确的情况下才会登录成功,如图5.8所示。图5.7管理员登录失败界面图5.8管理员登录成功界面5.2.2管理员密码修改测试企业管理员登录系统以后,可以进入个人中心修改密码,根据表单校验规则,在管理员输入错误的旧密码,新密码与新密码确认不相符等的情况下,就会提示错误,如下图5.10所示;要是等同,就修改成功,如下图5.9所示。图5.9管理员修改密码成功界面图5.10管理员修改密码失败界面5.3测试结果与小结从测试展示的结果来看,达到了预期效果,运行尚且良好,但由于时间不是很充足,对于知识的理解也不太透彻,在完成测试的过程中,就会出现一些问题,主要是以下几点:环境部署:最开始出现服务器版本不匹配(Tomcat和JDK版本不匹配),直接添加项目会报错。测试结果缺少员工查看课程学习进度,只能看到自己的最终测试成绩,以后再加以完善。结论员工培训管理系统的设计是为了提高员工的综合素质,以提高工作效率,使得企业可以更快速地发展。该系统为员工提供了一个很好的培训平台,员工可以在该平台上学习企业所需要的知识技能,并可以与讲师评论互动,同时可以发布自己的作品,也可以得到讲师的评定,对于提高员工个人的工作能力有很大的帮助。基于对员工培训管理系统的分析,此次系统开发选择的是MyEclipse8.5版本,该版本集成了Eclipse3.5.2,可以在开发过程中减少不必要的流程,为开发过程提供更加有效的管理,同时在使用功能完善的J2EE集成环境的时候,MyEclipse8.5可以进行各个阶段的工作,包括编程、调试、测试和发布,因此对Struts,HTML,Spring和Hibernate有了更好的支持。MyEclipse8.5的出现还有一个最重要的优势,就是可以为系统开发提供控制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论