【开题答辩全过程】以 广东省非遗文化信息管理系统的设计与实现为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

尊敬的各位评委老师,大家好!我是xx同学,我的毕业设计题目是《广东省非遗文化信息管理系统的设计与实现》。随着数字化建设的推进,广东省丰富的非物质文化遗产急需通过信息化手段进行保护和传承。本系统旨在构建一个集信息展示、交流互动、线下活动管理于一体的综合性平台。

系统主要分为三大功能模块:前台展示模块 包括非遗文化主页、分类浏览、展览信息和线下展览分享;后台管理模块 涵盖内容管理、用户管理和工作人员管理;核心功能模块支持管理员进行非遗信息、分类、展览的增删改查,用户可以注册登录、查看信息、收藏点赞评论,工作人员可管理线下展览并回复用户评论。

技术上,本系统采用 Java语言 作为开发语言,使用 SSM框架(Spring+SpringMVC+MyBatis) 搭建后端架构,MySQL 作为数据库,前端采用 HTML、CSS、JavaScript 技术实现用户交互界面。系统创新点在于线上线下相结合的模式,用户可预约参加线下展览并进行线上评价,同时利用数字化手段保护和传播非遗文化。

以上是我的开题陈述,请各位老师批评指正。


评委老师: 你的系统提到了三种用户角色:管理员、用户和工作人员,请问工作人员和管理员在权限上有什么区别?为什么需要单独设置工作人员这个角色?

答辩学生: 老师好,管理员拥有系统的最高权限,可以管理所有功能,包括非遗详细信息、文化分类、线下展览、以及所有评论信息的管理。而工作人员的权限相对较小,主要负责线下展览的管理,比如发布展览信息、对展览进行介绍科普,以及回复用户对展览的评论。设置工作人员角色是为了分工明确,让一线的文化工作者能够专注于展览活动的运营,而不涉及系统核心数据的维护,这样既能减轻管理员负担,也能提高线下活动的响应效率。


评委老师: 你的技术路线里提到了SSM框架,能简单说一下这三个框架各自的作用是什么吗?

答辩学生: 好的老师,SSM是三个框架的缩写。Spring是一个容器框架,负责管理对象的生命周期和依赖注入,是系统的核心;SpringMVC是Web层的框架,负责接收用户请求、调用业务逻辑、返回视图页面,相当于一个调度中心;MyBatis是持久层框架,负责与数据库打交道,通过简单的配置就能把Java对象和数据库表映射起来,方便进行增删改查操作。这三个框架结合起来,可以搭建出结构清晰、易于维护的企业级应用。


评委老师: 你提到系统要使用MySQL数据库,请说一下你打算设计哪些主要的数据表?

答辩学生: 老师,我计划设计几张核心表:首先是用户表 ,存储用户的基本信息、账号密码等;非遗信息表 ,记录非遗项目的名称、类别、介绍、图片视频等详细内容;非遗分类表 ,用于存储非遗的类别信息,比如传统技艺、民俗、戏曲等;展览信息表 ,记录线下展览的活动名称、时间、地点、内容等;评论表 ,存储用户对非遗项目和展览的评价内容;还有工作人员表管理员表,分别存储不同角色的账号信息。这些表之间通过外键关联,比如非遗信息表关联分类表,评论表关联用户表和非遗信息表。


评委老师: 你的创新点提到了"大数据与非遗文化的结合",但你的技术栈里没有提到Hadoop、Spark这些大数据技术,你打算如何实现这个创新点?

答辩学生: 老师,我反思了一下,这个表述确实不够准确。由于我的技术能力有限,系统主要采用MySQL关系型数据库。我所说的大数据结合,实际上是指利用MySQL的查询统计功能,对用户的浏览记录、收藏数据、评论内容等进行简单的数据分析,比如统计哪些非遗项目最受欢迎、用户的活跃时间段等,为系统优化提供数据参考。如果后续能力允许,我会尝试学习使用一些简单的数据分析工具,但核心还是基于MySQL的基础统计功能。


评委老师: 系统的用户注册登录功能,你打算怎么保证安全性?

答辩学生: 老师,我计划从几个方面保障安全:首先,用户密码不会明文存储,会使用MD5加密后再存入数据库;其次,登录时会加入验证码机制,防止恶意暴力破解;另外,对于敏感操作比如修改密码,需要验证原密码或通过手机验证码确认。同时,后端会对用户输入的内容进行校验,防止SQL注入攻击。虽然这些是比较基础的安全措施,但对于我这个系统来说应该够用了。


评委老师: 你的项目进度安排是从2023年开始的,现在已经2025年了,如果按正常进度你现在应该已经完成中期检查了,能说一下你目前的实际进展吗?

答辩学生: 老师,不好意思,文档里的时间是模板自带的,我没修改过来。实际上我的计划是从2025年3月开始选题和撰写开题报告,4月完成开题答辩,5月完成系统开发和论文初稿,6月进行测试修改并最终答辩。目前我正在完善开题报告,系统还没有正式开始编码,接下来我会抓紧时间按照计划推进。


评委老师总结评价

评委老师: 好的,xx同学的开题答辩到此结束。总体来说,你的选题具有一定的现实意义,广东省非遗文化确实需要数字化保护,功能模块设计比较完整,技术选型SSM框架也是目前比较成熟的方案,适合你的技术基础。

需要改进的地方有几点:第一,创新点的表述要务实,"大数据"这样的词汇要慎用,建议改为"数据统计分析"更合适;第二,时间规划要符合实际,注意及时更新文档模板;第三,工作人员角色的权限设计要再细化,避免和管理员功能重叠;第四,建议补充一下系统的特色亮点,比如是否有移动端适配、是否有非遗文化的多媒体展示等。

技术难度适中,符合本科毕业设计要求。希望你后续能够按照计划认真完成系统开发,注意代码规范和文档整理。开题通过,请根据以上意见修改完善开题报告。


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

最后

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

相关推荐
番茄去哪了2 小时前
Java基础面试题day01
java·开发语言·后端·javase·八股·面向对象编程
遇事不决问清风2 小时前
AI 驱动开发实战复盘:从 0 到上线,一个真实项目的工程化总结
java·ai编程
wuqingshun3141592 小时前
说说进程和线程的区别?
java·开发语言·jvm
Memory_荒年3 小时前
自定义 Spring Boot Starter:手搓“轮子”,但要搓出兰博基尼!
java·后端
栈外3 小时前
我是IDEA重度用户,试了4款AI编程插件:有一款有并发Bug,有一款越用越香
java·后端
架构师沉默3 小时前
为什么说 Go 做游戏服务器就有人皱眉?
java·后端·架构
a5629916193 小时前
【springboot】Spring 官方抛弃了 Java 8!新idea如何创建java8项目
java·spring boot·spring
秃了也弱了。3 小时前
ElasticSearch:优化案例实战解析(持续更新)
android·java·elasticsearch
一叶落4384 小时前
LeetCode 54. 螺旋矩阵(C语言详解)——模拟 + 四边界收缩
java·c语言·数据结构·算法·leetcode·矩阵