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

各位老师好,我的毕业设计题目是《二手书平台管理系统的设计与实现》。这个系统主要是为大学生提供一个在线的二手书交易平台,解决传统线下跳蚤市场受天气、时间限制的问题,提高书籍循环利用率。系统分为三大模块:普通用户可以注册登录、搜索书籍、管理购物车和订单;会员用户可以享受书籍推荐和低手续费特权;管理员负责书籍分类、订单处理、财务统计和公告管理。技术上采用B/S架构,用Java语言开发,Spring Boot框架搭建后端,JSP做页面,MySQL数据库存储数据。整个系统希望能帮助学生省钱、环保又方便。
评委老师: 同学你好,你先简单说说,为什么会选择做二手书平台这个题目?有什么特别的考虑吗?
答辩学生: 老师好,主要是我观察到咱们学校里每年毕业生离校都会扔掉很多书,挺浪费的,别的同学买新书又贵。现在虽然有闲鱼这些大平台,但专门针对校园的没有,交易起来也不方便。我想做个校内的平台,大家都是一个学校的,交易起来更信任,还能当面交易省运费。另外这个题目技术难度对我来说比较适中,能实现出来。
评委老师: 你说系统有三个角色:用户、会员和管理员。那普通用户和会员到底有什么区别?会员功能是怎么想到的?
答辩学生: 普通用户就是可以正常买卖书,会员是我想的一个激励措施。如果用户经常卖书或者买的多,可以申请成为会员。会员的好处有两个:一是他卖的书会优先显示在推荐页面,更容易卖出去;二是平台收的手续费会低一点。这样能让活跃用户更愿意在我们平台交易,增加用户粘性。不过具体手续费比例我还没定,打算后期再调整。
评委老师: 技术选型上,你为什么选择Spring Boot框架?直接用Servlet或者SSM不行吗?
答辩学生: 老师,我基础不太好,Servlet要写太多配置和重复代码了,我怕搞不定。SSM虽然成熟,但是配置XML也很麻烦。Spring Boot最大的好处是"开箱即用",它内置了Tomcat,自动配置了很多东西,我用Maven导个依赖就能跑起来,能省很多事。网上教程也多,遇到问题好查资料。JSP我以前学过一点,虽然老但上手快,适合做后台管理页面。整体来说这个组合对我来说比较友好,能保证我把系统做出来。
评委老师: 你功能里写用户可以"关键字搜索"书籍,这个搜索打算怎么实现?是简单的数据库模糊查询吗?
答辩学生: 是的老师,我目前计划先用最基础的SQL模糊查询,比如用户输入书名或作者,用LIKE '%关键词%'去数据库里匹配。这个方法简单,我熟悉,先保证能用。如果时间来得及,我再考虑加个简单的分词或者搜索建议功能。图片搜索那种高级功能我暂时还做不出来,就先放一放。
评委老师: 如果多个用户同时购买同一本书,库存只有一本,怎么保证不会超卖?有没有想过这个问题?
答辩学生: 老师这个问题我确实考虑过。我打算在代码里加个判断,当用户下单时,先检查库存是否大于0,如果是就减1然后生成订单,如果不是就提示"已售出"。为了防止两个人同时操作,我会在数据库操作那里加个锁,或者用Spring的事务管理,保证同一时间只有一个请求能修改库存。虽然性能可能不是最优,但至少能保证数据不会出错。
评委老师: 你说平台要收手续费,那财务统计功能具体要统计哪些内容?打算怎么实现?
答辩学生: 财务统计主要是给管理员看的,包括每天、每月的手续费总收入,还有每本书的交易金额。我打算在订单表里加个手续费字段,每成交一笔就记录下来。管理员可以按时间段查询,系统用SQL的SUM函数算个总数,再把数据展示在页面上。图表部分我可能用简单的HTML表格显示,复杂的图形报表我还不太会,如果后面学会了再加。
评委老师: 最后问一个实际点的问题,你开发中觉得自己最大的困难会是什么?准备怎么解决?
答辩学生: 老师,我觉得最大的困难可能是前后端数据交互和页面调试。我JSP用得不太熟,EL表达式和JSTL标签容易出错,到时候页面可能显示不出来数据。解决办法是多上网查教程,参考别人的代码,另外指导老师也会帮助我。还有就是测试,我怕自己测不出bug,打算让同学帮忙用一用,多测几次。时间上我会每周定个小目标,保证进度不拖延。
评委老师评价与总结:
xx同学的开题报告整体思路比较清晰,选题贴近校园生活,具有一定的实用价值。对系统功能模块划分明确,技术选型务实,充分考虑了自身基础情况,体现了"先完成再完善"的 pragmatic 态度。回答问题比较诚恳,对可能遇到的问题有初步思考。
建议与希望:
功能上建议把核心流程"买书-卖书-订单"先跑通,会员等增值功能可以放后期;
技术上JSP虽可行,但要注意安全性,防止SQL注入等基础问题;
Mock数据测试要充分,尤其是并发场景下库存扣减这个点;
建议多留点时间写文档和系统测试,避免最后手忙脚乱。
总体来说,该课题难度适中,方案可行,同意开题。希望xx同学能按计划稳步推进,遇到困难主动与指导老师沟通,争取做出一个能真正运行的系统。加油!
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取




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