【开题答辩全过程】以 校园帮系统为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我的毕业设计题目是《基于SSM框架的校园帮系统的设计与实现》。校园帮系统主要是为了解决我们校园生活中信息共享和互助不便的问题,比如丢东西找不回、想买二手教材找不到人、找人代领快递不方便等。系统分为学生和管理员两个角色:学生可以发布任务、领取任务、查看已接受的任务、修改个人资料和密码;管理员可以管理用户和任务,查看发布者和接受者的信息,取消违规任务,还能添加新的管理员或修改自己的密码。技术方面,我后端使用SSM框架(Spring、Spring MVC、MyBatis),前端用Bootstrap、HTML、CSS和JavaScript,数据库采用MySQL,开发工具是Eclipse,操作系统是Windows11。目前我已经完成了前期调研和文献查阅,接下来会按照计划进行系统分析和编码实现。


评委老师: 你为什么会选择做"校园帮"这个系统?是不是你自己遇到过什么不方便的事情?

xx同学: 是的,老师。我之前有次丢了学生卡,在群里发消息很快就被刷屏了,好几天才找回来。还有买二手教材也是,贴吧和群里信息很乱,感觉需要一个专门的地方让大家方便地发布和查找互助信息。


评委老师: 你开题报告里提到用SSM框架,你能简单说一下SSM分别是什么,各自负责什么吗?

xx同学: SSM是Spring、Spring MVC和MyBatis。Spring负责管理对象和依赖注入;Spring MVC处理前端请求和页面跳转;MyBatis负责数据库的操作和映射,把数据从数据库取出来封装成Java对象。


评委老师: 你前端用了Bootstrap,为什么选这个?你自己对前端掌握得怎么样?

xx同学: 选Bootstrap是因为它有很多现成的组件和样式,可以让页面看起来比较整齐,而且响应式布局在手机和电脑上都能用。我前端基础一般,CSS和JavaScript会基本的用法,复杂的效果可能还要边做边学。


评委老师: 你说学生可以"领取任务",那如果两个人同时领取同一个任务怎么办?你有没有考虑这个问题?

xx同学: 这个我确实考虑到了。我打算在任务表里加一个状态字段,比如"进行中"或"已完成"。当一个用户点击领取时,系统会先检查状态,如果还没被领取就更新为已领取,这样可以避免重复领取。


评委老师: 你报告里提到管理员可以"取消任务",那取消任务的时候需要记录原因吗?或者要不要通知发布者?

xx同学: 我原来只想到直接取消,老师提的这个点很好。我会在管理员取消任务时加一个文本框填写原因,取消后系统自动给发布者发一条消息通知,这样更合理。


评委老师: 你打算用什么方式实现消息通知功能?是站内信还是短信或邮件?

xx同学: 我用站内信的方式,因为实现起来比较简单,在系统里加一个消息表就可以。短信和邮件需要对接第三方接口,对我来说难度有点大,暂时不考虑。


评委老师: 你的时间安排里,第6到9周既要写代码又要写论文,你觉得时间够吗?有没有什么风险?

xx同学: 确实有点紧张。我打算在前期设计阶段把数据库和接口设计得更详细一些,这样写代码的时候会快一点。论文我也会同步写,不会等到代码写完才动笔,尽量按时完成。


评委老师: 你的参考文献里有中文也有英文,你都看过吗?哪一篇对你的帮助最大?

xx同学: 大部分都看过摘要和主要内容,英文那篇我借助翻译工具读的。对我帮助最大的是刘海那篇《基于SSM框架的校园帮平台的设计与开发》,因为题目和我的非常相似,里面的模块设计给了我很多参考。


评委老师: 如果你的系统做出来,你觉得最大的难点会在哪里?

xx同学: 我觉得最大的难点是任务状态的流转控制,比如发布、领取、完成、取消这些状态之间怎么跳转,逻辑不能乱。还有就是多人领取的并发问题,虽然我用了状态检查,但真正高并发情况下可能还要加锁或者用数据库的事务。


评委总结与评价

评委老师:

xx同学,整体来看你的开题报告准备得比较充分,选题贴近校园生活,有一定实际意义。你对SSM框架和系统功能的理解基本清楚,虽然基础一般,但能认识到自己的不足,并且对任务并发、状态流转、通知机制等问题有初步的思考和改进意识,这是很好的。建议你在后续开发中把数据库设计和状态机逻辑画清楚,优先保证核心功能跑通,再逐步完善细节。按照你的计划按时完成系统编码和论文撰写应该是可行的。希望你在毕业设计过程中多动手、多记录、多请教老师,加油!


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

最后

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

相关推荐
Patrick在香港7 小时前
Python Docker镜像从1.2GB到89MB:多阶段构建的完整优化实录
java·python·docker·信息可视化·容器·数据分析·ai编程
上海安当技术7 小时前
敏感数据怎么防拖库?信封加密(DEK+KEK 二层密钥)架构设计与 Java 实战
java·开发语言·python
我是唐青枫7 小时前
Java JCommander 实战详解:用注解解析命令行参数
java·开发语言
大鹏说大话7 小时前
C++ 内存布局详解:类、虚函数、虚表底层原理
java·开发语言
还是鼠鼠7 小时前
Spring AI连接DeepSeek与通义千问:application.yaml配置详解
java·通义千问·spring ai·deepseek
计算机小白一个8 小时前
蓝桥杯 Java B 组之哈希表应用(两数之和、重复元素判断)
java·数据结构·算法·蓝桥杯
sunburn-10 小时前
Java 队列全面详解:从入门到面试实战
java·开发语言·汇编·ide·idea
vx-程序开发10 小时前
springboot农产品运输服务平台---附源码75498
java·javascript·spring boot·python·eclipse·django·php
攻城有术10 小时前
专项攻克——spring、springMVC、springBoot、springCloud的启动流程
spring boot·spring·spring cloud
独行侠影a10 小时前
SpringBoot 分布式锁实战:Redisson 解决订单超卖并发问题
spring boot·分布式·后端