【开题答辩全过程】以 农产品销售系统为例,包含答辩的问题和答案

个人简介

一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等

开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。

感谢大家的关注与支持!

各位老师好,我叫 xx 同学,我的题目是"农产品销售系统"。系统分用户和管理员两端,用户端可以注册登录、浏览农产品、加购物车、下订单、评论、留言、看新闻和同城信息;管理员端负责用户、商品、订单、新闻、同城模块等后台管理。技术栈采用 Java + SSM 框架 + MySQL,开发工具用 IDEA,运行环境是 JDK1.8 与 Tomcat9,计划 2025 年 3 月完成编码,4 月测试,5 月答辩。


评委老师:为什么选择做农产品销售系统?

答辩学生:因为家乡农产品多但销售渠道少,我想做一个简单实用的网站帮农民多卖东西。


评委老师:系统最核心的模块是哪一块?

答辩学生:同城模块,它能让附近的人当天送货,解决农产品保鲜问题。


评委老师:同城模块打算怎么做?

答辩学生:在用户表里加"城市"字段,登录后按城市名筛选商品,下单时优先匹配同城的货。


评委老师:用的是什么框架?

答辩学生:SSM:Spring 管业务、SpringMVC 管请求、MyBatis 管数据库。


评委老师:数据库主要几张表?

答辩学生:用户、商品、分类、购物车、订单、订单明细、评论、留言、新闻,共 9 张。


评委老师:购物车数据存在哪里?

答辩学生:先存数据库,用户登录就能看到;没登录时暂时写 Session,登录后再合并。


评委老师:怎么防止一个人重复注册?

答辩学生:注册时用手机号做唯一索引,重复就提示"手机号已存在"。


评委老师:订单状态有哪些?

答辩学生:待付款、已付款、已发货、已收货、已评价,五个状态。


评委老师:图片放在哪里?

答辩学生:放在 Tomcat 的 upload 文件夹,数据库只存路径字符串。


评委老师:如果图片名字重复会覆盖吗?

答辩学生:上传时用 UUID 重命名,不会覆盖。


评委老师:打算怎么做关键词搜索?

答辩学生:用 MySQL 的 like 模糊查询,商品名称和简介两字段一起查。


评委老师:搜索结果太多会不会慢?

答辩学生:目前数据量小,先 like;如果以后慢了就给名称字段加索引。


评委老师:管理员删除商品会影响订单吗?

答辩学生:不会真删除,只做逻辑删除,把商品状态改成"下架",历史订单还能查到。


评委老师:付款功能怎么做?

答辩学生:先做模拟:用户点"付款"后直接把订单状态改成"已付款",后续再研究支付宝沙箱。


评委老师:预计最难的地方在哪?

答辩学生:同城模块的实时库存和送货地址匹配,我怕写 SQL 时把自己绕晕。


评委老师:准备怎么测试?

答辩学生:自己先黑盒点一遍,再请两位同学乱点,最后写 20 条 JUnit 把注册、下单、留言跑通。


评委老师评价:

xx 同学选题贴近实际,功能划分清楚,技术路线可行,同城亮点突出;问题回答简洁,能看出对基本流程已理解。建议下一步先把数据库表和原型页面做出来,遇到困难及时和指导老师沟通。总体同意开题,按计划推进。


以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取

最后

有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。

相关推荐
wang09074 小时前
自己动手写一个spring之IOC_2
java·后端·spring
来杯@Java4 小时前
学生选课管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·maven·mybatis
不知名的老吴5 小时前
线程的生命周期之线程“插队“
java·开发语言·python
ANnianStriver6 小时前
PetLumina-02-后端开发与前后端联调
java·ai·sa-token
杨了个杨89826 小时前
Keepalived + Nginx + HAProxy 高可用架构部署实战案例
java·nginx·架构
马士兵教育8 小时前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
snow@li9 小时前
Java:理解 Gradle / 后端项目的管家 / 打包SpringBoot 应用 / 完成编译、下载依赖、运行测试、打包 JAR/WAR / 速查表
java
云烟成雨TD9 小时前
Spring AI 1.x 系列【57】动态工具发现:Tool Search Tool
java·人工智能·spring
zfoo-framework9 小时前
[修改代码使用]codex官方app中使用中转(不需要cc-switch) 1.config.toml 2.sk方式登录
java