项目演示视频
是否包含论文文档
否
详细描述
网上订餐系统包含了商家了普通消费者两种用例角色。两种用例角色都可以通过注册成为系统用户。对应的不同角色拥有不同功能。普通消费者的功能报告商品浏览,加入购物车,购物车管理,订单管理中心,个人中心的个人信息管理。商家角色包含菜单管理,订单管理,用户管理,个人信息维护等
技术描述
开发工具: idea/eclipse
数据库: mysql
Jar包仓库: Maven
前段框架: bootstrap/jquery
后端框架: springboot spring springmvc mybatisplus redis
项目截图描述
一、项目概述
使用springboot等框架实现web端的线上订餐系统。本系统的具体实现为,陈列菜品,用户下单,管理员处理订单,动态修改订单数据等。
基本环境:idea +springboot+MybatisPlus+ mySql 8.0.18
用到的技术:+bootstrap+thymeleaf+springSecurity5+Jquery + Ajax
二、需求分析
2.1 功能需求
2.1.1 系统划分
2.1.1.1 用户角色划分
1、
游客
使用本系统的未登录的用户
2、
顾客(普通用户)
使用本系统已登录的用户
可以个人信息的修改、加选菜品到购物车、提交订单、查看订单
3、商家(老板)
可以完成用户的CRUD、菜品管理、订单管理、菜品类型管理
2.1.1.2 前台服务的用例图及说明
1)
前台总体功能
1) 用户(顾客)功能:
1)用户注册:要求在客户端需要作一些格式验证,如果用户名已经存在,则要提示用户该账号已存在,注册失败!
2)用户登录:登录成功跳转到首页
A、用户在首页添加菜品到购物车
B、用户进入购物车还可以进行动态删减数量
C、用户提交订单,清空购物车
D、用户可以实时看到订单的状态(未接单、已接单(届时送达)、已完结)
E、用户可以查看并修改自己的信息(头像、密码、姓名、手机、地址)
1) 购物车管理
1)查看购物车:可以查看到在首页所加购的菜品信息
2)动态修改数量:可以修改加购的菜品数量
3)删除商品:可以删除所加购的菜品
4)结账:可以直接结算下单,让用户核对收货信息后下单
1) 个人信息页面:
1)展示基本信息:
2)修改头像
3)修改密码
4)修改姓名
5)修改手机
6)修改收货地址:以后用户付款时就显示用默认的收货地址,下单时也可用修改