从0到100:招生报名小程序开发笔记

背景

这是一个以报名为核心的职业学校招生小程序,目的是方便想要系统学习技能,入门某项技能或者领域的初高中毕业生,了解该学校的基本情况及各个专业,并提供报名路径,致力于技能型人才培养。

功能

主要功能包括专业介绍,专业选择,资料填报,查看审核结果,学校概况,招生指南,入学须知,就业升学,多彩校园等功能,
后台可以创建报名项目,查看和导出名单Excel,审核报名记录等。
本小程序采用腾讯提供的小程序云开发解决方案,无须服务器和域名。
可以设定报名的起始时间,是否需要审核,是否可以修改和取消等多项规则

从0到100:招生报名小程序开发笔记_第1张图片

数据库设计

报名主表: enroll
报名明细: enroll_join
校园资讯表: news
用户表: user
校园风采表:album
收藏表:fav
管理员表:admin
管理员操作日志表:log
设置表:setup

报名主表设计

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=仅截止前可取消',
    ENROLL_EDIT_SET: 'int|true|default=1|comment=修改 0=不允,1=允许,2=仅截止前可',
    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',
};

报名明细设计

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到100:招生报名小程序开发笔记_第2张图片
从0到100:招生报名小程序开发笔记_第3张图片
从0到100:招生报名小程序开发笔记_第4张图片
从0到100:招生报名小程序开发笔记_第5张图片

后台管理

从0到100:招生报名小程序开发笔记_第6张图片
从0到100:招生报名小程序开发笔记_第7张图片
从0到100:招生报名小程序开发笔记_第8张图片

git源码

gitee源码

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