![《基于WEB的线上学习平台开发设计》14000字_第1页](http://file4.renrendoc.com/view11/M02/04/29/wKhkGWd_4vuAX7F3AAIxpgOfCqI791.jpg)
![《基于WEB的线上学习平台开发设计》14000字_第2页](http://file4.renrendoc.com/view11/M02/04/29/wKhkGWd_4vuAX7F3AAIxpgOfCqI7912.jpg)
![《基于WEB的线上学习平台开发设计》14000字_第3页](http://file4.renrendoc.com/view11/M02/04/29/wKhkGWd_4vuAX7F3AAIxpgOfCqI7913.jpg)
![《基于WEB的线上学习平台开发设计》14000字_第4页](http://file4.renrendoc.com/view11/M02/04/29/wKhkGWd_4vuAX7F3AAIxpgOfCqI7914.jpg)
![《基于WEB的线上学习平台开发设计》14000字_第5页](http://file4.renrendoc.com/view11/M02/04/29/wKhkGWd_4vuAX7F3AAIxpgOfCqI7915.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
但是现实的我国网上MOOC没有美国发展的那么好,就比如在一些高校开设的课程,就有一些问题如教学效果的反映,师生间的交流减少,对于教学目标达不到预期以及学科单一知识体系不完整。对此我分析了下原因:其一学校在网络方面的设施配备的不完善,在此方面的投入不够,只停留在了表面的形式宣传,并没有注重网络设备的购置。其二是教师在网上教学时没有把线下教学理念和线上的教学理念分开,导致学生在线上的获得知识并不如意。为了让教育资源更公平的分配给每个学生,利用互联网开展线上教学是学校教育发展的方向,而且线上教育对比传统方式而言有多方面的好处。从表面上看,使得教师和学生的教育和受教育不再受到时间和空间的限制,节省了学校的教学资源,并且师生间能够轻松互动,交流更方便,促进了师生之间、生生之间的交流,更增长了他们的感情;从深处看,MOOC能极为丰富网络教学和学习资源,增长了学生们的见识,为学生的敢想敢干提供了支持,有着极为广阔的前景。因此,利用互联网络技术开发一个MOOC学习平台已经变得大势所趋,也满足了当前形式下的社会需求,更能提升我国人口的文化素质。1.3学习平台的概述本文从整体进行分析,并且对系统的功能模块进行了分析。本平台的功能模块有以下几个部分:(1)用户的注册:分为学生和教师(2)资源发布:由教师发布教学资源(3)在线学习:学生可以在线学习教学视频(4)公告模块:可以发布一些最新的课程信息(5)试题模块:由教师发布试题,学生在线测验1.4研究的主要内容论文共分为七部分:第一章绪论。介绍了在线学习系统的现状、意义,国内的教育政策和研究本系统的积极影响。第二章相关理论和技术。主要介绍开发本台需要的技术和理论支持。第三章系统需求分析。重点介绍本学习平台的市场需求分析。第四章数据库的系统设计。阐述了数据库设计的重要性,并且分析了平台间的实体和属性的联系。第五章系统的各个界面。介绍了学习平台的各个界面第六章系统测试。对系统测试的意义及方式。第七章结论。2相关技术介绍2.1JSP技术2.1.1JSP技术简介JSP程序是由一些标签和脚本,一些数据库的资源被直接存储到了服务器端,因此也就是我们可以直接访问其他应用程序的逻辑和网页。jsp支持基于组件的软件开发,设计web页面的显示,并且使得应用程序的设计更加便捷。JSP程序封装网页通常是是用Java语言。通过直接插入java文件,可以实现运行大量的数据库和网页信息的多向性。分别是散布于其中的html程序与java程序,这些都是构建jsp网页的途径。jsp不仅为人们提供了一个简单、方便的java应用程序,而且也是一个面向用户的服务器。它不仅很好地实现了这个平台的独立性,而且风险最小。拥有了互联网的一切优势。jsp技术的主要优点:(1)系统支持多平台。在正常情况下,它可以在任何的情况下在所有的平台上设计,可以在任何的情况下自己去布置,也可以在任何时候自己去开发。与asp/.net相比,优势明显。(2)具有非常强的可塑性。许多服务器乃至某些应用程序都可以被运行,以便于解决这个问题。(3)提供了功能多元化的开发工具和软件支撑。java拥有许多免费的设计和方法以及免费的工具,其中许多项目都是在各种平台下都得到了进展。(4)也支持服务器端的其他组件。支持web操作的基本条件就是要求系统有一个强大的服务器,所以使用其他的软件和开发工具来帮助系统实现凌乱的网站和组件,从而帮助系统调用web页面,增强了整个系统的可操作性。jsp要想达到纷繁复杂的商业功能是要靠javabeans组件。内部的网页对象可能会被直接表现成作为:request-get这个用户端的内部请求,此个内部请求将可能包括了aget/post这个请求的所有外部参数;responsext网页将请求信息直接传回给这个用户端;网页管理员out网页可以被作用于分别为一个给定响应提供输入和一个给定的响应输出进行流;config是为代码中的片段提供配置的外部对象;pagejspet网页本身。3系统需求分析2.1.2JavaScriptJavaScript是一种的用户端脚本语言。javascript具有面向对象的特殊功能。根据html程序,我们就可以通过使用javascript语言来进行设计一个交互式的网页。2.1.3JSP文件组成*JSP文件就是一个简单的文本档案,它是一个dreamweaver文件在jsp的处理下,其结束时间是可以直接使用。一般情况下,一起拒绝在法带来的标准有HTML标签和JQueryJavaScript或JSP。显示在下面的例子:<?JSP“你好,世界我的第一个JSP程序!”显示;2.2MYSQL数据库MySQL是一种编程语言,具有非结构化的特征。用户可以使用其特有的属性用来处理大量高级的数据机构。结构简单易学,实用性好。现在市面上流行三种数据库。三种是Access数据库、SQLServer2005数据库和Mysql数据库。Access数据库的发布公司是微软,是一种关联性的数据管理系统,是微软家族的一员,适合小型的数据管理。在微软的系统上对刚使用的数据库小白很友好,易操作、存储管理对于用户很方便。但是只能在Windows的系统上使用,并且在超过50M时,数据库的使用效能会变差,不易于管理,只适合临时使用;SQLServer2005数据库和Access数据库都是微软发布的关系型数据库,和Access数据库不同的是SQLServer2005数据库编程的接口工具更丰富,图形化管理更方便,还有因特网的技术支持,可以说是Access数据库的升级版,可靠和伸缩性都很好。还弥补了Access数据库的缺点,但和Access数据库一样的是只能在Windows系统里使用,对于经常使用的linux操作系统的人就会放弃使用这款数据库。而Mysql则没有上述的缺点,它的架构是完全不同的。同时它的优点不止于此,傻瓜式操作,对新人友好,信息存储量大。还可以广泛的查询用户需要的信息数据,主要操作是记录一些操作集合,而操作Mysql的人员想要使用时只需编写一小段就可是实现数据库的功能。数据库是一种虚拟存储的空间,而不是现实。数据库并不是实际的,而是一种虚拟的,是一种被定义为存储数据的一种存储空间,它是存储在计算机上的。MySQL除了以上的好除外,还有一个最大的优点是它支持多用户多线程网络服务,就比如像是一个服务窗口在面向服务时,它在窗口服务时,用户通过打电话或者网上订制时,可以同时操作,大大减少了人力和时间的成本,也提高了效率,是人们请来这款数据库,还没有平台的限制。此外,成员之间也建立可以通过共同使用多种语言直接进行相互编写和直接访问诸如mysqls等数据库的应用程序。mysql的关系数据库也都已经是完全自由开源的,,也被广泛地应用在了网站或者是应用程序软件数据库的背景下进行了后台的数据维护和开发,并且成本低,让用户感到很实惠。2.3B/S结构对于软件的开发来讲,一个正确的软件体系架构至关重要,就如同植物的光合作用需要阳光一样,只有阳光的照射,植物才能进行光合作用,放出氧气和给自己提供能量,造福自然。所以体系结构决定了软件开发的成败。本系统采用的是B/S架构,它是与Web的发展一起成长起来的,是早期C/S系统的升级和扩展。虽然早期的C/S的系统有两层体系,在逻辑的模式上比B/S的模式少一层,响应速度快,对于客户的个性化的服务也能满足,但正是因为是两层的体系导致安全隐患大,对于数据没有很好的保护性,公司的数据也不会使用这种架构。所以B/S就靠着安全性这一优势大大领先C/S体系,并且B/S统一了客户端,简化了开发,只需一个浏览器,便可进行数据库交互。B/S架构还能省去使用者在终端安装客户端软件的繁琐。随着Web技术的发展,浏览器变得越来越突出明显,浏览器也成为接入互联网的主要方式。轻客户端或者无客户端逐渐受到用户的欢迎。就打一个比方吧,在前几年时,人们玩的游戏大部分都需要下载一个客户端,从而跟着步骤走,才能玩游戏,但有了B/S体系后,一切都变了,开发商通过网络发布游戏,而用户只需要在浏览器上输入开发商发布的网址,便能进入游戏的界面,通过注册,就能进入游戏界面,并且游戏界面中的一些动画也能通过相关的技术得到实现,使得用户的体现感爆棚,也减少了计算机的负担。使得越来越多的人习惯了互联网的节奏。技术在不断更新,芯片体积的不断减小,使得智能手机飞入寻常百姓家,也是人们接入互联网的方式多样化,需求也在不断的变化,以往的那种必须要客户端才能进行操作的有点不符合时代发展的需求,人们现在的需求便是向往在不管在什么时候、什么地点、什么设备、接入互联网就能获取自己想要的一切,而B/S可谓是生逢其时,开发商也注意到了一优秀的架构体系,它不仅解决了C/S的安全隐患,还满足了当下人们的需求,为用户提供了更方便,更高效的使用效果。与此同时,B/S相较而言还成本低,开发周期短,维护也方便。2.4MVC设计模式MVC设计模式是目前很流行的一种模式。层次分为模型(Model)--视图(View)--控制器(Controller)三层,分离开了数据的处理、输入、输出和表示,将业务逻辑聚集在一个部件。就如同在餐厅做饭到给顾客送餐的过程,首先服务人员得到信息知道顾客需要的食物,通过信息的传输给厨师传递信息,向其说明顾客想要吃的菜,厨师得到信息后,想到需要的食材,通知下面人员取食材,下面人员便在厨房放置食材的位置寻找食材,找到食材后,便开始清洁食材,将食材洗净后,便将食材送给切菜的人员,切菜的师傅会按照厨师定制的标准进行切菜,不同的菜切出不同形状,切好后将其送给厨师,然后厨师将切好的食材放在一边,起锅倒油,放置食材,最后炒好一盘菜,炒完菜后,厨师通知服务员,将其端到顾客的餐桌上,这就是一套流程,而MVC的模式便是类似于这种的模式。不同的层次之间各司其职,但也有联系,就是这样高效完成任务。在上述的一套做菜的流程中Model就如厨师一般,封装了程序的数据结构和逻辑,一些持久状态保存在模型中。模型是三个中处理任务最多的,这也是为了方便重构模型,提高模型的重复利用率,减少代码的重复,提高设计的可重用性。视图View便是流程中的服务员,它是与用户交接的一个载体,是程序的外在体现,在实际应用中就是Web前端,表现在HTML。与模型不同的是,模型注重用户的需求和提交处理,并不关心怎么体现这项技术,而视图就是要着重与用户的体现,虽然视图的本质就是将访问模型后的数据进行输出,加一些好的展示,没有业务的发生,但它却不了解这一列背后的逻辑,不能对数据进行改变。而模型就不一样,一旦模型改变后,视图后得到通知,立即做出改变。理论上一个模型可以有多个视图。控制器就是连接着视图和模型的枢纽,控制着交互。并且就类似于洗食材的人员与厨师之间交互一样,把信息传递给模型。到此,可以总结出MVC的优势:(1)维护方便安全。因为MVC的三层分离,一旦某个环节出现问题,便可以向换构件一样换掉了,并且对部分的修改不会影响全局。(2)可以重复使用。由于是多个视图共享一个模型,将数据和业务规则分隔开,使得可以重复使用,节省了时间和成本。(3)冗余度低。正是因为三个层互不打扰,相互独立,改变一个,另外两个不受影响,所以是高内聚,低耦合。(4)平台适应性好。模型是独立于视图的,所以想要模型去别的平台,就如厨师去别的饭店一样,他还会记得他做的饭菜,并不会因为换了一个环境就不会了,只需在新平台搭配新的视图和控制器,就可以使用,所以平台适应性好。3系统需求分析在线学习平台系统是社会发展和技术进步带来的必然的产物,是对传统教育在时间空间限制的一个好点子。所以制作一个基于web的MOOC学习平台势在必行,也为用户提供了广泛的教学资源的平台。3.1本系统研究的应用环境本系统制作的平台是基于西安某高校,学校在校生有过万人,教职工三千多,有三个校区,有42专业,下设11个院系部,院系里信息科学与技术学院、食品科学与工程学院、软件职业技术学院、城市与环境学院等院系。该学院有自己的网络技术中心,硬件设施深厚,并且开展了网课评比活动,每位老师的网课都会得到评比。学生也大量使用该平台系统,同时学校也允许社会上的人员进行学习,对社会上的兼职教师上传网课,也会让其上传,就是审核过程会比较严格。该学校的办学风格让我敬佩。古时候的教育都是口口相传,所以教育这种稀缺的资源被掌握在权贵的手里,穷人基本没什么机会获得教育。直到近现代以来,国家得到了发展,师资力量得到了长远的增长,每个地区的人都会收到教育,但现在优质教育资源分布不均衡,又出现了新的现象。所以这个学校所做的事情真是一件大好事。这项规定的发布足可以看出学校对人才学习的包容性,也能看出对网络平台建设的重视,从该校组办的网课评比,让社会上力量参与,就能看出该校的网课活跃率非常高。但该校的网课没有系统的整理,只是类似于BBS论坛一样的发布视频,不利于人们寻找观看,对此,开发一个学习平台势在必行。下面是对基于WEB的MOOC的学习平台的必要性。3.2平台的性能和安全需求3.2.1平台的优势性能MOOC类型的线上教育近几年发展迅速,尤其是在疫情后,类似于猿辅导和作业帮,这些都是异军突起的线上教育,看似偶然,实则是社会和人们需求的必然。是近几年的大数据和云计算推动的网络教育模式的改变MOOC教育平台的需求有:(1)打破传统教育的方式,是受教育和传授知识不再受到时间和空间的阻碍。传统教育只能在固定的时间、地点,老师去传授知识,学生去接受知识,这样受教育没有发挥出人的主动性,使人受到束缚,影响了教学效果。(2)平台适应性要好。该平台可以在多个平台多个系统适应,要有好的可移植性,这个其实不用考虑,因为本系统是基于WEB的MOOC学习平台系统,依靠的是浏览器,现在基本上各个系统都有浏览器,所以可以执行好。就是要对手机端和PC端两个端要做一个适应性界面化。(3)要有交互性。虽然本平台是靠网络和电脑进行教学,让人感觉师生之间没有交流感,这也是本系统开发的重点,会在系统内开设一些留言管理,让师生之间、生生之间有更多的交流感。(4)系统的稳定性和响应时间要好。稳定性对一个软件的开发的重要性毋庸置疑,但是平台上彗星观看视频,在线答题,作业提交,浏览公告,等操作比较多,会导致很多人在同一时间对系统造成很大的压力,所以这是应该重点分析的。就如同京东在“618狂欢节”之所以能支持这么多人进行交易,靠的就是背后系统的稳定性,是用户有好的体验感。响应时间也是系统开发的一个重点,响应时间慢对用户的体验感是很不友好的,现在的社会都是一个快节奏的社会,没有人会把时间浪费在等待你的系统时间,所以将系统的响应时间尽量的提快。(5)要符合现在的共享理念,支持高并发。优质的教学资源不用宣传自会让人趋之若鹜。所以出现这种情况,就要满足多个人看一个视频,就需要高并发的技术,这也符合现在的共享理念。共享理念最具代表性的如前几年的共享单车,现在正红极一时的共享充电宝。这些都是把资源充分的利用,也符合当下提倡的节约资源的理念。3.2.2安全的需求学习平台的安全需求分为三个方面(1)要保证用户的个人信息,不能发生泄漏。用户的个人信息都是自己提交,并且于邮箱进行了绑定,当用户的密码忘记了或者被盗了,可以通过找回密码的方式,通过邮箱验证,可以将其密码找回来。这只是一方面,现在好多用户在多个平台上设置的密码都是同一个密码,虽然有好记的特点,但一旦不法分子拿到密码后就会开始“撞库”的操作,对此,本系统对用户的密码进行了加密的操作,只有用户知道密码,管理员都没有知道密码的权限。同时现在互联网上的个人信息被泄露,导致每个人在上网时都没有安全感,所以除了对密码进行加密以外,还要对系统的数据库的表进行加密,防止后台的数据被盗。(2)要对平台上的视频资源和文字资料进行保护,对作者的原创权要保护。当前的社会越来越多的人喜欢充实自己,时常给自己充充电,所以对知识付费也不反感。但一些不法分子通过爬虫在各大网站剽窃知识产品,然后倒卖获利。侵犯原创作者的知识产权,更是打击了作者的创作积极性。所以本平台会建立反爬虫机制,防止爬虫爬取,并且对平台上的文字和图片资料进行水印处理,以备后续的维权,同时对于视频也会进行标记作者的标识,建立完善的保护知识产权的程序,增强原创作者的积极性。(3)要保护系统的安全对于系统的安全是重中之重,除了加密还不够,对于管理员的登录要标明每个用户的权限,还有一些别的限制,比如把管理员与一台计算机进行绑定,只有这台计算机才能登上管理员账户,并且只能使用局域网登录,有了这些措施,就算被盗,也可以迅速定位不法分子的身份。3.3系统流程分析3.3.1系统开发流程确定系统开发意义重大,好的开发是成功的一半,任何一个网站都是需要对一个良好的任务和需求进行分析。任务分析同样也十分重要,并且学习平台的开发,设计和实施本系统的开发流程如图3.1所示图3.1系统开发流程图3.3.2用户登录流程用户不仅需要先在这个网站上输入登录密码到自己的安全系统中,可以有效确保其的系统安全性,也可以方便于对系统的个人信息安全做出一个相应的安全管理。结构如本框图3.2所示。图3.2登录流程图3.3.3系统操作流程用户进入界面后,输入用户名和密码,后台匹配信息。匹配成功,进入系统操作流程如图3.3所示。图3.3系统操作流程图3.3.4添加信息流程输入信息后,管理员审核信息,信息通过,将被添加到数据库中。添加信息流程如图3.4所示。图3.4添加信息流程图3.3.5修改信息流程管理员可审核用户修改的信息正确,合法修改,信息会更新。修改资料的流程框图如下图3.5所示。图3.5修改信息流程图3.3.6删除信息流程管理员选中要删除的信息,点击删除,则会删除选中信息,数据库信息也被删除,删除信息流程图如图3.6所示。图3.6删除信息流程图3.4系统用例分析3.4.1管理员用例图系统管理中的一个重要核心组件用户身份就是一个系统管理员,当一个系统管理员成功注册并且成功登录后,通过控制系统管理员的系统菜单或者操作系统方式应用来对其进行系统管理就是后台的操作系统。主要的应用功能范围包括:学习平台的开发等。管理员使用的例子如图3.7所示。图3.7管理员用例图3.4.2用户用例图用户进入系统可以进行在权限内的一些操作。用户用例如图3.8所示。图3.8用户用例图3.5系统功能模块本平台主要分为两大部分为用户和管理员,而用户又分为老师和学生,管理员的权限就比较多,管理员主要为审核课程视频和文字资料以及用户的注册等。而用户的权限就比较少,老师的话,就是上传视频,上传试题,与同学留言等操作;学生的话,就是观看视频,下载资料,观看公告,与老师之间进行交流和同学进行交流等操作。学习平台的开发系统整体结构设计如图3.9所示:图3.9系统结构图4数据库系统设计4数据库系统设计4.1数据库设计原则自从冯诺依曼创造出来计算机以来,人们对数据的管理分别历经了三个阶段,分别是人工管理、文件管理和数据库管理。管理方式变化的背后除了最直接的原因使科学技术的发展,根本的原因是人的思维方式发生了改变,想要创造一种更为快捷、便利的管理方式,并且在实际的应用中出现了多并发,多用户的需求,所以就有了数据库管理这种方式。本平台采用MYSQL数据库,它的功能强大操作方便,最主要的是冗余度小。数据库设计是系统设计征程的起点,影响着系统开发的效率和成本。好的数据库能体现出系统的需求数据库设计分为以下几个部分:(1)分析需求(2)设计概念结构(3)设计逻辑结构(4)设计数据库物理(5)数据库的实施(6)运行和维护数据库4.2数据库E-R图设计E-R图也称实体-联系图,提供了实体模型和联系和属性的方法,用来描述现实世界的概念模型。就如同古代的军事战争中所用的军事作战器具“沙盘”,它就用简单低廉的方式将古代作战的地形给直观的描绘出来了,避免了作战的将军在大脑里想不清楚地形,使军队造成了损失,大大提高了军事作战的胜算,数据库的E-R图也有类似的作用,大大降低了人的使用,提高了效率。E-R图是一种用来在数据库设计过程中表示数据库系统结构的常用方法。本系统的E-R图如下图所示:(1)用户的E-R图如图4.1所示:5系统界面实现图4.1用户的E-R图(2)信息交流的E-R图如图4.2所示:图4.2信息交流的E-R图(3)注册的E-R图如图4.3所示:图4.3注册的E-R图(4)课程的类别E-R图如图4.4所示:图4.4课程的类别E-R图(5)课程具体信息E-R图如图4.5所示:图4.5课程具体信息E-R图4.3数据库表设计数据库的数据表可以提高数据的存储和访问的效率,数据表就如同银行里的每一个账单,虽然毫不起眼,但作用不可忽视,银行每天出入这么多的资金,能让其井然有序的是这么小账单,有了这些一个个小账单,才能形成一条条资金流水。而数据库中的数据表就是这个作用,看起来微不足道,达能发挥巨大能量,它记录了每个实体间需要的一些属性,并且给出了限制,有了折现值,数据库才能有条不紊运行根据平台的需求,在数据库里建立多个数据表,详细情况如下:用户注册的信息表储存关于活动过程的信息,如表4.1所示。表4.1用户注册的信息表交流的信息表储存关于活动的答复信息,如表4.2所示。表4.2交流的信息表报名信息表储存关于管理员的注册情况,如表4.3所示。表4.3报名信息表分类信息表储存关于操作的分类信息,如表4.4所示。表4.4分类信息表课程信息表储存关于网课的信息,如表4.5所示。表4.5课程信息表注册用户信息表储存了关于网站用户注册的信息,如表4.6所示。表4.6注册用户信息表5系统界面实现5.1管理员功能模块的实现管理员通过http://localhost:8080/learningwebsite/admin/login.do这个网址进入后台的管理页面,输入账号和密码后,进入后台的信息管理,可以审核和删除关于网站的信息,同时用户的注册也会受到管理员的审核,只有在经过管理员的审核后,用户才能正常使用网站。管理员的账号、密码、和个人信息与手机绑定,可以进行重置。审核和管理公告的内容、分类的信息、课程的审核、评论、留言的管理、作业、课件和视频的审核都需要经过管理员的审批。管理员界面如图5.1所示。图5.1管理员界面5.2前台功能模块的实现5.2.1公告信息界面公告信息是管理员审核一些相关的课程,主要是一些受欢迎和新添加的课程,这是教学的需要,为了让学生们及时受到优质的教育,管理员可以在后台中看到课程的受欢迎度,从而把一些受欢迎度高的放到公告栏里。同时例如本网站有什么通知的话,管理员可以第一时间编辑公告的内容和信息,将其上传上去,上传上去后,用户便可以看到有关的通知。公告信息界面如图5.2所示。6系统测试图5.2公告信息界面5.2.2学生作业界面学生的作业是课程老师通过发布相关的文件上传到后台,管理员发现作业内容合适后,将其通过,通过后会给老师显示通过,并且也会在关注这门课程的学生界面里显示相应的作业,学生看到后,将作业下载下来,就可以做作业,做完作业后,学生将作业上传到网站,老师在登陆网站后便会看到学生提交的作业,老师对作业进行下载后,便可以进行批阅,可以及时地了解学生的情况,并且批阅完毕后,对学生提交的作业也可以进行管理,而且学生提交作业的时间在老师的界面也会进行显示,老师可以根据时间来确定这段时间学生的积极性,从而通过平台的交流进行心理辅导,这算是平台的一个交互性操作。学生作业界面如图5.3所示。图5.3学生作业界面5.2.3课程视频信息界面课程视频的信息界面包含了大纲和每一章节的视频,给学生用户有清晰直观的显示,让学生知道每一章节的大体概括。视频是老师用户上传教学视频,让管理员进行审核观看,管理员觉得没有问题,便会对这个通过这个视频。而上这门课的学生便会在课程界面看到最新的视频信息,通过点击便可进行观看,同时老师上传视频的时间也会显示,这个也方便看出老师的教学态度是否积极,是否会影响学生的学习效果。平台也应对老师进行奖励,激发他们积极性,让他们不用扬鞭自奔跑,就如古时有一个故事,有一个骑着毛驴去赶路,驴走的特别慢,要是这样走,到达目的地肯定会迟到,于是他想了一个办法,将一个竹竿绑上一个胡萝卜,吊在驴的面前,诱使驴有向前的趋势,就这样绿的速度大大提高,古人也早早地到达了目的地。所以适当的奖励可以鼓励积极性。学生的受教育效果老师上传的视频息息相关,所以视频的信息值得重视。课程信息界面如图5.4所示。图5.4课程信息界面5.2.4学生的试卷测试界面学生的试卷测试界面是由后台系统自动生成。先是有老师类型的账户登陆后,向后台的题库里上传试题,试题的类型有单选题,也有多选题,上传的数量也是由老师自己定的,上传完毕后,提交给后台,管理员审核通过后,试题库就建立成功。后台的算法对试题库进行一定的混乱排序,形成一份试卷,试卷中题型种类不唯一,并且试卷的开始时间也会进行设置。学生用户登陆后,在相关的课程下面打开试卷,点击开始测验,通过鼠标点击的方式来回答,试卷的时间从点击开始的时候倒计时,当时间完毕后,学生没有提交,后台会自动进行提交,并且将学生提交的结果和后台老师设置结果一一对应,从而根据每道题的分值来给学生进行打分,试卷的结果在学生的信息里也会进行保存,除了老师可以看到学生的成绩外,别的人没有学生账号是不能看到学生的成绩的,从这一层面上也保护了学生的隐私,更会大大激发学生答题的积极性。而每次每个学生答完题后,在老师的个人课程里就会显示关于学生的大体情况,还有得分,从而根据学生的情况来进行相应的交流。学生的试卷测试界面如图5.5所示图5.5试卷测试界面6系统测试6.1系统测试的意义系统测试的重要性是在整个软件开发过程中贯穿始终的,不是只是最后的一个阶段,而是从一开始到用户的手中,获得用户的反馈。就如同现在的手机厂商生产智能手机,他们设计好手机的模型后,先自己进行一次使用,并且对自己觉得手机中存在的缺点进行改进,改进后交给厂家,进行生产,将厂家生产后的手机投入市场后,听取市场的反馈,根据这些反馈来获得用户的需求,从而来不断进行改进,并且要做好相应的准备,不能做一锤子买卖。而系统测试的重要性就如同这样,在整个软件开发的重要性越来越重要。主要分为三点:第一是确认软件开发质量;第二是可以给开发人员反馈;第三是软件的开发在软件的所有过程,不只是简简单单的开发完成。第一确认了软件质量。换句话说就是在这个过程中将一些常用的问题给暴露出来,暴露的问题基本上是大众化的问题,影响了正常的操作,同时也是对开发人员能力的一个肯定。就如电风扇这个商品,厂家根据设计方案设计出来,进行生产,对生产出来的风扇进行通电,只要这个风扇能转动,风速和安保设施都到位,证明大众化的需求是满足的,不能说你造个风扇,连转都转不动,那就连本质的需求都满足不了,这就是测试的第一重要性,对开发人员的技术进行了肯定,确定质量,满足本质的需求。第二便是给开发人员反馈。软件测试给开发人员说明了一些存在的问题,开发人员得到这些反馈可以知道下一步应该做一些什么事,对开发人员的工作也指明方向,对于反馈出来的错误,开发人员对其进行纠错,以减少其错误。图6.1就是纠错测试流程。图6.1测试与纠错信息流程7结论第三便是后期对用户反馈的持续跟进。测试不仅仅是在产品完成时的测试,更是自始至终,这不仅是对用户的负责,更是对平台的负责。所以要以用户为中心,只有这样才能得到用户的欢迎。检验测试主要目的是看系统能否满足用户的需求,把运行环境仿真化,看会出现什么问题。网站的运行率、网络响应时间以及所有支持的并发节点个数等均是进行性能检验的重要技术指标。(1)提高系统的运行速度:把一个系统放到不同设备和配置的计算机上进行运作,在不同的计算机上进行运作,没有发现任何停顿、延迟等现象。(2)设计系统的三个参数即系统的最小自动响应执行时间、系统的平均自动响应执行时间及系统自动响应执行时间最大值三个目标。经过测试,局域网内部系统进行网络响应中断时间短,用户反馈好。6.2测试平台的环境本平台的测试环境分为两个端,一个是PC客户端,一个是移动客户端如iPad和手机对于PC客户端选的操作系统是Windows,是当前市面上较为流行的系统,也是当前国内众人都知的系统,测试的客户端为谷歌浏览器GoogleChrome,MicrosoftEdge,QQ浏览器,搜狗高速浏览器,火狐浏览器,Safari浏览器,这几款浏览器的用户量都非常大,其中MicrosoftEdge是微软在windows10系统中发布的微软家族浏览器,有了众多功能。对于移动端选的操作系统是Android和IOS,是全球智能手机使用操作系统最多的两个系统,具有代表性。测试的手机浏览器客户端为百度浏览器,UC浏览器,夸克浏览器,360手机浏览器,华为浏览器,这几款基本代表了市面上流行的手机版浏览器客户端,而夸克浏览器以功能繁多,页面简洁,受到用户的喜爱。6.3测试分析把测试环境搜集完成后,需要在测试环境中测试三个事情:一是看文字显示是否清晰,有又没有乱码;二是在观看的过程中视频是否清晰,声音是否合适;三是对视频进度条随意的点击,看是否有卡顿。先做前期的准备,准备工作分为下面几步:(1)后台管理。先登上指定网站,进入管理员登录界面,登上之后,对整个系统进行布置,同时可以审核用户的注册申请,进行下一步操作。(2)学生和老师用户注册。对老师和学生两种类型的账号进行注册。注册之时,填写相关信息,可用于忘记密码的找回密码操作。注册申请提交后,管理员在后台审核通过,便注册成功,信息被录入到数据库。(3)登录。用户在登录界面,输入自己刚才填写账号密码,点击确定,后台会对用户提交的会话进行比对,比对无误就允许登录;比对错误,就提示用户重新输入。(4)用户清楚自己的权限。老师和学生这两类用户登陆系统后的界面会不一样,老师有添加课程,作业添加等功能,而学生界面有观看视频,提交作业的功能。(5)管理课程信息。网站的课程信息有老师进行上传,管理员对其进行审核和管理,优秀的课程会放到公告栏里,增加知名度。(6)添加试题进行答题模式。这个模块是由老师上传题目,后台系统根据算法,组合排序对老师所提供的题目,自动生成一份试卷,以供学生们自测。来提升对知识的掌握。完成上面的准备工作后,在多个系统、多个浏览器客户端对上面的三件事进行测试,测试完成后,发现文字显示清晰,没有乱码;视频画质清晰,声音合适,同时对进度条随意拖动不影响视频播放。7结论本学习平台系统是基于web开发的,采用了MVC的模式,运用了B/S架构,其中还运用了先进的云存储和内容分发前沿技术,是随着社会和网络的发展而应运而生的事物,对传统的受教育模式也发起了挑战,并且本系统根据潜在的用户的心理感受和传统教育的思维和特点,创造了发布课程,发布试题,发布资料,在线答疑,学生观看等模块,经过测试后,本平台可以容纳1000人左右同时在线的并发,实用性很强。设计本系统时的思想的核心时要以学生为中心,虽然这个平台是个新事物,但要明白使用的人所接受的教育是传统的,所以不能一味的求快,应该外表是新鲜的一面,但核心应该是适应学生的习惯,对学生的习惯要充分了解和吸收,让学生使用该系统时,让他们的习惯不会发生变化,这样才能使学生的兴趣起来,如果不以学生为中心的话,让学生来适应这个平台,那么恐怕最后学生不会适应,平台也没有人使用。虽然经过了几个月的努力,平台对系统该有的功能已经得到了大部分实现,但深深地感到自己学海无涯,学习生活是永远没有目标和尽头的,须知船到中流浪更急,人到半山路更陡。要时刻居安思危,不断学习,突破自己,才能做出更好的平台,才会吸引到更多的学生。要深切的以人为本,才能知
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度机场广告牌设计与安装工程合同
- 2025年度公建房屋租赁与能耗管理一体化合同
- 2025年国际贸易合同担保操作手册
- 2025年度跨区域过桥垫资服务合同模板
- 2025年度学校食堂食品安全风险评估合同
- 2025年度建筑项目居间佣金合同范本
- 2025年度化工厂安全生产设施设备租赁合同
- 2025年度企业总部办公场地租赁合同
- 2025年度智慧城市建设方案设计与实施合同
- 2025年度空调设备租赁与维保一体化服务合同范本
- 2024年资格考试-对外汉语教师资格证笔试参考题库含答案
- 2024年4月自考02382管理信息系统答案及评分参考
- (苏版)初三化学上册:第2单元课题1空气
- 2023年12月广东珠海市轨道交通局公开招聘工作人员1人笔试近6年高频考题难、易错点荟萃答案带详解附后
- 腹腔镜肾上腺肿瘤切除术查房护理课件
- 燃气罩式炉应急预案
- 专题23平抛运动临界问题相遇问题类平抛运和斜抛运动
- 超声科医德医风制度内容
- 高三开学收心班会课件
- 蒸汽换算计算表
- 四年级计算题大全(列竖式计算,可打印)
评论
0/150
提交评论