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

BitRhapsodyMaster
• 阅读 729

功能介绍

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

技术运用

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

功能规划

从0到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:文化馆门户小程序开发笔记
从0到1:文化馆门户小程序开发笔记
从0到1:文化馆门户小程序开发笔记
从0到1:文化馆门户小程序开发笔记
从0到1:文化馆门户小程序开发笔记
从0到1:文化馆门户小程序开发笔记
从0到1:文化馆门户小程序开发笔记

后台设计

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

源码

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

点赞
收藏
评论区
推荐文章
CuterCorley CuterCorley
4年前
uni-app入门教程(7)第三方登录和分享
前言本文主要介绍了APP开发的两大基本功能,即第三方登录登录和分享:包括登录通用配置,微信小程序和APP的第三方登录方式,和分享到聊天和朋友圈,使用uniapp实现有不同的接口和实现方式。一、通用配置因为小程序和APP登录接口不同,需要在前端进行跨端兼容处理,同时微信等平台的小程序一般只支持所属宿主程序的第三方登录,而无法包括其他的
Wesley13 Wesley13
3年前
SDL安全设计工具,一款支持多人协作实施威胁建模的微信小程序
SDL安全设计工具,一款支持多人协作实施威胁建模的微信小程序楔子痛点威胁建模活动组织方法道具使用方法要点使用示例多人单人Q&A其他游戏参考阅读致谢Shingle,音\ˈʃɪŋɡl\,是世界上第一款(唯一?)用于安全威胁评估的微信小程序,方便团队开展STRIDE建模,支持项目向导、中英文以及多人协作。!(https://oscimg.osch
京东小程序CI工具实践
本文从整体介绍了京东小程序CI工具的用途及工作流程,读者可以通过本文了解到一种全新的京东小程序上传方式,同时结合构建脚本和流水线,可大大提高小程序的部署和发布效率。
Easter79 Easter79
3年前
Taro 作者李伟涛:教你开发小程序的正确姿势
“腾讯Live开发者大会(以下简称TLC大会)即将迎来第三届举办,本届TLC大会的主题是“大前端,信息流”,将于2019年8月17日在深圳科兴科学园国际会议中心举办,会议持续1天。”行业趋势介绍—随着小程序业务复杂度的不断增加,前端软件工程的复杂度也在不断向小程序端转移。同时在传统前端
京东小程序平台助力快送实现跨端 | 京东云技术团队
前言:京东小程序开放平台是由京东自主研发的开发者开放平台,类似于微信和支付宝的小程序开放平台,提供了丰富的开放能力和完整的小程序开发生命周期所需的功能。开发者可以轻松地使用开发者工具IDE进行开发、调试、预览和代码转换,并在控制台进行线上小程序发布、审核、
曼成 曼成
1年前
一文教你如何在小程序中快速接入验证码短信API
在微信小程序中接入验证码短信API,可以为用户提供便捷的验证服务。本文将详细介绍如何在小程序中实现这一功能,包括UI设计、API请求以及代码实现。
元宇宙华锐 元宇宙华锐
2个月前
VR 技术赋能南锣鼓巷的多元发展潜力与前景​
随着科技的不断进步和人们对文化体验需求的日益增长,VR南锣鼓巷的未来充满了无限的可能性。​在文化活动结合方面,未来可以基于VR南锣鼓巷举办更多丰富多彩的线上文化活动。例如,举办虚拟的南锣鼓巷文化节,在活动期间,通过VR技术展示南锣鼓巷的传统手工艺品制作过程