共享会议室开发笔记

功能介绍

共享会议室预定小程序,有了这个小程序,在开放的会议室任你选择,随时随地线上自主预约,清晰直观的会议室可预约时段,让您告别等待,告别繁杂的人工手续,把效率牢牢抓在手心。会议室申请:点击会议室预定,根据场地需求选择会议室→点击现在预定→选择可预订时间段→提交申请即可。前后端完整代码,包括选择会议室,修改会议日期、时间,以及备注进行会议创建。预约成功后,可以查看会议详情。后台功能包括:会议室创建,预定记录查询,生成单个会议室小程序码海报,发布公告,用户注册审核等。采用腾讯提供的小程序云开发解决方案,无须服务器和域名即可快速上线。

功能规划

共享会议室开发笔记_第1张图片

技术运用

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

数据库设计

NewsModel.DB_STRUCTURE = {
    _pid: 'string|true',
    NEWS_ID: 'string|true',  

    NEWS_TITLE: 'string|false|comment=标题',
    NEWS_DESC: 'string|false|comment=描述',
    NEWS_STATUS: 'int|true|default=1|comment=状态 0/1',

    NEWS_CATE_ID: 'string|true|comment=分类编号',
    NEWS_CATE_NAME: 'string|true|comment=分类冗余',

    NEWS_ORDER: 'int|true|default=9999', 
    NEWS_VOUCH: 'int|true|default=0',

    NEWS_CONTENT: 'array|true|default=[]|comment=内容', 

    NEWS_QR: 'string|false',
    NEWS_VIEW_CNT: 'int|true|default=0|comment=访问次数',  

    NEWS_PIC: 'array|false|default=[]|comment=封面图  [cloudId1,cloudId2,cloudId3...]',

    NEWS_FORMS: 'array|true|default=[]',
    NEWS_OBJ: 'object|true|default={}',

    NEWS_ADD_TIME: 'int|true',
    NEWS_EDIT_TIME: 'int|true',
    NEWS_ADD_IP: 'string|false',
    NEWS_EDIT_IP: 'string|false',
};


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_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',
};

UI设计

共享会议室开发笔记_第2张图片
共享会议室开发笔记_第3张图片
共享会议室开发笔记_第4张图片
共享会议室开发笔记_第5张图片
共享会议室开发笔记_第6张图片
共享会议室开发笔记_第7张图片
共享会议室开发笔记_第8张图片
共享会议室开发笔记_第9张图片
共享会议室开发笔记_第10张图片
共享会议室开发笔记_第11张图片
共享会议室开发笔记_第12张图片

后台设计

共享会议室开发笔记_第13张图片
共享会议室开发笔记_第14张图片

共享会议室开发笔记_第15张图片
共享会议室开发笔记_第16张图片
共享会议室开发笔记_第17张图片
共享会议室开发笔记_第18张图片

源码

https://gitee.com/jiaotongu/S...

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