【开题答辩全过程】以 高校教学资源共享系统的设计与实现为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我是xx同学,本次毕业设计的题目是《高校教学资源共享系统的设计与实现》。系统面向高校师生,分管理员和普通会员两种角色:管理员可以上传、审核、分类资源,管理会员与积分;会员可以注册登录、浏览、收藏、下载资源并留言互动。前端用 HTML+CSS+JavaScript,后端用 Java+Spring Boot,数据库用 MySQL,服务器跑 Tomcat,IDE 用 IntelliJ IDEA,预计 2025 年 5 月完成。


评委老师:为什么选择"教学资源共享"这个方向?

答辩学生:因为平时自己找资料时经常遇到"同一个课件多校重复做、想下载却要收费"的痛点,如果能有一个校内共享平台,就能把老师的好资源集中起来,减少重复劳动,也让学生复习更方便。


评委老师:系统里"积分"是怎么获得的?

答辩学生:注册送 10 分,每天首次登录送 2 分,下载一次扣 3 分,上传一条审核通过的资源加 5 分,留言被点赞一次加 1 分,这样鼓励大家"多贡献、少伸手"。


评委老师:如果同一门课老师把别人的 PPT 改个名字又上传,怎么避免重复?

答辩学生:上传时系统先计算文件 MD5,如果哈希相同就直接提示"资源已存在";如果哈希不同但标题相似,就进人工审核,管理员对比后决定是否合并或退回。


评委老师:前后端分离了吗?

答辩学生:没有做到完全分离,页面渲染还是后端跳转到 Thymeleaf 模板,但数据交互部分用了 Axios 发 JSON,算是"半分离",这样上手快,后期再拆也简单。


评委老师:数据库里资源表怎么设计的?

答辩学生:主要字段有 id、title、description、file_url、upload_user_id、category_id、upload_time、download_count、status(审核状态),外键关联用户表和分类表,文件本身存磁盘,数据库存路径。


评委老师:打算怎么测试并发下载会不会崩?

答辩学生:先用 JMeter 模拟 200 个线程同时下载一个 50 M 的视频,看 CPU 和内存;如果扛不住就加 Tomcat 最大线程数、开 Nginx 静态代理,再不行就把文件放 OSS 让云厂商扛流量。


评委老师:计划安排里哪一周最担心超时?

答辩学生:第 6--8 周要做完前台所有功能并对接,刚好撞上学期的课程设计,怕时间冲突,我准备把寒假里先把登录、注册、上传这些通用模块写好,开学就只调页面样式。


评委老师:参考文献里有一篇英文的,你读过吗?

答辩学生:只读了摘要和结论,知道它是用模糊关系不等式做 P2P 资源调度,跟我的"积分+审核"思路不同,但给了我启发:以后可以用算法动态调整积分权重,让热门资源更容易被推荐。


【评委总结】

xx同学选题贴近校园实际,功能划分清晰,技术路线对"基础一般"的同学比较友好,积分防重复、并发测试等细节也考虑到了。下一步要注意:1.尽早把 MD5 查重代码写出来,别拖到 4 月;2.界面最好做响应式,答辩演示用手机也能打开;3.论文里把"半分离"写法写清楚,避免被质疑架构模糊。整体开题通过,按节点推进即可,继续加油。


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

最后

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

相关推荐
hello 早上好9 小时前
03_JVM(Java Virtual Machine)的生命周期
java·开发语言·jvm
夕除9 小时前
js--7
java
布谷歌9 小时前
面试题整理
java·开发语言
爬山算法9 小时前
Hibernate(74)如何在CQRS架构中使用Hibernate?
java·架构·hibernate
jjjava2.09 小时前
深入解析Set与Map的奥秘
java·开发语言
白宇横流学长9 小时前
基于Java的火车票订票系统的设计与开发
java·开发语言
黎雁·泠崖9 小时前
Java核心基础API学习总结:从Object到包装类的核心知识体系
java·开发语言·学习
Yvonne爱编码9 小时前
JAVA数据结构 DAY1-集合和时空复杂度
java·数据结构·python
win x10 小时前
JavaSE(基础)高频面试点及 知识点
java·面试·职场和发展
Terio_my10 小时前
简要 Java 面试题学习
java·开发语言·学习