医药进销存管理系统

article/2025/8/21 9:10:52

医药进销存管理系统


分析部分

  • 药品基本情况表:药品编号,药品条码,药品名称,通用码,拼音码,单位,规格码,剂型,产地,包装数量,有效期,质量标准,经营方式,批号,零售价格,进货价格,批发价格,药品类别,医疗编号
  • 客户基本情况表:客户编号,客户名称,拼音码,客户地址,所属地区,邮政编码,电话,联系人,开户银行,开户账号
  • 药品采购明细表:入库流水号码,入库单据号,药品编号,人库数量,入库单价,入库金额,入库日期,库存数量,库存状态
  • 药品采购主表:入库单据号码,品种数量,入库数量,入库金额,入库日期,库存状态,供应商编号
  • 药品销售明细表:销售流水号,药品编号,销售单据号码,销售数量,销售单据,销售日期,退货状态
  • 药品销售主表:销售单据号码,客户编号,品种数,销售总数,销售金额,销售折扣,应收金额,实收金额,未收金额,销售日期,收款方式,经办人,清算状态,回款金额,回款日期
  • 库存盘点情况表:药品编号,人库数量,库存数量,盘点数量,盘点日期

数据库部分:

药品基本情况表

字段名数据类型长度主键否描述
ypbhvarchar225药品编号
yptmvarchar225药品条码
ypmcvarchar225药品名称
tymvarchar225通用码
pymvarchar225拼音码
dwvarchar4单位
ggvarchar225规格码
jxvarchar225剂型
cdvarchar225产地
bzslint4包装数量
yxqvarchar255有效期
zlbzvarchar255质量标准
jyfsvarchar255经营方式
phvarchar255批号
lsjgfloat8零售价格
jhjgfloat8进货价格
pfjgfloat8批发价格
yplbvarchar225药品类别
ylbh .varchar225医疗编号
CREATE TABLE `tb_ medicine_ jbqkb`  (`ypbh` varchar(255) NOT NULL,`yptm` varchar(255) NULL,`ypmc` varchar(255) NULL,`tym` varchar(255) NULL,`pym` varchar(255) NULL,`dw` varchar(4) NULL,`gg` varchar(255) NULL,`jx` varchar(255) NULL,`cd` varchar(255) NULL,`bzsl` int(4) NULL,`yxq` varchar(255) NULL,`zlbz` varchar(255) NULL,`jyfs` varchar(255) NULL,`ph` varchar(255) NULL,`lsjg` float(8, 0) NULL,`jhjg` float(8, 0) NULL,`pfjg` float(8, 0) NULL,`yplb` varchar(255) NULL,`ylbn` varchar(255) NULL,PRIMARY KEY (`ypbh`)
);

客户基本情况表

字段名数据类型长度主键否描述
Khbhvarchar225客户编号
khmcvarchar225客户名称
pymvarchar225拼音码
khdzvarchar225客户地址
ssdqvarchar225所属地区
yzbmvarchar225邮政编码
telvarchar225电话
lxrvarchar225联系人
Khyhvarchar225开户银行
khzhvarchar225开户账号
CREATE TABLE `tb_ client_ jbqkb`  (`Khbh` varchar(255) NOT NULL,`khmc` varchar(255) NULL,`pym` varchar(255) NULL,`khdz` varchar(255) NULL,`ssdq` varchar(255) NULL,`yzbm` varchar(255) NULL,`tel` varchar(255) NULL,`lxr` varchar(255) NULL,`Khyh` varchar(255) NULL,`khzh` varchar(255) NULL,PRIMARY KEY (`Khbh`)
);

药品采购明细表

字段名数据类型长度主键否描述
Rklshvarchar225入库流水号码
rkdjhvarchar225入库单据号
ypbhvarchar225药品编号
RkslInt225人库数量
RkdjFloat225入库单价
RkjeFloat225入库金额
RkrqDatetime225入库日期
KcslInt225库存数量
kcstsvarchar225库存状态
CREATE TABLE `tb_buy_detaile`  (`Rklsh` varchar(255) NOT NULL,`rkdjh` varchar(255) NULL,`ypbh` varchar(255) NULL,`Rksl` int(4) NULL,`Rkdj` float(4, 0) NULL,`Rkje` float(8, 0) NULL,`Rkrq` datetime(6) NULL,`Kcsl` int(4) NULL,`kcsts` varchar(4) NULL,PRIMARY KEY (`Rklsh`)
);

药品采购主表

字段名数据类型长度主键否描述
rkdjhint4入库单据号码
pzsint4品种数量
Rkslvarchar50入库数量
rkjeFloat8入库金额
rkrqDatetime8入库日期
JbrVarchar10经办人
StsVarchar2库存状态
gysbhVarchar20供应商编号
CREATE TABLE `tb_ buy_main`  (`rkdjh` int(255) NOT NULL,`pzs` int(255) NULL,`Rksl` varchar(255) NULL,`rkje` float(8, 0) NULL,`rkrq` datetime(6) NULL,`Jbr` varchar(255) NULL,`Sts` varchar(2) NULL,`gysbh` varchar(255) NULL,PRIMARY KEY (`rkdjh`)
);

药品销售明细表

字段名数据类型长度主键否描述
xslshvarchar20销售流水号
ypbhvarchar20药品编号
xsdjhvarchar20销售单据号码
xsslint4销售数量
xsdjFloat8销售单据
xsjeFloat8销售金额
xsrqdatetime8销售日期
E thstschar10退货状态
CREATE TABLE `tb_sell_detaile`  (`xslsh` varchar(255) NOT NULL,`ypbh` varchar(255) NULL,`xsdjh` varchar(255) NULL,`xssl` int(4) NULL,`xsdj` float(8, 0) NULL,`xsje` float(8, 0) NULL,`xsrq` datetime(6) NULL,`thsts` char(10) NULL,PRIMARY KEY (`xslsh`)
);

药品销售主表

字段名数据类型长度主键否描述
xsdjhvarchar20销售单据号码
khbhvarchar20客户编号
pZsint4品种数
XSZSint4销售总数
xsjefloat8销售金额
xszkfloat8销售折扣
ysjefloat8应收金额
Ssjefloat8实收金额
wsjefloat8未收金额
xsrqdatetime8销售日期
skfs .varchar10收款方式
Jbrvarchar10经办人
qsstsvarchar2清算状态
hkjefloat8回款金额
hkrqdatetime8回款日期
CREATE TABLE `tb_sell_main`  (`xsdjh` varchar(255) NOT NULL,`khbh` varchar(255) NULL,`pZs` int(4) NULL,`XSZS` int(4) NULL,`xsje` float(8, 0) NULL,`xszk` float(8, 0) NULL,`ysje` float(8, 0) NULL,`Ssje` float(8, 0) NULL,`wsje` float(8, 0) NULL,`xsrq` float(8, 0) NULL,`skfs` datetime(6) NULL,`Jbr` varchar(255) NULL,`qssts` varchar(255) NULL,`hkje` float(8, 0) NULL,`hkrq` datetime(6) NULL,PRIMARY KEY (`xsdjh`)
);

库存盘点情况表

字段名数据类型长度主键否描述
ypbhvarchar50药品编号
rkslint4人库数量
xsslint4销售数量
kcslint4库存数量
pdslint4盘点数量
pdrqdatetime8盘点日期
CREATE TABLE `tb_stock`  (`ypbh` varchar(255) NOT NULL,`rksl` int(4) NULL,`xXssl` int(4) NULL,`kcsl` int(4) NULL,`pdsl` int(4) NULL,`pdrq` datetime(6) NULL,PRIMARY KEY (`ypbh`)
);

http://chatgpt.dhexx.cn/article/kVBDo8bo.shtml

相关文章

(附源码)ssm医药销售管理系统 毕业设计 042322

SSM医药销售管理系统 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采SSM技术和mysql数据库来完成对系统的…

医院药品管理系统开源项目-04 【药品管理】

一、创建药品数据 大致上和之前供货商一样,CtrlC复制粘贴修改 1.1 创建pojo实体类 package com.dh.pojo;import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotat…

数据库设计——医药销售管理系统

开发环境和开发工具 操作系统:win8.1 开发环境:Mysql、Web 开发工具:Workbench、Eclipse、JDBC 功能需求分析 员工有权查看、添加会员,查看、添加供应商,查询药品(输入药品编号或名称、类别等查询该药…

医院管理系统/医院药品管理系统

摘 要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存…

基于SSM实现的医院医药药品管理系统-JAVA【毕业设计定制、快速开发、源码、开题报告】

功能介绍 登录系统:管理员需要输入正确的用户名和密码来登录系统,从而完成各类信息的管理工作; 信息查询:查询客户信息、查询经办人信息、查询药品信息; 信息录入:录入顾客信息、录入经办人信息、录入药…

ec java sm2证书_国密算法SM2证书制作

前段时间将系统的RSA算法全部升级为SM2国密算法,密码机和UKey硬件设备大都同时支持RSA和SM2算法,只是应用系统的加解密签名验证需要修改,这个更改底层调用的加密动态库来,原来RSA用的对称加密算法DES(AES)和摘要MD5(SHA1)也相应改…

SM2椭圆曲线

文章目录 题目环境方案设计背景原理算法步骤 方案实现流程图加密解密 主要函数C代码测试数据结果 注意问题 说明 题目 实现SM2椭圆曲线公钥密码算法,对给出的英文消息进行加密得到密文,并能通过密文解密出明文。 环境 Windows10,MinGW-W64…

JAVA集成国密SM2

JAVA集成国密SM2加解密 一、pom配置二、代码集成2.1、目录结构2.2、源码2.3、测试 三、相关链接 国密算法概述:https://blog.csdn.net/qq_38254635/article/details/131801527 SM2椭圆曲线公钥密码算法 为非对称加密,基于ECC。该算法已公开。由于该算法…

Java SM2

pom <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 http…

ECCSM2

ECC&SM2 ECC 基本内容 概念 ECC 全称为椭圆曲线加密&#xff0c;EllipseCurve Cryptography&#xff0c;是一种基于椭圆曲线数学的公钥密码。与传统的基于大质数因子分解困难性的加密方法(RSA)不同&#xff0c;ECC 依赖于解决椭圆曲线离散对数问题的困难性。它的优势主要…

C# SM2

Cipher using Org.BouncyCastle.Crypto; using Org.BouncyCastle.Crypto.Digests; using Org.BouncyCastle.Crypto.Parameters; using Org.BouncyCastle.Math; using Org.BouncyCastle.Math.EC;namespace SM2Test {/// <summary>/// 密码计算/// </summary>public…

Springboot整合SM2加密的笔记

首先要明白公钥是加密&#xff0c;私钥用来解密。 国密公钥格式&#xff1a;公钥为64位&#xff0c;前后各32位&#xff0c;对应椭圆算法中BigInteger X 和 BigInteger X &#xff0c;私钥为32位&#xff0c;对应算法中的BigInteger d。 工具类&#xff1a; 可以参考https:/…

SM2加解密、签名验签

导论 SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法&#xff0c;在我们国家商用密码体系中被用来替换RSA算法。 国产SM2算法&#xff0c;是基于ECC的&#xff0c;但二者在签名验签、加密解密过程中或许有些许区别&#xff0c;目前鄙人还不太清楚&#xff0c…

sm2和sm4加密算法浅析

sm2和sm4加密算法浅析 一: SM2 简介&#xff1a;SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法 &#xff0c;SM2为非对称加密&#xff0c;基于ECC。该算法已公开。由于该算法基于ECC&#xff0c;故其签名速度与秘钥生成速度都快于RSA。ECC 256位&#xff0…

国密算法(SM2)简介及SM2生成秘钥

国密算法&#xff08;SM2&#xff09;生成秘钥 一、国密算法介绍二、SM2算法和RSA算法比较三、生成SM2秘钥1、openssl生成SM2秘钥1.1、安装openssl1.2、生成SM2私钥1.3、生成SM2公钥 2、nodejs:使用sm-crypto包生成SM2秘钥3、c生成秘钥 参考 一、国密算法介绍 国密即国家密码局…

向量积(叉积)

a和b叉积可表示为ab&#xff0c;结果是一个和这两个向量都垂直的伪向量 ab absinθ*n &#xff0c;ab为两向量的模长&#xff0c;θ是两向量的夹角&#xff0c;n是垂直二者的单位向量。 叉积的长度可以理解为以ab为邻边的平行四边形面积 叉积的运算 反交换律 ab-ba 分配律…

向量的点乘(内积)和叉乘(外积)

向量点乘&#xff1a;a * b&#xff08;常被写为a b&#xff09; 点乘,也叫向量的内积、数量积.顾名思义,求下来的结果是一个数. 向量a向量b|a||b|cos 在物理学中,已知力与位移求功,实际上就是求向量F与向量s的内积,即要用点乘. 向量叉乘&#xff1a;a ∧ b&#xff08;常被…

向量的内积(点乘)与外积(叉乘)

向量的内积&#xff08;点乘&#xff09;与外积&#xff08;叉乘&#xff09; 向量的内积点乘 向量的外积叉乘 向量的内积&#xff08;点乘&#xff09; 内积的几何意义&#xff1a; 用来表征或计算两个向量之间的夹角在b向量在a向量方向上的投影。 向量的外积&#xff08;叉…

两向量的向量积

两向量的向量积 两向量 a 与 b 的向量积&#xff08;外积&#xff09;是一个向量&#xff0c;记做 a b \mathbf{a}\times \mathbf{b} ab 或 [ a b ] [\mathbf{a}\mathbf{b}] [ab]&#xff0c;它的模是 ∣ a b ∣ ∣ a ∣ ∣ b ∣ sin ⁡ ∠ ( a , b ) |\mathbf{a}\times…

8.2 向量数量积与向量积(点乘与叉乘)

本篇内容依然是向量的运算&#xff0c;只不过不属于线性运算&#xff0c;内容包括向量的数量积与向量积。 一、向量的数量积&#xff08;内积、点乘&#xff0c;参与运算的是向量&#xff0c;结果是数&#xff09; &#xff08;一&#xff09;问题产生的背景与表达 &#x…