基于微信小程序的在线学习系统(附件)【字数:7096】

随着Internet的飞跃式发展,智能手机使用人群越来越广泛,人们对于很多事情的处理趋向于简便化,相比APP要简便化的微信小程序便进入我们的视野。作为大学生,通过对课堂的学习,可以利用智能手机学习一些课外知识。手机在线学习可冲破时间和空间的局限性,在任意时间、任意地点通过无线网络获取课程内容,利用“碎片化”的时间学习课程内容来提升自我。这种基于微信小程序的在线学习系统,拓展了学生的学习途径,提升了学生的学习质量,巩固了学生课后对知识点的学习,同时用户也可以通过搜索来学习自己感兴趣的课程,从而丰富自己的课外知识。该系统分为客户端和管理端。客户端主要采用v1.02的微信开发者工具、管理端则使用IntelliJ IDEA编写java语言来实现的。
目录
一、引言 1
(一)研究背景 1
(二)国内外研究现状 1
(三)研究意义 1
二、系统概述 2
(一)开发运行环境 2
(二)开发技术及工具简介 2
1.微信开发者工具 2
2.IntelliJ IDEA 2
3. MySQL 2
4.Tomcat 2
5.Java语言 2
6.JSP+Servlet 3
三、需求分析 3
(一)可行性分析 3
1.技术可行性 3
2.经济可行性 3
3.操作可行性 3
(二)功能需求分析 3
四、总体设计 3
(一)总体设计方案 3
(二)功能模块设计 4
1、前端模块设计 4
2、后端模块设计 4
(三)系统ER图设计 5
1.userinfo表 5
2.jspuser表 5
3.schoolinfo表 5
4.commentinfo表 6
5.user_school表 6
五、系统详细设计与实现 6
(一)前端的设计与实现 6
1、登录界面 6
登录功能的关键性代码如图53所示: 8
3、 *好棒文|www.hbsrm.com +Q: ^351916072* 
首页界面 10
4、课程界面 11
5、个人界面 13
(二)后端的设计与实现 16
1、管理员登录 16
2、课程管理模块 17
3、学生管理模块 17
4、课程添加模块 19
六、系统测试 21
(一)测试目的 21
(二)系统测试周期 21
(三)系统功能测试 21
(四)测试结果分析 21
七、总结 23
致谢 24
参考文献 25
一、引言
(一)研究背景
随着信息网络的飞速发展,智能手机作为继报纸、广播、电视、网络后的“第五媒体”,在信息时代成为了不可或缺的一部分。据工信部数据统计,2020年中国智能手机用户总数达到15.94亿户,普及率高达113.9部/百人。智能手机使用群体越来越广泛,其中微信是使用频率最高的移动APP。正是如此,比APP难度要小的微信小程序便进入我们的视野。
各种电商平台、外卖平台无时无刻就出现小程序的影子,比如共享电车、共享充电宝等。只要使用微信进入小程序API端口,就可以使用。对于用户来说,不仅方便了日常生活,而且节省手机内存空间。据新浪新闻报导,2020年小程序日活跃用户量高达4亿,人均使用次数增长25%,涉及交易的小程序增长68%。而课堂学习由于时间与空间的限制,开发基于小程序的在线学习系统是很有必要的。
作为大学生,通过对课堂的学习,可以利用智能手机学习一些课外知识。智能手机在线学习可冲破时间上、空间上的局限性,在任意时间、任意地点通过手机或者网络来获取课程内容,利用“碎片化”的时间提升自我。
(二)国内外研究现状
早在1994年中国就实施了网络教育示范工程,一直处于发展的趋势。在线学习主要是根据学生个人的需要,既能够自我检测,也能够温故知新,最大限度地促进学生的个性化学习。教育局最先实施的学校是人大、清华、北大、浙大、北邮、湖大,其中在线平台上有课程资源、资源数据库等内容,便于学生进行思维导图的构建。
由于课程资源数据库需要大量视频、课件、图片等等,设计工作量巨大,对于开发人员来讲,也需要消耗大量的资金和人力。针对课堂学习来说,网络教学和师资教学肯定是有所差异,在线网络教育也是把双刃剑。
目前,中小学、大学、职业教育及成人教育等涉及在线学习已近二十年之久。例如北京大学现代教育中心开发了三个致力于教育资源研究的在线教育平台;黄荣怀教授研究的著作《移动学习:理论现状趋势》;德国的UoN学习科学研究院为了儿童第二语言学习而开发的LMo(Language Mobile)在线学习项目,该项目设计了利于儿童语言学习的创新性游戏,让他们在游戏中收获知识。
当前网络课程学习的软件也层出不穷,比如成长SHOW、外研之声等。作为网络在线学习平台的鼻祖慕课,冲破了传统意义上的教育形式,成为了最大规模的开放在线课程。
(三)研究意义
作为新型的教育形式,可以借助网络来进行有效的学习活动,打破传统教育垄断。相对于传统学习,首先最大的优势就是用一部手机、一台笔记本就可以在家里学习,降低空间上的成本。受疫情的影响,做到门不出户就可以学习,更有利于社会的保障。
其次就是时间上的优势,没有时间限制,课后可以通过学习平台温故而知新,也可以学习些课外的知识,发展自己兴趣爱好、更有利于安排自己的时间规划。
二、系统概述
(一)开发运行环境
系统开发平台:微信开发者平台
系统开发语言:java语言
系统后台数据库:MySQL 5.7.17
运行平台:Windows10
运行环境:java+Windows10+ MySQL +Tomcat8.5.59
(二)开发技术及工具简介
1.微信开发者工具
该系统使用的是v1.02的微信开发者工具实现的。首先开发者应使用在后台已绑定的微信号扫描二维码登录,然后申请自己专属的APPID并创建一个新项目。项目的主界面是由菜单栏、工具栏、模拟器、目录树、编辑器、调试器六部分组成的,开发工具为开发者提供基于微信的表单、导航、地图、媒体和位置等开发组件,开发者则在编辑器上编写代码,模拟器上呈现客户端界面设计的效果。
2.IntelliJ IDEA
IntelliJ IDEA作为java编程语言开发的集成环境,被认为是当前java开发效率最快的IDE工具,当初在IntelliJ IDEA率先引入的大部分IDE功能都是广泛应用的。网络课程学习系统使用的是IntelliJ IDEA 2020.1.3稳定版本,相对以前的版本更加稳定,在代码自动提示、代码分析等方面具体很好的功能。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/154.html

好棒文