【开题答辩全过程】以 高校教材大管家系统为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我叫 xx 同学,我的题目是《高校教材大管家系统的设计与实现》。系统主要为教务处老师、教材管理员、教师和学生四类用户服务,完成从教材选用、征订、入库到发放的全流程管理,同时提供教材库存统计、开课计划维护等辅助功能。整体采用 SpringBoot+MyBatis 框架,用 IDEA 开发,MySQL 做数据库,按"控制层-服务层-持久层"分层设计,方便后期扩展和维护。下面请各位老师批评指正。


评委老师:为什么选择做教材管理系统,而不是别的题目?

答辩学生:因为我自己在帮辅导员整理教材订单时发现全是 Excel 表格,容易重复、漏订,所以想做一个能网上流转的小系统,解决身边的实际问题。


评委老师:系统最核心的功能是哪一块?

答辩学生:是"征订管理"。只要把教材选用计划审批完,后面的入库、发放都围着这张征订单转,它一错全错,所以它最关键。


评委老师:你用什么技术做的登录?

答辩学生:SpringBoot 里集成了 Spring-Security,只做最简单的用户名+密码+角色验证,密码用 BCrypt 加密,暂时没加验证码。


评委老师:教材数量统计怎么实现?

答辩学生:在数据库里对教材代码 group by 再 sum,把结果放到 HashMap,最后通过 ECharts 柱状图在前端展示,点按钮就能刷新。


评委老师:如果两个老师同时提交同一门课的教材征订,会不会重复?

答辩学生:会。我现在的做法是先在数据库给"课程代码+教材 ISBN"做联合唯一索引,提交时捕获 DuplicateKeyException,然后提示"该教材已征订",避免重复记录。


评委老师:系统里角色权限怎么划分?

答辩学生:分四类:教材管理员能做任何操作;教务处老师能审批计划;任课老师只能提交选用计划;学生只能查看自己领书记录。页面按钮用 th:if 按角色隐藏。


评委老师:开发排期怎么安排?

答辩学生:2025 年 1 月完成环境与数据库搭建;2 月做完用户、基本信息的增删改查;3 月完成征订与入库;4 月做发放和统计;5 月整篇论文与答辩 PPT。


评委老师:数据库用什么引擎?为什么?

答辩学生:全用 InnoDB,因为它支持事务和外键,征订、入库、库存增减必须同时成功或回滚,MyISAM 做不到。


评委老师:如果明年教材改价,需要改代码吗?

答辩学生:不用。教材价格存的是字段,管理员在"基本信息维护"里直接改价,历史征订单仍保留当时价格,新征订才用新价,代码里不写死。


评委老师评价: xx 同学选题来自真实场景,目标明确,技术选型符合本科水平,问答中也能讲清关键实现与异常处理。下一步要重点完善并发控制和测试用例,继续按时间表推进即可。总体开题通过,期待最终成果。


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

最后

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

相关推荐
金銀銅鐵1 小时前
[Java] 用 GUI 展示 EnumSet 增减元素时的内部变化(上)
java·后端·ai编程
福建佰胜张工2 小时前
SMC 薄型气爪 MHF2-16D1 深度解析:平行开闭、低剖面结构在自动化装配中的选型与落地
java·服务器·安全·自动化
catoop2 小时前
API Key 设计与安全生成方案:结构拆解、数据库设计与 Java 实现
java·数据库·安全
system_error_x2 小时前
SpringBoot 集成 Thymeleaf 简洁入门
java·spring boot·后端
驭渊的小故事3 小时前
Spring AI Alibaba 实战:从maven依赖治理到声明式工具调用
java·人工智能·spring
Elastic 中国社区官方博客3 小时前
我们如何通过 70 多个拉取请求,将 OpenTelemetry Java agent 迁移到 invokedynamic
java·大数据·开发语言·elasticsearch·搜索引擎·全文检索·es
tyn1883 小时前
记录本地安装nacos服务的方法及异常
java·开发语言
步行cgn4 小时前
Spring MVC 视图机制的核心接口与类
java·开发语言·后端·spring·mvc
y1su4 小时前
Leetcode 字符串模板
java·数据结构·算法·leetcode·职场和发展·动态规划
我命由我123456 小时前
Python 开发 - Python 的 pathlib
java·开发语言·后端·python·学习·java-ee·学习方法