远程网络培训在线学习平台的建设

2017-03-15 18:18刘庆辉
科学与财富 2017年3期
关键词:在线学习软件工程

刘庆辉

摘 要:远程网络培训在线学习平台是针对鞍钢学员开发的远程网络培训平台,它较好地解决了国有大型企业员工培训过程中普遍存在的问题。

关键词:远程网络培训;在线学习;软件工程

一、远程培训研究现状

远程网络教学是近几年随着网络技术、多媒体技术等信息技术的迅猛发展而应运而生的新型继续教育形式,它在我国现代远程教育发展的基础上逐渐被大家所接受,又因为它能够提供时间分散、资源共享、自主性强的学习平台,在解决工学矛盾和节省培训成本上优势独特而日益受到社会的青睐。

作为传统教育模式的延伸和改革,自从本世纪80年代以来,远程培训方式得到人们的认可和肯定,在国内外的应用也越来越广泛。包括美国、英国、法国等很多西方国家在内,世界上几乎所有的发达国家都在大规模的推行和应用远程网络培训方式。从实践结果来看,远程培训已经成为包括企业员工在内的成人“终身学习”一种不可或缺的手段。

如何应用现代网络技术解决这样的难题就成了冶金行业员工教育培训工作的首要任务。在借鉴了其他兄弟企业的成功经验之后,中心决定开发远程网络培训在线学习平台,由企业内部内训师研究开发相关专业内适合远程学习的课程,与网络培训管理部技术人员合作制作相关视频文件,并适当引入企业外部知名培训课程来丰富培训课程体系。这样,既解决了员工工作与培训的冲突,又能够满足企业提高员工素质的需求。作为企业内部的培训平台,对员工而言,所安排的培训课程完全是有针对性的,针对不同岗位、不同的技术水平,参加不同学科、不同等级的课程,因此深受员工的欢迎和企业的肯定。远程网络培训在线学习平台是在现代教育技术条件下,以鞍钢为实施基地,依托、开发、利用、优化网络资源,创设良好的校园工作环境,构建有利于实现培训教学方式多样化的教学管理模式,满足鞍钢教育培训中心方方面面的工作需要。

二、平台建设原则和建设目标

2. 1 平台建设原则

(1) 实用性、经济性原则

远程网络培训在线学习平台,由教务教学管理系统、教学资源库与学员在线学习系统、在线辅导答疑系统、在线信息发布系统、在线作业与考试系统、平台维护系统及网络课堂直播系统组成。

(2) 效率优先原则

重要功能先期实现,暂不急需的功能根据需要逐步实现。

(3) 可扩展性原则

平台预留功能模块接口,可根据实际需要增加功能。

(4) 有效管理原则

由于所有系统均根植于同一平台,可实行模块化管理,方便易行。

(5) 安全性原则

平台建设要充分的考虑到数据的保密性和安全性,要采用安全有效的方式,从硬件和软件两方面同时加以保护,考虑采用分散的思想来应对风险,充分保障系统相关数据的保密性和安全性。

2.2 平台建设目标

远程网络培训学习平台旨在建设一个具有丰富的教学资源,能够满足鞍钢企业职工各类培训需要的系统,它既能够提高职工的职业技术水平,同时又解决工学矛盾,利于学员在线学习,实现即时在线浏览中心信息,学员可以利用平台查询学习过程和结果,简言之,这是集教务管理、教学管理、学员学习管理为一体的网络培训在线学习平台。

三、远程网络培训在线学习平台需求分析及设计

3.1 系统需求分析及设计

远程网络培训在线学习平台包括七大模块:注册登陆系统模块、学习资源库模块、自主学习平台模块、辅导答疑模块、作业管理模块、在线考试管理模块、网络课堂直播课堂模块,主要功能分别为:

注册登陆模块主要完成用户注册、用户登陆、账户信息管理、账户权限管理、新建账户、删除账户;学习资源库模块主要完成视频、网络课件资源的分类、视频资源的导入与删除管理;教学大纲、授课计划管理;自主学习平台模块主要根据学员注册信息和选学的课程自动生成学员学习主页, 学员可以在线学习、浏览相关学习资料、记录学习进度、完成课程自测、登录课程论坛、进入邮箱等。辅导答疑模块主要包括自动应答和人工应答两种方式对学员提出的问题进行回答;作业模块包括教师布置作业、学员查看、下载并完成作业,教师批改作业;在线考试模块是指教师出题、管理员上传、学员答题、教师阅卷的过程管理;网络课堂直播系统模块: 视音频采集系统、视音频信号压缩和转换系統、教学视频直播系统。

本系统采用B/S三层体系结构,系统逻辑交互图如图1所示:

3.2 系统数据库设计

现在的关系型数据库比较多,而且在使用上具有一定的通用性。在远程网络学习平台中,后台数据库选择使用的是SQL Server 2005。SQL Server 2005具有大型数据库的代表性,能够满足各种类型的企事业单位对构建网络数据库的需求,并且在操作的易用性、功能的可伸缩性、可靠性以及数据仓库等方面都有显著的改进和提高。

(1)数据库设计原则

数据库设计原则包括:规范化要求,规范化理论是关系数据库设计的指南和工具,运用规范化理论,可以消除各种存储异常,通过设计来消除数据库表结构的“复合数据项”、“不完全依赖”和“传递依赖”的出现,满足范式要求;一致性要求,对信息进行统一、系统的分析与设计,协调好各个数据源,保证系统数据的一致性和有效性;完整性要求,数据库的完整性指的是数据的正确性与兼容性,对输入数据库中的数据要进行审核和约束,从而防止用户向数据库添加不合法的数据条目;可伸缩性要求,任何一个系统,它的用户规模都会随着时间的推移而发生变化,同时系统还可能需要进行移植,因此在设计数据库的时候也要考虑伸缩性和冗余性[1]。

(2)数据库核心技术

A.事务处理

系统运行过程中可能存在这样的情况,两位管理员同时修改一位教师信息,会造成修改冲突,出现错误。在SQL Server 2005中错误处理要应用数据库事务的概念,运行时间较长的事务需要更多的处理存储空间,需要数据库保持更长时间的锁定。

B.存储过程

存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。存储过程的优点主要包括:存储过程允许标准组件式编程、存储过程能够实现较快的执行速度、存储过程减轻网络流量、存储过程可被作为一种安全机制来充分利用。

(3)本系统数据库需求分析

本系统后台采用的是SQL Server 2005 数据库,由于本系统面向的用户有三种类型:教师、学员和管理员,所以在数据库需求分析中就要重点考虑三方面的因素。

学员相关的信息包括: 在线学习;在线答疑;下载和上交作业;在线成绩浏览。对于管理员来说,他们登陆后的操作主要是:视频文件的上传、修改和删除;作业的上传;宣传主页的更新; 教师信息和学员信息的编辑。教师相关信息包括个人信息;课程视频信息;学员作业的完成情况;学员成绩的给定。

3.3远程网络培训在线学习平台相关概念和技术

(1)SOA

SOA(Service-Oriented Architecture,面向服务架构),是应用广泛的一种软件架构形式。对于SOA,服务和接口是两个非常重要的概念,服务是指应用程序的各个功能单元,而接口的定义是硬件平台无关的,同时也独立于OS和编程语言。SOA遵循软件工程中低耦合、高内聚的思想,和传统软件架构模式中“牵一发而动全身”的缺陷相比,克服了代码冗余、重用性差等缺点,是非常具有优势的架构方式[2]。

(2) P2P流媒体技术

P2P技术是数据传输领域的重大革新,把传输方式从传统的发射式升级到了辐射式,这样的好处是当一个文件下载的人越多就越快,因为每个下载者也是提供者,起初采取这样的方式的软件是无法设置速度的,所以全部带宽都被用上了,导致无法尽情其他网络工作。现在很多主流P2P软件已经可以调节速度了,好的设置可以让我们更好的享受网络带来的便捷。

P2P根据拓扑结构的不同可以分为三类:中心化P2P(Centralized P2P);非结构化P2P(Decentralized and Unstructrued P2P);结构化P2P(Decentralized and Structrued P2P)。

(3)MD5加密算法

网站的使用过程,一般都需要用户进行注册,注册时用户会输入个人账号、密码、邮箱、手机号等包括个人资料的重要信息,那如果这些资料直接在网上传输,势必可能造成个人隐私的严重泄露。如常见的做法是建立一张表,将每个人的个人信息存储在表中的一行,最后形成一整张个人信息表。但这张表如果保管不善,整个系统的个人信息会全部被泄露。

如何保证用户信息的安全性?将信息加密是很好的解决方式。信息加密分为单向加密和双向加密,双向加密即将信息依据某算法加密后发送出去,接收方接收到信息之后再根据相应算法进行解密,得到最初的信息。一般对于非常重要的信息需要进行双向加密,如购物网站的支付密码等。单向加密相对于双向加密是一个简单的过程,它只需要将要传输和存储的信息通过某算法进行加密,这样,即使存放用户个人信息的数据库被盗,也没有安全隐患,因为丢失的是加密后的信息,不是明文。

MD5加密算法就是采用单向加密的加密算法,MD5的全称是Message-Digest Algorithm 5,现在许多网站上都使用MD5对用户保存在数据库中的信息进行加密,这主要是因为MD5具有几个很重要的特性,第一是任意两段明文数据,使用MD5加密以后的密文不相同;第二是任意一段明文数据,经过MD5加密以后,其结果永远不变;第三是使用MD5加密的数据破解非常不容易。

3.4系统功能测试

系统测试主要进行了系统功能测试和系统性能测试,测试结果及改进意见如表1和表2所示:

从测试结果可以看出,我们开发的系统基本满足需求,达到了设计目标的要求。

四、结束语

遠程网络培训在线学习系统实现了培训方式的升级和对原有培训方式的良好补充,系统的实用性和高性价比得到了鞍钢集团公司的认可,对于同类职工培训基地学校也具有较高的应用推广价值。

参考文献

[1] 蔡鹏.远程网络教学在企业员工培训中的应用[J].企业导报,2013,17(07):158-159.

[2] 顼宇峰,马军.ASP网络编程从入门到精通[M].北京:清华大学出版社,2006.

猜你喜欢
在线学习软件工程
开放大学:过去充满传奇但前景依然未卜?
基于学习行为数据的在线学习时间规律探析
信息化环境下高职英语教学现状及应用策略研究
基于混合式学习理念的大学生自主学习能力的培养研究
基于SOA的在线学习资源集成模式的研究
依托工作室的软件工程实践教学研究
应用瀑布模型的MOOC制作方法
融合APTECH体系的软件产业人才培养探究
基于工程教育认证的《软件工程》课程教学质量建设研究 