从0到1:文化馆门户小程序开发笔记

功能介绍

文化馆小程序,各地文化馆都会举办各类展览、讲座、培训等,普及科学文化知识,开展社会教育,提高群众文化素质,收集研究非物质文化遗产,组织开展丰富多彩的、群众喜闻乐见的文化活动,同时开展老年文化、老年教育、少儿文化工作!本系统前后端完整,主要功能包括公告通知,非遗介绍,文化活动,课堂风采,培训班列表,培训课程介绍,文化团体招募,我的报名,后台培训项目管理,报名名单管理,后台通知管理,后台管理员管理等功能

技术运用

  • 本项目使用微信小程序平台进行开发。
  • 使用腾讯专门的小程序云开发技术,云资源包含云函数,数据库,带宽,存储空间,定时器等,资源配额价格低廉,无需域名和服务器即可搭建。
  • 小程序本身的即用即走,适合小工具的使用场景,也适合快速开发迭代。
  • 云开发技术采用腾讯内部链路,没有被黑客攻击的风险,不会 DDOS攻击,节省防火墙费用,安全性高且免维护。
  • 资源承载力可根据业务发展需要随时弹性扩展。

功能规划

从0到1:文化馆门户小程序开发笔记_第1张图片

数据库设计

EnrollModel.DB_STRUCTURE = {
    _pid: 'string|true',
    ENROLL_ID: 'string|true',

    ENROLL_TITLE: 'string|true|comment=标题',
    ENROLL_STATUS: 'int|true|default=1|comment=状态 0=未启用,1=使用中',

    ENROLL_CATE_ID: 'string|true|default=0|comment=分类',
    ENROLL_CATE_NAME: 'string|false|comment=分类冗余',

    ENROLL_CANCEL_SET: 'int|true|default=1|comment=取消设置 0=不允,1=允许,2=仅截止前可取消,3=审核后不可取消',
    ENROLL_EDIT_SET: 'int|true|default=1|comment=修改 0=不允,1=允许,2=仅截止前可,3=审核后不可修改',
    ENROLL_CHECK_SET: 'int|true|default=0|comment=审核 0=不需要审核,1=需要审核',

    ENROLL_MAX_CNT: 'int|true|default=20|comment=人数上限 0=不限',
    ENROLL_START: 'int|false|comment=开始时间',
    ENROLL_END: 'int|false|comment=截止时间',

    ENROLL_ORDER: 'int|true|default=9999',
    ENROLL_VOUCH: 'int|true|default=0',

    ENROLL_FORMS: 'array|true|default=[]',
    ENROLL_OBJ: 'object|true|default={}',

    ENROLL_JOIN_FORMS: 'array|true|default=[]',

    ENROLL_QR: 'string|false',
    ENROLL_VIEW_CNT: 'int|true|default=0',
    ENROLL_JOIN_CNT: 'int|true|default=0',

    ENROLL_ADD_TIME: 'int|true',
    ENROLL_EDIT_TIME: 'int|true',
    ENROLL_ADD_IP: 'string|false',
    ENROLL_EDIT_IP: 'string|false',
};

UserModel.DB_STRUCTURE = {
    _pid: 'string|true',
    USER_ID: 'string|true',

    USER_MINI_OPENID: 'string|true|comment=小程序openid',
    USER_STATUS: 'int|true|default=1|comment=状态 0=待审核,1=正常,8=审核未过,9=禁用',
    USER_CHECK_REASON: 'string|false|comment=审核未过的理由',

    USER_NAME: 'string|false|comment=用户昵称',
    USER_MOBILE: 'string|false|comment=联系电话',

    USER_FORMS: 'array|true|default=[]',
    USER_OBJ: 'object|true|default={}',

    USER_LOGIN_CNT: 'int|true|default=0|comment=登陆次数',
    USER_LOGIN_TIME: 'int|false|comment=最近登录时间',


    USER_ADD_TIME: 'int|true',
    USER_ADD_IP: 'string|false',

    USER_EDIT_TIME: 'int|true',
    USER_EDIT_IP: 'string|false',
}

EnrollJoinModel.DB_STRUCTURE = {
    _pid: 'string|true',
    ENROLL_JOIN_ID: 'string|true',
    ENROLL_JOIN_ENROLL_ID: 'string|true|comment=报名PK',

    ENROLL_JOIN_IS_ADMIN: 'int|true|default=0|comment=是否管理员添加 0/1',

    ENROLL_JOIN_USER_ID: 'string|true|comment=用户ID', 
    ENROLL_JOIN_FORMS: 'array|true|default=[]|comment=表单',

    ENROLL_JOIN_STATUS: 'int|true|default=1|comment=状态 0=待审核 1=报名成功, 99=审核未过',
    ENROLL_JOIN_REASON: 'string|false|comment=审核拒绝或者取消理由',

    ENROLL_JOIN_LAST_TIME: 'int|true|default=0', 
    
    ENROLL_JOIN_ADD_TIME: 'int|true',
    ENROLL_JOIN_EDIT_TIME: 'int|true',
    ENROLL_JOIN_ADD_IP: 'string|false',
    ENROLL_JOIN_EDIT_IP: 'string|false',
};


UI设计

从0到1:文化馆门户小程序开发笔记_第2张图片
从0到1:文化馆门户小程序开发笔记_第3张图片
从0到1:文化馆门户小程序开发笔记_第4张图片
从0到1:文化馆门户小程序开发笔记_第5张图片
从0到1:文化馆门户小程序开发笔记_第6张图片
从0到1:文化馆门户小程序开发笔记_第7张图片
从0到1:文化馆门户小程序开发笔记_第8张图片

后台设计

从0到1:文化馆门户小程序开发笔记_第9张图片
从0到1:文化馆门户小程序开发笔记_第10张图片
从0到1:文化馆门户小程序开发笔记_第11张图片
从0到1:文化馆门户小程序开发笔记_第12张图片
从0到1:文化馆门户小程序开发笔记_第13张图片
从0到1:文化馆门户小程序开发笔记_第14张图片

源码

https://gitee.com/jiaotongu/C...

你可能感兴趣的:(小程序)