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

各位评委老师好,我是xx同学,我的毕业设计题目是《基于Vue和SpringBoot的网上鞋店设计与实现》。本系统旨在打造一个功能完善的在线鞋类购物平台,解决传统鞋店受地理位置和店面空间限制的问题。系统主要包含十大功能模块:用户管理、首页展示、商品详情、购物车、收货地址管理、订单提交、用户中心、订单管理、评价管理以及后台数据展示。前端采用Vue.js框架开发,后端使用SpringBoot框架,数据库选用MySQL。接下来我将按照计划分五个阶段完成开发,请老师们批评指正。
评委老师: 请你简单说明一下,为什么选择Vue和SpringBoot这两个技术来做这个项目?它们各自有什么优势?
答辩学生: 选择Vue是因为它是一个轻量级的渐进式前端框架,学习曲线比较平缓,适合快速上手,而且它的组件化开发模式让页面结构更清晰,双向数据绑定也能提高开发效率。选择SpringBoot是因为它能简化Spring框架的配置,开箱即用,内置了Tomcat服务器,可以快速搭建后端服务,对于我这个基础不太好的学生来说更容易入门。另外这两个技术目前企业用的也比较多,学习它们对以后找工作也有帮助。
评委老师: 你的功能模块图里画了10个功能,你觉得其中哪个功能实现起来会比较复杂?为什么?
答辩学生: 我觉得购物车功能实现起来会比较复杂。因为购物车涉及到多个操作:添加商品、修改数量、删除商品、计算总价,还要考虑用户登录状态和未登录状态的不同处理方式。特别是"选中商品实时价格计算"这个功能,需要前端实时监听复选框的变化,动态计算选中商品的总金额,还要处理全选、反选等交互逻辑,前后端数据交互比较频繁。
评委老师: 你的研究目标里提到了"投资少,回收快",你认为你的系统相比淘宝、京东这些大平台,有什么竞争优势?
答辩学生: 我的系统确实不能和淘宝、京东这些大平台相比,我的定位是中小型鞋店或者初创企业使用。优势在于:第一,系统轻量,部署简单,不需要复杂的服务器集群;第二,功能针对性强,专注于鞋类商品,不像大平台那么复杂,商家上手快;第三,数据自主可控,商家自己搭建系统可以掌握所有经营数据,不需要向第三方平台缴纳佣金或服务费;第四,可以根据鞋店的具体需求做定制开发,灵活性更高。
评委老师: 你提到使用MySQL数据库,如果以后商品数量增加到10万条,你觉得会不会有性能问题?你打算怎么优化?
答辩学生: 如果商品增加到10万条,查询速度可能会变慢。我想到的优化方法有:第一,给常用的查询字段比如商品名称、分类ID添加索引,加快搜索速度;第二,商品详情页面可以使用Redis缓存,减少数据库查询次数;第三,分页查询时限制每页显示的数量,避免一次查询太多数据;第四,如果图片比较多,可以把图片存到OSS对象存储或者专门的文件服务器,减轻数据库压力。不过因为我现在基础还比较薄弱,这些优化可能会在中后期或者论文里再具体实现。
评委老师: 你的时间安排是五个阶段,现在是2025年2月,如果到4月份发现功能做不完,你打算怎么办?
答辩学生: 如果到4月份发现功能做不完,我会采取以下几个措施:第一,优先保证核心功能的完整,比如用户管理、商品展示、购物车、订单流程这些主要功能必须先做出来,一些次要功能比如评价管理、头像上传等可以简化或者放到后期;第二,及时调整计划,把未完成的功能分配到最后一个月,加班加点完成;第三,主动向指导老师汇报进度,请教老师哪些功能可以精简,保证毕业设计的基本质量;第四,如果时间实在紧张,可以考虑减少一些花哨的前端效果,保证后端业务逻辑正确,先让系统能跑通。
评委老师: 你的系统里提到了"商家发货"这个功能,你认为这个权限应该给哪个角色?普通用户和商家账号是怎么区分的?
答辩学生: "商家发货"这个功能应该给商家管理员角色,普通用户是没有这个权限的。我打算设计两种账号类型:一种是普通用户账号,只能浏览商品、下单购买、管理自己的订单;另一种是商家管理员账号,可以进入后台管理界面,进行商品上架下架、处理订单发货、查看销售数据等操作。在数据库的用户表里我会加一个字段比如user_type来区分角色,前端根据角色类型显示不同的菜单和功能按钮,后端接口也会做权限校验,防止普通用户越权操作。
评委老师: 最后一个问题,你觉得这个项目做完以后,最大的收获会是什么?
答辩学生: 我觉得最大的收获应该是完整地走一遍企业级开发的流程。从需求分析、数据库设计、接口开发到前后端联调,这些在学校里都是分散学习的,做这个项目能让我把它们串起来。特别是Vue和SpringBoot的结合使用,能让我理解前后端分离的开发模式,积累实际的编码经验。另外也能锻炼我解决问题的能力,遇到bug要学会查文档、看报错、调试代码。这些经验对我毕业后找工作应该很有帮助。
答辩结束评价:
评委老师: xx同学的开题准备还是比较充分的,能够清楚地描述系统功能和技术选型,对技术优缺点有自己的理解。答辩过程中态度诚恳,遇到复杂问题能分点阐述,遇到不会的问题也敢于承认并给出解决思路。需要注意的几点:一是技术优化部分还需要多学习,比如数据库索引、缓存机制等;二是项目进度把控要提前做好风险预案,不要等到最后才发现问题;三是要加强代码实战能力,把计划落到实处。总体来说,开题报告结构完整,目标明确,技术路线可行,同意开题,望按计划认真完成毕业设计。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取




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