论文部分内容阅读
在当前的互联网时代中,网络技术、多媒体技术、互联网技术都得到了飞速发展,带给我们的是更快的网络传输速度、更好的多媒体播放效果、更智能化的IT管理系统。互联网思维的出现改变了传统企业的工作模式,推动线下的业务逐渐向线上转移。在教育机构中也发生着这样的变化,将传统的线下课堂式教育逐步向网络课程教学进行转移,改变教育模式为线上、线下结合的方式,这样不仅可以降低企业的人力成本、教室租赁成本,还能拓展企业的业务和新学员的来源渠道,提升企业业务水平,提高企业的经营效益。当前互联网技术中最炙手可热的要数前端开发技术,B/S架构流行开来后,依然存在着服务器端压力过大的瓶颈,因此平衡客户端和服务器端的压力成为性能提升的重要突破口。富客户端技术的提出就是将部分位于服务器端的逻辑处理转移到客户端来,解决B/S架构的“瘦”客户端和控件笨拙问题。目前最流行的前端技术、富客户端技术就是HTML5,通过HTML5与JavaScript相结合使用将底层的大多数逻辑处理转移到客户端,服务器端只提供少量逻辑处理和数据接口。HTML5与HTML相比还具有动画特性、多媒体特性、三位特性等等,可以替代部分Flash和Silverlight能够实现的功能,并且具有更好的处理效率。因此选择HTML5技术作为网络课程教学系统的实施方案。根据需求选择面向浏览器的B/S架构,HTML5处理界面的展示部分,同时使用JavaScript、jQuery、CSS3实现前端的展示和逻辑调用。开发架构MVC与HTML5的配合使用,进一步实现了模块化的功能开发,提升了开发效率的同时也提高了网站的工作效率。底层语言使用灵活性较高的Java,Web服务器是Tomcat,MySQL作为数据库管理软件。通过对某教育机构进行调研,综合分析线上、线下的教育模式形成分析报告。根据分析报告进行项目可行性分析、网络结构设计、总体架构设计、开发架构设计和工作流程分析。通过分析确定数据实体之间的关系,完成数据逻辑结构的设计和表设计。系统实现过程中将用户角色分为管理员、学生、教师和游客,其中游客只能观看公共课程的权限,管理员具有最高权限,教师和学生对于视频课程和教学资料的权限根据课程类别来进行划分。通过在PC端或者移动端的浏览器访问网络课程教学系统,教师角色可以实现的功能包括个人信息管理、视频课程上传与更新、教学资源上传与更新、考试试卷上传与更新、分数录入;学生角色可以实现的功能包括个人信息管理、课程学习与下载、教学资源下载、在校考试与分数查询。管理员负责管理所有信息,审核用户的注册申请,发布网站公告,综合调度整个网络课程教学系统。未来的研究中继续深入研究HTML5技术,细化角色分配,实现与其他教学机构的连接,开始研究基于移动端的网络课程教学系统。