大家好!我是职场程序猿,感谢您阅读本文,欢迎一键三连哦。
💞当前专栏:微信小程序毕业设计
精彩专栏推荐👇🏻👇🏻👇🏻
开发环境
①前端:微信小程序开发工具
*② 后端:php
演示视频
前端:
weixin034微信课堂助手小程序-微信端
后端:
weixin034微信课堂助手小程序-服务端
原版高清演示视频-编号:034
https://pan.quark.cn/s/c0c9519df9d4
源码下载地址:
https://download.csdn.net/download/m0_46388260/89086887
LW目录
【如需全文请按文末获取联系】
目录
一、项目简介
基于微信课堂助手的设计基于现有的手机,可以实现管理员服务端;首页、个人中心、学生管理、教师管理、专业信息管理、部门信息管理、课程信息管理、教学内容管理、学生作业管理、作业提交管理、学生请假管理、学生签到管理、教师交流、系统管理等功能。方便学生客户端;首页、课程信息、教学内容、教师交流、我的,
教师客户端;首页、课程信息、教学内容、教师交流、我的等
二、系统设计
2.1软件功能模块设计
此系统功能较为全面如下图系统功能结构如图4-7所示。
2.2数据库设计
(1) 学生管理E-R图,如图4-5所示:
(2)教师管理E-R图如图4-6所示:
三、系统项目部分截图
3.1学生客户端功能实现
学生登录通过用户名、密码行页面,进入到微信课堂助手主界面,进入到操作界面,进行相对应操作,如图5-1所示。
学生首页页面可以查看首页、课程信息、教学内容、教师交流、我的等信息,进行提交操作,如图5-2所示。
学生进入教学内容页面可以查看名称、文件、上传时间、教师工号、教师姓名、内容等信息,进行提交操作,如图5-4-所示。
3.2教师客户端功能实现
教师首页页面可以查看首页、课程信息、教学内容、教师交流、我的等信息,进行提交操作,如图5-7所示。
教师进入课程信息页面可以查看课程编号;课程名称、课时、开始时间、课程内容、课程任务、封面、教师工号、教师姓名等信息,进行提交操作,如图5-8所示。
教师进入用户信息页面可以查看教师工号、教师姓名、部门、性别、手机、邮箱、身份证、照片等信息,进行保存、退出登录操作,如图5-10-所示。
3.3管理员服务端功能实现
管理员通过微信课堂助手进行确认,管理员进入到微信课堂助手主界面,管理员进入到操作界面,通过登录窗口进行在线填写自己的用户名和密码、角色进行登录,登录成功后进入到系统操作界面进行相应信息的获取,如图5-11所示。
管理员进入到界面,通过界面的任务大厅,登录成功后进入到系统可以进行查看首页、个人中心、学生管理、教师管理、专业信息管理、部门信息管理、课程信息管理、教学内容管理、学生作业管理、作业提交管理、学生请假管理、学生签到管理、教师交流、系统管理等功能模块,进行相对应操作,如图5-12所示。
管理员进入课程信息管理界面,通过界面的任务大厅,登录成功后进入到系统可以进行查看课程编号;课程名称、课时、开始时间、课程内容、课程任务、封面、教师工号、教师姓名等信息,进行详情、修改、删除操作,如图5-14所示。
管理员进入到作业提交管理界面,通过界面的任务大厅,登录成功后进入到系统可以查看作业名称、文件、教师工号、教师姓名、上传时间、学号、姓名、封面等信息,进行详情、修改、删除操作,如图5-16所示。
四、部分核心代码
4.1 用户部分
<?php
include_once "autoload.php";//自动加载类机制
$url = explode('?',$_SERVER['REQUEST_URI']);
$request = explode('/',$url[0]);
if($request[1]!= "php6uo0a"){
header("HTTP/1.0 404 Not Found");
header("Status: 404 Not Found");
die();
}
if ($request[2]=="file"){
$request3 = $request[3];
$a = new ApiController();
$action = $a->$request3();
}
if ($request[2]=="upload"){
$a = new ApiController();
$action = $a->checkFile($request[3]);
}
if ($request[2]=="option") {
$a = new ApiController();
if(isset($request[5])){
$action = $a->option($request[3],$request[4],$request[5],$request[6]);
}else{
$action = $a->option($request[3],$request[4]);
}
}
if ($request[2]=="follow") {
$a = new ApiController();
$action = $a->follow($request[3],$request[4]);
}
if ($request[2]=="cal") {
$a = new ApiController();
$action = $a->cal($request[3],$request[4]);
}
if ($request[2]=="value") {
$a = new ApiController();
$action = $a->value($request[3],$request[4],$request[5]);
}
if ($request[2]=="group") {
$a = new ApiController();
$action = $a->group($request[3],$request[4]);
}
if ($request[2]=="remind") {
$a = new ApiController();
$action = $a->remind($request[3],$request[4],$request[5]);
}
if ($request[2]=="sh") {
$a = new ApiController();
$action = $a->sh($request[3]);
}
if ($request[2]=="matchFace") {
$a = new ApiController();
$action = $a->matchFace();
}
if ($request[2]=="location") {
$a = new ApiController();
$action = $a->location();
}
$request2 = ucwords($request[2])."Controller";//类
$request3 = $request[3];//方法
if ($request[2]=="forum") {
$a = new ForumController();
if($request3 =="list"){
$action = $a->lists($request[4]);
}
}
if (count($request)<3) {
header("HTTP/1.0 404 Not Found");
header("Status: 404 Not Found");
die();
}
$a = new $request2();//实例化类
if($request3 =="list"){
$action = $a->lists();
}
if($request3 =="remind"){
$action = $a->remind($request[4],$request[5]);
}
if ($request3 =="info" || $request3 =="vote" ||$request3 =="detail"||$request3 =="thumbsup"){
$action = $a->$request3($request[4]);
}
$action = $a->$request3();//调用类方法
获取源码或论文
如需对应的LW或源码,以及其他定制需求,也可以下方微信联系我。