【开题答辩全过程】以 java牙科门诊管理系统为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
答辩学生:各位老师好,我是XX同学,本次毕业设计的题目是《基于Java的牙科门诊管理系统》。系统面向三类用户:患者、医生和管理员,主要功能包括在线预约挂号、病历管理、问诊咨询、缴费、医生排班和药品管理。前端用Vue,后端用Spring Boot,数据库用MySQL,开发工具是IDEA,服务器用Tomcat,整个项目采用前后端分离架构,力争做到界面简洁、操作简单、功能实用。
评委老师:为什么选择做牙科门诊,而不是综合医院?
答辩学生:牙科诊所规模小、流程相对简单,我基础薄弱,先从小场景入手更容易实现,也能覆盖挂号、病历、收费等核心环节。
评委老师:系统最核心的模块是哪个?
答辩学生:预约挂号,因为它把患者、医生、排班、时间全部串起来,其它模块都围绕这条主线展开。
评委老师:患者端怎么防止“黄牛”反复抢号?
答辩学生:目前只做了手机号+验证码注册,同一手机号30天内只能取消3次预约,再多就要后台人工审核,先简单限制一下。
评委老师:医生临时请假,已经预约的患者怎么办?
答辩学生:管理员可把该时段状态一键改为“停诊”,系统会自动短信提醒患者,并引导重新选择时段,原预约单作废。
评委老师:病历存在哪里?会不会丢?
答辩学生:存在MySQL,每天凌晨2点自动全量备份到本地硬盘,一周再打包一次上传到云盘,双重备份防止丢失。
评委老师:缴费模块对接了真实支付吗?
答辩学生:没有,只是模拟。点击“支付”后生成待支付订单,后台管理员可手动把状态改为“已支付”,留好接口,以后接微信或支付宝即可。
评委老师:药品库存减少怎么保证不“超卖”?
答辩学生:出库时用数据库悲观锁,先扣库存再写记录,库存为0时前端按钮变灰,禁止继续开药。
评委老师:前后端分离后,登录状态怎么保持?
答辩学生:用户登录成功后后端返回JWT令牌,前端存在localStorage,每次请求把令牌放Header,后端过滤器验证有效期,过期就跳回登录页。
评委老师:测试怎么做的?有没有量化结果?
答辩学生:用黑盒测试,写了60条用例,预约挂号通过率100%,病历查询平均响应320ms,缴费模块并发50人同时提交无异常,数据记录在测试报告里。
评委老师:若诊所日后想加“拍片影像”功能,你打算怎么扩展?
答辩学生:在病历表里加字段存影像URL,上传文件走OSS,前端用组件回显,业务代码几乎不动,只新增上传接口即可。
【答辩结束评价】
评委老师:
XX同学选题贴近生活,功能划分清晰,技术选型稳妥,能认识到自身基础薄弱而主动缩小范围,值得肯定。对备份、并发、扩展等关键点已有初步方案,具备完成项目的能力。后续编码阶段注意注释规范、界面友好和日志记录,按计划推进即可。预祝顺利结题,加油!
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。