百货商场级超市管理系统数据库Word下载.docx
《百货商场级超市管理系统数据库Word下载.docx》由会员分享,可在线阅读,更多相关《百货商场级超市管理系统数据库Word下载.docx(32页珍藏版)》请在冰豆网上搜索。
![百货商场级超市管理系统数据库Word下载.docx](https://file1.bdocx.com/fileroot1/2023-2/2/24303681-382b-4ce2-96bb-9949af8c2671/24303681-382b-4ce2-96bb-9949af8c26711.gif)
第2章系统功能设计
2.1系统总体结构设计图
2.2系统功能模块
1.2.1销售处理销售处理模块的任务是,接受顾客的订货单,并进行校验,将不符合要求的订货单
退还给顾客。
如果是合格的订货单且仓库有存货,那么就给顾客开发货票,通知顾客到财务科交货款,并修改因顾客购买而改变的库存数据。
附图2
2/25
1.2.2采购处理
采购处理模块要完成的任务是将销售科提供的缺货单进行汇总,根据汇总情况和各厂商供货情况,向有关厂商发出订购单。
当供货厂商发来供货单时,对照留底的订购单加以核对。
如果正确则建立进货帐和应付款帐,向销售科发到货通知单并修改库存记录;
如果供货单与留底订购单不符,则把供货单退还给供货厂商。
附图3
1.2.3会计处理
会计处理模块要完成的任务是,接到顾客的货款时,给顾客开出收据及发票,
通知销售科付货;
根据税务局发来的税单建立付款帐,并付税款;
根据供货厂商发来的
付款通知单和采购科记录的应付款明细帐,建立付款明细帐,同时向供货厂商付购货款。
会计处理
第3章数据库设计
3.1需求分析
3.1.1百货商店管理系统业务流程图
3.1.2百货商店管理系统数据流程图
1)顶层数据流程图
附图6
2)系统数据流程图一级分解
附图7
5/25
3)销售管理数据流程图
合格订单
客户
订单
P1.1校验订货单
订货单
采购管理
不合格订单
库存
可
供
货
单
缺货单
到货单
P1.3
到货
发货单
P1.4
开单据,改库存
货款单
发应收款
应收账款
附图8
P1.5建销售记录
销售记录
4)采购管理数据流程图
P3.1
采购单管理
不合格供货单
采购单
P3.3
合格供货单
更新库存
供货单
P3.2校验供货单
应付账款
5)财务管理数据流程图
附图10
3.1.3百货商店管理系统数据字典
1)数据项
表3-1
编号
数据项名称
别名
说明部分
1
CustomerID
客户编号
整型,主键,notnull
2
CustomerName
客户名称
nvarchar(20),notnull
3
CustomerAddress
客户地址
nvarchar(50)
4
CustomerPhone
客户电话
nvarchar(11)
5
Taxno
税号
nvarchar(10)
6
Repute
信誉度
7
Country
国家
nvarchar(20)
8
Province
省份
9
ComponyAddress
供应商地址
10
ComponyName
供货商名称
11
ComponyID
供货商编号
12
ComponyPhone
供应商电话
13
ProductID
产品编号
14
ProductName
产品名称
15
ProductType
产品类别
16
NumberPerMonth
月生产能力
整型
17
Price
单价
money
18
StorageID
库存信息编号
19
StorageAddress
库存地址
20
StorageNumber
库存数量
21
StockID
进库号
22
StockNumber
进库数量
23
Stock
进价
24
Stocksum
总价
25
StockTime
进库时间
datetime
Principal
经手人
26
OrderID
订单号
27
OrderTime
订单时间
28
OrderNumber
订单数量
29
RequireDate
产品需要时间
30
OrderEmployee
订单业务员
31
IsConsignment
是否发货
nvarchar
(2)
32
SendID
发货信息编号
33
SendDate
发货时间
34
SendPrincipal
发货负责人
(2)数据流
表3-2
数据流编号
名称
来源
去处
简述
L1
订货单位
销售管理
来自客户的订单
L2
发货票
销售单位
来自销售科的提货依据
L3
货款收据
财务管理
订货单位交款的依据
L4
到货单
采购单位
通知销售科缺货已到
L5
供货单位
通知订的货已到
L6
报表
经理
将业务状况反映给经理
(3)数据结构
表3-3
数据结构编号
数据结构名
属性
商品
商品名称,商品编号,产地,单位,批号,
商品简介,供货
单位属性,标准文号,规格
供货商名称,供货商序号,邮编,联系人,
电话,地址
E-mail,传真,
订货商名称,订货商序号,邮编,联系人,
销售科
销售科序号,联系人,地址,人数,传真,
E-mail,电话
采购科
采购科序号,联系人,地址,人数,传真,
财务科
财务科序号,联系人,地址,人数,传真,
(4)数据存储
表3-4
数据存储编号
输入数据流
输出数据流
内容
A1
标识、货物细节、
厂商、日期等
A2
标识、货物明细、
销售额等
A3
应付税款
税务管理
标识、日期、明细、
税额等
A4
付款支票
标识、日期、税额
等
A5
标识、缺货明细、
日期等
A6
标识、订货明细、日期、货款等
A7
采购记录
标识、货物明细、销售额等
(5)处理过程
表3-5
处理过程编号
P1
应收账款,销售记
录
订货单进入销售管理一系列的处理后,得出相应信息
P2
应收账款,销售记录,货款收据,采购记录
报表付款支票
财务管理处理整个业务流程的财务信息
P3
缺货单,供货单,应收账款,采购记录
到货单采购单
采购科收到销售科的缺货单进行订货,并在货到后反映给销售科
P4
税务局向公司的财务科发出应付税款,公司用支票进行缴付
3.2概念结构设计
3.2.1E-R图
(1)客户E-R图
2)供货商E-R图
供应商电话
图3-2
3)产品E-R图
供应商编
号
产品
月生产能
力
图3-3
4)库存实体E-R图
图3-4
5)产品进库E-R图
图3-5
6)订单信息E-R图
产品需要时间
订单业务员
图3-6
3.2.2局部E-R图
数量
号产品名称
供应商名
称
供应商地
址
供应商
供应商电
话
图3-7
提供
图3-8
3.2.3全局E-R图
订货量
销售科序
电话
传真
订货商名
订货商序
E-mail
联系人
地址
邮编
供货商名
供货商序
采购
发送缺货
财务科序号
人数
采购科序
采购量
图3-9
3.3逻辑结构设计
(1)各个实体所对应的关系模式如下(下加横线部分表示关系的码):
客户(客户编号,客户名称,客户地址,客户电话,税号,信誉度,国家,省份)供应商(供应商编号,供货商名称,供应商地址,供应商电话,税号,国家,省份)产品(产品编号,供应商编号,产品名称,产品类别,月生产能力,单价)库存(库存信息编号,产品编号,库存地址,库存数量)产品进库(进库号,产品编号,进库数量,进价,总价,供应商编号,进库时间,经手人)
订单(订单号,客户编号,产品编号,订单时间,订单数量,单价,总价,产品需时,订单业务员,是否发货)
(2)联系所对应的关系模式发货(发货信息编号,订单编号,发货时间,发货负责人)3NF
(3)范式的判定
客户(客户编号,客户名称,客户地址,客户电话,税号,信誉度,国家,省份)
3NF
供应商(供应商编号,供货商名称,供应商地址,供应商电话,税号,国家,省份)3NF
产品(产品编号,供应商编号,产品名称,产品类别,月生产能力,单价)3NF库存(库存信息编号,产品编号,库存地址,库存数量)3NF产品进库(进库号,产品编号,进库数量,进价,总价,供应商编号,进库时间,经手人)3NF
订单(订单号,客户编号,产品编号,订单时间,订单数量,单价,总价,产品需时,订单业务员,是否发货)3NF
3.4物理结构设计
(1)确定数据库的存放位置
通常,为了提高系统性能,现根据应用情况将数据按照易变部分和稳定部分、经常存取部分和存取频率较低的部分分别在两个磁盘上存放。
但是,考虑到我们设计的硬件基础,所以将所有的部分都放在同一个盘里。
2)索引的建立
因为客户的信息经常会更新,所以对客户信息表建立索引
on
CreateindexCustomerInfo_index
CustomerInfo(CustomerID,CustomerName)
(3)数据库,表建立代码
createdatabase百货商店管理系统
onprimary
(
name='
百货商店管理系统'
filename=百货商店管理系统百货商店管理系统.mdf'
size=10mb,
maxsize=50mb,filegrowth=2mb
)
logon
百货商店管理系统_log'
filename=百货商店管理系统百货商店管理系统_log.ldf'
size=5mb,
maxsize=20mb,filegrowth=1mb
createtable客户(
客户编号intprimarykeyidentity(1000,1),客户名称nvarchar(20)notnull,
客户地址nvarchar(50),客户电话nvarchar(11),税号nvarchar(10),信誉度nvarchar(50),国家nvarchar(20),省份nvarchar(20))
createtable供应商(
供应商编号intprimarykeyidentity(1000,1),
供应商名称nvarchar(20)notnull,
供应商地址nvarchar(50),
供应商电话nvarchar(11),
税号nvarchar(10),
国家nvarchar(20),省份nvarchar(20))
createtable产品
产品编号intprimarykeyidentity(001,1),
供应商编号intforeignkeyreferences供应商(供应商编号),产品名称nvarchar(20),
产品类别nvarchar(20),月生产能力int,单价moneycreatetable库存
库存编号intprimarykeyidentity(1,1),
产品编号intforeignkeyreferences产品(产品编号),
库存地址nvarchar(50),
库存数量int
createtable产品进库
进库号intprimarykeyidentity(001,1),
产品编号intforeignkeyreferences产品(产品编号),进库数量int,进价money,总价money,
供应商编号intforeignkeyreferences供应商(供应商编号),进库时间datetime,
经手人nvarchar(20)
createtable订单
订单号intprimarykeyidentity(1,1),客户编号intforeignkeyreferences客户(客户编号),
产品(产品编号),
产品编号intforeignkeyreferences订单时间datetime,订单数量int,单价money,总价money,
产品需时datetime,订单业务员nvarchar(20),是否发货nvarchar
(2))
createtable发货
发货信息编号intprimarykeyidentity(10,1),
订单编号intforeignkeyreferences订单(订单号),发货时间datetime,
发货负责人nvarchar(20)
insert
into
values
('
三毛'
'
武昌南湖'
32322323'
'
012450'
良好'
'
中国'
湖北
省'
)insert
张伟'
黄石火车站
451245'
还行'
中国'
'
湖
北省'
黄江'
杭州西湖'
012475'
不错'
江苏
)
insertinto客户values('
张伟'
成都'
320145'
很好'
中国'
四川省'
DELL'
湖北省'
)insert
Acer'
黄石火车站'
湖北省
Lenove'
江苏省
HP'
成都'
(NULL,
MP3'
电子产品'
20000,150)
Nokia5220'
3000,1150)
Acer4741g'
800,4150)
Kingston4G'
5000,60)
(1,'
北区仓库'
20000)
(2,'
长江号仓库'
3000)
(3,'
东北仓库'
1200)
(4,'
盐城仓库'
8000)
产品进库
(1,300,NULL,NULL,NULL,
getdate
(),'
张三'
(2,2000,NULL,NULL,NULL,
(),
李四'
(3,500,NULL,NULL,NULL,
(4,6000,NULL,NULL,NULL,
(1000,1,getdate
100,NULL,NULL,
getdate(),
晓风'
是'
(1001,2,getdate
2000,NULL,NULL,
20100910'
李宇春'
'
否'
(1002,3,getdate
300,NULL,NULL,
20101004'
张娟'
(1003,4,getdate
600,NULL,NULL,
20101010'
金凤'
否'
发货values
20060412'