尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
基于B/S的药店药品管理系统(Java+SSM+MySQL)| 计算机毕业设计 附源码论文PPT
本项目为计算机本科毕业设计采用SSMSpringSpringMVCMyBatis作为后端框架B/S架构网页作为前端数据库使用MySQL。系统涵盖个人信息管理、员工管理、药品管理、进货管理、销售管理、供应商管理等7大功能模块。配套材料包括论文、答辩PPT、开题报告、任务书、数据库脚本、系统源码。一、采用技术技术项说明后端框架SSMSpring SpringMVC MyBatis前端网页B/S架构数据库MySQL架构B/S浏览器/服务器开发工具IntelliJ IDEA语言Java二、系统功能系统功能设计图系统功能模块设计图管理后台管理员角色个人信息管理管理员可查看、编辑个人信息修改密码增强账户安全员工管理对药店员工信息进行新增、修改、删除、查询支持Excel批量导入对用户名、手机号、身份证号做唯一性校验药品管理管理药品信息名称、功效、所治疾病、生产厂商、进价、售价、库存、到期时间等采用逻辑删除机制删除后数据可恢复进货管理记录药品进货信息药品、供应商、数量、进货时间进货后自动更新对应药品库存数量销售管理记录药品销售信息销售时自动扣减库存、校验库存是否充足防止超卖供应商管理管理供应商信息名称、类型、信用等级方便追溯药品来源员工端员工角色员工登录后仅显示对应权限的菜单和功能可查看自己的信息并修改密码核心业务流程管理员登录 → 录入供应商信息 → 录入药品信息关联供应商→ 进货入库更新库存 ↓ 员工登录 → 药品销售扣减库存、校验库存→ 销售记录生成三、系统截图管理后台个人信息管理界面图管理员查看和编辑个人基本信息员工管理界面图列表展示员工信息支持增删改查和批量导入药品管理界面图药品列表含库存数量、进价售价、到期时间等字段进货管理界面图进货记录列表记录每次进货的药品、数量和操作员工销售管理界面图销售记录列表记录每次销售的药品、数量和操作员工供应商管理界面图供应商列表含类型和信用等级信息员工端前台管理界面图员工登录后的功能界面权限受限四、关键代码片段1. 员工登录与Token认证登录时校验用户名密码生成Token返回前端后续请求携带Token进行身份识别IgnoreAuthRequestMapping(value/login)publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){YuangongEntityyuangongyuangongService.selectOne(newEntityWrapperYuangongEntity().eq(username,username));if(yuangongnull||!yuangong.getPassword().equals(password))returnR.error(账号或密码不正确);StringtokentokenService.generateToken(yuangong.getId(),username,yuangong,员工);RrR.ok();r.put(token,token);r.put(role,员工);r.put(userId,yuangong.getId());returnr;}2. 销售扣减库存核心业务逻辑销售操作时自动校验库存防止超卖并同步更新药品库存RequestMapping(/save)publicRsave(RequestBodyXiaoshouEntityxiaoshou,HttpServletRequestrequest){// 自动关联当前登录员工StringroleString.valueOf(request.getSession().getAttribute(role));if(员工.equals(role))xiaoshou.setYuangongId(Integer.valueOf(String.valueOf(request.getSession().getAttribute(userId))));YaopinEntityyaopinEntityyaopinService.selectById(xiaoshou.getYaopinId());if(yaopinEntitynull)returnR.error(查不到药品);elseif(yaopinEntity.getYaopinKucunNumber()null)returnR.error(查不到该药品的库存);elseif((yaopinEntity.getYaopinKucunNumber()-xiaoshou.getXiaoshouShuliangNumber())0)returnR.error(销售数量不能大于库存数量);// 扣减库存yaopinEntity.setYaopinKucunNumber(yaopinEntity.getYaopinKucunNumber()-xiaoshou.getXiaoshouShuliangNumber());yaopinService.updateById(yaopinEntity);xiaoshou.setInsertTime(newDate());xiaoshou.setCreateTime(newDate());xiaoshouService.insert(xiaoshou);returnR.ok();}3. 核心数据表 — 药品表yaopin字段说明类型id主键intyaopin_uuid_number药品编号varchar(50)yaopin_name药品名称varchar(50)yaopin_gongxiao药品功效varchar(50)yaopin_jibing所治疾病varchar(50)gongyingshang_id关联供应商intyaopin_kucun_number药品库存intyaopin_jinjia_money进价BigDecimalyaopin_xiaoshou_money售价BigDecimaldaoqi_time到期时间Dateyaopin_delete逻辑删除标记int五、配套材料清单✅系统源码JavaSSM框架 网页前端完整可运行✅毕业论文格式规范查重率 20%✅答辩PPT✅开题报告✅任务书✅数据库脚本✅部署说明文档 完整源码论文PPT已打包需要参考的同学通过文末微信二维码获取。如需定制选题SpringBoot / SSM / 微信小程序 / Python Django / Vue 均可请添加微信沟通。其他毕设案例持续更新中欢迎关注本专栏。#药店管理系统 #毕业设计 #Java #SSM #MySQL
RELATED

相关推荐

如何构建革命性分布式智能体系统:agno MCP协议架构深度解析

如何构建革命性分布式智能体系统:agno MCP协议架构深度解析

如何构建革命性分布式智能体系统:agno MCP协议架构深度解析 【免费下载链接】agno Build, run, and manage agent platforms. 项目地址: https://gitcode.com/GitHub_Trending/ag/agno 在当今多智能体系统架构中,通信瓶颈已成为制约系统性能的关键…

📅 2026/8/22 20:26:34
UnityFPSUnlocker终极指南:轻松解锁手机Unity游戏帧率限制

UnityFPSUnlocker终极指南:轻松解锁手机Unity游戏帧率限制

UnityFPSUnlocker终极指南:轻松解锁手机Unity游戏帧率限制 【免费下载链接】UnityFPSUnlocker 为unity-il2cpp提供在手机上设置FPS的模块 项目地址: https://gitcode.com/gh_mirrors/un/UnityFPSUnlocker 想要在手机上享受更流畅的Unity游戏体验吗&#xff1…

📅 2026/8/22 20:26:34
GDScript Decompiler终极指南:5步掌握Godot逆向工程与源码恢复

GDScript Decompiler终极指南:5步掌握Godot逆向工程与源码恢复

GDScript Decompiler终极指南:5步掌握Godot逆向工程与源码恢复 【免费下载链接】gdsdecomp Godot reverse engineering tools 项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecomp GDScript Decompiler是一款专业的Godot游戏逆向工程工具&#xff0…

📅 2026/8/22 20:26:35
MORE NEWS

更多资讯

📰

构建水果质量检测器:IoT-For-Beginners 制造项目实战——边缘 AI 分类、多设备协同与云端服务整合

构建水果质量检测器:IoT-For-Beginners 制造项目实战——边缘 AI 分类、多设备协同与云端服务整合 【免费下载链接】IoT-For-Beginners 12 Weeks, 24 Lessons, IoT for All! 项目地址: https://gitcode.com/GitHub_Trending/io/IoT-For-Beginners 本文围绕 I…

📰

amis 辅助类字体斜体样式:italic 与 not-italic 工具类使用与实现解析

amis 辅助类字体斜体样式:italic 与 not-italic 工具类使用与实现解析 【免费下载链接】amis 前端低代码框架,通过 JSON 配置就能生成各种页面。 项目地址: https://gitcode.com/GitHub_Trending/am/amis 本篇指南围绕 amis 低代码框架&#xff0…

📰

Sa-Token 路由拦截鉴权实战:基于 SaInterceptor 与 SaRouter 实现全局登录校验与模块化权限控制

Sa-Token 路由拦截鉴权实战:基于 SaInterceptor 与 SaRouter 实现全局登录校验与模块化权限控制 【免费下载链接】Sa-Token ✨ 开源、免费、一站式 Java 权限认证框架,让鉴权变得简单、优雅!—— 登录认证、权限认证、分布式 Session 会话、微…

📰

多无人机协同路径规划与防撞算法实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Qwen Code /review 技能架构设计:14 个并行 Agent、分片验证与迭代反向审计如何支撑一次代码评审

Qwen Code /review 技能架构设计:14 个并行 Agent、分片验证与迭代反向审计如何支撑一次代码评审 【免费下载链接】qwen-code An open-source AI coding agent that lives in your terminal. 项目地址: https://gitcode.com/GitHub_Trending/qw/qwen-code Qw…

📰

C++代码重构实战:提升代码质量的关键技术与方法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬