【开题答辩全过程】以 基于SSM的儿童福利院管理系统为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我是xx同学,我的毕业设计题目是《基于SSM的儿童福利院管理系统》。本系统旨在为儿童福利院提供一个高效、便捷、安全的信息管理平台,解决传统管理模式效率低下的问题。系统主要功能模块包括用户管理、儿童信息管理、员工管理、物资管理等核心模块。技术栈方面,后端采用SSM框架(Spring+SpringMVC+MyBatis),前端使用Vue.js和Bootstrap框架,数据库选用MySQL,并采用MD5加密和图形验证码保障系统安全。下面请各位老师批评指正。


评委老师: 同学你好,请先简单说说你为什么选择儿童福利院管理这个题目?这个系统有什么实际意义?

答辩学生: 老师好,选择这个题目是因为随着社会进步,儿童福利院的管理需求越来越高,传统手工管理方式效率低、容易出错。通过信息化手段可以提高管理效率,保障儿童权益,同时也能减轻工作人员负担,让福利院能把更多精力放在照顾孩子上。


评委老师: 你的系统提到了SSM框架,能简单说说这三个框架分别负责什么功能吗?

答辩学生: Spring主要负责整个系统的依赖注入和管理,比如对象的创建和组装;SpringMVC负责处理用户的请求和响应,相当于控制器;MyBatis负责数据的持久化操作,也就是和数据库打交道,进行增删改查。


评委老师: 开题报告里提到你用MD5加密和图形验证码,为什么要做这些安全措施?具体用在哪些地方?

答辩学生: 主要是为了保护用户信息安全。MD5加密用在用户密码存储上,这样即使数据库被攻破,密码也不会直接暴露。图形验证码用在登录页面,防止有人用程序暴力破解密码。另外系统还有短信验证码功能,用在注册和找回密码时,确保是本人操作。


评委老师: 你提到系统有"按钮权限控制",这是什么意思?能举个例子吗?

答辩学生: 按钮权限控制就是不同身份的用户看到的功能不一样。比如管理员可以看到"删除用户"按钮,普通员工可能就看不到这个按钮,或者看到但点击不了。这样能防止越权操作,保障系统安全。


评委老师: 你的系统主要有哪些功能模块?挑两个重要的说说具体做什么。

答辩学生: 系统主要有用户管理、儿童信息管理、员工管理、物资管理等模块。比如儿童信息管理模块,可以记录孩子的基本信息、健康状况、教育情况等,方便工作人员随时查看和更新。物资管理模块用来管理福利院的捐赠物资、日常用品的入库出库,避免物资浪费或短缺。


评委老师: 开题报告里提到"解决跨域问题",什么是跨域?你打算怎么解决?

答辩学生: 跨域就是前端和后端运行在不同的端口或域名上,浏览器会阻止它们直接通信。比如前端运行在8080端口,后端在8081端口,就会触发跨域限制。我打算在后端配置CORS过滤器,或者使用@CrossOrigin注解来允许特定域名的访问,这样前后端就能正常交互了。


评委老师: 你的工作计划是怎么安排的?能简单说几个重要时间节点吗?

答辩学生: 我的计划是:第1-2周接收任务书,第3-4周完成开题报告和答辩,第5-7周完成系统开发和论文撰写,第8-9周根据中期检查意见完善,第10-11周进行查重和评阅,第12-15周完成最终答辩。整个周期大约15周时间。


评委老师: 最后问一下,你觉得做这个系统最大的难点是什么?你准备怎么克服?

答辩学生: 我觉得最大的难点是前后端对接和按钮权限控制。前后端对接需要约定好接口格式,我打算用Postman测试接口,确保数据格式统一。权限控制方面,我打算用拦截器配合注解的方式,在方法上标注需要的权限,拦截器判断当前用户是否有这个权限,没有就拒绝访问。


评委老师评价与总结

xx同学的开题报告整体结构完整,选题具有一定的社会意义和应用价值。对SSM框架的理解基本到位,能够清晰说明各层职责;安全措施考虑较为全面,涵盖了密码加密、验证码等常见手段;功能模块划分合理,符合福利院实际业务需求。

需要注意的是:一是前后端分离的跨域问题要在开发初期就规划好解决方案;二是权限控制建议参考RBAC模型,避免后期返工;三是工作计划要严格执行,特别是第5-7周的开发阶段时间较紧,建议提前做好数据库设计。


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

最后

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

相关推荐
chilavert3187 小时前
技术演进中的开发沉思-356:重排序(中)
java·开发语言
TT哇7 小时前
【实习】数字营销系统 银行经理端(interact_bank)前端 Vue 移动端页面的 UI 重构与优化
java·前端·vue.js·ui
Elieal8 小时前
SpringBoot 数据层开发与企业信息管理系统实战
java·spring boot·后端
识君啊8 小时前
MyBatis-Plus 逻辑删除导致唯一索引冲突的解决方案
java·spring boot·mybatis·mybatis-plus·唯一索引·逻辑删除
Coder_Boy_8 小时前
Java开发者破局指南:跳出内卷,借AI赋能,搭建系统化知识体系
java·开发语言·人工智能·spring boot·后端·spring
QT.qtqtqtqtqt8 小时前
SQL注入漏洞
java·服务器·sql·安全
独自破碎E8 小时前
BISHI23 小红书推荐系统
java·后端·struts
xqqxqxxq8 小时前
Java IO 核心:BufferedReader/BufferedWriter & PrintStream/PrintWriter 技术笔记
java·笔记·php
Aric_Jones8 小时前
idea使用.env运行SpringBoot项目
java·spring boot·intellij-idea