【开题答辩全过程】以 在线教育系统为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我是软件学院xx同学。我的题目是“基于Java的在线教育系统的设计与实现”。系统分学生、教师、管理员三个端:学生可以选课、看视频、做测试、交作业、留言;教师可以管课程、出题、批卷、留作业、回留言;管理员可以管所有用户、课程和公告。技术栈用SpringBoot做后台、Vue做前台、MySQL做数据库,开发工具是IDEA。下面请各位老师提问。
评委老师:为什么选“在线教育系统”这个题?
答辩学生:因为学校现在主要还是线下上课,课后没有平台复习,我想做一个简单好用的系统,让同学回宿舍也能继续学、做题、问老师。
评委老师:系统里“在线测试”怎么防止学生刷新页面重新答题?
答辩学生:我在学生点击“开始考试”时就把试卷ID和开始时间写进数据库,刷新后先查记录,如果已经开始了就直接继续倒计时,不让重新生成试卷。
评委老师:老师端上传的视频存在哪里?
答辩学生:存在项目文件夹里的upload目录,按课程再分子目录,文件名用UUID,防止中文乱码和重复。
评委老师:如果同时很多人看视频,服务器会不会卡?
答辩学生:现在只是课程设计,并发量不大;真上线可以把视频放到免费OSS或者学校FTP,再配CDN,让浏览器直接走外链,不走Tomcat。
评委老师:管理员能删除老师账号,会不会把老师的课程一起删了?
答辩学生:会,我设了外键级联删除。但真部署前想改成逻辑删除,只把账号状态改成“停用”,课程数据还留着,这样更安全。
评委老师:Vue 和 SpringBoot 之间用什么方式传数据?
答辩学生:用 Axios 发 JSON,后台用 @RestController 接收,也统一做了跨域配置,端口前端 8080,后端 8081,目前本地调试没问题。
评委老师:计划能按时完成吗?
答辩学生:可以,寒假已经把数据库和主要接口写完,3 月能跑通,4 月写论文,5 月准备答辩,时间够用。
评委老师:xx同学目标明确,功能划分清楚,技术选型适合本科阶段,对简单安全问题也有考虑。下一步注意把“并发”“数据安全”再验证一下,论文里加上测试截图就能达到毕业要求。总体同意开题,继续加油。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。