文末联系获取源码
开发语言:Java
框架:ssm
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7/8.0
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器
小程序框架:uniapp
小程序开发软件:HBuilder X
小程序运行软件:微信开发者
一、前言介绍
随着移动应用技术的发展,越来越多的学生借助于移动手机、电脑完成生活中的事务,许多的传统行业也更加重视与互联网的结合,由于学生学习的压力越来越大,教学辅助是一个非常不错的教育平台,对于很多冲冲刺时间紧的学生是一个非常头痛的事情,有的人可能就是查找资料也要用去半天时间,教学辅助微信小程序为了缓解学生解决问题的所在,本论文探讨利用不断发展和进步的网络技术,实现线上考试、成绩查询等主要功能模块的具体实现,最后对教学辅助进行了功能测试,并对测试结果进行了分析总结,得出教学辅助存在的不足及需要改进的地方,为以后的教学辅助维护提供了方便,同时也为今后开发类似教学辅助提供了借鉴和帮助。
教学辅助开发使系统能够更加方便快捷,同时也促使教学辅助变的更加系统化、有序化。系统界面较友好,易于操作。具体在系统设计上,客户端使用微信开发者,后台也使用java技术在动态页面上进行了设计,Mysql数据库,是一个非常优秀的教学辅助微信小程序
二、系统结构
本系统架构网站,本系统的具体功能如下:
管理员结构图
三、系统截图
教师微信端功能模块
教师注册
教师登录
首页
我的
教师信息
课程信息
课程表
学生微信端功能模块
我的
课程表
请假信息
课程信息
管理员服务端功能界面
管理员登录
首页
学生管理
教师管理
课程信息管理
预警信息管理
请假信息管理
系统管理
四、部分核心代码
form.on('submit(login)', function(data) {
data = data.field;
if (vue.roles.length!=1) {
if (!data.role) {
layer.msg('请选择登录用户类型', {
time: 2000,
icon: 5
});
return false;
}
} else {
data.role = vue.roles[0].tableName;
}
http.request(data.role + '/login', 'get', data, function(res) {
layer.msg('登录成功', {
time: 2000,
icon: 6
});
// 登录凭证
localStorage.setItem('Token', res.token);
var roleName = "";
if(typeof(jquery('#role:checked').attr('title')) == "undefined") {
roleName = vue.roles[0].roleName;
} else {
roleName = jquery('#role:checked').attr('title');
}
localStorage.setItem('role', roleName);
// 当前登录用户角色
localStorage.setItem('userTable', data.role);
localStorage.setItem('sessionTable', data.role);
// 用户名称
localStorage.setItem('adminName', data.username);
http.request(data.role + '/session', 'get', {}, function(res) {
// 用户id
localStorage.setItem('userid', res.data.id);
if(res.data.vip) {
localStorage.setItem('vip', res.data.vip);
}
// 路径访问设置
window.location.href = '../../index.html';
})
});
return false
});
});
/**
* 跳转登录
* @param {Object} tablename
*/
function registerClick(tablename) {
window.location.href = '../' + tablename + '/register.html?tablename=' + tablename;
}