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