【开题答辩全过程】以 母婴店购物系统为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我是xx同学。我的毕业设计题目是《基于SpringBoot的母婴店购物系统的设计与实现》。本系统是一个基于B/S架构的电商平台,旨在为母婴用品提供线上购物服务。系统主要分为前台用户端和后台管理端:前台面向普通用户,提供用户注册登录、商品浏览与搜索、购物车管理、订单管理、个人信息管理以及在线咨询等功能;后台面向管理员,提供商品信息的增删改查、订单处理与发货、用户信息管理、公告发布和销售统计等功能。在技术实现上,系统后端采用SpringBoot框架(SSM整合)结合Java语言开发,使用MySQL作为数据库,前端采用HTML、CSS、JavaScript及jQuery、AJAX等技术实现动态交互。下面请各位老师批评指正。


评委老师: 你为什么选择母婴店购物系统这个题目?它有什么实际意义?

答辩学生: 选择这个题目主要是因为母婴市场需求很大,随着二胎三胎政策放开,年轻父母更倾向于网上购物。做这个系统可以免去实体店的租金压力,不受营业时间限制,能实现24小时营业。而且母婴产品种类多,适合做电商系统练手,既能学习技术又能了解电商业务逻辑。


评委老师: 你的系统主要分成哪几个大模块?每个模块大概做什么?

答辩学生: 系统主要分为前台和后台两大模块。前台是给普通用户用的,包括用户管理(注册登录)、商品浏览和搜索、购物车管理(加购、删除、计算总价)、订单管理(查看订单状态、购买记录)、个人资料管理(修改信息)。后台是给管理员用的,包括管理员登录验证、商品管理(增删改商品种类和信息)、订单处理(查看订单、发货操作)、用户信息管理(查看、删除用户)、公告管理和销售统计。


评委老师: 你打算用什么技术来实现这个系统?为什么选择这些技术?

答辩学生: 后端用SpringBoot框架(基于SSM整合),Java语言,MySQL数据库,服务器用Tomcat。前端用HTML、CSS做页面,JavaScript和jQuery做动态效果,AJAX实现异步刷新。选择这些是因为学校学过Java和SSM框架,SpringBoot配置简单,开发速度快,适合毕设时间要求。MySQL是免费的关系型数据库,资料多,遇到问题好解决。


评委老师: 系统的数据库大概会设计哪些表?它们之间是什么关系?

答辩学生: 主要会有用户表(存储账号密码等基本信息)、商品表(存储商品名称、价格、库存、图片等)、商品分类表、购物车表(关联用户和商品)、订单表(存储订单号、总金额、状态、时间)、订单详情表(存储订单里的具体商品)这几张表。关系大概是:用户和购物车是一对多,用户和订单是一对多,订单和商品是多对多(通过订单详情表关联),商品和分类是多对一。


评委老师: 你的购物车功能具体怎么实现?比如怎么计算总价,怎么保存数据?

答辩学生: 购物车功能分两种情况:如果用户没登录,可以暂时用浏览器的localStorage或者sessionStorage保存商品ID和数量;用户登录后,数据就存到数据库的购物车表里,字段包括用户ID、商品ID、商品数量、加入时间。计算总价时,从数据库(或本地存储)取出该用户购物车的所有商品,用数量乘以单价累加得到总价。删除功能就是根据购物车记录ID从表里删除数据,清空就是删除该用户所有的购物车记录。


评委老师: 请简单说一下你的进度安排,打算什么时候完成哪些工作?

答辩学生: 我的进度安排是:2025年1月4日到1月10日查阅资料完成开题报告;1月11日到3月15日初步完成系统功能并撰写论文第一稿;3月16日到3月30日进行中期检查并完善系统;4月1日到4月8日修改论文完成第二稿;4月9日到4月16日完成第三稿;最后在4月19日到5月20日之间提交论文并完成答辩。


评委老师: 好的,xx同学的开题陈述和回答都比较清晰。选题贴合市场需求,具有一定的实用价值;功能模块划分合理,覆盖了电商系统的基本业务流程;技术选型成熟稳定,符合当前开发趋势,技术难度适中,适合本科生完成。需要注意的是,在开题报告的技术方案中提到了微信小程序,但后文又主要描述的是Web系统,这个需要明确是做成小程序还是Web网站,建议统一为基于SpringBoot的Web系统。另外,时间安排合理,建议按计划推进。经答辩小组讨论,同意该生转入论文写作阶段,希望你抓紧时间,按时完成系统开发和论文撰写。


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

最后

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

相关推荐
M-Robots echo6 小时前
轻量化裁剪方案解析:M-Robots 模块化构建,适配高低端各类机器人硬件平台
java·机器人·ros·开源社区·atomgit·m-robots
不可求~7 小时前
多模型路由怎么落地:把任务分流写进项目的最小实现
java·前端·数据库
mldong8 小时前
用 DDD 设计工作流引擎:聚合根与充血模型
java·架构
mqiqe9 小时前
AgentScope Java Harness:4. 双层记忆系统 让 Agent 拥有真正的“长期大脑“
java·开发语言
伍一519 小时前
03-文件管理模块-一个看似简单的模块藏着多少细节
java·ruoyi·若依
gugucoding9 小时前
46. 【Java】JUC并发工具:让并发更简单
java·开发语言
Nebula_g10 小时前
JavaSE基础语法:面向对象高级(代码中的成分)
java·开发语言·编程·javase·技术栈·高级语法
AC赳赳老秦10 小时前
公开图片 OCR 数据提取:OpenClaw 合规采集公开信息图,识别文字与表格并转化为结构化数据
java·大数据·前端·数据库·python·php·openclaw
小强库计算机毕业设计12 小时前
SpringBoot+Vue3 学生宿舍管理系统实战
java·spring boot·后端·vue·学生宿舍管理系统
李冰然12 小时前
深入Java集合框架:HashMap源码解析(JDK 8)
java