业务背景

可以让用户通过手机随时随地进行公交车的预约,无需排队等候,节省了用户的时间和精力。通过公交预约小程序,用户可以提前预约座位,避免了拥挤和等待时间,提高了公交出行的效率。可以根据用户的预约情况,合理安排车辆和座位,减少了公交车的拥挤和堵塞现象,提升了公交出行的舒适度

功能规划

  • 公交车预约:用户可以选择所需的公交线路和车次,并预约座位。
  • 预约管理:用户可以查看和管理自己的公交车预约信息,包括预约的线路、车次等。
  • 取消预约:用户可以取消已经预约的公交车,系统会相应地释放座位。
  • 数据统计和分析:系统可以对用户的预约数据进行统计和分析,以便优化公交线路和座位的分配。

概要设计

image.png

数据库设计

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',
}
DayModel.DB_STRUCTURE = {
    _pid: 'string|true',
    DAY_ID: 'string|true',
    DAY_MEET_ID: 'string|true',

    day: 'string|true|comment=日期 yyyy-mm-dd',
    dayDesc: 'string|true|comment=描述',
    times: 'array|true|comment=具体时间段',
    /*
        {
            1. mark=唯一性标识,
            2. start=开始时间点hh:mm ~,  
            3. end=结束时间点hh:mm, 
            4. isLimit=是否人数限制, 
            5. limit=报名上限,  
            6. status=状态 0/1
            7. stat:{ //统计数据 
                succCnt=1预约成功*, 
                cancelCnt=10已取消, 
                adminCancelCnt=99后台取消
            }
        }', 
    */

    DAY_ADD_TIME: 'int|true',
    DAY_EDIT_TIME: 'int|true',
    DAY_ADD_IP: 'string|false',
    DAY_EDIT_IP: 'string|false',
};

技术选型

  • 用腾讯专门的小程序云开发技术,云资源包含云函数,数据库,带宽,存储空间,定时器等,资源配额价格低廉,无需域名和服务器即可搭建

UI设计

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

后台设计

image.png
image.png
image.png

image.png
image.png
image.png
image.png
image.png
image.png
image.png

git

代码下载


CC同学呀
27 声望13 粉丝

鹅厂程序猿一枚,交流v: cclinux0730