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

业务背景

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

功能规划

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

概要设计

从0到100:定制公交预约小程序开发笔记_第1张图片

数据库设计

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

从0到100:定制公交预约小程序开发笔记_第2张图片
从0到100:定制公交预约小程序开发笔记_第3张图片
从0到100:定制公交预约小程序开发笔记_第4张图片
从0到100:定制公交预约小程序开发笔记_第5张图片
从0到100:定制公交预约小程序开发笔记_第6张图片
从0到100:定制公交预约小程序开发笔记_第7张图片
从0到100:定制公交预约小程序开发笔记_第8张图片
从0到100:定制公交预约小程序开发笔记_第9张图片
从0到100:定制公交预约小程序开发笔记_第10张图片
从0到100:定制公交预约小程序开发笔记_第11张图片

后台设计

从0到100:定制公交预约小程序开发笔记_第12张图片
从0到100:定制公交预约小程序开发笔记_第13张图片
从0到100:定制公交预约小程序开发笔记_第14张图片
从0到100:定制公交预约小程序开发笔记_第15张图片
从0到100:定制公交预约小程序开发笔记_第16张图片
从0到100:定制公交预约小程序开发笔记_第17张图片
从0到100:定制公交预约小程序开发笔记_第18张图片
从0到100:定制公交预约小程序开发笔记_第19张图片
从0到100:定制公交预约小程序开发笔记_第20张图片
从0到100:定制公交预约小程序开发笔记_第21张图片

git

代码下载

你可能感兴趣的:(笔记)