💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/华为云/阿里云等平台优质作者。
👇🏻 精彩专栏 推荐订阅👇🏻
计算机毕业设计精品项目案例-200套
🌟文末获取源码+数据库+文档🌟
🌟开题报告在下方🌟
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以和学长沟通,希望帮助更多的人

一.前言

在这里插入图片描述

由于APP软件在开发以及运营上面所需成本较高,而用户手机需要安装各种APP软件,因此占用用户过多的手机存储空间,导致用户手机运行缓慢,体验度比较差,进而导致用户会卸载非必要的APP,倒逼管理者必须改变运营策略。随着微信小程序的出现,解决了用户非独立APP不可访问内容的痛点,所以很多APP软件都转向微信小程序。本次课题就运用了微信小程序技术开发一个基于微信小程序的在线学习平台,使得学生通过小程序就能学习课程,上交作业,教师通过小程序也能审核作业,管理课程资源。


二.技术环境

jdk版本:1.8 及以上
ide工具:Eclipse或者 IDEA,微信小程序开发工具
数据库: mysql5.7 (必须5.7)
编程语言: Java
java框架:SSM
maven: 3.6.1
详细技术:HTML+CSS+JAVA+SSM+MYSQL+VUE+MAVEN+微信开发工具


三.功能设计

基于微信小程序的在线学习系统分为管理员、学生和教师三种角色。
基于微信小程序的在线学习平台经过分析,确定了其需要设置管理员的角色,其操作的功能通过用例图展示(见下图)。管理员对教师,课程分类,班级,课程,学生信息进行管理,审核学生作业,管理课程资源。
在这里插入图片描述
基于微信小程序的在线学习平台经过分析,确定了其需要设置教师的角色,其操作的功能通过用例图展示(见下图)。教师查看课程,班级,学生,审核学生作业,管理课程资源。
在这里插入图片描述
基于微信小程序的在线学习平台经过分析,确定了其需要设置学生的角色,其操作的功能通过用例图展示(见下图)。学生新增作业,查看作业审核信息,收藏或评论课程资源,查看班级和课程。
在这里插入图片描述

在前面分析的管理员功能的基础上,进行接下来的设计工作,最终展示设计的管理员结构图(见下图)。
在这里插入图片描述
在前面分析的教师功能的基础上,进行接下来的设计工作,最终展示设计的教师结构图(见下图)。
在这里插入图片描述
在前面分析的学生功能的基础上,进行接下来的设计工作,最终展示设计的学生结构图(见下图)。
在这里插入图片描述

四.数据设计

概念模型的设计是为了抽象真实世界的信息,并对信息世界进行建模。它是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。而且Mysql数据库是自我保护能力比较强的数据库,下图主要是对数据库实体的E-R图:
在这里插入图片描述
在这里插入图片描述
总体E-R图如下所示:
在这里插入图片描述

五.部分效果展示

5.1小程序端实现效果

学生模块

学生进入指定功能操作区之后可以查看课程资源信息。其页面见下图。学生在查看课程资源介绍信息时,可以点击红色五角星收藏课程资源,可以点赞或提交评论。
在这里插入图片描述
学生进入指定功能操作区之后可以查看课程信息。其页面见下图。学生查看课程明细时,可以在页面底端发布课程留言。
在这里插入图片描述
学生进入指定功能操作区之后可以新增作业。其页面见下图。学生新增作业,删除页面上显示的作业,点击学生头像查看教师对学生作业的审核情况。
在这里插入图片描述

教师模块

教师进入指定功能操作区之后可以查看课程信息。其页面见下图。教师提交班级名称查询对应的课程,教师点击课程信息即可查看课程详细内容。
在这里插入图片描述
教师进入指定功能操作区之后可以管理课程资源。其页面见下图。教师新增课程资源,提交课程名称获取对应的课程资源,修改,删除页面内显示的课程资源信息。
在这里插入图片描述
教师进入指定功能操作区之后可以审核学生作业。其页面见下图。教师提交学生的名字查询其上交的作业,并对学生作业进行审核。
在这里插入图片描述
教师进入指定功能操作区之后可以查看学生。其页面见下图。教师通过学号获取学生信息,点击学生头像查看学生介绍。
在这里插入图片描述

5.2后台管理端实现效果

管理员登录进入后台管理系统可以对教师,课程分类,班级,课程,学生信息进行管理,审核学生作业,管理课程资源等内容进行详细操作,如下图所示。

在这里插入图片描述
在这里插入图片描述

有保障的售后

在这里插入图片描述

开题报告

一、开展本课题的目的及意义

目的:
本课题通过微信小程序与在线学习进行结合,目的是为了日后学生能够在微信小程序上学习进行更简便的操作,省去了登入其他软件的一系列流程,提高学生的学习效率,节省学生课余的时间,并且后期在小程序运行之后还能对更多的高校师生进行相应的普及以及应用达到最大化的统一和适应。
意义:
以微信小程序为工具开发在线学习平台,开发完成后可以为学生提供-一个兼具指导性和灵活性的在线学习平台,解决了教师对学生课外的指导和教学问题,同时为学生利用碎片化时间开展学习活动提供便利条件,解决了教师和学生对课程安排的问题。

二、本课题研究的主要内容和拟采用的研究方案、研究方法或措施

研究的主要内容:
本系统分为微信小程序端和后台管理WEB端,微信小程序端主要提供给学生和教师来使用,后台管理WEB端主要提供给管理人员使用,下面将简要描述下小程序端和后台管理WEB端的主要功能模块。
(1) 微信小程序端
教师主要功能包括:教师查看课程,查看班级,查看学生,查看资讯,审核学生作业,师生交流,管理课程资源等功能。
学生主要功能包括:学生新增作业,查看作业审核信息,查看资讯,收藏或评论课程资源,师生交流,查看班级和课程等功能。
(2) 后台管理WEB端
主要功能包括:登录、管理员对教师,课程分类,班级,课程,学生,资讯信息进行管理,审核学生作业,管理课程资源等功能。
研究方案、研究方法或措施:
本课题的研究采用了调查法、实验法、文献法、功能分析等研究方法。
软件总体设计采用的是结构化方法,为保证软件的稳定性、易维护性、可扩展性,将软件结构模块拆分,利用各模块的相互协调有序调用,以求达到最大限度地提高软件的安全性和整体性能。
从系统实现上,采用的是调查法和对比法,利用各方面收集的资料整合,经过对比,选取最适合本软件的开发方法。由于软件中的后台管理部分是基于JavaEE平台的设计,所以我们可以采取其中比较合适的Eclipse以及其MySQL数据库,可以使开发更加便捷,使用B/S架构,用户只需要通过例如Internet Explorer、Chrome等浏览器就可以访问此系统,方便快捷,易于操作,前端部分使用微信小程序进行开发,开发工具选择了微信开发者工具,编写好前端界面通过接口的方式请求后台数据,采用了面向接口的编程思想,有利于代码解耦。实现方案以及本软件的使用需求采用的是功能分析的方法,根据对软件功能的分析来设计软件的实现方案,有针对性的进行开发,便于做到开发目的清晰,并且可以做到不必要的开发资源的浪费。

三、本课题提纲

1 绪论
1.1 研究背景及意义
1.2 国内外研究现状
2. 文献综述和理论基础
2.1国内外针对移动平台的研究
2.2微信小程序的相关研究
3.在线学习平台需求分析
3.1 可行性分析
3.2 总体需求分析
3.3 功能需求分析
4 在线学习平台详细设计与实现
4.1 开发环境与工具
4.2 登录模块设计与实现
4.3 课程模块设计与实现
4.4作业模块设计与实现
5.在线学习平台测试
5.1系统测试方案
5.2功能测试
5.3性能测试和兼容性测试
5.4 测试结果分析
6 总结与展望

四、课题工作的总体安排及进度

2020年6月:与指导老师见面,选定题目,收集相关资料,与指导老师共商开题;
2020年7月1日-2020年9月30日:查阅并收集文献资料,完成文献综述及开题报告;
2020年年7月1日-2020年9月30日:查阅并收集文献资料,完成文献综述及开题报告;
2020年10月1日-2020年12月31日:进行毕业论文(设计)工作,并完成论文初稿(毕业设计);
2020年年10月1日-2020年12月31日:进行毕业论文(设计)工作,并完成论文初稿(毕业设计)
2021年1月1日-2021年1月15日:完成论文中期检查;
2021年1月16日-2021年4月30日:完成论文修改、查漏补缺及定稿;
2021年年1月16日-2021年4月30日:完成论文修改、查漏补缺及定稿;
2021年5月1日-2021年5月30日:完成毕业论文(设计)答辩工作。
2021年年5月1日-2021年5月30日:完成毕业论文(设计)答辩工作.

五、课题预期达到的效果

本课题通过微信开发者工具完成了用户登入注册界面,课程访问界面,作业提交界面,作业布置界面,教学资源界面,并且对用户进行识别判断实现不同用户进入到不同的界面进行相应的资源使用,达到提高教师的教学质量和学生的学习效率并且提升师生之间的互动性,同时将在校所学的知识用于研究实践中,完成一篇符合学校规定要求的毕业论文。

六、参考文献

[1]赵卫,方诚.大数据环境下高校在线学习平台的设计与实现[J].计算机技术与发展,2021,31(02):197-201+208.
[2]李佳颐,张秀兰.大学生在线学习特点及影响因素[J].办公自动化,2021,26(01):38-40+9.
[3]张振超,吴杰,陈序蓬.浅谈Java中Mysql数据库的连接与操作[J].信息记录材料,2020,21(02):144-145.
[4]郑智方,魏恺乐,李彬,谢易壮.MySQL得到广泛使用的原因以及它的嵌入应用[J].科技风,2020(05):114.
[5]赵秀芹,刘杨青,李瑞祥.MySQL数据库使用技巧三例[J].网络安全和信息化,2019(08):90-91.
[6]余涛.计算机软件开发中Java编程语言的应用研究[J].信息记录材料,2020,21(01):113-115.
[7]岳青玲.Java面向对象编程的三大特性[J].电子技术与软件工程,2019(24):239-240.
[8]耿学.关于Java Web中中文乱码问题的探讨[J].现代信息科技,2020,4(01):74-75+78.
[9]张彦芳.Java Web项目开发中的中文乱码问题与对策[J].电脑知识与技术,2020,16(09):96-97.
[10]薛茹.基于SSM框架的Web系统研究与应用[J].计算机产品与流通,2018(07):30.
[11]邱丹萍.Web开发中SSM框架的分析[J].电脑知识与技术,2020,16(17):81-82.
[12]袁堂青,亓婧.基于微信小程序的开发与研究[J].网络安全技术与应用,2020(04):66-67.
[13]邢榕珊,匡芳君.微信小程序设计[J].计算机时代,2018(08):9-12.
[14]仲崇文.关于计算机软件开发中常见问题的研究[J].通讯世界,2020,27(07):89-90.
[15]Raffi Khatchadourian.Automated refactoring of legacy Java software to enumerated types[J].Automated Software Engineering,2017,24(4).
[16]Ben White.Marx and Chayanov at the margins:understanding agrarian change in Java[J].The Journal of Peasant Studies,2018,45(5-6).

最后

最新计算机毕业设计选题篇-选题推荐(值得收藏)
计算机毕业设计精品项目案例-200套(值得订阅)

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐