功能模块划分:
用户管理模块:包括用户注册、登录、个人信息管理等功能。
菜品管理模块:实现菜单的展示、搜索、分类等功能。
购物车模块:用户可以将喜欢的菜品添加到购物车,并进行数量修改和删除操作。
订单管理模块:用户可以下单并选择支付方式,生成订单并查看订单详情。
外卖配送模块:将订单信息传递给配送员,配送完成后更新订单状态。
评价和反馈模块:用户可以对餐厅及菜品进行评价和反馈。
我负责的任务、技术栈和成果:
我负责设计和开发用户管理模块,包括用户注册、登录和个人信息管理。
技术栈:Java、Spring Boot、MySQL、MyBatis、HTML/CSS、JavaScript、Vue。
我使用了Spring Boot框架进行后端开发,利用MySQL数据库存储用户信息,并使用HTML/CSS和JavaScript(Vue2)创建前端用户界面。
最终成果是实现了用户管理功能,用户可以注册新账号、登录系统并管理其个人信息。
难点和解决方案:
难点1: 用户注册与登录的安全性问题,防止恶意攻击和数据泄露。解决方案:我使用了密码哈希加密的方式存储用户密码,并采用验证码验证注册和登录操作,以减