医药进销存管理系统

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42687038/article/details/97136808

医药进销存管理系统


分析部分

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

数据库部分:

药品基本情况表

字段名 数据类型 长度 主键否 描述
ypbh varchar 225 药品编号
yptm varchar 225 药品条码
ypmc varchar 225 药品名称
tym varchar 225 通用码
pym varchar 225 拼音码
dw varchar 4 单位
gg varchar 225 规格码
jx varchar 225 剂型
cd varchar 225 产地
bzsl int 4 包装数量
yxq varchar 255 有效期
zlbz varchar 255 质量标准
jyfs varchar 255 经营方式
ph varchar 255 批号
lsjg float 8 零售价格
jhjg float 8 进货价格
pfjg float 8 批发价格
yplb varchar 225 药品类别
ylbh . varchar 225 医疗编号
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`)
);

客户基本情况表

字段名 数据类型 长度 主键否 描述
Khbh varchar 225 客户编号
khmc varchar 225 客户名称
pym varchar 225 拼音码
khdz varchar 225 客户地址
ssdq varchar 225 所属地区
yzbm varchar 225 邮政编码
tel varchar 225 电话
lxr varchar 225 联系人
Khyh varchar 225 开户银行
khzh varchar 225 开户账号
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`)
);

药品采购明细表

字段名 数据类型 长度 主键否 描述
Rklsh varchar 225 入库流水号码
rkdjh varchar 225 入库单据号
ypbh varchar 225 药品编号
Rksl Int 225 人库数量
Rkdj Float 225 入库单价
Rkje Float 225 入库金额
Rkrq Datetime 225 入库日期
Kcsl Int 225 库存数量
kcsts varchar 225 库存状态
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`)
);

药品采购主表

字段名 数据类型 长度 主键否 描述
rkdjh int 4 入库单据号码
pzs int 4 品种数量
Rksl varchar 50 入库数量
rkje Float 8 入库金额
rkrq Datetime 8 入库日期
Jbr Varchar 10 经办人
Sts Varchar 2 库存状态
gysbh Varchar 20 供应商编号
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`)
);

药品销售明细表

字段名 数据类型 长度 主键否 描述
xslsh varchar 20 销售流水号
ypbh varchar 20 药品编号
xsdjh varchar 20 销售单据号码
xssl int 4 销售数量
xsdj Float 8 销售单据
xsje Float 8 销售金额
xsrq datetime 8 销售日期
E thsts char 10 退货状态
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`)
);

药品销售主表

字段名 数据类型 长度 主键否 描述
xsdjh varchar 20 销售单据号码
khbh varchar 20 客户编号
pZs int 4 品种数
XSZS int 4 销售总数
xsje float 8 销售金额
xszk float 8 销售折扣
ysje float 8 应收金额
Ssje float 8 实收金额
wsje float 8 未收金额
xsrq datetime 8 销售日期
skfs . varchar 10 收款方式
Jbr varchar 10 经办人
qssts varchar 2 清算状态
hkje float 8 回款金额
hkrq datetime 8 回款日期
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`)
);

库存盘点情况表

字段名 数据类型 长度 主键否 描述
ypbh varchar 50 药品编号
rksl int 4 人库数量
xssl int 4 销售数量
kcsl int 4 库存数量
pdsl int 4 盘点数量
pdrq datetime 8 盘点日期
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`)
);
展开阅读全文

没有更多推荐了,返回首页