【开题答辩全过程】以 基于Java的网上图书管理系统为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
答辩学生:各位老师好,我是xx同学,我的题目是“基于Java的网上图书管理系统”。系统分前台和后台:前台给读者用,能注册登录、搜书、借书还书、看新闻、留言和收智能推荐;后台给管理员用,管图书、管用户、管借阅、管新闻、管留言,还有库存预警。技术用Java+SSM框架,页面用Vue,数据库用MySQL,服务器用Tomcat7,IDE用IDEA,B/S架构,写完能跑、能查、能统计,让图书馆省事。
评委老师:为什么选择Java而不用PHP或Python?
答辩学生:因为我专业课一直学Java,语法熟,而且SSM框架资料多,遇到报错能搜到答案,学起来压力小。
评委老师:SSM框架里MVC分别指什么?
答辩学生:M是Model,就是数据库实体类;V是View,我做的Vue页面;C是Controller,负责接收前台请求再调后台服务。
评委老师:MySQL里图书表主键你打算怎么设?
答辩学生:用book_id,自增int,从1开始,每本书一条,不会重复。
评委老师:如果两个人同时借最后一本书,你怎么保证库存不会变成负数?
答辩学生:在借书方法里加一条“库存>0”才能更新,再用数据库行锁,同一时刻只让一个人改成功,另一个就提示“库存不足”。
评委老师:Vue页面怎么跟后端SSM连起来?
答辩学生:用axios发ajax,地址写在/config/index.js,跨域在后台配一个CORS过滤器,端口8080对8080,就能拿到JSON数据。
评委老师:智能推荐算法你准备怎么做?
答辩学生:先做最简单的“同类图书”推荐:根据图书的category_id,把同分类里借过次数最多的前5本推给用户,后续有时间再考虑协同过滤。
评委老师:系统做完你打算怎么测试?
答辩学生:分两步:先在Postman把每个接口跑通,再在浏览器模拟用户借还书,把库存、借阅记录、还书记录各点三遍,看数据对不对,最后让室友帮忙乱点,没报错就算通过。
评委老师:进度怎么安排?
答辩学生:2025年11月定需求搭环境,12月写完前端页面和数据库,2026年1月把借还书核心功能跑通,2月补全后台管理,3月整体测试并写论文,4月定稿。
【答辩结束】
评委老师:xx同学整体思路清楚,技术选型贴合个人基础,功能点覆盖完整,对并发和测试也有简单考虑。下一步把原型尽快跑起来,注意代码注释和界面友好度,论文按进度推进即可。结果:通过开题,继续完善。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。