【开题答辩实录分享】以《自然历史博物馆藏品管理系统》为例进行答辩实录分享
大家好,我是韩立。
写代码、跑算法、做产品,从 Java、PHP、Python 到 Golang、小程序、安卓,全栈都玩;带项目、讲答辩、做文档,也懂降重技巧。
这些年一直在帮同学定制系统、梳理论文、模拟开题,积累了不少“避坑”经验。
新学期开始,很多人卡在选题:想要新颖,又怕做不完。接下来我会持续分享一批“好上手且有亮点”的选题思路和完整开题答辩案例,给你参考,也给你灵感。关注我,毕业设计不再头秃!
自然历史博物馆藏品管理系统面向管理员与普通用户两类角色,具备多维度功能。
管理员可实现登录与个人中心管理,进行用户添加、修改、删除操作,管理藏品类型(新增、编辑、删除),核心功能为添加、编辑、删除藏品详细信息(含名称、分类、地理信息等),还能发布编辑行业资讯、网站公告,监督管理用户藏品交流内容;
普通用户可注册登录、管理个人中心,查看藏品信息、行业资讯、网站公告,参与藏品交流(发布、回复帖子),整体实现藏品数字化管理、信息查询与互动交流。
【开题陈述】
各位老师好,我是H同学。课题“自然历史博物馆藏品管理系统”旨在用数字化手段替代传统纸质账本,实现对标本、化石等藏品的全生命周期管理。
系统采用SSM(Spring+SpringMVC+MyBatis)后端、JSP前端、MySQL数据库、Maven构建,B/S架构。
角色分为用户和管理员:用户可注册登录、浏览藏品、查看资讯、参与交流;管理员负责登录、用户管理、藏品类型及藏品信息管理、资讯与公告发布、交流审核等。后续将完成需求、设计、编码、测试与上线全流程。请各位老师批评指正。
【答辩开始】
评委老师:为什么仍选JSP而不是当前更主流的Vue、React做前端?
答辩学生:JSP与SSM无缝衔接,课堂讲授最熟,能快速完成MVC;其次博物馆内网并发低,JSP足够;再者指导教师团队对JSP维护经验多,方便后期交接。若后续要移动端,再考虑用Vue重构。
评委老师:藏品信息里“保存条件”字段经常变动,如何既记录历史又能提醒管理员?
答辩学生:在MySQL中建“保存条件历史表”,主表只存当前值;每次修改触发器把旧值+时间戳写历史表,同时用Quartz每晚跑定时任务,若温湿度超阈值自动发邮件提醒。
评委老师:上传图片最大5M,并发一高带宽就满,怎么解决?
答辩学生:采用两级压缩:前端canvas先压到1280px宽并0.8质量,体积降至300K内;后端再接FastDFS分布式文件存储,返回URL入库,单机压力减80%。
评委老师:用户交流模块如何防止有人发广告或敏感言论?
答辩学生:后台用DFA敏感词树过滤+百度内容审核API双保险;命中敏感词自动替换成“*”并标记待审;用户举报>3次自动隐藏,管理员后台一键下架。
评委老师:如果学校要求把系统迁到云服务器并做等保二级,你准备怎么加固?
答辩学生:①HTTPS全站,TLS1.3,HSTS;②数据库敏感字段AES加密,密钥放KMS;③WAF+堡垒机,SQL注入、XSS规则每日更新;④定期漏扫+渗透报告,日志留存6个月;⑤按等保要求做双因子后台登录、分级授权、异地备份。
评委老师:藏品数量达50万件、图片总量8T后,模糊查询“科+属+年代”秒级响应如何做到?
答辩学生:采用“三步走”:①把科、属、年代做联合索引并引入ES全文检索,查询走ES;②MySQL只作精确主键回表;③图片URL与索引分离,CDN缓存缩略图;查询先返回ID列表,再分页拿20条详情,实测200ms内返回,CPU占用降60%。
评委老师:若未来要接入AI自动识别“化石年代”,但训练样本只有500张,如何快速验证可行性?
答辩学生:用迁移学习:以ImageNet预训练的ResNet50作底座,冻结前面层,后面接3层全连接;500张按8:2扩增到2500张,数据增强加随机裁剪、色彩抖动;训练20轮若验证Acc>75%,即证明可行,后续再与考古学院合作标注更多样本迭代,不会在毕设阶段拖慢主线进度。
【评委评价与总结】
H同学对业务理解到位,技术方案务实,能给出量化指标和降级策略;对高并发、等保、AI扩展等关键问题均有清晰思路,体现出较好的工程与风险意识。建议在实现阶段优先保证核心功能稳定,再逐步迭代高级模块。选题目标明确,进度可控,同意进入下一阶段。
以上是H同学的毕业设计答辩过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告可参考。