您好, 访客   登录/注册

跨平台自动培训考核系统的设计与实现

来源:用户上传      作者:

  摘要:通过对单位人员培训考核现状进行分析思考,对比新老培训方式总结指出以往方式的缺点与不足。为了达到降低培训考核过程中教学、出卷阅卷人力资源与时间投入,提高培训考核效率的目的,本文提出基于PHP的Symfony框架和AMP运行环境的跨平台自动考核培训系统的设计开发,并从需求分析、功能设计等方面阐述自动培训考核系统的实现方法。
  关键词:跨平台 自动培训考核 Symfony
  中图分类号:TP274 文献标识码:A 文章编号:1007-9416(2015)02-0000-00
  1 前言
  旨在切实加强和完善岗位考核,提高职工技术业务水平,我台每年均要实施月度、季度、部门及上岗培训和季度、转正、技术安全和年终考试等多项考核测试,但在实际工作中却发现存在培训考核时间不灵活,所有培训考核人员必须统一时间出席;集中培训有效期不长,日后复习之前培训知识容易遗忘;考核出题工作重复性大、耗时多,考核试卷人工批改费时费力等问题。为了有效降低人力资源成本,提高培训和考核效率,实现职工业务学习全覆盖,充分合理利用我台计算机网络资源,本文提出自动培训考核系统的设计实现方案。
  2 系统构架
  考虑到低成本实行、跨平台兼容和敏捷开发等需求,本系统使用B/S(浏览器/服务器端)模式,用PHP的Symfony框架开发(Symfony为2014年度全球PHP框架排行榜第二,第一名的Laravel也是基于Symfony二次开发的),架设在AMP平台上,即Apache、MySQL、PHP,该平台为世界公认的最强大的开源平台,他们的特点开源免费,同时功能强大,媲美同级别的商用软件,完全符合上述要求。
  系统利用现有台网络资源,系统部署在Web服务器上,数据库可以根据用户需求单独架设数据库服务器,也可以跟系统部署同一个服务器上,数据库架设于Web服务器之后(可设置相关防火墙规则),不与外界用户直接交互,只允许系统与数据库交互。使用各部门已有计算机的浏览器作为客户端,用户不论使用何种操作系统,只需要在浏览器中输入服务器的地址即可访问并使用系统,实现系统跨平台支持。
  3 系统功能
  3.1系统总体描述设计
  系统用户有两个身份,一个是普通用户,另外一个是系统管理员,系统管理员继承普通用户的所有权限,额外还有管理系统各个部分的权限。自动培训考核系统首先需要用户登录系统,通过身份验证后方可进入使用系统功能,普通用户登录后可以查看培训资料学习,参加考核考试,查询考核成绩和账号设置。系统管理员除了拥有普通用户所有功能外还有考核管理,培训资料管理,用户管理和考核成绩管理。
  系统拥有培训和考核两大功能。用户可以随时随地使用计算机通过台网络访问系统学习培训课程资料,方便快速提高职工学习效率,同时还可以参加考核考试,考核考试系统通过读取用户资料和考试信息自动从题库中选取随机考题组合成试卷,在用户答题完毕交卷后,系统自动比对用户答案与题库里的正确答案,最终根据对错情况给出相应成绩呈现给用户,并且保存所有数据进入数据库,方便日后统计存储。
  通过自动化培训和考核过程,本系统实现了对人力资源和时间的极大节约,无论是培训还是考核在时间上都变得非常灵活,职工用户不必再跟以前一样在同一时间同一地点参加培训或者考核考试,同时考核考卷的生成和批改也都由系统自动完成,节约很多人力物力,不必总是浪费人力资源在这些重复性大、耗时多的环节。培训资料一直保存在系统上,用户可以在任何需要的时候去查阅学习,方便在遗忘的时候快速复习掌握,通过培训资料的信息化,系统能掌握职工用户的培训情况,它告诉用户当前学习进度和剩余课程,还能让管理员掌握用户全局培训学习情况,以便制定更好的培训考核方案。
  3.2培训和考核功能模块设计
  培训功能在用户进入培训页面后为其列出各个培训种类的培训资料,用户点击具体选项观看学习,系统会记录用户已经观看哪些培训资料,是否观看结束,第二次登录时,系统显示哪些是已经学习观看过的,上次观看到哪里,方便用户使用。培训模块最终反馈管理员全局培训学习情况,显示各个培训的完成率。
  考核模块在用户登录考核考试页面后根据用户自身所处部门以及考试内容随机从题库里抽取相应数量考题组成试卷,这个过程是随机的在考试中尝试刷新页面或者退出重进都会致使考题重新随机生成而考试结束时间点不变,永远是第一次开启考试的时间点加上考试时长,考试结束时间点到达或者用户自己手动点击提交按钮都会提交试卷自动批改,未答题按错误批改,如果用户在考试开始又未提交的情况下关闭页面,将以0分计算成绩。
  3.3后台管理功能模块设计
  后台管理功能模块是为了管理员后台管理系统而设计实现的,通过后台管理可以让管理员添加、修改、删除、管理所有用户,还可以创建培训学习内容给普通用户学习,在培训管理页面生成全局培训情况,让管理员查看用户是否按时完成培训学习计划。考核管理系统负责从外部导入题库,对试卷最终成绩进行统计保存,最终反馈给管理员每次考试的成绩表,告诉管理员哪些用户考核没有通过。管理员还可以通过考核模块制定各种考核内容,比如技术安全考试,专项知识考试,或者是上岗考试。
  4 结语
  跨平台自动培训考核系统在开发完成后已经投入电台日常使用,在多次实际运行中效果良好,跨平台兼容性优异,说明本系统能较好的替代人工,降低人力资源成本,节约工作时间和精力;职工能更快发现自己掌握知识的不足之处,培训考核效率大大提高。随着计算机技术的不断发展,系统在后续的开发完善中还需继续努力升级改进,比如在培训界面增加问答和讨论功能,方便讨论学习提高培训学习的效果,在考核考试中增加新的题型兼容更多类型考试,力求能够成为系统内广泛推广使用的培训考核系统。
  收稿日期:2015-02-15
  作者简介:张世超(1986―),男,福建建瓯人,本科,助理工程师,研究方向:Web程序开发。
转载注明来源:https://www.xzbu.com/8/view-11895576.htm