【开题答辩全过程】以 基于大数据农产品管理系统为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我是xx同学。我的题目是“基于大数据技术的农产品管理系统设计与实现”。系统想解决“农民卖难、市民买难”的信息不对称问题,用大家熟悉的SpringBoot+MySQL做后台,Hadoop做海量数据存储,前端用Web页面把价格、销量、库存等数据做成图表,一眼看懂。主要分三大块:用户端可以注册、登录、搜农产品、加购物车、看个性化推荐;管理员端可以发布商品、管理订单、看统计报表;系统后台用简单大数据算法算热度并做可视化展示。整套技术栈都是课内学过的Java、MySQL、Hadoop,外加ECharts做图表,硬件只要普通笔记本就能跑,2025年3月完成开发,4月上线测试。
评委老师:为什么非要用“大数据”?用Excel不能管农产品吗?
答辩学生:Excel只能放几万条记录,咱们系统要存全省每天的批发价、销量和天气数据,估计半年就过千万条,Excel会卡死。Hadoop能把数据切到多台电脑并行存,查询速度从几分钟缩到几秒,所以得上大数据。
评委老师:Hadoop你只在笔记本单节点跑,这能叫“大数据”吗?
答辩学生:目前演示用单节点,但代码和配置都是按集群写的,只要把配置文件里的localhost改成真实IP,就能直接扩展到3台旧电脑组成的小集群,毕业前我会借实验室机器做演示。
评委老师:你提到“个性化推荐”,具体用哪种算法?
答辩学生:先用最简单的“基于内容的推荐”——把用户最近浏览的类别记下来,下次登录时把同类价格最低的前5个商品推给他。代码就是一条SQL加一次排序,课内做过,能跑通后再考虑加协同过滤。
评委老师:如果两个用户同时下单,库存只剩1件,你怎么防止超卖?
答辩学生:在MySQL里把库存字段加悲观锁,下单时执行“update 库存表 set 数量=数量-1 where 商品ID=? and 数量>0”,返回影响行数是1才继续,是0就提示“已售罄”,这样不会超卖。
评委老师:系统做完后你准备怎么测试?
答辩学生:分两步:先用JMeter模拟200个并发用户同时搜商品、下单,看页面能不能打开;再到学校后门的水果摊找老板真试用一周,记录他提的3个最想改的地方,修完就算通过。
评委老师:开发计划怎么排?
答辩学生:2025年1月搭好SpringBoot+MySQL框架;2月做完用户、管理员两大模块;3月把Hadoop单节点和ECharts图表接进来;4月上线测试并写论文;5月根据老师意见改论文、准备答辩。
【评委总结】
xx同学选题贴近农业场景,技术路线清晰,用的都是课内学过的工具,能落地。问题回答朴实,知道先跑通再优化,也考虑到并发和库存锁定,符合本科毕业设计要求。建议下一步把推荐算法和可视化再做细一点,论文注意多贴运行截图。总体同意开题,按计划推进即可。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。