微信小程序挑战赛:学生组织办公系统
这里先开个坑,之前参加了学校和腾讯组织的小程序挑战赛,学习了不少东西,这里先把我们的作品展示出来,然后实现思路会慢慢补充。
云大信院学生组织管理系统
项目名称
学生组织管理系统
项目介绍
本项目旨在将本院学生会工作放在小程序上解决,减少不必要的纸面工作及体力劳动。
在本项目中,可以实现办公室值班签到、发布部门事务、部门间成员联络、部门内部事务发布与处理、学院活动的通知等。
本项目可以方便我院学生组织的部分工作,方便成员之间的联系与交流,以及工作的发布与提交。
项目效果截图
项目体验小程序二维码
部署教程
下载代码
GitHub链接:https://github.com/zgMin/BWQSB
将代码
导入开发者工具
目录选择app.js所在文件夹
APPID填自己的,开通云开发之后进行配置
部署云函数
暂未使用云函数
参数修改
在app.js中初始化数据库时
参数env的值为云数据库的环境ID
云数据库的数据创建
需要创建6个数据集合
qiandao集:用于存储签到的信息,权限为全部可读写
group集:用于存储部门的信息,权限为全部可读写
juge集:用于存储申请(包括部门创建、入部申请、场地申请等)的信息,权限为全部可读写
users集:用于存储用户的信息,权限为‘所有用户可读,仅创建者可读写’
news集:用于存储消息的信息,权限为‘所有用户可读,仅创建者可读写’
getId集:用来临时创建记录,获取用户openid,权限为‘仅创建者可读写’
getId集用于临时建立记录获取openid,无具体结构
云存储中上传的文件
图标、图片文件上传至云存储的图片文件夹中
后台服务配置
通过手动修改users集合中记录来获得超级管理员权限的账号
修改记录的部分字段
data{
admin:2,
info:{
group:’管理组’,
pos:’管理员’
}
}
开源许可标注
代码内容采用 MIT许可