个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!

各位老师好,我的毕业设计题目是《基于微信小程序的医院管理系统》。这个系统主要是为了解决传统医院排队挂号、缴费耗时长、信息不透明等问题,通过微信小程序为患者提供便捷的线上预约挂号、体检预约、药物查询、检查信息查看、在线缴费等功能;同时为医生提供排班管理、诊断记录、处方开具等移动端工作平台;后台管理员则负责用户管理、科室医生信息维护、数据统计分析等整体运营工作。系统采用Java语言结合SSM框架进行后端开发,MySQL数据库存储数据,小程序前端使用uni-app框架配合HTML/CSS/JavaScript实现跨平台开发,开发工具选用HbuilderX、微信开发者工具和Navicat。目标是实现一个界面友好、操作简便、运行稳定的智慧医疗服务平台。
评委老师: xx同学,你刚才提到系统为患者、医生和管理员三类用户提供服务,能否简单说明一下这三类用户在权限上是如何区分的?比如患者能看到医生的所有排班信息吗?
答辩学生: 老师好,三类用户的权限是通过后台角色管理来区分的。患者只能查看和操作自己的信息,比如挂号、查看自己的处方和诊断结果,能看到医生的排班信息但不能修改。医生只能管理自己的排班和负责的患者信息,不能查看其他医生的数据。管理员拥有最高权限,可以管理所有用户信息、科室数据和系统配置。这样可以保证数据的安全性和隐私性。
评委老师: 你计划使用SSM框架进行后端开发,能简单说一下为什么选择SSM而不是Spring Boot吗?你觉得对于基础相对薄弱的学生来说,SSM的优势在哪里?
答辩学生: 老师,我选择SSM主要是因为课程学习中主要接触的就是SSM框架,对Spring、SpringMVC和MyBatis的整合使用更熟悉一些。相比Spring Boot的自动化配置,SSM虽然需要手动配置XML文件,但能让我更清楚地理解框架的运行原理和配置细节,出现问题也更容易定位。对于基础较弱的我来说,这种"透明化"的学习过程更有利于掌握核心技术,为以后学习Spring Boot打下基础。
评委老师: 你的小程序端有10个功能,后台管理端有14个功能,功能看起来比较全面。但在实际开发中,如果时间安排紧张,你认为哪些功能是核心必须完成的,哪些可以适当简化?
答辩学生: 老师,我认为最核心的功能是预约挂号、在线缴费、医生排班管理和处方信息管理,这些直接关系到系统的主要业务流程,必须优先保证。可以适当简化的是体检预约、病床信息查询这些辅助功能,如果时间不充裕,可以先做基础展示,把核心流程跑通。后台的数据统计功能也可以先实现基础报表,复杂的数据分析可以后期再完善。
评委老师: 系统中涉及患者的个人隐私信息,比如诊断记录、处方等,你在技术层面准备如何保障这些数据的安全性?
答辩学生: 老师,我打算从几个方面来做:第一,使用HTTPS协议进行数据传输加密;第二,在数据库中对敏感信息进行加密存储;第三,实现严格的权限控制,确保用户只能访问自己的数据;第四,用户登录时使用微信授权结合token验证机制。虽然我的技术有限,但这些基础的安全措施会尽量实现,保障基本的数据安全。
评委老师: 看你的进度安排,从2025年3月到4月中旬要完成前后端框架和所有功能模块,时间只有一个半月,你觉得这个时间安排是否合理?有没有预留缓冲时间?
答辩学生: 老师,这个时间确实比较紧张。我现在觉得可能有点乐观了,特别是前期学习技术和搭建框架可能会花费比预期更多的时间。我预留的缓冲时间主要是在4月底到5月初的测试和修改阶段。如果前期进度滞后,我可能会简化一些非核心功能,确保主要功能能够按时完成。我会每周向指导老师汇报进度,及时调整计划。
评委老师: 最后一个问题,你现在对uni-app框架的掌握程度如何?如果开发过程中遇到技术难题,你准备如何解决?
答辩学生: 老师,目前我对uni-app还处于初步学习阶段,跟着教程做过一些简单的demo。如果遇到技术难题,我首先会查阅官方文档和CSDN、博客园等技术社区的相关资料,其次会向我的指导老师请教,最后如果实在解决不了,可能会考虑简化功能实现方式,或者用原生微信小程序开发替代。我会保证在答辩前完成一个可运行的系统。
评委老师评价与总结:
xx同学的开题陈述表达清晰,对系统的整体架构和功能模块有较为全面的认识,技术选型符合自身实际情况,表现出务实的态度。从答辩情况来看,该同学对项目的需求分析比较充分,能够认识到自身基础薄弱的现状并制定合理的学习计划,这是值得肯定的。
不足之处在于:一是对技术细节的掌握还不够深入,特别是对SSM框架和uni-app的实际应用经验不足,需要在后续开发中加强实践;二是进度安排略显紧张,缺乏足够的风险预估,建议将核心功能和非核心功能明确区分,确保基础功能完整实现;三是系统安全性考虑虽然提到了几个方面,但还需要在数据库设计阶段就融入安全机制,而不是后期补充。
建议在后续开发过程中:1)尽快完成技术储备,不要停留在理论阶段;2)每周进行实际编码测试,及时发现问题;3)多与指导老师沟通,遇到困难尽早寻求帮助;4)优先保证挂号、缴费、诊断这三个核心业务流程的顺畅运行,其他功能可视进度灵活调整。希望xx同学能够脚踏实地,按时完成一个符合要求的毕业设计。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取




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