基于微信小程序的教学辅导平台设计与实现

目 录

1 绪论 1
1.1研究背景 1
1.2研究目标 1
1.3研究内容 2
2 关键技术简介 2
2.1 JAVA技术 2
2.2 MYSQL数据库 3
3 系统分析 4
3.1可行性分析 4
3.1.1经济可行性 4
3.1.2技术可行性 4
3.1.3 操作可行性 4
3.1.4法律可行性 4
3.2系统性能分析 5
3.3系统功能分析 5
3.3.1管理员功能分析 5
3.3.2教师功能分析 6
3.3.3学生功能分析 6
3.4系统流程分析 7
3.4.1登录流程 7
3.4.2添加信息流程 7
4 系统设计 8
4.1系统结构设计 8
4.2开发流程设计 8
4.3系统数据库设计 9
4.3.1 数据库E-R图设计 9
4.3.2 数据库表设计 11
5 系统的实现 13
5.1客户端功能模块的实现 13
5.1.1注册登录界面 13
5.1.2系统首页界面 15
5.1.3教学视频界面 16
5.1.4留言板界面 17
5.1.5教师信息界面 18
5.1.6教学评价界面 19
5.1.7作业信息界面 20
5.1.8我的成绩界面 21
5.2服务端功能模块的实现 22
5.2.1登录界面 22
5.2.2留言管理界面 23
5.2.3作业管理 23
5.2.4课程管理界面 24
5.2.5教学评价界面 24
6 系统测试 25
6.1 测试定义 25
6.2 测试目的 25
6.3 测试方法 26
6.4测试分析 26
总结 27
参考文献: 27
致谢 29
1.3研究内容
根据基于微信小程序的师生教学辅导系统的设计与实现编写的论文主要阐述了基于微信小程序的师生教学辅导系统的设计与实现的开发过程中使用的技术[5],分为几个部分,需求分析,系统设计,功能实现以及测试,在做毕业设计前学习了JAVA与MYSQL等知识,重点学习了JAVA编程思想,然后针对开发的基于微信小程序的师生教学辅导系统的设计与实现,在网上看了很多学校做的教务系统,首先查看它们的功能,其次综合他们的功能来设计自己小程序应有的功能,写出需求报告,当写完系统后进行测试与验收,程序开发流程大致如此。
本文由七个部分组成,具体内容如下:
第1部分绪论:本文重点对研究背景和研究目标进行了全面的描述,并论证了系统开发的必要性。
第2部分相关技术:大致描述系统开发中使用的各种技术
第3部分系统分析:从可行性分析和功能需求分析等角度,对所开发的系统进行全面的研究
第4部分系统设计:功能模块设计和数据库设计这两部分内容都有专门的表格和图片表示
第5部分系统实现:显示系统主要功能模块
第6部分系统测试:检验程序是否达到预期目标
第7部分系统总结:进行系统总结工作
4 系统设计
4.1系统结构设计
系统功能结构设计是一个将一个庞大的任务细分为多个小的任务的过程,再将这些小任务分解后组合成一个完整的任务的过程。在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后逐步进行优化,设计出一个具体可实现的系统功能结构。
本基于微信小程序的师生教学辅导系统的设计与实现的结构设计如图4-1所示。
在这里插入图片描述

图4.1 系统功能结构图
4.2开发流程设计
在开发本基于微信小程序的师生教学辅导系统的设计与实现,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本基于微信小程序的师生教学辅导系统的设计与实现的开发流程如图4.2所示
在这里插入图片描述

图4.2 系统开发流程图
4.3系统数据库设计
一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,还是需要多花时间进行考虑,最终设计出配套程序的数据库出来。
4.3.1 数据库E-R图设计
E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。本基于微信小程序的师生教学辅导系统的设计与实现的E-R图如下所示:

<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="com.cn.wt.util.model.ConstantItems"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 
<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%
	String basePath = request.getContextPath();
	String filePath = request.getRequestURL().substring(0,request.getRequestURL().indexOf(request.getContextPath()));
%>
<!DOCTYPE html>
<!--[if IE 8]> <html lang="en" class="ie8"> <![endif]-->
<!--[if IE 9]> <html lang="en" class="ie9"> <![endif]-->
<!--[if !IE]><!--> <html lang="en"> <!--<![endif]-->
<!-- BEGIN HEAD -->
<head>
   <meta charset="utf-8" />
   <title>基于微信小程序的师生教学辅导系统</title>
   <meta content="width=device-width, initial-scale=1.0" name="viewport" />
   
   
   <link href="<%=basePath %>/resources/iconfont/iconfont.css" rel="stylesheet" />
   
   
   <link href="<%=basePath %>/resources/bootstrap/css/bootstrap-select.css" rel="stylesheet" />
   <link href="<%=basePath %>/resources/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
   <link href="<%=basePath %>/resources/bootstrap/css/bootstrap-responsive.min.css" rel="stylesheet" />
   <link href="<%=basePath %>/resources/bootstrap/css/bootstrap-fileupload.css" rel="stylesheet" />
   <link href="<%=basePath %>/resources/bootstrap/css/font-awesome.min.css" rel="stylesheet" />
   <link href="<%=basePath %>/resources/bootstrap/chosen/chosen.css" rel="stylesheet" />
   
   <link href="<%=basePath %>/resources/css/style-responsive.css" rel="stylesheet" />
   <link href="<%=basePath %>/resources/css/style-default.css" rel="stylesheet" id="style_color" />
   <link href="<%=basePath %>/resources/css/base-style.css" rel="stylesheet" />
   
   <script src="<%=basePath %>/resources/plugins/jquery-1.8.3.min.js"></script>
   
   <script src="<%=basePath %>/resources/bootstrap/js/bootstrap.min.js"></script>
   <script src="<%=basePath %>/resources/bootstrap/js/bootstrap-select.js"></script>
   <script src="<%=basePath %>/resources/bootstrap/chosen/chosen.jquery.min.js"></script>
   
   <script src="<%=basePath %>/resources/plugins/jquery.nicescroll.js"></script>
   <script src="<%=basePath %>/resources/plugins/jquery.slimscroll.min.js"></script>
   <script src="<%=basePath %>/resources/plugins/jquery.scrollTo.min.js"></script>
   <script src="<%=basePath %>/resources/plugins/tools.js"></script>
	<script src="<%=basePath %>/resources/paginator/lib/bypager.js"></script>
   <link href="<%=basePath %>/resources/paginator/css/pagination.css" rel="stylesheet" />
   <script src="<%=basePath %>/resources/scripts/base-scripts.js"></script>
   
    <link href="<%=basePath %>/resources/scripts/layer/skin/layer.css" rel="stylesheet" />
    <script src="<%=basePath %>/resources/scripts/layer/layer.js"></script>
    <script src="<%=basePath %>/resources/layui/layui.js"></script>
    <link rel="stylesheet" href="<%=basePath %>/resources/layui/css/layui.css">
   
   <script type="text/javascript">
		var _basePath = "<%=basePath %>";
		var _filePath = "<%=filePath %>";
   </script>
</head>

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

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值