小程序项目基于微信小程序的班级作业管理助手系统

前言

  
本基于微信小程序的班级作业管理助手是根据当前作业管理的实际情况开发的,在系统语言选择上我们使用的Java语言,数据库是小巧灵活的MySQL数据库,框架方便使用的是当前最主流的Spring boot框架,本系统的开发可以极大的满足了班级作业的需求。
基于微信小程序的班级作业管理助手是一个可以很大程度上解决作业管理问题的系统。基于微信小程序的班级作业管理助手分为小程序部分和后台管理两部分。小程序主要功能包含:注册登录,首页,课程信息,交流论坛,在线选课,退课管理,课程作业,提交作业等功能;后台管理部分功能主要包括系统首页,个人中心,学生管理,教师管理,课程类型管理,课程信息管理,学生选课管理,学生退课管理,班级信息管理,课程作业管理,作业提交管理,论坛交流,系统管理等功能。基于微信小程序的班级作业管理助手主要使用MySQL作为数据库管理系统,开发环境是微信开发工具和Hbuilder以及IDEA,本系统的开发基本满足了作业管理的需要。

关键词:班级,作业,MySQL,微信小程序

一、项目介绍

  
本基于微信小程序的班级作业管理助手以IDEA和微信开发者工具为平台,使用JAVA语言和MySQL进行开发,首先调查基于微信小程序的班级作业管理助手的研究背景,提出开发本基于微信小程序的班级作业管理助手的目的和意义。论文重点是对基于微信小程序的班级作业管理助手的需求进行分析,设计系统的功能和基于微信小程序的班级作业管理助手的数据库,对基于微信小程序的班级作业管理助手进行编码,最后进行测试。
基于微信小程序的班级作业管理助手组织结构如下:
第一章系统概述,首先简单的阐述基于微信小程序的班级作业管理助手背景,分析基于微信小程序的班级作业管理助手的意义,说明基于微信小程序的班级作业管理助手的研究内容。
第二章技术介绍,介绍基于微信小程序的班级作业管理助手开发中使用到的技术和所需的工具。
第三章系统分析,分析当前基于微信小程序的班级作业管理助手的实际情况,整理归纳本基于微信小程序的班级作业管理助手的需求,提出开发基于微信小程序的班级作业管理助手的可行性。
第四章系统设计,对基于微信小程序的班级作业管理助手的框架进行设计,对基于微信小程序的班级作业管理助手的功能进行设计,对基于微信小程序的班级作业管理助手的数据库进行设计。
第五章系统实现,对基于微信小程序的班级作业管理助手进行实现,分模块进行实现说明。
第六章系统测试,对基于微信小程序的班级作业管理助手进行测试,并完善功能。

二、开发环境

开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9

小程序框架:uniapp
小程序开发软件:HBuilder X
小程序运行软件:微信开发者
————————————————

三、功能介绍

  基于微信小程序的班级作业管理助手分为小程序部分和后台管理两部分。小程序主要功能包含:注册登录,首页,课程信息,交流论坛,在线选课,退课管理,课程作业,提交作业等功能;后台管理部分功能主要包括系统首页,个人中心,学生管理,教师管理,课程类型管理,课程信息管理,学生选课管理,学生退课管理,班级信息管理,课程作业管理,作业提交管理,论坛交流,系统管理等功能。基于微信小程序的班级作业管理助手主要使用MySQL作为数据库管理系统,开发环境是微信开发工具和Hbuilder以及IDEA,本系统的开发基本满足了作业管理的需要。
在这里插入图片描述

四、核心代码

部分代码:

package com.fc.v2.controller;

import com.fc.v2.common.base.BaseController;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * 如果有前台这儿写前台访问方法
 * @ClassName: IndexController
 * @author fuce
 * @date 2019-10-21 00:15
 */
@Api(tags = "首页模块")
@Controller
public class IndexController extends BaseController{
	
	/**
	 * 前台访问 域名:端口 例如:localhost:80的get请求
	 * @param map
	 * @return
	 * @author fuce
	 * @Date 2019年11月20日 下午10:55:13
	 */
	@ApiOperation(value="前台",notes="前台")
	@GetMapping("/")
	public String index(ModelMap map) {
		
		//直接访问后台用
		return "redirect:/admin/login";
    	//return "index";
	}
	/**
	 * 前台访问/index的get请求
	 * @param map
	 * @return
	 * @author fuce
	 * @Date 2019年11月20日 下午10:54:56
	 */
	@ApiOperation(value="前台",notes="前台")
	@GetMapping("/index")
	public String index2(ModelMap map) {
		//直接访问后台用
		//return "redirect:/admin/login"
		return "index";
	}
}

五、效果图

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

六、文章目录

目 录
第1章 绪论 1
1.1研究背景 1
1.2开发意义 1
1.3研究内容和论文结构 1
第2章 关键技术介绍 4
2.1 Java语言介绍 4
2.2 Spring框架介绍 4
2.3 MySQL数据库介绍 4
2.3 B/S框架介绍 5
2.4 微信开发者工具 5
第3章 系统分析 6
3.1需求分析 6
3.1.1 功能需求 6
3.2可行性分析 6
3.2.1技术可行性 6
3.2.2 经济可行性 6
3.2.3 操作可行性 6
第4章 系统设计 7
4.1 系统结构 7
4.2. 数据库设计 7
第五章 系统功能设计 13
5.1 小程序端功能设计 13
5.1.1用户注册 13
5.1.2用户登录 14
5.1.3 系统首页 15
5.1.4课程信息 17
5.1.5课程作业 19
5.1.6交流论坛 20
5.2服务器端功能的实现 23
5.2.1登录功能 23
5.2.2学生管理 24
5.2.3教师管理 26
5.2.4课程类型管理 28
5.2.5课程信息管理 29
5.2.6班级信息管理 31
5.2.7课程作业管理 33
第六章 系统测试 35
6.1 基于微信小程序的班级作业管理助手的测试目的 35
6.2 基于微信小程序的班级作业管理助手的测试方法 35
6.3 基于微信小程序的班级作业管理助手的测试 35
总 结 39
致 谢 40
参考文献: 41

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值