摘要
现如今,在互联网的高速发展以及网络的普及,我们所生活的环境发生了天翻地覆的改变。从古至今,我们中华民族所传承的“以食为天”正在不断地发扬,并且演变出各种各样的形式。而在互联网的映衬下,新兴的网络订餐行业也在悄然改变大众的就餐形式。因此,外卖点餐管理系统的也由此产生。 本系统就是在这个大背景下,根据大众的需求来设计的基于SpringBoot的外卖点餐管理系统。本系统使用B/S模式,使用SpringBoot框架来整合MyBatis框架,数据库使用MySQL进行数据的相关操作,前端使用Ajax技术实现页面动态跳转,同时使用Bootstrap的UI组件设计页面,结合Java语言开发的一个外卖点餐管理系统。 该系统结构明确,界面美观。用户可以在系统挑选自己喜欢的菜品,进行点餐及其他一系列的操作。而商家可以通过该系统发布、删除等修改菜品相关信息的操作。可以让用户有给您更多的选择,给用户更好的体验。 需求分析
用户需求
人们现在生活在这个快而紧的生活节奏里,有时候都不能好好给自己弄一顿好吃的,所以网络点餐平台的诞生大大给这些人提供了便捷的方式,更多的选择。足不出户就可以享受到美食,每天品尝不同的菜式,不同的口味,这也可以让某些工作人员有更多的时间投入到工作中。 因此,本外卖点餐管理系统就诞生了,用户可以通过该系统,在众多外卖点餐平台上选择自己所想要的菜式,然后点点鼠标,只管等待外卖的到来。
系统功能需求
- 注册功能 用户在注册界面,通过输入所需要的信息注册一个账号,来登录该系统。
- 登陆功能 用户通过登陆界面,输入注册的账号密码,来访问该系统,继续使用系统的其他功能。
- 购物车管理功能 用户在系统主页挑选到喜欢的菜品时,可以先加入购物车,然后在购物车进行下单。
- 评价功能 用户享用完外卖后,可以再平台上对应的店铺进行评价
- 查询菜品功能 通过查询喜欢的食物名字来找到相关的菜品,还可以
- 修改收货地址 在用户中心模块中修改收货地址
- 用户留言板功能 用户通过“站内留言”来提出有关的建议以及要求
- 支付功能 用户通过对菜品进行下单,并且对订单进行支付
- 修改菜品功能 管理员登录到后台管理模块,对系统的菜品列表进行操作。
- 订单管理功能 管理员登录到后台系统,对用户提交的订单进行发货等操作。
- 公告管理功能 管理员对系统的主页进行相关公告的操作。
- 用户管理功能 管理员在后台系统,可以查看用户的相关信息,还可以设置用户的权限。
系统业务流程分析
游客流程
游客可以在点餐系统主页访问菜品信息,浏览菜品。但是如果遇到想要品尝的菜品就要先注册,然后登陆到该系统才能使用点餐这些功能业务。
用户流程
用户可以浏览本系统的主页相关推荐菜品,还可以访问查看店铺的推荐菜式,同时还可以在主页通过搜索来查询相关的菜品。用户可以根据自己想要的菜品进行加入购物车,然后再购物车结算并填写地址。同时收到菜品可以进行评价,这些评价都会在主页显示出来。用户还可以在用户中心模块查看自己的相关信息,并且修改自己的收货地址信息。
管理员流程
登录到后台管理模块需要管理员先进行登陆,这样管理员就可以在登陆页面进入到后台管理系统,管理员可以发布,下架,查询菜品。管理员可以添加公告信息,在后台系统实时获取到用户的订餐消息后,管理员需要对订单的状态进行修改,用户可以在系统前端查看自己菜品的状态。