医药管理系统
1 开发技术1.1 Java 介绍Java 是由 Sun 公司于 1995 年推出的一种面向对象编程语言具有跨平台、安全性高、生态成熟等特点。Java 程序运行在 JVM 之上可实现“一次编写到处运行”在企业级 Web 开发中应用广泛常与 Spring、MyBatis 等框架配合使用用于构建稳定、可维护的后端业务系统。本系统采用 Java 1.8 作为后端开发语言负责实现供应商管理、药品管理、进货管理、销售管理、员工管理及基础数据字典等核心业务逻辑并通过 RESTful 接口与前端管理端进行数据交互支撑医药进销存全流程的后端处理。1.2 Spring Boot 介绍Spring Boot 是由 Pivotal 团队提供的快速开发框架遵循“约定优于配置”原则简化了 Spring 应用的搭建与部署过程。它内嵌 Tomcat 服务器支持打包为 JAR 直接运行并提供自动配置、Starter 依赖等特性可显著降低 Java Web 项目的开发与维护成本。本系统采用 Spring Boot 2.2.2 作为后端核心框架。其中spring-boot-starter-web用于构建 Web 服务承载供应商信息、药品信息、进货记录、销售记录、员工账号等业务接口spring-boot-starter-jdbc负责数据库连接与事务管理。系统同时集成 MyBatis-Plus 2.3 完成数据持久化操作并引入 Apache Shiro 1.3.2 实现管理员与员工的角色权限控制及登录鉴权。1.3 Vue.js 介绍Vue.js 是由尤雨溪创建的一套渐进式 JavaScript 框架采用数据驱动与组件化开发模式具有轻量、易学、性能良好等特点。Vue 通过虚拟 DOM 提升页面渲染效率并配合 Vue Router、Axios 等生态工具可高效构建单页面应用适用于前后端分离架构下的前端开发。本系统采用前后端分离架构管理端基于 Vue 2.6.10 构建。路由管理使用 Vue Router 3.1.5负责登录页、首页及各业务模块页面的跳转HTTP 请求采用 Axios 0.19.2 与后端接口通信。前端主要承担登录认证、菜单权限展示、供应商与药品信息维护、进货销售业务录入、销售报表统计及个人信息管理等交互功能为管理员与员工两类角色提供统一的操作界面。1.4 Element UI 介绍Element UI 是饿了么团队为 Vue 2.x 开发的一套开源桌面端 UI 组件库提供按钮、表单、表格、分页、弹窗等常用组件风格统一、文档完善可快速搭建美观、规范的管理后台界面在企业管理系统开发中被广泛采用。本系统管理端采用 Element UI 2.13.0 构建界面。在基础数据管理、供应商信息管理、药品管理、进货管理、销售管理及员工管理等模块中主要使用表格组件展示业务数据列表使用表单组件完成新增与编辑操作使用分页、弹窗等组件实现数据查询与交互销售管理模块还结合 ECharts 4.6.0 实现销售报表的可视化展示整体界面风格统一操作便捷。2 系统实现本系统采用 B/S 架构与前后端分离设计。前端基于 Vue.js 与 Element UI 构建管理界面通过 Axios 向后端发起 HTTP 请求后端采用 Spring Boot 提供 RESTful 风格 JSON 接口使用 MyBatis-Plus 完成数据持久化并集成 Apache Shiro 实现 Token 鉴权与角色权限控制。系统设置管理员与员工两类角色共用同一登录入口与后台布局登录后根据所选角色动态加载对应功能菜单分别实现医药基础数据维护、供应商管理、药品管理、进货管理、销售管理及员工账号管理等业务功能。2.1 登录系统采用统一登录页面用户输入用户名、密码后还需通过单选框选择登录角色。选择“管理员”时前端调用users/login接口进行身份验证选择“员工”时前端调用yuangong/login接口进行身份验证。登录成功后后端返回 Token前端将 Token、用户 ID、角色名称及会话表名等信息写入本地存储并跳转至系统首页。系统根据当前角色动态渲染左侧功能菜单从而实现不同角色访问不同功能模块。登录界面如图 2-1 所示。图 2-1 登录界面2.2 管理员端功能管理员拥有系统最高操作权限登录后可使用全部后台功能主要包括基础数据管理、供应商信息管理、药品管理、进货管理、销售管理、员工管理等模块。管理员可对供应商类型、供应商信用等级、药品类型等基础字典进行维护对供应商档案、药品信息、进货记录、销售记录及员工账号进行新增、修改、删除和查询操作并可在销售管理模块中查看销售报表统计。2.2.1 系统首页管理员选择“管理员”角色并登录成功后进入系统首页。页面采用经典后台布局顶部导航栏显示系统名称“医药管理系统”及当前登录角色与用户名左侧为管理员专属功能导航菜单右侧主内容区显示欢迎信息。管理员可通过左侧菜单进入各业务模块也可在个人中心中修改密码或查看个人信息。管理员端系统首页如图 2-2 所示。图 2-2 管理员端系统首页2.2.2 基础数据管理基础数据管理为管理员专属模块用于维护系统运行所需的数据字典包括供应商类型管理、供应商信用等级类型管理、药品类型管理等内容。管理员可在此模块中对各类字典数据进行新增、修改、删除和查询为供应商管理、药品管理及后续业务录入提供分类依据。管理员端基础数据管理界面如图 2-3 所示。图 2-3 管理员端基础数据管理界面2.2.3 供应商信息管理供应商信息管理模块用于维护医药经营过程中合作供应商的基本资料。管理员可录入供应商名称、联系方式、信用等级、供应商类型等信息并支持对供应商档案进行新增、修改、删除和查询便于后续进货业务中关联供应商数据。管理员端供应商信息管理界面如图 2-4 所示。图 2-4 管理员端供应商信息管理界面2.2.4 药品管理药品管理模块用于维护药品基础信息包括药品名称、药品类型、规格、单价、库存等内容。管理员可对药品信息进行新增、编辑、删除和查询为进货管理与销售管理提供药品数据支撑实现药品信息的统一维护。管理员端药品管理界面如图 2-5 所示。图 2-5 管理员端药品管理界面2.2.5 进货管理进货管理模块用于记录药品采购入库信息。管理员可新增进货单据关联供应商与药品填写进货数量、进货单价、进货时间等信息并支持对历史进货记录进行查询、修改和删除实现药品采购过程的信息化记录。管理员端进货管理界面如图 2-6 所示。图 2-6 管理员端进货管理界面2.2.6 销售管理销售管理模块用于记录药品销售出库信息。管理员可新增销售单据选择销售药品并填写销售数量、销售单价、销售时间等信息同时支持对销售记录进行查询、修改和删除。该模块还提供销售报表功能可借助 ECharts 图表对销售数据进行可视化统计便于管理人员分析销售情况。管理员端销售管理界面如图 2-7 所示。图 2-7 管理员端销售管理界面2.2.7 员工管理员工管理为管理员专属模块用于维护系统员工账号信息。管理员可新增员工账号设置员工姓名、联系方式、登录账号及密码等信息并支持对员工信息进行查询、修改和删除。员工账号创建后可使用员工角色登录系统执行权限范围内的业务操作。管理员端员工管理界面如图 2-8 所示。图 2-8 管理员端员工管理界面2.3 员工端功能员工通过同一登录页面选择“员工”角色并完成身份验证后进入与管理员相同的后台界面但根据角色权限仅显示部分功能菜单。员工端主要包括供应商信息查看、药品信息查看、进货管理、销售管理等功能。其中员工对供应商信息和药品信息仅具有查看权限对进货记录和销售记录具有查看和新增权限不可进行修改、删除及报表统计等高权限操作也无法访问基础数据管理和员工管理等管理员专属模块。2.3.1 系统首页员工选择“员工”角色并登录成功后同样进入系统首页。页面布局与管理员端一致顶部显示系统名称及当前员工姓名左侧菜单根据员工角色动态加载仅显示员工权限范围内的功能模块右侧主内容区显示欢迎信息。员工可通过个人中心修改密码和查看个人信息。员工端系统首页如图 2-9 所示。图 2-9 员工端系统首页2.3.2 供应商信息查看员工可在供应商信息管理模块中查看系统中已录入的供应商档案信息包括供应商名称、联系方式、信用等级、供应商类型等内容便于在录入进货业务时了解供应商基本情况。该模块对员工仅开放查看权限不支持新增、修改和删除操作。员工端供应商信息查看界面如图 2-10 所示。图 2-10 员工端供应商信息查看界面2.3.3 药品信息查看员工可在药品管理模块中查看系统中已维护的药品信息包括药品名称、药品类型、规格、单价、库存等内容为后续录入进货和销售业务提供参考。该模块对员工仅开放查看权限不支持新增、修改和删除操作。员工端药品信息查看界面如图 2-11 所示。图 2-11 员工端药品信息查看界面2.3.4 进货管理员工可在进货管理模块中查看历史进货记录并新增进货单据。新增时可选择供应商和药品填写进货数量、进货单价、进货时间等信息完成药品采购入库登记。该模块对员工开放查看和新增权限不支持修改、删除等管理操作。员工端进货管理界面如图 2-12 所示。图 2-12 员工端进货管理界面2.3.5 销售管理员工可在销售管理模块中查看历史销售记录并新增销售单据。新增时可选择销售药品填写销售数量、销售单价、销售时间等信息完成药品销售出库登记。该模块对员工开放查看和新增权限不支持修改、删除及销售报表统计等管理操作。员工端销售管理界面如图 2-13 所示。图 2-13 员工端销售管理界面3 源码获取方式源码地址源码集市

相关新闻

宿舍管理系统

宿舍管理系统

1 开发技术 1.1 Java 介绍 Java 是由 Sun 公司于 1995 年推出的一种面向对象编程语言,具有跨平台、安全性高、生态成熟等特点。Java 程序编译后运行于 Java 虚拟机(JVM)之上,遵循“一次编写,到处运行”的设计理念&am…

2026/7/13 0:24:59阅读更多 →
基于深度学习的交通标识检测系统31(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

基于深度学习的交通标识检测系统31(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

基于深度学习的交通标识检测系统31(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_ 可识别45种常见的交通标识,支持图片、视频、文件夹等多种输入方式。 本项目已经训练好模型,配置好环境可直接使用,运行效果…

2026/7/13 0:24:59阅读更多 →
基于深度学习的停车场管理与车牌识别检测系统31(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

基于深度学习的停车场管理与车牌识别检测系统31(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

基于深度学习的停车场管理与车牌识别检测系统31(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_ 本项目已经训练好模型,配置好环境可直接使用,运行效果见图像如图。该项目有登陆系统和非登陆系统两种,自由可选…

2026/7/13 0:24:59阅读更多 →
UE5 VR开发实战:低成本插件快速实现物体抓取与自由漫游

UE5 VR开发实战:低成本插件快速实现物体抓取与自由漫游

1. 项目概述:从零到一,用低成本插件解锁UE5 VR核心交互如果你正在用虚幻引擎5(UE5)折腾VR项目,尤其是涉及到HTC Vive这类PC VR设备,大概率在“物体抓取”和“自由漫游”这两个基础又核心的交互上卡过壳。蓝…

2026/7/13 1:35:13阅读更多 →
UE4多人游戏开发:TimeLine网络同步七大避坑指南

UE4多人游戏开发:TimeLine网络同步七大避坑指南

1. 项目概述:为什么TimeLine在多人游戏里是个“坑”?如果你正在用UE4开发多人游戏,并且用蓝图里的TimeLine节点来驱动动画、事件序列或者UI变化,那你很可能已经踩过坑,或者正在坑边徘徊。TimeLine这个节点,…

2026/7/13 1:35:13阅读更多 →
NestOS与openEuler社区:深度探索云底座操作系统的协作开发模式

NestOS与openEuler社区:深度探索云底座操作系统的协作开发模式

NestOS与openEuler社区:深度探索云底座操作系统的协作开发模式 【免费下载链接】nestos-website nestos-website is the source code repository for the NestOS website 项目地址: https://gitcode.com/openeuler/nestos-website 前往项目官网免费下载&…

2026/7/13 1:35:13阅读更多 →
BiSheng-Autotuner社区贡献指南:如何参与开源项目开发

BiSheng-Autotuner社区贡献指南:如何参与开源项目开发

BiSheng-Autotuner社区贡献指南:如何参与开源项目开发 【免费下载链接】BiSheng-Autotuner BiSheng-Autotuner is a automate tuning command line tool for LLVM. 项目地址: https://gitcode.com/openeuler/BiSheng-Autotuner 前往项目官网免费下载&#xf…

2026/7/13 1:35:13阅读更多 →
Altium Designer 高效布线:自定义5个核心快捷键,布线效率提升30%

Altium Designer 高效布线:自定义5个核心快捷键,布线效率提升30%

Altium Designer 高效布线:自定义5个核心快捷键,布线效率提升30%在PCB设计领域,效率就是生产力。对于每天需要处理复杂布线任务的中级用户来说,Altium Designer(AD)的默认快捷键配置往往无法满足个性化需求…

2026/7/13 1:35:13阅读更多 →
简单三步彻底解决Windows软件兼容性问题:VisualCppRedist AIO完全指南

简单三步彻底解决Windows软件兼容性问题:VisualCppRedist AIO完全指南

简单三步彻底解决Windows软件兼容性问题:VisualCppRedist AIO完全指南 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过新安装的软件…

2026/7/13 1:30:12阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/12 0:02:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/13 0:50:34阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/12 0:02:11阅读更多 →
卡梅德生物技术快报|蛋白质分离纯化:肠激酶可溶性原核表达 + 两步层析全参数|标准化蛋白质分离纯化 SOP

卡梅德生物技术快报|蛋白质分离纯化:肠激酶可溶性原核表达 + 两步层析全参数|标准化蛋白质分离纯化 SOP

研究痛点提出(提出问题)重组肠激酶是融合标签切除核心工具酶,当前原核表达体系存在三大标准化难题,直接阻碍可复现的蛋白质分离纯化流程搭建:Trx、GST、单 SUMO 标签融合产物绝大多数为包涵体,沉淀占比超 9…

2026/7/13 0:04:58阅读更多 →
语音转文字工具AsrTools:让音频整理变得简单高效

语音转文字工具AsrTools:让音频整理变得简单高效

语音转文字工具AsrTools:让音频整理变得简单高效 【免费下载链接】AsrTools ✨ AsrTools: Smart Voice-to-Text Tool | Efficient Batch Processing | User-Friendly Interface | No GPU Required | Supports SRT/TXT Output | Turn your audio into accurate text …

2026/7/13 0:04:58阅读更多 →
Palworld存档编辑完全掌握:从零开始实现游戏数据可视化修改

Palworld存档编辑完全掌握:从零开始实现游戏数据可视化修改

Palworld存档编辑完全掌握:从零开始实现游戏数据可视化修改 【免费下载链接】palworld-save-tools Tools for converting Palworld .sav files to JSON and back 项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools 你是否曾经想要调整Palwor…

2026/7/13 0:04:58阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/11 16:20:28阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/11 23:15:38阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/12 21:43:43阅读更多 →