基于互联网的线上教育平台
2021-03-22赵星然张美娜陈远超邹金琰
赵星然 张美娜 陈远超 邹金琰
摘要:该线上教育平台正是基于目前网络教学发展的现状和要求,对网络教学平台的研究和开发。前端模块分为三个功能模块:基本登录注册模块、信息功能模块、用户管理器模块,后端管理模块分为以下三个功能模块:学习计划管理模块、院校选择管理模块,学习管理模块。该网站的用户应该划分为:普通用户和管理员用户,普通用户只能进入前台模块,而不能进入后台管理系统。在结合实际项目的基础上,设计并且实现一个基于Web的通用远程网络线上教学互动平台。该平台采用ASP.net语言、SQL Server数据库进行开发。
关键词:.net;网络教育平台;B/S结构
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2021)04-0053-03
1 开发意义
在互联网技术和教学需求日益开放化、信息化和现代化发展的背景下,在线教育正在成为当下教育理论与实践体系中的重要组成部分[1]。2020年学生的学习和培训需求被转移到线上,从而促使在线教育由以往的教学辅助手段一跃成为主导的教学方式[2]。随着“互联网+”时代的到来,移动教学终端App层出不穷,各有千秋,例如超星学习通、蓝墨云班课和雨课堂等[3],他们各有特点,开发一款适合用户需求的线上教育平台已然成为一个热点问题。线上教育的优势是显而易见的,但其虽然解决了教学的一些外在限制,却解决不了沟通、自律等问题。如果只是单一的观看视频、打卡或者测试,教师是无法在第一时间了解学生掌握新知识的程度,不能及时解决和补充重点的知识点,同时没人督促引导学生,学生吸收知识的情况不能得到保证,导致上网课的学生学习积极性和效率没有往日在学校的高,这也是我们在学习过程中发现的缺点。
本网上教育平台就设计并创新了一些功能,例如教师的笔记下发至学生的功能、家长与老师沟通的功能以及家长监督学生学习进度的功能等等,让学生在家也保持高效的学习效率。我们也会适当地增加一些丰富线上教学的功能,比如鼓励学生学习,在完成相应学习任务、测试成绩突出、阶段学习进步时会获得一些奖励,增加了学生对学习的兴趣,老师和家长会时刻关心学生的学习状态等等,达到老师学生家长共同克服在学习上的困难的目的。老师还会实时发布一些学习计划,让学生可以有计划、高效地学习,同时学生也可以按照自己的实际情况来量身定制属于自己的学习计划。实现在家能合理地分配时间,并且利用网络来提升自己的学习能力,也是我们设计这个网上教育平台的初衷。
本系统偏向于初中高中的学生的线上教育以及各地方各大补课机构,让老师和家长更加放心地让学生在网络上学习,同时也要带领学生如何正确地使用网络,健康上网。提供自主个性化的学习方式,真正地提升学生对学习的兴趣,让学生积极主动参与到线上教学活动中,提高学习效率。
2 可行性分析
2.1 社会可行性
在这个时代,教育是处于主导地位的,同时随着网络的发达,越来越多的机构不仅仅实施线下的面对面、一对多的教育方式,而且越来越多的教育机构包括学校都发展通过网络的方式来进行线上教育,导致现在的教育主流为“互联网+教育”的教育模式:“互联网+教育”是通过手机、电脑、平板等电子设备在课堂上开展的教育平台,互联网已经融入了我们的日常生活,这种线上的教育理念符合中国终身教育理念,利用互联网教育,学生可以更加方便、随时随地地学习知识。同时随着网络教学的发展,在线教学也变得更加多样化。
2.2 经济可行性
通过经济可行性中包括两个方面:第一是线上的互联网教育也是我们创造经济的重要来源,互联网教育可以减少教师的负担,同时可以增加教育工作者的经济收入,线上教育平台的智能化不仅能更加方便地为学生提供更好的教育,同时也减少了普通线下教育的经济成本,例如老师讲的课程不用重复地讲,可以通过直播以及视频上传的方式来方便学生反复观看。第二是我们项目的开发成本的问题,在防止亏损的发生,保障项目开发系统的稳定性,随着计算机技术的不断变化,不断增强我们项目的技术,大大节约了项目成本。
2.3 技术可行性
本平台结构灵活,采用B/S模式,在使用上不受空间的限制。系统采用ASP.NET技术、C#语言和SQL Server数据库管理系统[4]。平台分为系统界面层、业务逻辑层、数据库访问层、后台数据库层四个层次[5]。系统界面层为View层,即用户界面,用户使用平台所浏览的平台的显示界面;业务逻辑层是主要进行系统的业务功能的实现,接收并显示传输来的数据,其是系统的最核心部分;数据库访问层通过ADO与后台数据库服务器建立连结,并进行数据的交互,再将处理后的数据传回给业务逻辑层;后台数据库层位于最底层,以ADO.NET为接口,对接受的数据服务层发送的数据请求进行处理,对数据进行读写操作。系统运行原理示意图如图1所示。
2.4 操作可行性
本在线教学平台从各个方面综合来说十分简单明了,可以简单地查看本教育平台的各个功能,同时操作性非常简单,所有人都可以进行操作,本教育平台符合基本的网络平台的操作流程,例如最基本的注册功能系统,在所有功能在运行的前提下都需要进行用户的注册(如果已经注册后可以直接进行登录即可)注册结束后进行登录,登录成功后可以進行接下来用户想要使用的功能模块,若登录失败可以找回密码以及重新注册,同时可以通过管理员用户找回普通用户的信息等等,这满足了本教育网站操作的可行性。
3 使用技术
平台开发使用C#语言,C#是一种简洁、类型安全的面向对象的程序设计语言,它是.NET Framework的一部分,用于编写.Net 应用程序,同时C#具有面向对象语言特性,支持封装、继承和多态性,开发人员可以在.NET Framework框架上使用C#构建各种安全、可靠的应用程序。数据库选用SQL Server关系型数据库管理系统,为数据提供了安全可靠的存储功能。
平台开发环境;平台开发在Windows 10操作系统上,安装Visual Studio2019集成开发环境用来编写C#程序,安装SQL Server2019数据库管理系统进行数据的操作。
4 功能分析
平台功能模块如下。
管理模块:包括新用户注册的管理、修改用户信息以及用户密码、上传教学视频、发布教学公告、修改院校信息等,同时可以添加用户、教师、院校等信息也可以更新新的教学信息以及新来教师信息。
教师模块:主要为学生提供服务,进行线上教学以及更新自己的教学视频资源,可以查看学生的作业、学习情况同时可以对学生的作业进行修改,并且可以回复学生在自己课上发布的评论等,同时教师可以直接联系家长,让家长实时了解学生的学习情况。
学生模块:学生可以进行自主选择性学习:学生可以自行选择自己喜欢的老师开始课程同时学生可以通过留言的方式来联系老师,学生可以进行每周的单词打卡,同时完成每个阶段老师布置的作业等,学生可以与教师、同学进行交流以及可以进行院校选择,同时学生可以修改自己的学生信息。
家长模块:主要是和老师沟通与老师共同监督管理学生学习进度等。家长可以同学生一样查看教学内容,抽查对应学生的作业以及向老师提出管理建议。
前台功能分析:
本在线教学平台的用户在前台分为登录和未登录两种状态。
4.1 未登录状态的用户可以实现的功能
1)注册用户:若用户为新用户可以直接进行注册,注册可以自己编辑自己的号码,若重复注册会有重复提示。
2)用户登录:未登录的用户可以登录到用户中心,或者当用户点击学习课程、留言等功能操作时,系统会弹回打开登录界面。
3)忘记密码:未进行登录的用户可以在登录界面进行找回密码操作。
4)全局搜索:此功能可以搜索网站内全部资源信息。
5)查看课程信息:登录结束后在课程功能里查看课程信息。
6)查看授课教师信息:本网站有每个科目对应的教师信息,同时每个教师都有对应的课程。
7)学习咨询:浏览完课程后对某课程感兴趣的同学可以留下个人的姓名、联系电话、想要学习的课程,留言后系统将会把信息反馈给后台管理人员。
4.2 登录成功后可以进行的功能
1)对学生老师家长的资料进行修改:用户可以在登录成功后进入用户中心进行修改用户的昵称、性别、手机号等进行修改。
2)修改用户的登录密码:用户通过输入旧密码和新密码来进行修改当前的账号密码。
3)查看学习的课程:登录成功后,挑选自己喜欢的课后可以点击进入学习。
4)查看收藏信息:登录成功后,当自己有喜欢的课程信息、老师信息等可以进行收藏。
5)退出登录:已登录的用户退出当前登录的状态。
6)接收消息:收到的消息可以查看同时可以向管理员发送消息。
7)发表评论:用户可以相互讨论,同时也可以在课程学习中进行讨论相互学习。
8)学习课程:用户进入所选课程后选择章节就可以进行指定章节的学习。
9)全局搜索:此功能可以搜索网站内全部资源信息。
10)查看课程信息:登录成功后可以查看所有的课程信息。
11)查看教师信息:可以查看对应课程教师的所有信息。
12)查看单词打卡功能:用户可以进入到单词打卡功能中进行单词打卡进行学习。
13)院校选择:登录后点击院校选择可以通过自己预估的高考分数输入到功能里然后进行学校选择的测试。
4.3 后台管理员功能分析
1)首页管理:管理员可以对页面进行修改。
2)课程管理:管理员对学生课程进行上传删除以及视频资源的上传与删除。
3)课程评论:管理员可以对课程下学生的评论进行查看以及无用信息的删除。
4)用户信息:管理员可以修改用户的信息同时可以修改新用户的用户信息。
5)消息管理:管理员可以查看用户之间发送的消息。
6)数据管理:管理员可以对院校数据进行增删改查。
5 数据说明
5.1 管理员表
5.2 教师表
5.3 职称表
5.4 学历表
5.5 课程表
5.6 学生表
5.7 家长表
5.8 开班表
5.9 班级表
参考文献:
[1] 刘尚伟,刘梦迪.在线教育理论发展与研究——评《在线教育理论与实践》[J].化学教育(中英文),2020(4):113.
[2] 高麗.新形势下在线教育平台的市场竞争战略研究[J].商情,2020(21):215,218.
[3] 李贝贝.移动教学终端APP在高校课堂教学中的应用比较分析[J].科技视界,2020(7):52-53.
[4] 郭佳.基于.NET技术的网络教学平台的设计与实现[D].长春:吉林大学,2014.
[5] 兰婷婷.高校网络教学平台的设计与实现[D].西安:西安电子科技大学,2016.
【通联编辑:谢媛媛】