<!--
* @Author: YJR-1100
* @Date: 2022-03-21 20:06:11
* @LastEditors: YJR-1100
* @LastEditTime: 2022-04-24 18:00:06
* @FilePath: \wx_RoomOrder\README.md
* @Description:
*
* Copyright (c) 2022 by yjr-1100/CSU, All Rights Reserved.
-->
# 校园教室预约小程序
![](https://img.shields.io/badge/flask-v1.1.2-blue) ![](https://img.shields.io/badge/Python-v3.9.6-blue) ![](https://img.shields.io/badge/Vue-2.0-brightgreen) ![](https://img.shields.io/badge/%40vue%2Fcil-v5.0.4-brightgreen) ![](https://img.shields.io/badge/-Element-blue)
![](https://img.shields.io/github/last-commit/yjr-1100/wx_RoomOrder)
## 需求与设计
### 后端设计
由于微信审核过程较慢,所以将一些可能经常更改的资源文件放在服务器上,通过请求来获取
1. :heavy_check_mark: 返回openid的接口
2. :heavy_check_mark: 创建用户的接口
3. :heavy_check_mark: 更新用户信息的接口
1. :heavy_check_mark: 更新阅读状态
1. :heavy_check_mark: 重置所有人的阅读状态为没有阅读
2. :heavy_check_mark: 用户阅读后修改状态为已阅读
2. :heavy_check_mark: 更新个人信息
3. :heavy_check_mark: 更新身份认证
4. :heavy_check_mark: 创建教室的接口
5. :heavy_check_mark: 更新教室的接口
5. :heavy_check_mark: 获取所有教室信息
6. :heavy_check_mark: 教室可用时间查询接口
6. :heavy_check_mark: 预约记录查询接口
7. :heavy_check_mark: 预约审核接口
8. :heavy_check_mark: 获取轮播图的接口
加油 :poultry_leg: :poultry_leg: :poultry_leg:
### 小程序设计
#### 需求
1. :heavy_check_mark: 微信授权登录
2. :heavy_check_mark: 编辑用户信息
3. :heavy_check_mark: 阅读借阅须知
2. :heavy_check_mark: 身份认证,提供不同认证方式,根据需要进行选择
1. :worried: 认证是本校学生/教师,并得到相关身份信息(学校不同需要调整user数据库字段)这个需要等官方配合,暂时无法完成
2. :heavy_check_mark: 选择对应组织,由组织管理员来确认通过
3. :stuck_out_tongue_winking_eye: 如果是其他用途,则使用完善用户信息的接口,用户填写并提交后才可以进行教室预约 (可以使用和上面`2` 相同的接口,修改提交数据即可)
3. :heavy_check_mark: 教室预约,选择时间段,填写必要信息,提交后等待审核
4. :heavy_check_mark: 已预约信息查看,可以看到审核状态
5. :dizzy_face: 轮播图动态更新后可以进行对应信息的展示,此项需求需要根据轮播图情况来定
### web端设计
通过vue2搭建web端,部分UI使用 `Element` 组件库
[Element传送门](https://element.eleme.cn/#/zh-CN)
#### 需求
1. :heavy_check_mark: 审核人员和超级管理员登录
1. :heavy_check_mark: 可以更新教室信息和添加教室
2. :heavy_check_mark: 进行教室使用的审核
3. :clock10: 进行教室状态的查询
4. :heavy_check_mark: 更新小程序中的预约须知
5. :heavy_check_mark: 更新小程序首页轮播图
6. :heavy_check_mark: 用户权限控制 高级管理员(2),教室管理员(1),普通用户(0)无法登录,高级管理员可有创建教室管理员
7. :heavy_check_mark: 高级管理员进行组织的删除添加等操作
## 效果展示
### 小程序效果
![](https://cdn.jsdelivr.net/gh/yjr-1100/Photobag/img/202204151744957.gif)
### 管理后台效果
## 后端配置
1. 创建mysql数据库
`create database roomorder`
2. 安装python依赖
`python -m pip install -r requirements.txt`
2. 修改 RoomOrderbackend/settings.py 中的数据库连接配置
3. 在 RoomOrderbackend 下创建 wxappsetting.json,添加在微信公众平台找到小程序的 `appid` 和 `appsecret`写在引号中 这个后面向微信服务器发送请求要用
```
{
"appid":"",
"appsecret":""
}
```
4. 在 RoomOrderbackend 目录下依次运行下面命令进行数据库的初始化
```
python app.py db init
python app.py db migrate
python app.py db upgrade
```
5. 在 RoomOrderbackend 目录下依次运行 `python app.py runserver` 运行后端
## 后台管理系统
1. 在 webformanager 目录下 运行 `npm install` 安装所需依赖
2. 在 webformanager 目录下 运行 `npm run serve` 运行项目
## 微信小程序
在开发设置中,将服务器地址添加在IP白名单中
没有合适的资源?快使用搜索试试~ 我知道了~
vue+javaScript+python的教室预约小程序+web后台管理系统+后端+源码+开发文档+效果展示(高分毕业项目)
共139个文件
py:29个
js:19个
json:15个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 155 浏览量
2024-06-29
13:29:53
上传
评论
收藏 2.43MB ZIP 举报
温馨提示
vue+javaScript+python的教室预约小程序+web后台管理系统+后端+源码+开发文档+效果展示,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: 后端设计 由于微信审核过程较慢,所以将一些可能经常更改的资源文件放在服务器上,通过请求来获取 返回openid的接口 创建用户的接口 更新用户信息的接口 更新阅读状态 重置所有人的阅读状态为没有阅读 用户阅读后修改状态为已阅读 更新个人信息 更新身份认证 创建教室的接口 更新教室的接口 获取所有教室信息 教室可用时间查询接口 预约记录查询接口 预约审核接口 获取轮播图的接口 小程序设计 需求 微信授权登录 编辑用户信息 阅读借阅须知 身份认证,提供不同认证方式,根据需要进行选择 ...... ...... ......
资源推荐
资源详情
资源评论
收起资源包目录
vue+javaScript+python的教室预约小程序+web后台管理系统+后端+源码+开发文档+效果展示(高分毕业项目) (139个子文件)
.browserslistrc 30B
bootstrap.css 194KB
iconfont.css 573B
index.css 240B
.editorconfig 121B
.gitignore 366B
.gitignore 231B
index.html 611B
favicon.ico 10KB
faviconvue.ico 4KB
loginbackimg2.jpg 609KB
loginbackimg.jpg 348KB
互动研讨室1.jpg 176KB
互动研讨室2.jpg 174KB
会议室.jpg 128KB
微格教室.jpg 114KB
咨询室.jpg 110KB
互动研讨室3.jpg 97KB
开放沙龙室.jpg 48KB
loginbackimg4.jpg 45KB
classroome0.jpg 44KB
headback.jpg 20KB
loginbackimg3.jpg 2KB
roomdetail.js 13KB
user.js 6KB
innerverify.js 4KB
orderrule.js 3KB
index.js 3KB
myorders.js 3KB
orderdetails.js 3KB
edituserinfo.js 3KB
index.js 2KB
app.js 1KB
vue.config.js 1KB
index.js 1KB
util.js 1KB
main.js 924B
.eslintrc.js 731B
.eslintrc.js 587B
pathArr.js 400B
babel.config.js 324B
EventBus.js 321B
package-lock.json 371KB
project.config.json 2KB
project.private.config.json 1KB
app.json 1KB
package.json 937B
jsconfig.json 279B
sitemap.json 191B
innerverify.json 110B
roomdetail.json 105B
myorders.json 105B
user.json 104B
edituserinfo.json 77B
orderrule.json 77B
index.json 71B
orderdetails.json 27B
user.less 6KB
roomdetail.less 6KB
edituserinfo.less 3KB
orderdetails.less 3KB
index.less 2KB
orderrule.less 2KB
myorders.less 2KB
innerverify.less 1KB
bootstrap.css.map 496KB
README.md 4KB
README.md 325B
loginleftimg2.png 110KB
headlogo.png 32KB
title.png 22KB
user2_selected_300.png 14KB
home.png 10KB
title2.png 10KB
user2.png 9KB
user2_selected.png 8KB
home2.png 7KB
chacha.png 7KB
user.png 7KB
user_selected.png 6KB
api.py 7KB
api.py 6KB
api.py 6KB
api.py 5KB
api.py 4KB
api.py 3KB
models.py 2KB
api.py 2KB
settings.py 2KB
tooken.py 2KB
models.py 2KB
models.py 2KB
models.py 1KB
__init__.py 1KB
result.py 1KB
sqlalchemy2json.py 1KB
models.py 984B
models.py 655B
models.py 644B
app.py 533B
共 139 条
- 1
- 2
资源评论
梦回阑珊
- 粉丝: 5542
- 资源: 1717
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 机械设计双工位贴提拉手胶纸机sw18可编辑非常好的设计图纸100%好用.zip
- C++实现高并发webserver项目
- 教育领域通用型大学物理/化学实验报告范本,指导实验教学与学生实验技能提升
- simulink仿真,一种用于三电平并网逆变器的简化模型预测控制(MPC)(矢量,合成矢量),采用了三种控制模式
- 云计算领域云手机私有化搭建指南:从零开始的企业级部署与管理方案
- 微信小程序从前端开发视角的完整开发流程与指南
- Mysql监视器资源包
- 该模型采用龙贝格观测器进行无传感器控制 其利用 PMSM 数学模型构造观测器模型,根据输出的偏差反馈信号来修正状态变量 当观测的电流实现与实际电流跟随时, 可以从观测的反电势计算得到电机的转子位置信
- Windographer 4.2.25 官方版
- 基于FPGA的FOC控制器,用于驱动BLDC/PMSM电机
- mqtt通讯调试工具win32,测试/调试软件工具,很好用.
- 基于FPGA的轻量级CAN总线控制器
- Java开发:简易命令行求和项目的构建与运行流程解析
- RPCRPCRPCRPCRPCRPC 远程解密
- 含分布式电源配电网潮流计算,IEEE33节点系统进行仿真 牛顿拉夫逊法,前推回代法算例程序 加入无功补偿装置,并可改变分布式电源的接入位置
- 全量mp-html组件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功