J2EE与中间件课程大作业
vue.js+element-ui+SpringBoot+JPA+maven
注册
- 邮箱,验证(验证码或点击链接)后可登录
修改会员信息
- 电话、姓名、送餐地址(可多个)等
会员级别
- 根据消费情况,系统自动完成
- 设置不同级别,享受不同优惠
- 可自由设计规则
注销
- 会员自己注销
- 不可恢复,但不删除数据
点餐,规则:
- 确定送餐时间,系统根据地点判断大致可行性
- 下单成功后,需在15分钟内(演示时改为2分钟)完成支付,未支付成功的订单,将在下单15分钟后系统自动取消;
- 支付:模拟网银等操作(需在数据库中:账号和余额)
- 注:不可超卖
退订,规则:
- 按不同期限,退不同比例金额
- 具体规则自定义
跟踪订单状态
- 收货确认(默认)
查看本人统计信息(详情)
- 点餐/退订/消费等
- 按照时间、金额、餐厅等分类统计
注册申请
- 编码:7位识别码,系统自动分配,用于登录
修改注册信息
- 餐厅基本信息
- 地点、类型等
- 需Yummy!经理审批
发布信息(未来一个时间段)
- 按照日期、类型发布
- 单品:价格, 数量;
- 以及套餐,优惠等
送餐记录
查看本餐厅统计信息(详情)
- 点餐/退订/财务等
- 按照时间、金额、会员等分类统计
审批各餐厅修改信息的申请
结算
- 会员订餐支付给Yummy!,按规则自动结算给各餐厅
- 规则自行设计
查看统计信息(非详情)
- 餐厅统计
- 会员统计
- Yummy!财务情况
- 采用图表显示(可选)
前端端口8010
vue-cropper 截图插件
高德地图Amap引入,实现地址搜索和计算骑行时间,需联网才能使用
后端端口3030
quartz实现简单的计时功能:
- 下单后2分钟未支付自动取消订单
- 商家确认收货后5分钟自动完成订单
- (时间可在springboot配置文件中修改)