【开题答辩全过程】以 高校人事管理系统 为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我是xx同学,我的毕业设计题目是《基于Vue+Spring Boot的高校人事管理系统的研究》。随着高校规模扩大,传统手工管理方式效率低、信息不共享,所以我设计这个系统来解决这些问题。系统主要包括员工信息管理、工资结算、信息增删改查等功能模块,采用前后端分离架构,前端使用Vue框架,后端使用Spring Boot框架,数据库采用MySQL。系统具有操作简单、界面美观、安全性好等特点,能够满足高校人事管理的基本需求。


评委老师: 你的系统前端用的是Vue,后端用的是Spring Boot,你能简单说一下为什么选择这两个技术吗?它们各自负责什么工作?

答辩学生: 老师好,我选择Vue是因为它是目前比较流行的前端框架,学习资料多,而且它能做出比较美观的界面,操作起来也方便。Vue主要负责页面的展示和用户的交互,比如输入员工信息、显示查询结果这些。Spring Boot是Java的后端框架,我用它来处理业务逻辑,比如计算工资、判断用户名密码是否正确、操作数据库这些。这两个技术搭配起来,前后端分工明确,开发起来比较方便。


评委老师: 你的开题报告里提到了系统要分三个级别的用户权限,能具体说说这三个级别分别能做什么吗?

答辩学生: 好的老师。一级用户是超级用户,权限最大,可以查询修改数据,还能管理其他用户的账号和权限,也能删除记录。二级用户是可修改用户,可以查询、打印,还能对记录进行增删改操作。三级用户是只读用户,只能浏览、查询和打印,不能修改数据。这样分级是为了系统安全,防止不相关的人随意修改重要信息。


评委老师: 你的系统用MySQL数据库,如果数据量很大,比如有几千个教职工的信息,查询会不会很慢?你有没有想过怎么解决?

答辩学生: 老师,这个问题我确实考虑得不够深入。我目前主要是先实现基本功能。如果数据量大的话,我想到可以给经常查询的字段比如员工编号、姓名建立索引,这样查询会快一些。另外也可以考虑分页显示,不要一次性加载所有数据。如果时间允许,我也会去学习一下数据库优化的方法。


评委老师: 你的工资结算功能是怎么设计的?是固定工资还是根据销售额计算?

答辩学生: 老师,根据开题报告,我设计的是通过输入销售额或营业额来计算工资,设置了一个按钮,点击后取出输入的销售额数据,然后按照预设的算法算出工资。已知选项的地方用下拉组合框选择。具体的计算规则比如提成比例这些,可以在代码里设置,也可以考虑做成可配置的。


评委老师: 你提到系统开发周期是第1-3周需求分析,第4-5周总体设计,这个时间安排你觉得合理吗?如果中间遇到技术问题卡住了怎么办?

答辩学生: 老师,这个时间安排我觉得基本合理,但确实预留了一定的弹性。如果遇到技术问题,我打算先查资料、看教程尝试自己解决,如果还是不行就向指导老师请教,或者在网上技术论坛提问。我也会每周向指导老师汇报进度,及时发现问题调整计划,尽量保证按时完成。


评委老师: 你的系统界面设计要考虑美观和易用性,Vue配合什么工具或组件库来做界面比较方便?

答辩学生: 老师,我计划使用Element UI这个组件库,它是专门为Vue设计的,有很多现成的组件比如表格、表单、按钮、对话框这些,直接拿来用就可以,能让界面比较美观统一,而且文档齐全,学习起来不难。这样我就不需要从零开始写样式,能节省开发时间。


评委老师总结评价

xx同学的开题报告整体结构完整,对高校人事管理系统的需求分析比较清晰,能够认识到目前高校人事管理存在手工操作效率低、信息不共享等问题。技术选型方面,采用Vue+Spring Boot前后端分离的架构是合理的,符合当前的主流开发模式,技术难度适中,适合本科毕业设计的水平。

功能模块设计基本满足人事管理的核心需求,包括员工信息增删改查、工资结算、权限分级等,考虑到了系统的实用性。特别是三级用户权限的设计,体现了基本的安全意识。

不足之处是:对数据库性能优化、系统安全防护(如防止SQL注入、XSS攻击等)考虑较少;工资计算的具体算法和规则描述不够详细;部分技术细节如接口设计、数据交互格式等还需要在后续设计中完善。

建议:在后续开发中重点关注系统的稳定性,多进行测试,确保基本功能完善后再考虑扩展功能。同时注意论文撰写要规范,多与指导老师沟通。


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

最后

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

相关推荐
Zhu_S W1 小时前
Kubernetes (K8s) 完全指南:Java 开发者的容器编排实践
java·容器·kubernetes
罗超驿2 小时前
15. Java异常处理全解析:从底层原理到实战避坑指南
java·异常处理·开发实战·编程技巧·自定义异常·try-catch
柒.梧.2 小时前
吃透Spring Bean:生命周期、单例特性、作用域及扩展方式
java·后端·spring
zihan03212 小时前
若依(RuoYi)框架核心升级:全面适配 SpringData JPA,替换 MyBatis 持久层方案
java·开发语言·前端框架·mybatis·若依升级springboot
神奇大叔3 小时前
Java 配置文件记录
java·开发语言
锥栗3 小时前
【其他】基于Trae的大模型智能应用开发
android·java·数据库
毕设源码-郭学长3 小时前
【开题答辩全过程】以 个人任务管理系统APP为例,包含答辩的问题和答案
java
专注VB编程开发20年3 小时前
vb.net,c#线程池 Dim tasks As New List(Of Task) 线程多了,后面几个可能要等一二秒后再启动
java·linux·jvm
莫寒清3 小时前
MyBatis 中 ${} 和 #{} 有什么区别?
java·面试·mybatis