基于微信小程序高校课堂教学管理系统 课堂管理系统微信小程序(源码+文档)

目录

一.研究目的

二.需求分析

三.数据库设计

四.系统页面展示

五.免费源码获取

一.研究目的

困扰管理层的许多问题当中,高校课堂教学管理也是不敢忽视的一块。但是管理好高校课堂教学又面临很多麻烦需要解决,如何在工作琐碎,记录繁多的情况下将高校课堂教学的当前情况反应给相关部门决策,等等。在此情况下开发一款高校课堂教学管理小程序,于是乎变得非常合乎时宜。

经过网上调查和搜集数据,我们可以发现高校课堂教学管理方面的系统在院校中并不是相当普及,高校课堂教学管理方面的可以有许多改进。实际上如今信息化成为一个未来的趋势或者可以说在当前现代化的城市典范中,信息化已经成为主流,开发一个高校课堂教学管理小程序一方面的可能会更合乎时宜,另一方面来说也可以提高高校课堂教学管理方面的效率给相关部门人的工作带来一定的便利。

二.需求分析

使用JAVA +微信小程序+Mysql

管理员;管理员使用本系统涉到的功能主要有首页、个人中心、教师管理、学生管理、课程分类管理、课程资源管理、互动论坛、系统管理等功能。管理员用例图如图

教师主要包括首页、个人中心、课程资源管理、试题管理、课堂测试管理等功能进行详细操作。教师用例图如图

生进入小程序可以实现首页、课程资源、测试、互动论坛、我的等功能,在我的页面可以对个人中心、我的收藏管理、测试记录、错题本、我要发贴、我的发贴等功能进行详细操作。学生用例图如图

小程序整体功能如下图所示

三.数据库设计

课程资源实体图如图

行程提醒实体图如图

学生信息实体图如图

根据上诉的逻辑模型设计,下面给出物理模型的设计,如下表:

校园资讯

|--------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| title | varchar | 200 | 标题 | | |
| introduction | longtext | 4294967295 | 简介 | | |
| picture | varchar | 200 | 图片 | | |
| content | longtext | 4294967295 | 内容 | | |

课程

|------------------|-----------|------------|--------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| kechengbianhao | varchar | 200 | 课程编号 | | |
| kechengmingcheng | varchar | 200 | 课程名称 | | |
| zhangjie | varchar | 200 | 章节 | | |
| kebiao | varchar | 200 | 课表 | | |
| shangkeshijian | date | | 上课时间 | | |
| didian | longtext | 4294967295 | 地点 | | |
| beizhu | longtext | 4294967295 | 备注 | | |
| fabushijian | date | | 发布时间 | | |
| jiaoshigonghao | varchar | 200 | 教师工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| clicktime | datetime | | 最近点击时间 | | |

考试通知

|------------------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| kechengbianhao | varchar | 200 | 课程编号 | | |
| kechengmingcheng | varchar | 200 | 课程名称 | | |
| kebiao | varchar | 200 | 课表 | | |
| zhangjie | varchar | 200 | 章节 | | |
| kaoshishijian | date | | 考试时间 | | |
| xuehao | varchar | 200 | 学号 | | |
| xueshengxingming | varchar | 200 | 学生姓名 | | |
| jiaoshigonghao | varchar | 200 | 教师工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |

教师

|-----------------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| jiaoshigonghao | varchar | 200 | 教师工号 | | |
| mima | varchar | 200 | 密码 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| xingbie | varchar | 200 | 性别 | | |
| zhaopian | varchar | 200 | 照片 | | |
| shouji | varchar | 200 | 手机 | | |
| renjiaokemu | varchar | 200 | 任教科目 | | |

学生选课

|------------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| kechengbianhao | varchar | 200 | 课程编号 | | |
| kechengmingcheng | varchar | 200 | 课程名称 | | |
| zhangjie | varchar | 200 | 章节 | | |
| kebiao | varchar | 200 | 课表 | | |
| xuankeshijian | date | | 选课时间 | | |
| xuehao | varchar | 200 | 学号 | | |
| xueshengxingming | varchar | 200 | 学生姓名 | | |
| jiaoshigonghao | varchar | 200 | 教师工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| sfsh | varchar | 200 | 是否审核 | | 否 |
| shhf | longtext | 4294967295 | 审核回复 | | |

学生

|------------------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| xuehao | varchar | 200 | 学号 | | |
| mima | varchar | 200 | 密码 | | |
| xueshengxingming | varchar | 200 | 学生姓名 | | |
| xingbie | varchar | 200 | 性别 | | |
| zhaopian | varchar | 200 | 照片 | | |
| shouji | varchar | 200 | 手机 | | |
| shenfenzheng | varchar | 200 | 身份证 | | |
| youxiang | varchar | 200 | 邮箱 | | |
| zhuanye | varchar | 200 | 专业 | | |

用户表

|----------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| username | varchar | 100 | 用户名 | | |
| password | varchar | 100 | 密码 | | |
| role | varchar | 100 | 角色 | | 管理员 |
| addtime | timestamp | | 新增时间 | | CURRENT_TIMESTAMP |

token表

|---------------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| userid | bigint | | 用户id | | |
| username | varchar | 100 | 用户名 | | |
| tablename | varchar | 100 | 表名 | | |
| role | varchar | 100 | 角色 | | |
| token | varchar | 200 | 密码 | | |
| addtime | timestamp | | 新增时间 | | CURRENT_TIMESTAMP |
| expiratedtime | timestamp | | 过期时间 | | CURRENT_TIMESTAMP |

学习论坛

|----------|-----------|------------|-------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| title | varchar | 200 | 帖子标题 | | |
| content | longtext | 4294967295 | 帖子内容 | | |
| parentid | bigint | | 父节点id | | |
| userid | bigint | | 用户id | | |
| username | varchar | 200 | 用户名 | | |
| isdone | varchar | 200 | 状态 | | |

四.系统页面展示

管理员登陆系统后,可以对首页、个人中心、教师管理、学生管理、课程分类管理、课程资源管理、互动论坛、系统管理等功能进行详细操作,如图

教师管理,在教师管理页面可以对索引、教师工号、老师姓名、性别、照片、职称、联系电话、院系等内容进行详情,修改和删除操作,如图

学生管理,在学生管理页面可以对索引、学号、学生姓名、性别、头像、院系、学生手机等内容进行详情,修改和删除操作,如图

用户登陆小程序端,可以对首页、课程资源、测试、互动论坛、我的等功能进行详细操作,如图

课程资源,在课程资源页面可以查看课程名称、课程分类、图片、视频、发布时间、教师工号、教师姓名、资源介绍等信息,并根据需要进行评论或收藏操作;如图

五.免费源码获取

本文只展示部分内容,需要免费源码可以私。

相关推荐
枣伊吕波2 分钟前
第六节第二部分:抽象类的应用-模板方法设计模式
android·java·设计模式
xinxiyinhe5 分钟前
内存泄漏与OOM崩溃根治方案:JVM与原生内存池差异化排查手册
java·开发语言·jvm
心向阳光的天域9 分钟前
黑马Java跟学.最新AI+若依框架项目开发(一)
java
what_201814 分钟前
分布式链路跟踪
java·运维·分布式
oliveira-time22 分钟前
ArrayList和LinkedList区别
java·开发语言
潮流coder25 分钟前
IntelliJ IDEA给Controller、Service、Mapper不同文件设置不同的文件头注释模板、Velocity模板引擎
java·ide·intellij-idea
码农飞哥32 分钟前
互联网大厂Java求职面试实战:Spring Boot与微服务场景深度解析
java·数据库·spring boot·安全·微服务·消息队列·互联网医疗
Akiiiira1 小时前
【日撸 Java 300行】Day 14(栈)
java·开发语言
猴子请来的逗比4891 小时前
tomcat与nginx之间实现多级代理
java·nginx·tomcat
一丝晨光1 小时前
数值溢出保护?数值溢出应该是多少?Swift如何让整数计算溢出不抛出异常?类型最大值和最小值?
java·javascript·c++·rust·go·c·swift