【开题答辩全过程】以 基于JavaWeb的网上家具商城设计与实现为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

"各位评委老师好,我是xx同学,我的毕业设计题目是《基于Java Web的网上家具商城设计与实现》。本系统是一个B/S架构的电子商务网站,采用Java语言开发,使用IDEA作为开发工具,MySQL作为数据库。系统主要面向两类用户:普通用户可以浏览家具商品、加入购物车、在线购买、管理订单和个人信息、进行在线留言;管理员则可以后台管理用户信息、商品信息、订单信息和留言信息。系统重点解决了权限控制、数据库设计和数据安全性等关键问题。下面请各位老师批评指正。"


评委老师: 你的系统为什么要选择Java Web技术,而不是其他比如PHP或者Python?

答辩学生: 选择Java Web主要是因为我在学校学习过Java课程,有一定的基础,而且Java语言比较稳定,适合开发企业级应用,后面找工作也比较有优势。另外Java的文档资料比较多,遇到问题容易找到解决方案。


评委老师: 你的系统提到B/S架构,请简单解释一下什么是B/S架构?相对于C/S架构有什么优点?

答辩学生: B/S架构就是浏览器/服务器架构,用户通过浏览器访问系统,不需要安装专门的客户端软件。C/S架构需要在电脑上安装专门的软件才能使用。B/S架构的优点是用户随时随地只要有浏览器就能访问,维护也比较方便,只需要在服务器上更新程序就行了。


评委老师: 你的数据库设计提到要处理多对多关系,能举个你系统里的例子说明吗?

答辩学生: 比如用户和角色之间就是多对多关系,一个用户可以有多个角色,比如既是买家又是卖家,一个角色也可以分配给多个用户。我会用中间表来拆分,变成两个一对多关系,这样查询比较方便,数据也不会冗余。


评委老师: 你提到的权限系统设计,具体是怎么防止"万能密码"这种安全问题的?

答辩学生: 主要是从两方面来防范:第一是密码存储的时候使用MD5加密,不在数据库里存明文密码;第二是在登录验证的时候加上验证码,防止暴力破解;第三是设置密码复杂度要求,不能太简单。还有就是后台会对登录操作记录日志,发现异常可以及时处理。


评委老师: 你的系统功能里有个"在线留言",这个功能是做什么用的?用户是给谁留言?

答辩学生: 在线留言主要是用户给商家留言,比如咨询商品的尺寸、材质、发货时间等问题,也可以对商品或服务提出建议。管理员在后台可以看到这些留言并进行回复。相当于一个简单的客服沟通功能。


评委老师: 你的进度安排里写的是2023年,是不是需要更新一下时间?

答辩学生: 对,应该是2025年,我计划2025年12月到2026年1月完成选题和开题报告,2026年2月完成系统设计,3月完成编码,4月完成论文撰写,5月进行答辩。


评委老师: 你提到数据库要及时备份,在你的系统里具体打算怎么做?

答辩学生: 我计划用MySQL自带的备份工具,设置定时任务每天自动备份数据库。同时重要操作比如订单生成、用户信息修改等会记录操作日志,保存在数据库里。万一出问题可以通过日志追踪是哪个用户在什么时间进行了什么操作。


评委老师: 你的系统参考了淘宝、京东这些大平台,但是你的系统规模比较小,功能上做了哪些简化?

答辩学生: 是的,我的系统主要是完成核心的电商功能。简化的部分包括:没有做复杂的推荐算法,商品就是按分类展示;没有接入第三方支付,计划用模拟支付或者货到付款;没有复杂的物流跟踪,订单状态比较简单,就是待付款、待发货、已完成这几种。把主要精力放在用户管理、商品管理和订单管理的完整流程上。


【答辩结束】

评委老师评价:

"xx同学的答辩整体表现不错,对系统的基本功能和技术选型有清晰的认识,能够结合自己的实际能力选择合适的技术方案。答辩过程中回答问题比较务实,没有夸大系统功能,对进度安排也做了合理调整。建议在实际开发过程中重点关注数据库设计的规范性,这是系统稳定运行的基础。同时要预留足够的测试时间,保证系统基本功能能够正常运行。开题报告结构完整,同意开题。"


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

最后

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

相关推荐
C雨后彩虹3 小时前
CAS与其他并发方案的对比及面试常见问题
java·面试·cas·同步·异步·
java1234_小锋4 小时前
Java高频面试题:SpringBoot为什么要禁止循环依赖?
java·开发语言·面试
2501_944525544 小时前
Flutter for OpenHarmony 个人理财管理App实战 - 账户详情页面
android·java·开发语言·前端·javascript·flutter
计算机学姐4 小时前
基于SpringBoot的电影点评交流平台【协同过滤推荐算法+数据可视化统计】
java·vue.js·spring boot·spring·信息可视化·echarts·推荐算法
Filotimo_5 小时前
Tomcat的概念
java·tomcat
索荣荣5 小时前
Java Session 全面指南:原理、应用与实践(含 Spring Boot 实战)
java·spring boot·后端
Amumu121385 小时前
Vue Router(二)
java·前端
念越6 小时前
数据结构:栈堆
java·开发语言·数据结构