APP下载

基于Java Web的慕课平台设计与实现

2017-04-15李正义钱能

电子测试 2017年8期
关键词:页面框架界面

李正义,钱能

(重庆科创职业学院,重庆,402160)

基于Java Web的慕课平台设计与实现

李正义,钱能

(重庆科创职业学院,重庆,402160)

随着计算机技术的不断发展,Java web技术的更新速度也不断加快,网络在线教育迎来了发展高峰。虽然技术的提升让线课程已经有了较大的发展,但是相较于实际课堂来说,网络课程还是存在一些难以解决的问题。尤其是在线课程中多数是一些小规模课程的教学,导致参与教学的主体主要是针对于本校学生,并且无法保证参与在线教育的学生与教师之间的有效交流。慕课平台的出现从根本上解决了这些问题,实现学生与教师之间的有效互动。因此,本文以Java web的慕课平台设计为研究的出发点,旨在完成一个具有本校特色的、科学高效的慕课平台,从而促进学校在线教育水平的有效提升。

Java web;慕课;平台设计;建议

0 引言

随着时代的发展,传统的教育行业出现了新的变化,人们已经不再满足于传统的教学模式,借助于web技术的提升,人们能够在合适的时间参与到在线教育中去。然而,伴随着在线教育的不断发展,在线教育的问题也是随之出现,尤其是一些在线课程主要是针对于地方院校或者是学院的学生开设的,不仅是难以保证传统教育中的教学质量,还不能够让教师与学生之间得到有效交流。慕课平台的出现对于提高在线教育的质量,实现在线教育的推广具有重要的意义。因此,本文以Java web技术角度出发,研究慕课平台的设计与实现问题,旨在促进慕课平台的发展,尽可能满足人们对于慕课平台功能的需要。

1 我国慕课平台的现状

1.1 慕课的内涵

所谓慕课,实际上是英语MOOC的直译,具体是指massive open online course,也就是所谓的大规模开放的在线课程。慕课是近年来比较流行的在线课程开发的模式,区别于传统的课程教学只能是有限的学生参与的课程,在慕课平台中能够实现几百甚至上万的学生同时参与学习,并且对于学生的国籍、地域以及性别都是没有要求,主要是对于课程有学习的愿望都是可以参与进去,当然,慕课平台是需要注册的,一个学生一般只能是注册一个账号,并且这个账号还能够实现对于学生课程的记录。慕课平台中课程的范围较为广泛,不仅是包括基础的数学、统计、自然科学与工程学,同时还包括一些社会人文类学科,在慕课平台的课程中是不需要学分的,多数的课程都是免费对外开放的,所以学生可以根据自己的兴趣自由的选择自己感兴趣的课程。

1.2 我国慕课平台设计中存在的问题

当前,慕课平台仍是属于一种新兴的在线教学模式,以一个典型的案例分析我国慕课平台中存在的问题,在过去曾经有推出一个关于“人工智能导论”的课程,当时在线注册的用户已经是超过了16万的学生,一般的服务器很难同时实现十六万人的在线交流与学习,以本案例可以引出我国慕课平台设计中存在的问题。

首先,现有的慕课平台中功能难以实现用户的需求,最主要的原因就是服务器功能不健全,一旦选择同一课程的用户较多,尤其是一些大规模的用户访问课程时,慕课平台的服务器很难实现支撑较大规模的访问量,很容易就会产生服务站资源枯竭的问题。

其次,在现有的慕课平台中,出现频率较多的另外一个问题就是,服务器资源调度的灵敏性程度较低,尤其是不能实现在不同的用户之间资源有效分配,不仅如此,我国的慕课平台难以实现资源的有效调度,还在一定程度上存在资源浪费的问题,尤其是在新旧服务器和一些品牌不同的服务器之间资源难以有效管理,更是进一步加剧了慕课平台资源调度灵敏性中存在的问题。

最后,慕课平台中还存在一定的资源、数据以及信息保存安全的问题,由于慕课平台的用户较多,因此,在对于大规模的数据、信息以及资源进行有效的保存就会存在问题,不仅是难以实现备份和还原,就是在传统的服务器中进行相关内容的存储都是存在一定的难度。

2 基于Java Web的慕课平台设计

慕课平台的设计中需要解决支持大规模的学生在线学习的目的,不仅是要保证参与慕课学习的学生的数据之间要具有独立性,还需要实现学生与课程数据之间具有统一性。因此,基于Java web的慕课平台在设计的过程中,需要从三个角度出发设计,才能保证慕课平台功能的实现。整个的慕课平台主要是分成三个层面,分别是数据层、控制层以及界面层。

2.1 慕课平台模块设计

对于慕课平台的设计,需要在界面层中包含所有的web页面,并且使用JSP文件,才能够实现对于数据的抽取,不仅如此,在界面层主要是实现对于用户需求的接收,并针对于需求的结果给与相应的反馈。在控制层中,慕课平台是基于structs2技术的action类的集合,需要通过action包和service包对用户的需求进行传递,主要是从界面层传达给数据层,值得注意的是,在这个过程中action包主要是接受来自于web 的页面表单提交的数据,并且将接收到数据进行封装,以业务实体的形式向action传递,保证action层能够将对应的业务实体传达给界面层。数据层的设计主要是对于数据库进行相关的操作,具体来说,数据层主要是通过传递业务实体来实现其功能,数据层功能实现的同时也是实现了数据的流动。

2.2 慕课平台整体界面设计

在慕课平台整体的界面设计的过程中,需要借助于框架技术才能够实现。在主界面的布局中,一是要有导航框架,二是要有顶部框架,三是由主窗体框架三个部分组成,在导航框架中需要由多个HTML页面进行嵌套,只有这样才能实现显示用户登录之后的功能列表,并且在导航框架中实现功能的切换,是需要在HTML页面中使用相应的JavaScript脚本才能实现。顶部框架主要是显示用户的相关信息,所以当用户访问的过程中,需要在框架集页面中展示出所有的相关内容。另外,在用户登录的页面中,主要是使用form表单来实现数据的提交,并且将所提交的数据以loginservice的类向服务器发送,<select>标签主要是帮助管理者和课程教师进行角色的选择,在实现慕课平台功能的过程中需要根据用户输入的信息进行识别,并且调用JavaScript脚本函数实现对于信息的判断,并根据相应的信息跳转到正确的页面中。值得注意的是,在跳转的过程中需要给与用户一个延迟的动画显示登录的状态,并且向用户发布一系列登录是否成功的友好提示。

2.3 慕课平台课程设计

在慕课平台中课程是较为重要的部分,因此应该进行有效的课程大纲管理模块设计,才能保证课程的发布、课程章节的管理以及编辑课程信息等功能的实现,具体来说,courseaction以及xinxinaction类是慕课课程管理模块控制层最为主要的部分,对于课程章节的边界以及课程信息的发布具有重要的作用,特别是实现对于用户发送的请求进行数据的处理。慕课平台主要是基于spring框架实现对类的管理,所以在平台启动的过程中需要进行spring的配置文件的读取,在这些相关的文件中实现了对于慕课平台中所有实现类文件的定义,在最小的程度上降低资源的浪费。

3 结论

慕课是当前较为流行的一种大规模在线课程的模式,转变了人们对于传统教育模式的认知,借助于web技术的不断发展,慕课平台的设计也是出现了相应的发展,慕课平台解决了传统教学中学生数量难以实现的高度,促进了在线教育的进一步发展。本文以基于java web的慕课平台设计为基础,介绍了慕课平台设计的相关内容,但是由于篇幅有限,所以难以实现对于慕课平台设计与实现更为细致的介绍,因此,在后期的研究中,将针对于本文未介绍的部分进行深入的研究,旨在促进慕课平台的进一步完善。

[1]王琼.MOOCs与现行高校教学融合模式举例[J].中国教育信息化·高教职教,2013(6):25-36.

[2]王颖,张金磊,张宝辉.大规模网络开放课程(MOOC)典型项目特征分析及启示[J].远程教育杂志,2013(4):67-74.

Based on Java platform design and implementation of the Web for class

Li Zhengyi, Qian Neng
(chongqing kechuang vocational college,Chongqing,402160)

with the development of The Times, especially the updating speed of Java web technology continues to increase, the acceleration of development of online education in China, however, although it is the country’s online courses have the larger development, but compared with the actual classroom, there is some network course is difficult to solve the problem. Especially in the online courses are mostly small class teaching, and lead to participate in the teaching of the subject is primarily courses students of the school, and there is no guarantee that participate in online education effective communication between students and teachers. For the emergence of class platform can solve these problems in a larger extent,the effective interaction between students and teachers. Therefore, this paper focuses on the platform for class in Java web design as the research starting point, aims to deliver improved level of online education in our country, promote the realization of platform for class in our country.

Java web; For class; Platform design; advice

李正义(1979-),男,网络工程师,研究方向网络规划管理,系统运维。

重庆市高等教育教学改革研究项目:基于MOOC区域职业教育资源整合共享平台在研究与实践,项目编号:152080。

钱能(1979-),男,讲师,研究方向应用软件开发、职业教育。

猜你喜欢

页面框架界面
刷新生活的页面
框架
国企党委前置研究的“四个界面”
广义框架的不相交性
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
人机交互界面发展趋势研究
关于原点对称的不规则Gabor框架的构造
一种基于OpenStack的云应用开发框架
手机界面中图形符号的发展趋向
网站结构在SEO中的研究与应用