快捷搜索: 王者荣耀 脱发

毕业设计 微信小程序 外卖点餐平台

系统功能概述

模块需求描述

用户登陆外卖点餐平台时,系统会进行判断是否是第一次登陆该平台,如果是,那么就跳转到首次登陆页面,给用户一些操作上的指导,让用户能够更好的使用该平台,如果用户已经登陆过平台,那么就默认用户会使用该平台完成订单操作,这时直接跳转到首页即可。用户在首页可以看到商品的分类和商品的信息,而且会根据用户的喜好,自动推荐用户可能喜欢的商品。

用户针对喜欢的商品加入到购物车之后,可以继续浏览其他信息,购物车中的商品不会消失,这样人性化的操作,可以减少用户的操作,增加了用户的体验,在用户选择完商品之后,点击提交订单就可以进入订单详情页面,在订单页面可以选择收货地址,已经订餐的备注信息,在填写完信息之后,点击支付按钮,即可进行订单的支付,然后跳转到订单详情页面,并显示订单的状态和商家的电话。

后台管理模块包括商品管理,分类管理,订单管理,和管理员登录子模块,对于商品管理模块包括查看商品、添加商品、删除商品和修改商品,对于商品图片,其真正的图片是保存到服务器本地磁盘的,其数据库仅仅保存图片的URL,在访问商品图片时,会根据数据库保存的URL访问到真正的图片,对于分类管理模块包括查看分类、添加分类、删除分类和修改分类,对于商品分类,可以将商品加一分类,将相似的商品归为一类,这样既可以方便管理商品,也可以方便用户查找某类商品,增加了用户的体验。

系统开发环境

开发环境:Windows 10 64位

软件环境:MySQL、Java、Tomcat

相关工具包:Maven、Spring Boot

系统后台服务设计

1. 添加商品设计

对于商品管理是商家店铺进行的,可以添加商品、修改商品和删除商品,现在就添加商品进行分析,商品添加的时序图如图4-3所示。

对于添加商品来说,需要添加商品名称、价格、描述、图片和商品所属分类等信息,当添加完成后,点击保存商品,此时会将浏览器会将信息发送到平台后台服务中,首先需要验证输入信息的合法性,如商品名称、价格等为空时,直接返回,提示管理员输入的信息不完整,当输入信息经过合法性验证,会先将图片流保存到本地文件指定的目录下,并生成一个图片的唯一的ID,然后平台根据ID和目录,生成图片的URL地址,这样就可以根据图片的URL访问到图片,然后将商品信息已经图片URL保存的数据库中,并返回本地保存的结果。

2. 收货地址设计

对于收货地址来说,是用户在小程序端自己管理的,在“我的”页面和提交订单时,都可以管理收货地址,提交订单时,默认选择地址第一个地址。

在获取到位置信息后,用户还需要输入详细地址,如门牌号等信息,这个是从地图中获取不到的信息,当用户输入信息之后,点击添加,就会想服务后台请求保存收货地址,然后服务后台会再次对输入的信息做合法性的验证,如果验证不通过,则直接返回,并给出相应的提示,如验证通过则会将收获地址保存到数据库中,并将保存的结果返回给用户。

以下为动态图

经验分享 程序员 微信小程序 职场和发展