本科毕业设计自己模拟预答辩内容
自己模拟的答辩问题
-
论文题目里为什么去突出点餐和外卖两个,是两个小程序?
- 是小程序的最核心的两个功能,订单可以是以自取点餐类型创建订单,也可以是以外卖类型创建订单,同属于一个小程序。
-
送外卖怎么知道已经完成了?
- 我在微信小程序实现订阅消息发布功能的时候,遇到了一个我自身技术性上的问题。因为微信小程序的消息通知是通过微信通知的,所以模拟器上无法实现,只能手机上进行,而手机上进行微信小程序需要上传提交审核发布,但是发布完成后我自己的服务器是用springboot集成的tomcat部署在自己的电脑上的,就因为自己个人技术问题就接不到自己电脑上,并且发送通知还需要知道微信小程序的用户的一些敏感信息,就非常抱歉因为自身的技术没能做到吧。
-
支付时怎么实现的?
- 我在做这个项目的时候也进行了支付功能的实现去调取微信的支付功能,但是因为我做的是一个毕业设计的微信小程序,没有营利性,没有营业执照,微信不给我调取微信的支付功能,所以这个功能做到一半也搁置了。
-
点单的清单在哪里,我怎么看见我已经点好的商品?
- 在用户端,当用户订单创建之后(未支付),选择完商品可以通过页面上的UI按钮或者是小程序下方的“购物车”查看自己选择好了的商品,并对商品进行定制化信息的修改并查看商品总价。
-
在商家端,当用户订单支付后,在订单列表可以通过“查看”UI按钮,查看用户所点的产品信息。
-
E-R图,产品和已定制产品是什么意思?已定制产品是什么意思?
- 这是我当初对于这个系统设计的一个小难点后面所想出来的解决方案吧。
-
所有的商品由一个表进行存储的,包含了商品的名字、图片、描述、价格。而如果用户对于一个奶茶进行定制化了“甜度”、“温度”,怎么样去存储这两个信息。本来的逻辑是一个订单保存用户所点的商品,直观上是直接把商品对象拿过来存储,但是为了明确订单和商品的关系,包括存储用户所定制化的信息,就建立了一个“已定制产品”的表去描述订单和商品之间的关系。用户选择了一个商品并进行定制化了“甜度”、“温度”信息,就产生了从订单到产品的一个关系,并专门由“已定制商品”表进行存储。
-
商家上传的商品图片是怎么实现的,图片存储在哪?
- 首先MultipartFile将商家上传的图片保存到后端,然后通过后端引入的的阿里云OSS的SDK,登录自己OSS服务器,上传图片返回私钥连接转换为公有连接进行简单的字符串处理存储到数据库中。图片存储在自己的阿里云服务器上。
毕业设计的前端页面思路
-
客户界面
-
首页
- 也有点单、订单、我的信息的三个按钮
-
-
点单
-
分类
- 奶茶、咖啡、茶、小料、上新
-
-
订单
-
当前订单
-
历史订单
-
-
我的
-
积分
-
地址
-
电话
-
头像
-
昵称
-
-
管理界面
-
当前订单
-
门店订单
-
外卖订单
-
-
-
门店概况
- 修改门店详细
-
当前商品
-
增加商品
-
修改价格、库存
-
删除商品
-
-
业务统计
-
本日销售额
-
本周销售额
-
本月销售额
-
关键技术
-
MVC架构模式
-
SpringBoot
-
Shiro
-
Mybatis Plus
-
MySQL
-
LayUI
-
LinUI
-
Snowflake
-
Git
论文思路
-
需求分析
- 用例分析(用例描述)
-
系统设计
- 开发工具与关键技术介绍
-
类图
-
顺序图
-
数据库设计
-
实现
- 图示 说明 主要代码
-
测试
数据库思路
-
customer
- int user_id
- varchar phone_number
- varchar user_name
- varchar password
- mediumblob pic_data
- varchar deleted
- varchar wx_id
- int reward_points
- varchar address_temp
-
seller
- int user_id
- varchar phone_number
- varchar user_name
- varchar password
- mediumblob pic_data
- varchar deleted
-
shop
- 写静态资源上吧
-
订单
- 订单号
- 下单时间
- 订单做好时间
- 备注
- 用户(外键)
- 商品(外键)
-
商品
- 商品id
- 商品名字
- 商品类别