基于微信小程序的掌上公交设计与开发的数据库设计
- 用户表
字段名 | 类型 | 说明 ---|---|--- id | int | 用户ID openid | varchar(50) | 用户在微信小程序中的唯一标识 nickname | varchar(50) | 用户昵称 avatar | varchar(100) | 用户头像 phone | varchar(20) | 用户手机号码 balance | decimal(10,2) | 用户余额
- 公交线路表
字段名 | 类型 | 说明 ---|---|--- id | int | 线路ID name | varchar(50) | 线路名称 start_station | varchar(50) | 起点站 end_station | varchar(50) | 终点站 distance | decimal(10,2) | 线路总长度 price | decimal(10,2) | 线路票价
- 公交车辆表
字段名 | 类型 | 说明 ---|---|--- id | int | 车辆ID line_id | int | 所属线路ID plate_number | varchar(20) | 车牌号码 driver_name | varchar(50) | 司机姓名 driver_phone | varchar(20) | 司机手机号码
- 公交站点表
字段名 | 类型 | 说明 ---|---|--- id | int | 站点ID name | varchar(50) | 站点名称 latitude | decimal(10,6) | 站点纬度 longitude | decimal(10,6) | 站点经度
- 公交车辆位置表
字段名 | 类型 | 说明 ---|---|--- id | int | 位置ID bus_id | int | 车辆ID station_id | int | 站点ID time | datetime | 位置更新时间
- 公交订单表
字段名 | 类型 | 说明 ---|---|--- id | int | 订单ID user_id | int | 用户ID line_id | int | 线路ID start_station | varchar(50) | 起点站 end_station | varchar(50) | 终点站 price | decimal(10,2) | 订单金额 status | int | 订单状态(0:待支付,1:已支付,2:已取消) create_time | datetime | 订单创建时间 pay_time | datetime | 订单支付时间
- 公交支付记录表
字段名 | 类型 | 说明 ---|---|--- id | int | 支付记录ID user_id | int | 用户ID order_id | int | 订单ID amount | decimal(10,2) | 支付金额 pay_time | datetime | 支付时间
- 公交反馈表
字段名 | 类型 | 说明 ---|---|--- id | int | 反馈ID user_id | int | 用户ID content | varchar(200) | 反馈内容 create_time | datetime | 反馈时间
原文地址: https://www.cveoy.top/t/topic/bOmp 著作权归作者所有。请勿转载和采集!