摘要
课题根据企业有效管理内部知识沉淀、迅速建设自己的高效团队的目标,对企业实施在线培训系统意义及行业现状做了详细分析,找出企业中线下培训和知识管理的痛点,并通过应用在线培训系统进行组织层面、个性化的企业学习来完成现有目标。在线培训系统具有模块化、支持多种类型课程、灵活的课程管理、丰富的在线考试形式、多重在线教学方式、灵活的学习沟通方式等特色。
课题依据目前 IT 项目的规范流程,根据企业内部业务情况,从系统概要设计开始,再经过详细设计,分别形成了功能流程设计图、角色用例设计图、数据库结构设计等内容输出。采用JAVA语言进行开发,采用目前通用的SSH(Struts2、Spring、Hibernate)技术作为项目框架,数据库选型为开源的 MySql。
在线培训系统根据角色的不同,分为了管理平台和学习平台两个部分,每一部分对功能按模块进行了划分。在线培训需要管理员将 SCROM 标课或者非标课程上传,选修课需要学员自行选择进行学习,而必修课则只能通过管理员的指定才可以。为了让管理员能够准确掌握学员课程学习效果,又提供了在线考试功能。
在线考试的亮点在于,管理员可以定义考试策略,题型、题目数、试题来源等都可随意设置。从课后考试、自测考试、常规考试三个维度来全方位进行线上考试,不仅保证了学员学习的学习效果,更能帮助管理员完成组织化培训。有效的在线培训系统应用能够帮助企业完成知识的积累沉淀、保持人才优势和加速企业知识创新。
关键词:在线培训;知识管理;线上考试;JAVA
ABSTRACT
This project focuses on enterprises’ desire to efficiently manage in-house knowledge and quickly build a high-performance team. By detailed analysis of the value of online training system and current situation of the industry, we found the pain points of enterprises in off-line training and knowledge management, and applied online training system to achieve current goal for customized organizational study. Online training system has features such as modularized design, support for multiple types of classes, flexible class management, various online exams, multiple online teaching methods, flexible study and communication.
According to the standard process of IT project and internal environment of enterprise. This project went through system preliminary design and then detailed design, which generated outputs such as functional flow chart, use case diagram and database structure design. The system was implemented in JAVA language, under SSH (Struts2, Spring, Hibernate) framework and worked with open-source MySQL database.
The online training system is divided into management platform and study platform according to different roles. Each platform has functional modules. To start online training, administrator need to upload SCROM course or non-SCROM course. Students can select optional courses to study, but for compulsory courses they must follow administrator’s assignment. They system provides online exam function for administrator to better control the outcome of the study. The highlight of online exam is that administrator can define exam strategy and is able to set question types, number of questions, and source of questions. By using after-class exams, self-tests and regular exams, the system can guarantee the performance of students, also help administrator to complete organizational training. An effective online training system can help enterprises to accumulate and manage knowledge, make good use of talents and accelerate organizational innovations.
Key words:Online training; Knowledge management; Online exam; JAVA
随着信息技术的飞速发展,人类进入了互联网时代,也越来越注意终身学习,用以提高自身价值,而专业的“在线培训”(E-Learning)则为我们提供了多元化的学习方式和渠道,使知识的学习与获取更加方便及高效。在全球迈向资讯化、科技化及社会提倡终身学习、企业加强员工在职培训、个人学习进修为风尚的同时,加上各项先进教学科技的大量运用,“在线培训”将成为划时代的教育学习潮流。
开展“在线培训”的目标是通过应用现代信息技术提供理想与合适的教学和学习环境,并实现一种全新的教学与学习方式,彻底改革传统的线下教学方式、模式与结构,从而满足企业与个人的学习需求,培养出大批创新人才。构建适宜于在计算机网络环境下的学习平台,是根据社会的进步随之衍生出来的自我学习方式,如果更高的设计与应用学习平台,是国内乃至全世界教育领域范围内需要解决的课题,也是教育行业责无旁贷的使命。实施与部署基于互联网技术的在线学习系统,需要数字化学习支撑平台提供教学环境,包括数字化学习资源库管理、网络教学支持、系统管理、教学管理与评价、在线学习情况统计评估、相关课程知识考试等。
企业培训是企业提高员工个人能力素质、提升员工技能的有效手段,企业对于培训需求的计划与确定,是企业培训管理者根据当前行业发展方向,国家法律法规,企业自身的发展和长远规划、企业员工岗位的任务要求以及员工的个人能力素质目标和发展规划来确定的。
近年来,集团在业务领域的不断拓展,在中国大陆及港澳台、东南亚等地区设有40多个分支机构。在集团持续发展的同时,也意识到对员工的培训成本也在逐年增加,培训内容重叠、知识不能很好的得到沉淀等问题也随之暴露出来。
新形式下,大多数大型企业为了有效管理内部知识沉淀、迅速建设自己的高效团队,纷纷建设线上企业大学,组装规范的课件,以培养高素质人员。为了节省培训和管理成本,都青睐于引入E-Learning机制,为员工提供方便灵活和个性的学习方式。因此,对于企业来说建立一套完善的在线培训系统将是至关重要的。
在知识经济时代,信息无处不在,数量庞杂,知识和经验使企业或政府更具竞争力。企业和政府知识管理的首要任务就是建立学习型组织,积极创造、积累和使用知识,使得企业和政府保持持久竞争优势。
E-Learning在线学习系统是通过先进的计算机信息技术,将人与电子信息进行有效结合,提高企业知识信息管理效率,加速员工运用、创造、学习知识,塑造变革组织的能力。E-Learning又称数字化学习或者在线学习、在线培训,即在企业和机构教育培训领域,利用先进的计算机网络信息技术建立线上数字化管理与学习平台,构建满足不同形式培训需求、允许不同课件类型上传与学习、适合不同学习习惯和不受时间以及空间学习、提供用户体验更为人性化的综合线上培训平台。
随着社会的进步,信息也在不断膨胀,Forrester Research调查显示企业信息和知识量在以每年 200%的速度增长。企业知识管理不善所造成无形资产流失、无序等现象在国内企业中大量存在。一方面是随着企业的发展带来不断膨胀和增长的信息和知识,另一方面,则是低效的消化效率和杂乱的知识整理。
网络学习首页图
DRM认真界面图
目 录
第一章 前言
1.1 课题来源
1.2 研究背景和意义
1.3 在线培训系统行业现状
1.4 本文主要内容
第二章 E-Learning 在线培训系统
2.1 在线培训系统的概念
2.2 在线培训系统的价值
2.3 在线培训系统的理念
2.3.1 企业学习信息化
2.3.2 构建学习型组织
2.4 在线培训系统的特色
2.4.1 模块化
2.4.2 支持多种类型课程
2.4.3 灵活的课程管理
2.4.4 课程资源管理
2.4.5 丰富的考试形式
2.4.6 多种在线教学模块
2.4.7 灵活的学习沟通方式
2.5 在线培训系统的开发技术
2.5.1 J2EE 多层体系结构
2.5.2 Struts2 技术介绍
2.5.3 Spring 技术介绍
2.5.4 Hibernate 技术介绍
第三章 E-Learning 在线培训系统概要设计
3.1 系统结构设计
3.2 系统架构及部署
3.3 系统性能设计
3.4 系统角色用例设计
3.4.1 系统管理员用例设计
3.4.2 员工操作用例设计
3.5 系统功能/流程设计
3.5.1 管理端功能设计
3.5.2 学员端功能设计
3.5.3 课程学习流程设计
3.5.4 考试流程设计
3.6 系统可扩展性
3.6.1 门户接口
3.6.2 人力资源系统(HR)接口
3.6.3 办公自动化(OA)接口
3.6.4 邮件接口
3.6.5 短信接口
第四章 E-Learning 在线培训系统详细设计
4.1 设计描述
4.2 系统项目结构说明
4.3 系统视图的设计
4.3.1 常用的 Struts2 标签介绍及使用
4.3.2 系统的页面设计
4.4 控制器的设计
4.5 业务逻辑层配置文件
4.5.1 hibernate.xml 文件配置
4.5.2 applicationContext.xml 文件配置
4.6 数据库设计
4.6.1 数据库表设计
4.6.2 数据库表结构设计
4.6.3 数据库表结构
4.7 DRM 课件加密工具
4.7.1 系统功能介绍
4.7.2 系统流程
4.7.3 保障机制
第五章 E-Learning 在线培训系统的实现
5.1 功能模块划分
5.2 网络学习主要功能模块实现
5.2.1 课程集市
5.2.2 必修课程
5.2.3 新闻中心
5.3 管理平台主要功能模块实现
5.3.1 课件制作
5.3.2 课件管理
5.3.3 机构管理
5.4 系统测试与部署
5.4.1 测试要求
5.4.2 系统测试用例
5.4.3 系统的安装部署
第六章 总结与展望
参考文献
致 谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)