【开题答辩实录分享】以《走失人口系统档案的设计与实现》为例进行答辩实录分享

大家好,我是韩立。

写代码、跑算法、做产品,从 Java、PHP、Python 到 Golang、小程序、安卓,全栈都玩;带项目、讲答辩、做文档,也懂降重技巧。
这些年一直在帮同学定制系统、梳理论文、模拟开题,积累了不少“避坑”经验。

新学期开始,很多人卡在选题:想要新颖,又怕做不完。接下来我会持续分享一批“好上手且有亮点”的选题思路和完整开题答辩案例,给你参考,也给你灵感。关注我,毕业设计不再头秃!



该走失人口系统档案主要面向管理员与普通用户两类角色设计功能,具体可概括为:

  1. 管理员功能:含个人中心信息与密码管理;审核新用户注册、管控用户账号(禁止 / 恢复使用);审核走失人员信息发布(确保真实、准确、及时),管理走失信息(审核、更新、删除);跟踪走失案件进度、记录状态变更与协调资源;收集、验证、分发案件线索;进行系统设置、权限分配、数据备份与安全监控。
  2. 普通用户功能:可更新个人信息、管理上传的走失人员信息;提交走失人员报告、查看已发布的走失人员信息并提供线索;浏览走失信息,借助搜索与筛选工具找关键信息;关注特定案件并接收状态更新通知;提供线索、查看他人线索;在平台与其他用户或管理员交流分享信息、提问。


【开题陈述】

答辩学生:各位老师好,我是H同学,本次课题是“走失人口系统档案的设计与实现”。系统采用前后端分离架构:后端用 Spring Boot + MyBatis + MySQL,前端用 Vue3 + Element Plus,权限粒度到按钮级,支持跨域统一拦截。

主要模块分管理员与用户两套角色:管理员负责用户审核、走失档案/案件/线索/系统运维;用户可发布走失信息、跟进案件、提供线索并在线沟通。目标是做一套开源、可快速落地的公益寻人平台。


【答辩开始】

评委老师:为什么选择 Spring Boot 而不是 Django 或 Node?

答辩学生:Spring Boot 对国内公安内网存量 Java 项目兼容性最好,社区有大量安全、审计、流程组件可直接复用,能在最短时间对接已有的公安单点登录,降低二次开发成本。


评委老师:MySQL 中“走失人员表”与“案件表”为什么拆成两张而不是合为一张?

答辩学生:一人可能多次走失,合为一张会出现大量人员信息冗余;拆表后通过 person_id 关联,能保证人员档案唯一,同时案件表保留多次走失的时间、地点、状态等动态字段,符合第三范式。


评委老师:前端用 Vue3 组合式 API,权限控制到按钮级,具体怎么实现?

答辩学生:登录后后端返回带权限编码的 JWT,Vue-Router 动态生成菜单;按钮级用自定义指令 v-permission,在挂载时比对用户权限数组,无权限则直接移除 DOM,避免前端伪造。


评委老师:如果照片量增大,把图片直接存 MySQL 会有什么问题?你的改进方案?

答辩学生:大字段会拖慢查询,热备份体积暴增;已规划二期改用 MinIO 对象存储,数据库存 URL,并通过 CDN+预签名 URL 防盗链,数据库体积可降 80% 以上。


评委老师:跨域问题你是怎么解决的?

答辩学生:开发环境在 gateway 层加 CorsWebFilter,允许指定源与凭证;生产用 Nginx 反向代理把前端、后端统一到 https://www.missing-help.cn,同源访问,彻底避免浏览器拦截。


评委老师:请用时间复杂度角度说明你为“模糊寻人”设计的搜索算法,并给出最坏情况。

答辩学生:采用倒排索引 + 汉明距离:先对姓名、性别、区域做布尔过滤,时间复杂度 O(N) 把候选集压到 k 条;再对面部 128 维向量做汉明距离排序,堆维护 Top-20,复杂度 O(k log 20)。当性别、区域均高模糊(k→N)时退化为 O(N log 20),约等于 O(N),在 10 万级别表可在 200 ms 内完成。


评委老师:假设系统被恶意用户高频调用“人脸识别对比接口”,你如何保证后端不被拖垮?

答辩学生:三层防护:①网关层令牌桶限流,每人每秒 2 次;②异步队列 + 线程池隔离,队列满后直接返回“繁忙”,保护核心线程;③对比结果缓存 5 分钟,Key 为图片 MD5 拼接,缓存命中直接返回,实测可把 CPU 占用从 80% 降到 15%。


【评委总结】

H同学对业务、技术细节掌握扎实,数据库设计、性能与安全防护均有量化数据支撑;若能再补充二期“跨境数据合规”与“模型更新热部署”思考,将更具落地深度。总体表现良好,同意开题,希望后续保持进度,按时提交高质量论文与可运行系统。


以上是H同学的毕业设计答辩过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告可参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值