开源-校园论坛和资源共享小程序

gitee项目地址:

github项目地址:[https://github.com/Kevin-Hunter-K/easyShare)

希望感兴趣的小伙伴点点star 或者 参与继续完善项目5502](https://github.com/Kevin-Hunter-K/easyShare5502)

Gitee项目地址:

一、介绍

  1. 毕业设计小程序有前后端完整源码和数据库,注释详细,易于二次开发。
  2. 使用CMS平台进行数据库表及数据管理,轻松便捷易拓展

二、软件架构

此校园社区平台小程序像一个校园论坛,资源分享平台,它的核心功能是分享。系统角色主要细分为三类:高级管理员、普通管理员、普通用户。系统中不同的角色具备不同的系统权限。帖子内容浏览、帖子发布、资源发布、资源下载、我的数据管理等功能是每个普通用户以及管理员所共有的,但不同角色对数据的操作权限不同。简单来说,可以将所有角色看成小程序用户,但是角色之间的区别在于高级管理员、普通管理员以及用户对数据的操作权限逐级递减。

三、功能简介图

四、数据库实体E-R图

五、已上线小程序二维码

六、安装教程

1、小程序开发环境配置

(2)在“创建小程序”中填写“项目名”、“目录”、“APPID”。注意在“后端服务”栏中选择“不使用云服务”,最后点击右下角的“确定”。

(3)项目创建成功后,点击窗口左上角的“云开发”按钮打开“云开发控制台”,开始初始化云服务。

(4)云服务初始化完成后,点击“云开发控制台”右上角的“设置”按钮,填写云环境名称,选择“按量付费”,云环境的创建和初始化过程一般需要几分钟的时间。

(5)点击“云开发控制台”顶部栏的“更多”按钮,点击“内容管理”,创建并初始化当前小程序云数据库对应的cms内容管理,这一过程也需要等待几分钟。

2、在cms内容管理中导入数据库集合

需要导入的数据集文件:

3、在版本处理表中新建一条数据

4、在小程序后台添加合法域名

需要添加的域名:https://thirdwx.qlogo.cn

5、设置数据库表的修改权限

将前面7个数据库表的数据权限修改成如下:
{
  "read": true,
  "write":  true,
}

6、修改app.js中的初始化云环境

7、上传部署云函数

8、添加管理员账号,管理小程序

8.1、 添加账号

8.2、进入后台管理小程序

进入我的页面,点击切换身份按钮,输入管理员的账号,密码,即可进入管理界面

9、小程序上线相关

9.1、在提交为体验版之前删掉一些无用的文件

9.2、将体验版提交上线审核之前修改为假页面

1.在将体验版提交上线审核之前,先在小程序端上传任意几条资源文件数据,作为假页面展示的内容

2.在管理员后台页面修改是否展示真实页面按钮为false

七、tip

    此项目于21年8月开始,至21年10月左右结束开发,代码相对有些冗余,暂未进行重构,但配有详细的注释,主要用于参加比赛,之后用于毕业设计,目前已通过完整的答辩流程,所在直到现在才开源 可协助搭建环境,技术交流,提供本小程序对应原型图文件、毕业设计论文初稿、终稿及相关程序流程图等系列相关资料
经验分享 程序员 微信小程序 职场和发展