# laboratory **Repository Path**: zimkeavin/laboratory ## Basic Information - **Project Name**: laboratory - **Description**: 微信云开发,用于实验室设备预约管理的小程序 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 23 - **Forks**: 3 - **Created**: 2020-08-31 - **Last Updated**: 2024-05-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 作品介绍 目前部分高校实验室存在设备管理困难的问题,要使用设备可能需要在微信群内反复询问,登记也麻烦。 实验室预约助手目的就在用低成本的云开发实现对实验室的设备使用管理。 ### 目标用户 高校师生或有实验室的组织 ### 实现思路 云函数验证邀请码正确后进入小程序 用户数据及预约信息上传至云数据库 ### 效果截图 ![1.png](https://i.loli.net/2020/09/06/R1SrEHDqXjlhTGP.png) ![2.png](https://i.loli.net/2020/09/06/AKagnlXCfjehS32.png) ![3.png](https://i.loli.net/2020/09/06/Bw8xNO9EAyrtzlm.png) ![4.png](https://i.loli.net/2020/09/06/oYOxpbdFuQrUNc5.png) ![5.png](https://i.loli.net/2020/09/06/LVyXB36f8ecSgMu.png) ### 部署教程 [参考deployment.md](https://gitee.com/zimkeavin/laboratory/blob/master/deployment.md) ### 云数据库介绍 + appointment + date 预约日期 + equipment 预约的设备 + labName 预约的实验室名称 + reason 预约理由 + submission 提交预约时间 + time 预约的是上午、中午还是下午 + userName 预约用户 + check + inviteCode 邀请码 + isInviteCode 邀请码记录标志 + n 剩余尝试邀请码次数,为0将被拉入黑名单,不可再登录 + passed 标志该用户是否进入过小程序 + lab + equipment 可预约的设备数组 + labName 实验室名称 + user + phone 用户注册号码 + userName 用户名 ### 云函数介绍 + check 将邀请码上传至云函数与云数据库进行比对,返回0代表输入邀请码错误,1代表正确 + login 获取用户openid的云函数,官方的云函数 ### 特别感谢 + [ColorUI](https://github.com/weilanwl/ColorUI) + [wx_calendar](https://github.com/treadpit/wx_calendar)