【开题答辩全过程】以 基于大数据的灯具推荐系统为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!

各位老师好,我是数据科学专业的xx同学,本次课题是“基于大数据的灯具销售系统的设计与实现”。系统采用B/S架构,前端用Vue+Python,后端用Flask,数据库用MySQL,主要解决传统灯具销售信息不对称、体验差的问题。功能上分为用户、商家、管理员三端:用户可注册登录、浏览灯具、收藏评论、购物车结算、查看个性化推荐;商家可上下架商品、管理库存订单;管理员负责用户/商品/订单管理、爬取并清洗数据、实时可视化销售与用户行为大屏,同时用机器学习做智能推荐。系统要求支持2万用户、并发1000,响应<2秒。下面请各位老师提问。
评委老师:为什么选“灯具”这个垂直品类,而不是做通用商城?
答辩学生:灯具参数相对标准(功率、色温、风格),评论里“亮度”“光效”等关键词明确,方便我做情感分析和标签推荐,降低入门难度。
评委老师:系统里“大数据”体现在哪几步?
答辩学生:两步:1.用爬虫把京东、天猫灯具页面的价格、销量、评论爬下来做清洗;2.用清洗后的10万级评论训练TF-IDF+LDA主题模型,给用户生成“简约”“护眼”等偏好标签,再推相似商品。
评委老师:你计划爬哪些字段,怎么存?
答辩学生:字段就五个:商品ID、名称、价格、销量、评论内容。存到MySQL一张原始表,再清洗后写到新表,字段加索引,方便后续做聚合。
评委老师:MySQL单机能撑住2万用户吗?
答辩学生:本地开发先跑1万条数据做压测,正式部署把MySQL迁到云RDS,开读写分离,再加Redis缓存热门商品,老师说的2万是目标,我毕业设计先验证架构可行。
评委老师:推荐算法用什么?
答辩学生:最简单的基于用户的协同过滤,用surprise库,RMSE<0.8就达标,后续有时间再加ALS。
评委老师:如果新用户没行为怎么推荐?
答辩学生:注册时让选“房间风格”和“预算”,我给他推该风格下销量Top10,等有浏览记录再切协同过滤。
评委老师:系统怎么防止同一用户重复注册领优惠券?
答辩学生:注册时绑定手机号,用阿里云短信API发验证码,后端把手机号设唯一索引,重复就提示已注册。
评委老师:商家角色权限怎么控制?
答辩学生:用Flask-Login+角色表,商家只能看到自己的商品和订单,管理员可以看到全部,路由加@role_required装饰器。
评委老师:计划安排里第几周完成压测?
答辩学生:2025年第八学期第6周做单元+集成+压测,用Locust跑200并发,把截图放论文里。
评委老师:参考文献里有一篇是酒店管理系统,对你有啥帮助?
答辩学生:那篇用B/S架构做权限分级,我借鉴了“角色-菜单”思路,把商家和管理员后台菜单分开渲染,减少前端代码重复。
评委老师总结:
xx同学选题聚焦,技术路线清晰,能结合爬虫+简单机器学习完成“小步快跑”的验证,符合本科毕业设计要求。后续注意三点:1.提前把压测数据跑出来,防止最后来不及;2.商家端UI别太简陋,至少做到“能上架、能发货”;3.论文里把“大数据”工作量写具体,避免空洞。总体同意开题,按计划推进即可。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取




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