T31项目第4天
今天是孤尽班第四天学习,今天根据T31项目的业务内容设计了系统表以及表之间的关联关系。
1.T31数据库ER图
1.1业务分析
T31项目是一个模仿12306网站,可以实现用户从登陆到购票的完整业务,业务模块包含 订单管理,乘客管理,车次管理,车厢管理,经停站管理,列车时刻表管理等
用户登录网站之后首先需要进行实名认证才能进行购票否则只能查询车票,实名认证通过身份证和活体检测来保证用户身份的真实性;
用户实名认证之后可以添加乘客信息,乘客信息认证值认证身份证信息和手机号信息是否重复或者合乎规则(身份证18位,手机号码13位)
用户购票进入列车时刻表管理,输入 出发地和到达地,搜索出符合要求的车次信息,乘客选择其中一条车次信息之后进入订单页面,订单页面用户需要选择座位等级 和 乘客信息,系统会自动计算出应该支付的合计金额,点击提交订单会进入支付页面;
用户默认选择支付宝支付,确认支付跳转到支付宝支付成功之后,会跳转到订单支付成功页面,系统根据订单生成对应的车票信息;
1.2数据库建表
用户表
乘客表
车次表
列车时刻表
车站表
经停站表
订单表
车票表
车厢表
座位类型表
1.3表之间业务关联
用户表 关联 多个乘客表
用户表 关联多个订单表
订单表 关联 一个车次表
列车时刻表 关联多个 车次表
车次表 关联多个 车厢表
车厢表 关联 一个 座位类型表
车次表 关联多个 经停站表