Java毕业设计—vue+SpringBoot药房药店药品管理系统

news2024/11/19 9:28:27

项目介绍

项目背景

药店系统是现代医疗行业不可或缺的部分,它为药店提供全面、高效的管理服务,对保障顾客健康和药品质量起着至关重要的作用。

药店系统的功能主要包括库存管理、销售管理、客户管理和财务管理等多个方面。在库存管理方面,药店系统能够实时监控每种药品的库存情况,告知管理员何时需要采购,并能预警快过期或已过期的药品。通过药店系统,药店管理员可以更加准确地制定采购计划,避免因过期药品造成的浪费。

在销售管理方面,药店系统能够追踪每种药品的销售情况,记录下每个顾客的购买历史及用药记录等信息,从而为药店提供精准的顾客服务和咨询。同时,药店系统还能自动计算销售额、盈利情况等数据,让药店管理者可以了解经营状况和及时调整销售策略。

技术栈

  1. 前端

    Vue、Axios、ElementUI、Vue-Router、Vuex、ECharts

  2. 后端

    Spring Boot、JWT、MyBatis-Plus、MySQL

系统功能需求设计

  1. 药库药品管理:(药库药品入库、药库药品出库、药库药品报升报损、药库药品退库、药房药品退回、药库药品盘点、药品调价、药库药品效期管理,药库药品库存预警)

  2. 统计查询:(药库药品库存查询、药库药品流水账查询、药库药品流水账统计、药库药品科室领用统计、药库药品进销存统计、药库药品入库、出库、升损、退库、药房退药统计)

  3. 病人发药:(门诊病人发药、住院病人单个发药、住院病人集中发药、历史发药查询、药品划价)

  4. 药房药品管理:(药房药品入库、药房药品调拨、药房药品报升报损、药房药品退库、药房药品盘点、药房药品效期管理、药房药品库存预警)

  5. 统计报表:(药房药品库存查询、药房病人发药统计、药房药品流水账查询、药房药品流水账统计、药房药品科室领用统计、药房药品进销存统计、药房药品入库、出库、升损、退库、药房退药统计)

  6. 物资管理:(物品入库、物品出库、物品报升报损、物品退库、科室退回、物品盘点、物品效期管理、物品库存预警)

  7. 统计查询:(物品库存查询、物品流水账查询、物品流水账统计、物品科室领用统计、物品进销存统计、物品品入库、出库、升损、退库、科室退回统计)

  8. 基础设置管理:(药品表、物品表、病人类别表等)

  9. 系统管理:(登录用户设置、角色设置、角色权限分配、登录日志、数据库备份)

  10. 数据统计分析:(挂号统计、门诊统计)

系统展示

首页

在这里插入图片描述

首页主要展示当前系统库存数量小于50的预警。通过饼图将库房、药店以及物资的低库存物品展示出来。

药库管理

在这里插入图片描述

在药库库存面板中,用户可以进行药品库存的查看。通过右侧的按钮调整药品有效期

在这里插入图片描述

用户可以在此处对药品的库存进行(入库、退库、报升、报损、退回、科室领用、药房退回)等操作

药房管理

在这里插入图片描述

在这里插入图片描述

该模块主要针对药店的库存管理。用户可在该模块实现药房库存操作(入库、退库、报升、报损、退回、科室领用、药房退回)等操作

发药操作

在这里插入图片描述
用户可在此页面对购药的客人进行发药操作

物资管理

在这里插入图片描述

在这里插入图片描述

该模块功能类似于药房管理

挂号管理

请添加图片描述

考勤管理实现了用户挂号的新建以及修改

系统管理

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

基础设置

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

获取方式

见主页个人简介

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1298306.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

上网监控软件丨5大不同人群的锋利观点

上网监控软件是一种可以监控员工上网行为的软件,通常被用于企业或组织内部。这种软件可以记录员工访问的网站、发送的邮件、聊天的记录等,并可以对员工的上网行为进行控制和限制,从而提高员工的工作效率,防止数据泄露和网络攻击。…

PyCharm编辑器结合Black插件,轻松实现Python代码格式化

大家好,使用Black对Python代码进行格式化,可使代码看起来更美观。但是,随着项目规模不断变大,对每个文件运行Black变得很繁琐。本文就来介绍在PyCharm中实现这一目标的方法。 1.安装Black 首先,在虚拟环境中安装Blac…

javacv踩坑记录

前一阵学习opencv,发现在做人脸识别的时候遇到一些类库不存在的情况,查找后发现是由于拓展包没有安装完全(仅安装了基础版)。由于网络的问题(初步猜测),始终无法安装好拓展包。 于是另辟蹊径&am…

【LeetCode刷题】数组篇2

🎇数组中等题Part 🌈 开启LeetCode刷题之旅 🌈 文章目录 🎇数组中等题Part🍰229.多数元素II👑思路分析1.哈希表法2.摩尔投票法(进阶) 🍰15.三数之和👑思路分析1.排序双指针 &#x…

CentOS 7 离线安装达梦数据库8.0

前期准备工作 确认操作系统的版本和数据库的版本是否一致 ## 查看系统版本:cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core)关闭防火墙和Selinux # 查看selinux是不是disabled / enforce cat /etc/selinux/config## 查看防火墙状态 firewall-cmd …

【wpf】handycontrol growl 打造一个比弹窗优雅10倍的信息通知方式

前言 话不多说,先上图: 这种弹框不会影响主进程的脚本,同时分为四个等级: 普通消息:Info (时间一到,自动消失,除非鼠标停留上面)警告: Warning &#xff0…

【C++ Primer Plus学习记录】if语句

目录 一、if语句 二、if else语句 三、格式化if else语句 四、if else if else结构 一、if语句 if语句让程序能够决定是否应执行特定的语句。 if有两种格式:if和if else。 if语句的语法与while相似: if(test-condition)statement; 如果test-con…

Linux快速搭建本地yum更新audit

场景:内网一台服务器上线,需要更新audit版本,因无法与其他服务器通信,需临时配置本地仓库。 1、上传新版本操作系统iso到服务器 2、创建yum仓库文件存储目录 mkdir /opt/myrepo 3、挂载磁盘到/mnt mount /opt/Kylin-Server-V…

【头歌系统数据库实验】实验4 MySQL单表查询

目录 第1关. 在users表中新增一个用户,user_id为2019100904学号,name为2019-物联网-李明 第2关. 在users表中更新用户 user_id为robot_2 的信息,name设为 机器人二号 第3关. 将solution表中所有 problem_id 为1003 题目的解答结果&#xf…

MyBatis——Java 持久层框架

文章目录 MyBatis 是什么准备工作创建一个数据库和表引入依赖 配置连接字符串和 MyBatisMyBatis 组成MyBatis 使用步骤定义一个类创建 MyBatis 接口(以查询所有为例)创建与接口对应的 xml 文件(实现接口中的所有方法)使用单元测试…

Power BI - 5分钟学习拆分列

每天5分钟,今天介绍Power BI拆分列功能。 什么是拆分列? 有时导入Power BI的数据表中,某列内容都包含同样的特殊字符如 /&/-/_等,可以利用这个特殊字符进行拆分列的操作,获得我们想要的信息。 操作举例&#xf…

time模块(python)

一.sleep休眠 [rootrhel8 day04]# vim demo01_time.py import time def banzhuan():print("搬砖")time.sleep(3.5) #让程序休眠3.5秒print("结束")banzhuan()[rootrhel8 day04]# python3 demo01_time.py 搬砖 结束运行时,会发现程序中间暂停…

成本核算基础知识 – 了解实际成本

原文地址:Basics of Costing – Understanding Actual Cost | SAP Blogs 建议大家打开原文地址查看原文,有些地方专业术语翻译不一定正确。希望搬的这些文章能帮助查资料的大家一个信息,再跳转到原文去看。 一、概述 大家好, …

综合练习(OSPF+BGP+ISIS+单臂路由)

一、知识补充 1、链路聚合 为了满足不同服务器之间的数据交互,交换机之间必须具有更高的带宽,同时需要具备链路的冗余备份; 通常可以增加核心交换机之间的物理链路数量,以提高核心交换机之间的链路带宽;在启用STP的…

JDBC详解——增删改查(CRUD)、sql注入、事务、连接池

1. 概念: Java DataBase Connectivity, Java 数据库连接, Java语言操作数据库 JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口&…

[RoBERTa]论文实现:RoBERTa: A Robustly Optimized BERT Pretraining Approach

文章目录 一、完整代码二、论文解读2.1 模型架构2.2 参数设置2.3 数据2.4 评估 三、对比四、整体总结 论文:RoBERTa:A Robustly Optimized BERT Pretraining Approach 作者:Yinhan Liu, Myle Ott, Naman Goyal, Jingfei Du, Mandar Joshi, Da…

【【HDMI 彩条显示实验 】】

HDMI 彩条显示实验 本次实验参考自 《正点原子 FPGA 领航者开发板 第三十一章 彩条显示实验》 使用的是领航者开发板 ZYNQ - 7020 HDMI 是新一代的多媒体接口标准,英文全称是 High-Definition Multimedia Interface,即高清多媒体接口。它能够同时传输视…

【SQLite】SQLite3约束总结

前面学习了SQLite数据库的常见使用方法,其中包含许多约束,常见的如NOT NULL、DEFAULT、UNIQUE、PRIMARY KEY(主键)、CHECK等 本篇文章主要介绍这些约束在SQLite中的使用 目录 什么是约束NOT NULL 约束DEFAULT约束UNIQUE约束PRIMA…

【nuxt3】cannot read preperties of null (reading ‘$nuxt‘)

问题描述 vue3 中,通过 createVNode 创建子组件实例时,发现子组件无法获取到父组件中的 router、store 信息,一旦子组件使用就会报错。 问题原因 通过控制台断点调试,发现时 appContext 值为空导致的。怀疑是创建子组件的时候&a…

RHEL8---网络配置

本章主要介绍网络配置的方法。 网络基础知识查看网络信息图形化界面修改通过配置文件修改命令行管理主机名的设置 网络基础知识 一台主机需要配置必要的网络信息,才可以连接到互联网。需要的配置网络信息包括IP、 子网掩码、网关和 DNS。 1、IP 地址 在计算机…