家具城进销存管理系统Word格式文档下载.doc
《家具城进销存管理系统Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《家具城进销存管理系统Word格式文档下载.doc(13页珍藏版)》请在冰豆网上搜索。
商品资料:
货号,条形码,品名,类型,生产商,类别,进货价,销售价
供应商资料:
供货商号,简称,名称,地址,邮编,区号,地区,类型,电话,传真,电报,开户行,开户行邮编,银行帐号,税号,库房地址,库房电话,业务员,业务部门等。
客户资料:
客户编号,简称,名称,联系人,地址,邮编,去好,地区,
电话,传真,电报,开户行,开户行邮编,银行帐号,税号,性别,业务员,业务部门,授信额度等。
业务员信息
:
业务员号,姓名,性别,电话,手机,地址,邮编,身
份证号,类别等
仓库信息:
仓库号,仓库名,类别,备注等。
订货单信息:
订货单编号,日期,用户代码,用户名称,用户地址,用
户姓名,电话,开户行,银行帐号,商品货号,品名,规格,类别,订货数量等。
发货单信息:
发货单编号,日期,客户代码,客户名称,客户地址,客
户姓名,电话,开户行,银行帐号,商品货号,品名,规格,类别,发货数量等。
采购合同:
供货商号,货号,进价,付款方式,帐期,签定日期,合同期限等。
销售合同:
客户编号,货号,售价,付款方式,帐期,签定日期,合同
期限等
四、概念设计:
1.局部E-R图
(1)、店长业务流程
(2)供应部业务流程(3)销售部业务流程:
(4)财务部销售流程:
(5)、服务部业务流程(6)、后勤部业务流程
E-R图:
、
五、创建存储过程:
创建存储过程统计某段时间内,购买家具人数和输入情况;
createproc某时间段购买家具情况
@购买日期datetime
AS
select部门编号,买家信息表,信息,购买时间from部门信息表,发单,where购买时间=@购买时间
go
execute某时间段购买情况
六、创建视图过程
创建视图查询各种药品的库存总数
createviewv库存
asselect家具信息表.家具编号,家具名称,数量,当前库存,库存from家具信息表,家具信息表where家具信息表.药品编号=家具信息表.家具编号
5
5,典型SQL语句
--数据库的创建
create
database
JSC
on
primary
(
name
=
JSC_data,
filename
='
D:
\JSC_Data.MDF'
size
10,
maxsize
500,
filegrowth
5)
log
JSC_log,
\JSC_Log.LDF'
200
5);
--建供货商表
table
GHS
供货商编号nvarchar(20)
Not
null
key,
供货商名称nvarchar(20)null,
供货商地址nvarchar(60)null,
供货商电话nvarchar(20)null,
供货商简介nvarchar(80)null,
)
--添加顾客信息
procedure
pro_addgk
(@顾客编号
nvarchar(20),
@顾客姓名
nvarchar(10),
6
@顾客地址
nvarchar(10),
@顾客电话
nvarchar(20))
as
insert
into
gk
values(@顾客编号
@顾客姓名,
@顾客地址,@顾客电话)
--修改顾客信息
pro_upgk
nvarchar(10),@顾客地址
nvarchar(10),@顾客电话
update
GK
set
顾客姓名=@顾客姓名,顾客地址
=@顾客地址,顾客电话=@顾客电话
where
顾客编号=@顾客编号
--删除顾客信息
pro_delgk
@顾客编号
nvarchar(20)
delete
from
--建采购表
CG
采购单号int
IDENTITY
(500001,
1)Not
null,
供应商编号nvarchar(20)Not
供应商电话nvarchar(20)null,
管理员编号nvarchar(20)Not
家具编号nvarchar(20)Not
家具名称
nvarchar(30)null,
单价money
采购数量
int
金额
AS
单价*采购数量
persisted,
备注
nvarchar
(100)
入库日期
datetime
key(采购单号,
供应商编号,管理员编号,家具编号)
)
pro_CG
(@供货商编号
@供应商电话
@管理员编号
@家具编号
@家具名称
nvarchar(30),@单价
money,@采购数量
int,
@备注
nvarchar(100))
declare
@入库日期
getdate()
@金额
money
@金额=@单价*@采购数量
values(@供货商编号,
@供应商电话,@管理员编号,
@家具编号,@家具名称
@单价,@采购数量,@备注,@入库日期
--采购触发器
trigger
tri_CGGL
instead
of
begin
if(exists
(select
家具编号
KC
inserted)))
print
'
仓库中已有此样式家具的信息'
仓库数量
+
inserted
inserted)
select
供应商编号,供应商电话,
管理员编号,家具编号,
家具名称,单价,采购数量,备注,入库日期
end
if(not
exists
仓库里没有该类家具的信息,
已把新信息加入库存表中'
家具编号,家具名称,采购数量
JJ
家具编号,NULL,家具名称,
NULL,NULL,NULL,NULL,单价
管理员编号,家具编号,,家具名称,
单价,采购数量,备注,入库日期
End
--修改采购单,进而修改库存,
防止非法修改信息
tri_upcg
cg
after
if
UPDATE(采购单号)
or
UPDATE(家具编号)
UPDATE(家具名称)
错误操作'
rollback
transaction
exists(select
采购单号
deleted
采购单号=(select
and
家具编号=(select
采购数量>
inserted))
仓库数量+(select
inserted)-(select
deleted)
else
采购数量<
=(select
请重新输入'
end
7
inserted