现代成人教育MOOC学习平台的设计与开发

2016-12-06 12:54陈荣平
电脑与电信 2016年8期
关键词:商学院管理员按钮

陈荣平 谭 丹

(湖南商学院数学与统计学院,湖南 长沙 410205)

现代成人教育MOOC学习平台的设计与开发

陈荣平 谭 丹

(湖南商学院数学与统计学院,湖南 长沙 410205)

本文通过自顶向下这一分析系统的方法,阐述了湖南商学院继续教育学院MOOC学习平台的设计与开发过程。整个系统就是通过对管理员、老师、学生三个权限的控制达到了管理线上的各种教学资源的目的。本学习平台的设计实施为湖南商学院继续教育学院MOOC网站的运行奠定了基础,并为其今后的开发推广提供良好的条件。

学习平台;慕课;成人教育;线上课堂

1 课题背景意义及现状分析

MOOC模式的在线教育在各国兴起,成人高等教育也受到多方关注。在线课堂与成人教育的相互联系与融合已成为互联网教育的一部分,需求明显,市场巨大。目前情况是在线教育多运用于特定培训,比如英语培训等。在线课堂与成人高等教育联系相对较少。所以提出以MOOC为蓝本,将在线教育、在线考试与继续教育相结合这一课题是十分符合市场创新的,意义重大。而且主要是要开发一个适合我们湖南商学院继续教育学院自己的类MOOC在线学习系统。

湖南商学院还继续教育学院所教育的学生不仅仅是传统意义上的学生,还有很多不同年龄阶层、不同职业与追求的自考生,他们很多人可能还并不能来到学校坐在教室里学习。我们的时代在变化,自然我们适应时代的能力要变化,适应时代的产品要变化。现代成人教育与互联网教育的将会交织得越来越紧密,不少创业者或者计算机行业的领先企业在挖掘在线成人教育市场,具体来看,成人教育在线课堂的系统已经有多家企业在开发阶段,随着MOOC的兴起,成人教育在线课堂发展的潜力是巨大的。对于湖南商学院来说,将成人教育与计算机技术结合起来就是对时代的适应对策。开发一个属于自己专业的成人教育MOOC学习平台,将对整个学校的管理与发展起到促进作用。

2 需求与可行性分析

湖南商学院继续教育学院成教自考招生网负责面向社会招收学生,据调查,湖南商学院继续教育学院所招收学生大部分对该组织的信息来源于此网站。从组织机构的情况来看,如果有一套系统将课堂也做成线上,与这个招生网相呼应,就可以提高整个组织的办学效率,同时将整个组织的管理都提到线上,更加自动化、智能化。通过对湖南商学院继续教育学院现有的参加成人教育的学生进行调研,学生们大多反映了自己生活与学习的矛盾,部分学生由于身份特殊,并不能与普通大学生一样按照学校的课程与时间安排来上好老师所教授的每一堂课,有时候甚至必须在课程与工作中做出取舍,导致学生的主动性逐渐降低。而对老师而言,学生缺乏主动性也让他们的教课积极性慢慢降低。如果学校开发出一套自己的在线课堂系统,这种情况将会大大改善。

通过对湖南商学院继续教育学院的需求进行分析,对在线课堂系统的主要功能进行调研后得出结论,本系统的技术支持并不复杂。根据学校这一特定目标,设置三个基本角色,即管理员、老师和学生。管理员需要实现对课程视频、作业、用户留言板、用户管理的功能。老师需要实现对自己所上传作业的管理功能,重点是作业的添加。学生作为本系统最直接的用户群体,需要实现MOOC模式线上上课的功能。而实现这些技术的硬件、软件等条件都已具备。只是本系统功能模块较多且相互联系紧密,开发实现各个功能时需考虑周全,尤其是最开始数据库的设计需全面。系统采用B/S设计模式,对硬件及操作技能要求并不高。管理员使用起来也并无难度,更不需要进行系统的培训,只需要了解各个模块的管理操作即可。

3 系统分析

3.1 业务流程分析

业务与流程相结合组成了业务流程,由业务流程衍生出业务流程图。下图1为湖南商学院继续教育学院在线课堂网的业务流程图。湖南商学院继续教育学院在线课堂网所有的数据都由管理员处理,即系统的最开始的数据来源是管理员,中途数据流经管理员,在一系列的处理操作之后又最后流向管理员。

图1只是将管理员这一角色的业务流程通过业务流程图展现出来,整个系统并不只是这一个系统流程图。例如学生角色的业务流程图,学生通过登陆后就可以开展这一角色的所有业务流程。但是由于本文篇幅有限,而其他业务流程在下文中也略有提到,所以就不统一在这里画出并显示。

图1 业务流程图

3.2 数据流图

数据流图简而言之就是将整个系统数据的流动方向用图的方式表达出来。系统每一次页面的跳转、功能的实现都包含着数据的流动与传递。只是这些数据的流动是存在于系统的后台的处理程序中,用户看不到。湖南商学院继续教育学院在线课堂网站的数据流图分为三个层次,即顶层、一层、二层。在此省略各个数据流程图。

4 系统设计

4.1 系统功能设计

系统功能设计基于系统最初调研的需求,根据需求文档对系统的功能进行模块划分,然后再把每个模块细化、具体化。同时结合之前对系统所做的系统分析,如业务流程分析、数据库分析等,对系统的功能进行详细的设计。

4.2 数据库设计

数据库设计是整个系统功能设计的基石,数据库设计得不全面将会导致整个系统开发效率缓慢。数据库设计对系统的功能实现起着至关重要的作用。下表以教师数据库表设计为例,其余不在此列出。

表1 教师信息表

5 系统实现

5.1 管理员登录

用户输入正确的用户名和密码,同时将类型选为管理员。点击登录按钮,如果需要重置的话就点击重置按钮。

5.2 管理员功能模块

班级、教师、学生、公告、留言、资料、视频信息管理各管理功能模块设计开发基本类似,在此只以班级信息管理为代表进行分析。

5.2.1 班级信息管理

5.2.1.1 班级信息录入及班级登录

管理员进入后台管理界面,点击左侧的班级管理,进入班级信息管理界面。点击添加班级按钮,填入将要添加的班级信息后,点击提交按钮。如果在提交班级信息之前,表单中的必输项没有填写完整,点击提交时将会弹出错误提示框。当然,即使数据填写完整,JSP中也有对应JS代码对数据格式进行校验,只有校验通过才会通过onsubmit事件进行相应界面的跳转。以后管理员登录后台管理界面后,点击左侧的班级管理,进入班级信息管理界面。此界面可以清楚地看到数据库中已存在的所有班级,可对这些存在的班级信息进行删除、打印操作。由于班级信息较简单,且字段少,可更改的信息只有班级名称字段,而名称字段一般是不变的。所以没有对更改管理进行修改功能的开发。程序效果图如图2。

图2 班级信息管理

关键代码分析:通过点击提交按钮,班级信息数据从视图层也就是前台传到后台控制层,表单中的信息通过request请求传递到banji_servlet,由于对班级的所有操作都封装在servlet中,所以数据进来后首先需要判断type的类型,这样才能知道是管理员在后台操作班级信息。servlet中封装有一

个banji_Add的方法,主要作用是通过控制数据库往数据库中插入班级信息记录,在service方法中调用该方法即可执行插入操作,并且将插入结果返回到前台界面。

5.2.1.2 班级信息删除

管理员进入后台管理界面,点击左侧的班级管理,进入班级信息管理界面。选择所要删除信息的所在行,点击删除。页面将会提示是否删除,若确定,则将删除该行记录,如果取消,则取消删除该行记录。

关键代码分析:通过点击班级信息管理,中间界面显示出所有班级信息的记录。选中要删除行的删除按钮时,请求同样进入banji_servlet中。servlet中封装有一个banji_Del的方法,主要作用是通过操作数据库执行delete操作,用id筛选出要删除的记录。在service方法中调用该方法,并且将删除结果返回到前台界面。

5.3 前台网站功能模块

5.3.1 网站首页

网站首页并不是一个单独的界面,而是通过Frame的布局方式将上、左、中三个独立的JSP界面拼接起来,类似于div的布局。左边界面主要是用户登录、网站公告、日历表三个功能;中间界面相当于一个主面板,用户通过点击上面的菜单项来切换显示中间的内容。程序效果图如下图3。

图3 网站首页

关键代码分析:通过在浏览器输入系统的网址,由于页面由三个页面组成,所以分别会进行重载刷新。中间部分需要进入逻辑层,访问doc_servlet,实时查询数据库中的所有教学资料信息。将数据存储在doc_List中返回到界面,再在界面中将记录以表格的方式循环显示出来。至于日历的显示,是通过直接调本计算机的日历函数来显示的。

5.3.2 教学资料下载

点击网站主页菜单的教学资料,进入教学资料信息列表,点击资料信息进入该资料信息细节界面,点击下载按钮,选择下载路径或者选择直接打开文件,就可以下载教学资料中的文档。程序效果图如图4。

图4 教学资料下载

关键代码分析:点击想要下载的任意一个教学资料,进入doc_servlet。servlet中封装有一个doc_DetailQian的方法,此方法用于查询该条记录的具体信息并显示到界面上。再点击界面的下载按钮,直接进入JS中的down1()函数,该函数通过传递资料的两个参数,即资料名称及资料的下载路径,执行下载操作。

5.3.3 教学视频观看

图5 教学视频观看

5.3.4 教师布置作业

教师在后台登录界面选择教师选项登录进入后台管理界面,点击作业信息添加,将作业名称输入到文本框,同时选择文件资源夹中作业附件上传到系统。上传成功后点击提交按钮,若想更改名称及附件,点击重置按钮即可。程序效果图如图6。

图6 教师布置作业界面

关键代码分析:点击提交按钮,进入zuoye_servlet,service中首先判断用户类型,判断出用户类型是老师后,进入zuoye_Add方法,往数据库插入一条新的作业记录。

5.3.5 教师作业管理

教师在后台登录界面选择教师选项登录进入后台管理界面,点击作业信息管理。可以看到自己账号下的所有布置过的作业信息,并且可以对记录进行删除操作。程序效果图如下图7。

图7 教师布置作业界面

5.3.6 学生下载作业

图8 学生下载作业

6 结语

本文在分析MOOC学习平台的基础上,用JSP和SqlServer数据库设计并完成该网站。通过系统调试结果显示,本系统基本完成了功能需求。在整个设计过程中,采用瀑布模型和结构化的设计方法。本系统界面美观友好,操作方便,具有自己的特色。

[1]《国家中长期教育改革和发展规划纲要(2010-2020年)》.

[2]朱芝桃,张军.继续教育学院培训管理系统的设计与实现[J].科技视界,2012(32):8.

[3]陶玉侠.慕课在成人高等教育转型中的作用研究[J].北京宣武红旗业余大学学报,2015(1):15-18.

[4]聂淑红.MOOC时代成人教育的机遇、挑战与发展策略[J].职教通讯,2015(4):38-42.

[5]吴君棋,冯鉴.关于成人高校网络辅助教学平台建设的探索[J].电脑与电信,2016(Z1):117-119.

Design and Development of MOOC Website in Modern Continuing Education

Chen Rongping Tan Dan
(Hunan University of Commerce,Changsha 410205,Hunan)

Using the top-down system analysis method,this paper expounds the design and development process of the MOOC website in Commerce Continuing Education College of Hunan University.The management of a variety of online teaching resources is achieved by controlling the authorities of administrator,teacher and student.The implementation and design of this system lays the foundation of the operation of MOOC website in Commerce Continuing Education College of Hunan University,providing good conditions to its development and popularization.

learning platform;MOOC;continuing education;online course

TP311.52

A

1008-6609(2016)08-0016-04

陈荣平,男,湖南东安人,博士研究生,讲师,研究方向:云计算、网络编码。

湖南省普通高等学校教学改革研究项目,项目编号:湘教通[2015]291-338号。

猜你喜欢
商学院管理员按钮
当你面前有个按钮
HICOOL商学院 集结来自世界的科技力量
我是小小午餐管理员
我是图书管理员
我是图书管理员
巴黎高等商学院荣登《金融时报》欧洲商学院排名榜首
可疑的管理员
商学院撞上新媒体
死循环
搜寻“一带一路”倡议下商学院的机会