【开题答辩全过程】以 基于ssm校园教室设备检修管理系统为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我是xx同学,我的毕业设计题目是《基于SSM校园设备巡检管理系统设计与实现》。本系统旨在解决校园教室设备巡检、报修流程繁琐、信息传达不及时等问题,实现后勤管理的智能化。系统主要功能包括:网站公告、设备查看与报修、在线沟通、巡检排班、巡检员工管理、工资管理、设备统计、设备借还管理、设备维护与采购管理等模块。系统采用B/S架构,前端使用Vue技术,后端基于Java语言与SSM(Spring、SpringMVC、MyBatis)框架开发,数据库选用MySQL,开发工具为IDEA,服务器使用Tomcat。我的陈述完毕,请各位老师批评指正。
评委老师:你的系统提到了巡检员要进行人脸识别,这个功能在技术实现上你打算怎么做?会不会太难了?
答辩学生:老师好,关于人脸识别功能,我计划采用开源的人脸识别SDK来实现,比如百度的AI人脸识别接口或者华为云的人脸识别服务。这些平台都提供了Java的API接口,我可以直接调用。具体流程是:巡检员在移动端或PC端进行巡检任务时,系统会调用摄像头拍照,然后将照片上传到云端进行人脸比对,比对成功后才允许提交巡检结果。考虑到我的技术基础,我不会从零开始写算法,而是使用现成的云服务,这样既能实现功能,难度也在可控范围内。同时,我会预留接口,如果后期云服务收费或不稳定,可以考虑换成简单的拍照上传功能作为备选方案。
评委老师:你的系统功能模块很多,有十几个功能,你觉得在14周的时间内能做完吗?如果时间不够,你会优先保留哪些核心功能?
答辩学生:老师提出的问题很实际,我也考虑过这个问题。14周的时间确实比较紧张,所以我打算分阶段实现,采用迭代开发的方式。第一阶段(前6周)优先完成核心功能,包括:用户登录权限管理、设备信息管理、设备报修流程、巡检任务派发与执行、基本的统计查询这五个模块,这些是实现系统基本业务闭环的关键。第二阶段(中间4周)完善巡检排班、在线沟通、公告管理等功能。第三阶段(最后4周)做工资管理、设备借还、设备采购管理等扩展功能,同时进行系统测试和论文撰写。如果时间真的不够,我会优先保证第一阶段的核心功能完整可用,确保系统能跑通主要业务流程,后面的扩展功能可以简化或作为展望写在论文里。
评委老师:你提到系统采用SSM框架,能简单说一下Spring、SpringMVC和MyBatis各自在你的系统中主要负责什么吗?
答辩学生:好的老师。在我的系统中,这三个框架分工明确:Spring是整个系统的"大管家",负责管理各个层级的对象(Bean)和它们之间的依赖关系,比如管理数据库连接池、事务控制、服务层的业务逻辑对象等,实现控制反转和依赖注入。SpringMVC负责处理用户的请求和响应,相当于系统的"前台接待",用户通过浏览器发送请求后,由SpringMVC的Controller层接收,然后调用相应的业务方法,最后把处理结果返回给页面。MyBatis则是负责和数据库打交道的"仓库管理员",它把Java对象和数据库表进行映射,通过简单的XML配置或注解,就能实现数据的增删改查操作,不需要写大量的JDBC代码。简单来说就是:Spring管对象,SpringMVC管请求,MyBatis管数据,三者配合实现分层开发,让代码更清晰、维护更方便。
评委老师评价与总结:
xx同学的开题陈述比较清晰,对系统的功能模块和技术栈有基本的了解。从答辩情况来看,该同学对项目有一定的思考,比如对人脸识别功能采用云服务降低难度、对功能模块进行优先级划分以控制进度,这些做法符合实际情况,态度务实。在技术理解方面,对SSM框架三个组件的基本职责能够说清楚,但深度还不够,建议在后续开发中多实践、多体会。开题报告整体结构完整,研究目的明确,进度安排合理,同意开题。希望xx同学在后续开发过程中注意时间管理,优先保证核心功能,遇到问题及时与导师沟通,顺利完成毕业设计。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。
