news 2026/4/18 9:40:27

【开题答辩全过程】以 基于springboot的日用药品仓库管理系统的设计与实现为例,包含答辩的问题和答案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【开题答辩全过程】以 基于springboot的日用药品仓库管理系统的设计与实现为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我叫xx同学,我的毕业设计题目是《基于Spring Boot的日用药品仓库管理系统的设计与实现》。这个系统主要是为了帮助药品仓库管理人员更高效、安全地管理日常药品的出入库、库存查询和有效期监控等工作。系统主要分为四大功能模块:用户管理模块负责注册登录和权限控制;药品信息管理模块实现药品基本信息的增删改查;仓库管理模块处理药品的入库、出库和库存盘点;统计报表模块提供库存预警和数据可视化分析。技术上采用Spring Boot框架搭建后端服务,MySQL数据库存储数据,前端使用HTML和CSS构建界面,整体按照MVC三层架构设计,并加入了密码加密和操作日志等基础安全措施。


评委老师:你这个系统里提到了药品有效期管理,能具体说说在系统里怎么实现过期药品的提醒功能吗?思路简单说一下就行。

答辩学生:我打算在数据库的药品表里加一个"生产日期"和"有效期至"的字段,然后在系统后台设置一个定时任务,比如每天凌晨自动扫描一遍数据库,把还有30天就要过期的药品查出来,然后在管理员登录后的首页用一个醒目的提示框或者红色标记显示这些即将过期的药品信息。


评委老师:你前后端用HTML+CSS+Spring Boot,那它们之间怎么进行数据交互?比如前端点击"查询药品"按钮,这个过程是怎么拿到数据的?

答辩学生:主要是通过Ajax异步请求来实现。前端页面用JavaScript写点击事件,当点击按钮时,通过Ajax向Spring Boot后端发送请求,后端Controller层接收请求后调用Service层处理,再从数据库查到数据,最后以JSON格式返回给前端,前端接收到数据后用JavaScript动态更新页面内容,这样就不用刷新整个页面了。


评委老师:系统安全性方面你说用了密码加密,能说一下你打算用什么加密方式吗?为什么选这个?

答辩学生:我准备用Spring Security框架自带的BCryptPasswordEncoder加密方式。因为这个加密是单向不可逆的,而且同一个密码每次加密出来的结果都不一样,有随机盐值,安全性比较高,实现起来也简单,Spring Boot有很好的集成支持,比较适合我这种基础不太好的学生使用。


评委老师:你这个系统如果同时有多个人操作,比如一个人正在入库某种药品,另一个人同时出库同一种药品,库存会不会乱?有什么简单的解决办法吗?

答辩学生:会出现这个问题。我初步想的是在数据库层面给库存字段加上锁,比如使用MySQL的乐观锁机制,在药品表里加一个版本号字段。每次更新库存时先检查版本号对不对,如果对就更新并把版本号+1,不对就提示用户重新操作。这样虽然可能会让个别操作失败重试,但至少能保证库存数据不会出错。


评委老师:最后问一个实际点的问题,你的系统里药品信息包含"功效""主要成分"这些字段,如果药品信息很多,用户在首页怎么快速找到想要的药品?你准备怎么实现搜索功能?

答辩学生:我打算在首页列表上方加一个搜索框,支持按药品名称、编号或者拼音简码模糊查询。就是在后端写SQL的时候用LIKE语句,比如"where 药品名称 like '%关键字%'",这样用户输入部分文字就能查到相关药品。如果数据量确实很大,我可能会考虑加个分页功能,每页显示20条,避免一次加载太多数据导致页面卡顿。


评委老师评价与总结:

xx同学,从你的回答来看,你对整个系统的基本流程和核心功能有比较清晰的认识,能够用通俗的语言讲明白技术实现思路,这说明你确实花时间去思考了。技术选型上选择Spring Boot和MySQL这种成熟稳定的组合,对基础薄弱的同学来说比较明智,能够快速上手。你提到的几个关键点像有效期提醒、Ajax交互、密码加密和并发处理,虽然解决方案都比较基础,但方向是正确的,符合本科毕业设计的要求。

需要加强的地方:一是要把这些想法真正落地,代码实现时多测试边界情况;二是前端界面可以借助Bootstrap这类现成框架美化一下,别只用原生HTML/CSS;三是数据库设计要再细化,特别是表之间的关系。总体而言,开题思路可行,工作量适中,建议尽快开始编码实现,遇到问题及时向指导老师请教。祝你顺利完成毕业设计!


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

最后

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 6:29:11

一文带你上手 Skills:构建可复用的 AI 能力体系

标准化、可复用、渐进式——让 AI 高效完成重复性任务一、 为什么需要 Skills在传统 LLM 使用场景中,我们通常依赖 Prompt 来让模型完成任务,例如:"你是一个项目经理,请根据输入内容生成符合公司规范的周报……"这种方式…

作者头像 李华
网站建设 2026/4/18 7:51:10

文献检索网站有哪些:常用文献检索平台及资源汇总

做科研的第一道坎,往往不是做实验,也不是写论文,而是——找文献。 很多新手科研小白会陷入一个怪圈:在知网、Google Scholar 上不断换关键词,结果要么信息过载,要么完全抓不到重点。今天分享几个长期使用的…

作者头像 李华
网站建设 2026/4/18 8:09:48

端侧模型是什么意思?

端侧模型(On-device / Edge Model),指的是不依赖云端服务器、直接在“终端设备本地”运行的机器学习 / 深度学习模型。 端侧模型 模型跑在你的设备上,而不是跑在云服务器上。 比如: 手机 智能手表 摄像头 车载系统…

作者头像 李华
网站建设 2026/4/18 8:28:53

【建议收藏】一文讲透大模型技术与应用:RAG、Agent是“发动机“,智能问答才是“车“——小白也能看懂的AI技术指南

本文通过"发动机与车"的比喻,清晰区分了大模型技术(RAG、Agent、AIGC)与应用场景(智能问答、内容生成等)。详解三大技术引擎的核心能力与四大应用场景实现方式,强调技术是基础,应用才是价值体现。理解技术与场景的区别,…

作者头像 李华