背景
用户可以随时随地进行垃圾上门回收的预约,无需到实体店或打电话预约,节省了时间和精力,回收服务的便利性和高效性,可以提高居民的生活质量,减少垃圾对生活环境的影响
功能规划
- 垃圾上门回收预约:用户可以选择需要回收的垃圾种类,并选择预约时间和地址,提交预约请求。
- 预约订单管理:用户可以查看已提交的预约订单,包括预约时间、地址、垃圾种类等信息,并可以取消或修改预约订单。
- 垃圾回收记录:用户可以查看历史的垃圾回收记录,包括回收时间、回收量等
概要设计
技术选型
- 本项目使用微信小程序平台进行开发。
- 使用腾讯专门的小程序云开发技术,云资源包含云函数,数据库,带宽,存储空间,定时器等,资源配额价格低廉,无需域名和服务器即可搭建。
- 云开发技术采用腾讯内部链路,没有被黑客攻击的风险,不会 DDOS攻击,节省防火墙费用,安全性高且免维护。
- 资源承载力可根据业务发展需要随时弹性扩展。
数据库设计
MeetModel.DB_STRUCTURE = {_pid: 'string|true',MEET_ID: 'string|true',MEET_ADMIN_ID: 'string|true|comment=添加的管理员',MEET_TITLE: 'string|true|comment=标题',MEET_JOIN_FORMS: 'array|true|default=[]|comment=表单字段设置',MEET_DAYS: 'array|true|default=[]|comment=最近一次修改保存的可用日期',MEET_CATE_ID: 'string|true|comment=分类编号',MEET_CATE_NAME: 'string|true|comment=分类冗余', MEET_FORMS: 'array|true|default=[]',MEET_OBJ: 'object|true|default={}', MEET_CANCEL_SET: 'int|true|default=1|comment=取消设置 0=不允,1=允许,2=仅开始前可取消',MEET_STATUS: 'int|true|default=1|comment=状态 0=未启用,1=使用中,9=停止预约,10=已关闭',MEET_ORDER: 'int|true|default=9999',MEET_VOUCH: 'int|true|default=0',MEET_QR: 'string|false', MEET_ADD_TIME: 'int|true',MEET_EDIT_TIME: 'int|true',MEET_ADD_IP: 'string|false',MEET_EDIT_IP: 'string|false',
};
JoinModel.DB_STRUCTURE = {_pid: 'string|true',JOIN_ID: 'string|true',JOIN_EDIT_ADMIN_ID: 'string|false|comment=最近修改的管理员ID',JOIN_EDIT_ADMIN_NAME: 'string|false|comment=最近修改的管理员名',JOIN_EDIT_ADMIN_TIME: 'int|true|default=0|comment=管理员最近修改的时间',JOIN_EDIT_ADMIN_STATUS: 'int|false|comment=最近管理员修改为的状态 ',JOIN_IS_ADMIN: 'int|true|default=0|comment=是否管理员添加 0/1',JOIN_CODE: 'string|true|comment=核验码15位',JOIN_IS_CHECKIN: 'int|true|default=0|comment=是否核销 0/1 ',JOIN_CHECKIN_TIME: 'int|true|default=0',JOIN_USER_ID: 'string|true|comment=用户ID',JOIN_MEET_ID: 'string|true|comment=预约PK',JOIN_MEET_CATE_ID: 'string|true',JOIN_MEET_CATE_NAME: 'string|true',JOIN_MEET_TITLE: 'string|true|comment=项目',JOIN_MEET_DAY: 'string|true|comment=日期',JOIN_MEET_TIME_START: 'string|true|comment=时段开始',JOIN_MEET_TIME_END: 'string|true|comment=时段结束',JOIN_MEET_TIME_MARK: 'string|true|comment=时段标识',JOIN_COMPLETE_END_TIME: 'string|false|comment=完整结束时间',JOIN_START_TIME: 'int|true|comment=开始时间戳',JOIN_FORMS: 'array|true|default=[]|comment=表单',/* title:mark:type:val:*/JOIN_OBJ: 'object|true|default={}',JOIN_STATUS: 'int|true|default=1|comment=状态 1=预约成功,10=已取消, 99=系统取消',JOIN_REASON: 'string|false|comment=审核拒绝或者取消理由',JOIN_ADD_TIME: 'int|true',JOIN_EDIT_TIME: 'int|true',JOIN_ADD_IP: 'string|false',JOIN_EDIT_IP: 'string|false',
};
UI设计
后台设计
git下载
代码下载