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

各位老师好,我是xx同学,我的毕业设计题目是《基于SSM的宜佳家具电商平台的设计与实现》。本系统是一个B2C家具电商平台,主要解决现有宜佳家具平台页面设计不友好、操作流程繁琐、缺乏个性化推荐、客服响应慢、产品信息不准确以及配送服务慢等问题。系统主要功能模块包括:前台用户端的关于我们、联系我们、公告信息、家具类型展示、家具信息浏览、家具评论功能;后台管理端包括用户管理、家具信息管理、订单管理、公告管理等模块。技术栈方面,后端采用SSM框架(Spring+SpringMVC+MyBatis),开发语言使用Java,数据库使用MySQL,服务器使用Tomcat,前端使用JSP技术,开发环境为Windows 10系统。通过本系统的设计与实现,旨在提升用户购物体验,同时帮助家具企业降低运营成本、提高利润。
评委老师: 你的题目是"基于SSM的宜佳家具电商平台",请简单说一下SSM框架是什么?这三个字母分别代表什么?
答辩学生: SSM框架是三个开源框架的整合,S代表Spring,主要用来管理对象和依赖注入;第二个S代表SpringMVC,是用来处理用户请求和页面跳转的;M代表MyBatis,是用来操作数据库的。这三个框架组合起来可以比较方便地开发Java Web项目。
评委老师: 你在背景和意义中提到现有平台存在"页面设计不够友好、操作流程繁琐"等问题,那你设计的平台打算如何改善用户体验?能举一两个具体的例子吗?
答辩学生: 我计划从几个方面改善:第一,优化页面布局,让家具分类更清晰,用户能快速找到想要的家具类型;第二,简化购买流程,减少不必要的操作步骤;第三,增加家具评论功能,让用户可以看到其他买家的真实评价,帮助决策;第四,完善公告信息功能,及时发布促销活动和配送通知。通过这些改进让用户浏览和购买家具更方便。
评委老师: 你的功能模块里有"家具类型"和"家具信息",这两个有什么区别?能举个例子说明吗?
答辩学生: "家具类型"是分类,比如客厅家具、卧室家具、餐厅家具这样的大类;而"家具信息"是具体的商品,比如"宜家布艺沙发三人位"就是一个具体的家具信息,它属于"客厅家具"这个类型下。简单说,家具类型是目录,家具信息是具体的商品详情。
评委老师: 你提到数据库使用MySQL,请说一下MySQL是什么类型的数据库?你打算设计哪些主要的数据表?
答辩学生: MySQL是一种关系型数据库,数据以表格形式存储,表与表之间可以建立关联。我打算设计的主要数据表包括:用户表(存储用户账号密码等信息)、家具类型表、家具信息表(存储商品详情)、订单表、订单详情表、评论表、公告信息表、管理员表等。这些表之间通过外键关联,比如订单表关联用户表,家具信息表关联家具类型表。
评委老师: 你的参考文献里有英文文献,比如第12篇关于SGLT1和SSM-based electrophysiology的文章,这篇文献好像和你做的电商平台关系不大,你能解释一下为什么引用这篇吗?
答辩学生: (思考)老师,这篇文献可能是我搜索SSM关键词时误选的,看起来是生物医学领域的电生理学研究,和SSM框架没有关系。我应该删除这篇文献,重新查找真正关于SSM框架在电商或Web开发中应用的文献。谢谢老师指出这个问题。
评委老师: 你在进度安排中提到2023年11月开始,现在已经是2025年了,你的时间安排需要做哪些调整?如果现在才开始做,大概需要多长时间完成?
答辩学生: 我需要把计划时间调整到2025年。如果现在(2025年3月)开始,我计划:3月完成开题和资料收集;4月-5月完成系统设计和编码;6月初完成测试和论文初稿;6月中下旬完成论文修改和答辩准备。整个周期大约3-4个月,考虑到我是基础比较薄弱的学生,我会预留更多时间学习技术,确保能按时完成。
评委老师: 你的系统有前台和后台,如果让你选择,你觉得哪个部分开发难度更大?为什么?
答辩学生: 我觉得后台管理部分难度可能更大一些。因为前台主要是展示数据,用户浏览家具、下订单这些操作相对固定。但后台涉及权限管理、数据统计、订单处理状态流转等逻辑,还要考虑管理员和普通用户的权限区分,业务逻辑更复杂一些。特别是订单管理,涉及订单状态的变更(待付款、已付款、已发货、已完成等),需要处理的状态比较多。
评委老师: 你提到使用Tomcat作为服务器,Tomcat主要起什么作用?
答辩学生: Tomcat是一个Web应用服务器,主要作用是运行Java Web项目。它接收用户通过浏览器发来的请求,然后把请求交给我的SSM程序处理,最后把处理结果返回给浏览器显示。简单说,它是我写的代码和用户的浏览器之间的桥梁,让用户的请求能够被我的系统处理。
评委老师: 如果系统做完后,你想怎么测试它能不能正常使用?能简单说两个测试方法吗?
答辩学生: 我打算做两种测试:第一是功能测试,就是我自己模拟用户操作,比如注册账号、浏览家具、加入购物车、提交订单、发表评论等,看看每个功能是否都能正常跑通;第二是边界测试,比如测试搜索功能时输入不存在的关键词,测试注册时故意输错密码格式,看看系统能不能给出正确的提示,而不是直接报错或崩溃。
【答辩评价与总结】
评委老师:
xx同学的开题陈述比较清晰,能够明确说出系统的功能模块和技术选型,对SSM框架的基本概念也有了解。从回答来看,你对项目有一定的理解,但也存在一些需要改进的地方:
优点:
-
对SSM三个组件的作用有基本认识,知道各自分工;
-
能够区分"家具类型"和"家具信息"的业务逻辑;
-
对前后台开发难度的分析有一定道理;
-
能诚实指出参考文献选择不当的问题,态度认真。
需要改进的地方:
-
参考文献筛选不够严谨,需要重新核查所有文献的相关性;
-
对技术细节的了解还比较表面,比如MySQL表设计的具体字段、表间关系需要再细化;
-
测试方案可以更加系统一些,建议学习一下黑盒测试和白盒测试的基本方法;
-
时间安排需要重新制定2025年的详细计划,并严格执行。
总体评价: 开题基本通过,建议尽快完善文献综述,细化数据库设计,加强技术学习。希望xx同学在后续开发中多动手实践,遇到问题及时与指导老师沟通,按时完成毕业设计。祝你顺利完成!
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取




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