写点什么

从 0 到 100: 定制公交预约小程序开发笔记

作者:CC同学
  • 2023-07-13
    湖南
  • 本文字数:1054 字

    阅读完需:约 3 分钟

业务背景

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

功能规划

  • 公交车预约:用户可以选择所需的公交线路和车次,并预约座位。

  • 预约管理:用户可以查看和管理自己的公交车预约信息,包括预约的线路、车次等。

  • 取消预约:用户可以取消已经预约的公交车,系统会相应地释放座位。

  • 数据统计和分析:系统可以对用户的预约数据进行统计和分析,以便优化公交线路和座位的分配。

概要设计

数据库设计

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 设计










后台设计










git

代码下载

用户头像

CC同学

关注

CC同学的小程序开发笔记 2021-06-13 加入

大鹅厂的小小程序媛,vx: cclinux0730

评论

发布
暂无评论
从0到100:定制公交预约小程序开发笔记_CC同学_InfoQ写作社区