黄药师数据库分析.docx
《黄药师数据库分析.docx》由会员分享,可在线阅读,更多相关《黄药师数据库分析.docx(21页珍藏版)》请在冰豆网上搜索。
黄药师数据库分析
黄药师药业管理软件软件介绍
《黄药师》药业管理软件适用范围:
药品批发企业,药品批发连锁企业,零售药店,零售连锁配送药店,制药厂销售系统,医院药品采购、仓库及药房管理系统。
行业特色
·易学易用
“一看就懂,一学就会,一用就灵”---《黄药师》就这么简单。
·隐定可靠
基于大型数据库开发、运行稳定、安全可靠。
·功能完整
能满足各类零售药店、连锁配送药店、药品批发公司的业务管理需要。
·开放性好
采用面向对象开发技术,提供开放的数据接口,可同其它软件交流数据(如财务软件、社保软件、金税系统)。
·网络功能
既可单机运行、又支持网络运行,单机版可平滑地升级成网络版。
·特殊功能支持
支持药品拆零销售;无库存销售(负库存销售);贵重药品、特殊药品专门管理与统计。
·程序流程定义
本系统提供灵活多样的程序流程供用户选择,如零售模式选择,采购付款方式选择,销售收款方式选择。
·统计分析功能强大
在整个经营管理过程中,可以根据药品的12个分类属性分别进行交叉统计分析,为管理决策提供完整的分析数据。
·销售价格管理支持
同一家公司不同药店不同销售价格的管理,每个药店的销价又可分为标准零售价、A级会员价、B级会员价、拆零价等
·GSP管理与报表
系统全面满足GSP的要求,质量监控系统渗透到经营管理系统的每一个环节,经营与质量监控相互渗透;自动生成GSP要求的所有文档,无需重复输入;系统保证了GSP报表与经营管理系统100%一致。
·批发与零售
批发与零售巧妙地集成:
批发、零售的经营数据既可分别统计,又可汇总统计,充分满足批零兼营企业的业务需求。
·采购模块:
药品档案管理,供应商档案管理,采购合同管理,采购价格管理(采购入库制单时,自动判断本次进价是否高于历史进价),采购统计分析,采购退货管理,采购付款管理,采购发票管理,采购合同执行情况查询,采购订单智能化生成(根据当前库存、最小库存、供应商的历史供货信息等)。
·批发模块:
批发客户档案管理,销售合同管理,销售价格管理(可实现零售价、批发价、执行价等多种价格管理,且可实现同一公司,不同批发点不同价格的模式),销售历史价格查询,销售合执行情况查询,销售统计分析(按客户、按销售员),销售退货管理,销售收款管理,销售发票管理。
销售开票时能方便地查询该客户本次所购商品的历史成交价、当前库存及批次、成本价格;低于成本价销售时自动警告提示。
临时批发(即无库存销售)。
·零售模块:
会员客户档案维护、销售价格维护(可实现零售价、会员价、拆零价等多种价格管理,且可实现同一公司,不同零售药店不同价格的模式),零售、零售退货、拆零销售、无库存零售、多种零售查询,零售序时统计查询、销售分类统计表、会员客户购货统计、会员客户详细信息、销售退货统计表,零售开票时;低于成本价销售时自动警告提示。
·仓库管理:
入库、出库、转库、盘库等管理,入库台帐管理,出库台帐管理,商品流水账(三级台帐)管理;入库单,出库单,盘库单等详细信息查询,商品效期催销查询;商品库存余额查询,商品库存分类统计、多仓库的管理,库存结构统计分析,商品缺货/超库报警(分绝对缺货与相对缺货报警之分),动态设置商品的最低库存量,最高库存量(根据销售情况智能化设置);智能化生成缺货采购计划书。
·财务管理:
期初往来帐设置、管理费录入、固定资产录入、发票清单开据、会计凭证生成、销售收款明细统计与查询、销售应收账款、采购付款明细统计与查询、采购应付账款、管理费查询、固定资产查询、销售发票清单查询。
·人事工资管理:
员工档案管理,工资制表、工资审核、工资发放,员工信息查询,多维人员结构统计分析,多维工资结构统计分析。
·经理综合查询:
趋势分析(销售收入、销售毛利、应收账款、应付账款、药品库存)、废单删除、销售合同利润分析、销售商品分类利润分析、销售商品明细利润分析、又可按客户、销售员、商品属性、供应商、生产企业等进行分类统计。
·GSP管理:
全面遵循GSP认证的流程规范,将GSP管理要求渗透到经营的各个环节之中,真正实现GSP的过程控制,自动生成100多种报表。
·远程传输:
基础数据(商品档案、销售价格等)下传,配送数据下传;远程销售数据(批发、零售)上传,需货计划上传。
·系统维护:
基本环境、销售环境、采购环境、仓库环境等设置、用户权限设置。
数据备份与数据恢复;系统操作日志查询、数据传输日志查询。
Msdb数据库:
1.初期入库时:
可能用到goods、sccj两表dw_custom表。
Msdb数据库:
2、仓库商品台账:
str_in_bill,str_in_bill_detail,goods,batch,sccj,str_in_type
3、入库单所需表:
入库单:
store出库点、pre_str_in_bill入库单、vendor省内/省外商家/厂家、buyer买家、、operator用户表、buyer_grp买家购买方式表、invoice_type发票类型
入库详细单:
pre_str_in_bill_detail入库单详细信息、goods商品表、sccj省内/省外/国内/国外公司/厂家、stock_type销售方式表、batch同一商品批次
4、出库单所需表:
仓库管理:
入库、出库、转库、盘库等管理,入库台帐管理,出库台帐管理,商品流水账(三级台帐)管理;入库单,出库单,盘库单等详细信息查询,商品效期催销查询;商品库存余额查询,商品库存分类统计、多仓库的管理,库存结构统计分析,商品缺货/超库报警(分绝对缺货与相对缺货报警之分),动态设置商品的最低库存量,最高库存量(根据销售情况智能化设置);智能化生成缺货采购计划书。
入库单表:
pre_str_in_bill
字段名称
字段类型
长度
Null
含义
示例数据
str_in_bill_id
char
14
0(不允许为空)
主键
'RK000000640103'
str_in_bill_no
t_name20_domain(char)
20
1
自定义单号
sssssssss
dfdh
t_djh_domain(char)
14
1
str_in_type_id
char
1
1
入库类型
期初入库
(1)
operator_date
t_time_domain(datetime)
8
1
用户修改日期
2007-03-1418:
14
str_in_date
t_time_domain(datetime)
8
1
入库日期
2007-03-1417:
14
store_id
char
12
1
仓库点id
01(销售仓库)
transactor
t_name20_domain(char)
20
1
operator_id
t_operator_id(char)
4
1
用户id
01(管理员)
come_from
char
40
1
加工单位
四川信息
verifier
t_name20_domain(char)
20
1
验收人员
李辉
bill_num
int
4
1
账期
1
remark
varchar
255
1
摘要
23werwewqe
buyer_grp_id
char
2
1
买家购买类型id
综合采购组
vendor_id
t_vendor_id_domain(char)
12
1
省内、省外表id
buyer_id
char
4
1
买家id
01
invoice_type_id
t_invoice_type_id(char)
1
1
发票类型
2
is_mine
char
1
1
islocal
char
1
1
paydate
datetime
8
1
付款时间
back_reason
varchar
512
1
pos_id
varchar
12
1
入库单详细信息表:
pre_in_bill_deatil
字段名称
字段类型
长度
Null
含义
示例数据
batch_id
t_djh_domain(char)
14
0
同一商品id
SL000021860103
str_in_bill_id
t_djh_domain(char)
14
0
入库单id
RK000000760103
goods_id
t_goods_id_domain(char)
16
1
商品id
01050008
qty
numeric
13
1
数量
1
yxq
t_time_domain(datetime)
8
1
有效期
00/00
pch
t_name20_domain(char)
20
1
批号
qqqq
piece
t_qty_domain(numeric)
9
1
price
numeric
13
1
价格
12.0000
inqty
numeric
13
1
数量
1
exam
char
1
1
notin
char
1
1
MjPch
char
20
1
灭菌批号
eeee
tax_rate
numeric
9
1
税率
17%
isother
char
1
1
是否代销
N/Y
Producedate
datetime
8
1
生成日期
2012-11-19
Can_sale
varchar
1
0
能否销售
N/Y
DSort
int
4
1
按日期排序
1/2/3
PchBarCode
varchar
24
1
hwh
varchar
40
1
一、入库单所需表:
str_in_bill入库表(str_in_bill_id主键),
str_in_bill_detail入库详细信息表((str_in_bill_id,Can_sale,batch_id)外键,goods_id),
batch(batch_id主键,vendor_id外键),
Goods商品表(goods_id主键,sccj_id外键,
vendor(vendor_id主键)
/**Sccj商品所属厂家(sccj_id主键)
str_in_type
operator
Store**/
1、入库单:
str_in_bill表
字段名称
字段类型
长度
Null
含义
示例数据
str_in_bill_id
t_djh_domain(char)
14
0(不允许为空)
主键
RK000000640103'
str_in_bill_no
t_name20_domain(char)
20
1
自定义单号
sssssssss
dfdh
t_djh_domain(char)
14
1
str_in_type_id
t_boolean(char)
1
1
入库类型
期初入库
(1)
str_in_date
t_time_domain(datetime)
8
1
入库日期
2007-3-1417:
14
operator_date
t_time_domain(datetime)
8
1
用户修改日期
2007-3-1418:
14
store_id
char
12
1
仓库点id
01(销售仓库)
transactor
t_name20_domain(char)
20
1
采购员
江荣光
operator_id
t_operator_id(char)
4
1
用户id
01(管理员)
come_from
char
40
1
加工单位
四川信息
verifier
t_name20_domain(char)
20
1
验收人员
李辉
modifier_id
t_operator_id(char)
4
1
修改人id
01(管理员)
modify_date
t_time_domain(datetime)
8
1
修改日期
02:
00.
auditer_id
t_operator_id(char)
4
1
审计人员id
audit_date
t_time_domain(datetime)
8
1
审计日期
bill_num
int
4
1
账期
1
remark
varchar
100
1
摘要
23werwewqe
is_statics
t_boolean(char)
1
1
is_mine
char
1
1
islocal
char
1
1
FinImport
varchar
1
1
back_reason
varchar
512
1
pos_id
varchar
12
1
buyer_id
varchar
4
1
买家id
1
is_end
char
1
0
2、入库单str_in_bill_detail表
字段名称
字段类型
长度
Null
含义
示例数据
str_in_bill_id
t_djh_domain(char)
14
0
外键(str_in_bill表)
batch_id
t_djh_domain(char)
14
0
外键(batch_id表)
goods_id
t_goods_id_domain(char)
16
1
商品id
qty
numeric
13
1
数量
piece
numeric
9
1
Can_sale
varchar
1
0
能否可以卖(外键)
y/n
DSort
int
4
1
排序(按时间)
Price
numeric
13
1
价格
2、出库单所需表:
str_out_bill出库表(str_out_bill_id主键),
str_out_bill_detail入库详细信息表((str_out_bill_id,Can_sale,batch_id)外键,goods_id),
batch(batch_id主键,vendor_id外键),
Goods商品表(goods_id主键,sccj_id外键,)
1、出库表:
str_out_bill表
字段名称
字段类型
长度
Null
含义
示例数据
str_out_bill_id
t_djh_domain(char)
14
0(不允许为空)
主键
RK000000640103'
str_out_bill_no
t_name20_domain(char)
20
1
自定义单号
sssssssss
dfdh
t_djh_domain(char)
14
1
str_out_type_id
char
1
1
出库类型
批发出库(4)
(1)
str_out_date
t_time_domain(datetime)
8
1
出库日期
2007-3-1417:
14
operator_date
t_time_domain(datetime)
8
1
用户修改日期
2007-3-1418:
14
store_id
char
12
1
仓库点id
01(销售仓库)
transactor
t_name20_domain(char)
20
1
采购员
江荣光
operator_id
t_operator_id(char)
4
1
用户id
01(管理员)
come_to
char
40
1
商品去向
1010001
verifier
t_name20_domain(char)
20
1
modifier_id
t_operator_id(char)
4
1
修改人id
01(管理员)
modify_date
t_time_domain(datetime)
8
1
修改日期
02:
00.
auditer_id
t_operator_id(char)
4
1
审计人员id
audit_date
t_time_domain(datetime)
8
1
审计日期
bill_num
int
4
1
账期
1
remark
varchar
255
1
摘要
23werwewqe
is_statics
char
1
1
gsptypeid
char
1
1
islocal
char
1
1
FinImport
varchar
1
1
back_reason
varchar
512
1
Department_id
varchar
24
1
check_status
char
1
1
pos_id
varchar
12
1
sales_id
varchar
12
1
卖家id
1
is_end
char
1
1
finImport_Cost
char
1
1
2、出库表详细信息:
str_out_bill_detail表
字段名称
字段类型
长度
Null
含义
示例数据
str_out_bill_id
t_djh_domain(char)
14
0
外键str_out_bill_id表)
goods_id
t_goods_id_domain(char)
16
1
商品id
batch_id
t_djh_domain(char)
14
0
外键(batch_id表)
qty
numeric
13
1
数量
piece
numeric
9
1
qtyr
numeric
13
1
Can_sale
varchar
1
0
能否可以卖
y/n
DSort
int
4
1
排序(按时间)
CostPrice
numeric
13
1
花费价格
Real_Price
numeric
13
1
真实价格
Tax_rate
numeric
13
1
税率
17%
Price
numeric
13
1
价格
3、store出库点、vendor省内/省外商家/厂家、buyer买家、、operator用户表、buyer_grp买家购买方式表、invoice_type发票类型
goods商品表、sccj省内/省外/国内/国外公司/厂家、stock_type销售方式表、batch同一商品批次
附带:
INSERTINTOpre_str_in_bill(str_in_bill_id,str_in_bill_no,str_in_date,operator_id,operator_date,vendor_id,buyer_grp_id,buyer_id,invoice_type_id,str_in_type_id,store_id,transactor,come_from,verifier,dfdh,bill_num,remark,is_mine,paydate,back_Reason,islocal)VALUES('RK000000720103','','2008-11-199:
14:
30.280','01','2008-11-199:
14:
30.280','','','01','1','5','0100','江荣光','','','',1,'','','2008-11-199:
14:
30.280','','M')
INSERTINTOpre_str_in_bill_detail(str_in_bill_id,batch_id,goods_id,piece,qty,inqty,price,yxq,pch,tax_rate,Producedate,exam,isother,DSort,MjPch)VALUES('RK000000720103','2','01270002',null,1,1,0,null,null,17,null,'N','N',null,null)
select*frompre_str_in_bill_detailwherestr_in_bill_id='RK000000720103'andbatch_id='1'andgoods_id='01010047'
select*frompre_str_in_bill
select*fromoperator
SELECTstr_in_bill.str_in_date,
come_from=isnull(vendor.vendor_name,str_in_e_from),
str_in_bill.str_in_bill_id,str_in_bill.str_in_bill_no,
Amount_dj=isnull(sum(str_in_bill_detail.qty*str_in_bill_detail.price),0),
Amount_qty=isnull(sum(str_in_bill_detail.qty),0),
str_in_bill.remark,
str_in_type_id=isnull((selectstr_in_type_namefromstr_in_typewherestr_in_type_id=str_in_bill.str_in_type_id),str_in_bill.str_in_type_id),
operator_id=isnull((selectopera