百货商场级超市管理系统数据库.docx
- 文档编号:9335512
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:32
- 大小:196.71KB
百货商场级超市管理系统数据库.docx
《百货商场级超市管理系统数据库.docx》由会员分享,可在线阅读,更多相关《百货商场级超市管理系统数据库.docx(32页珍藏版)》请在冰豆网上搜索。
百货商场级超市管理系统数据库
河南城建学院
数据库原理》课程设计报告
课程名称:
《数据库原理》课程设计
设计题目:
百货商店管理系统指导教师:
班级:
学号:
学生姓名:
同组人员:
成绩:
评语:
计算机科学与工程学院
2015年6月
第1章概述1
1.1选题的背景与意义1
1.2相关技术分析1
第2章系统功能设计2
2.1系统总体结构设计图2
2.2系统功能模块2
1.2.1销售处理2
1.2.2采购处理3
1.2.3会计处理3
第3章数据库设计4
3.1需求分析4
3.1.1百货商店管理系统业务流程图4
3.1.2百货商店管理系统数据流程图5
3.1.3百货商店管理系统数据字典9
3.2概念结构设计11
3.2.1E-R图11
3.2.2局部E-R图14
3.2.3全局E-R图15
3.3逻辑结构设计16
3.4物理结构设计17
3.5数据库实施21
第4章结束语23
参考文献23
第1章概述
1.1选题的背景与意义
百货公司是一个商业销售组织,该公司的主要业务是从批发或制造厂商处进货,然后再向顾客销售。
按照有关规定,百货公司在每月需向税务机关交纳一定的税款。
该百货公司的全部数据处理都由人工操作。
由于经营的商品品种丰富,每天营业额很大,因此业务人员的工作量十分艰巨。
本数据库的设计遵循市场基本的百货公司数据库系统的大致功能,由于时间有限,有些地方可能存在未发现的漏洞,希望老师指正。
1.2相关技术分析
由于系统的软件配置主要是基于Microsoft公司的软件,所以在系统的开发工具的选择上采用了Microsoft公司的软件开发工具SQL-server2008,具体内容采用SqlServer数据库存储和管理数据。
(1)资料输入:
将新增的客户(供应商)的信息输入到各自的表中。
(2)资料修改:
顾客(供应商)表进行修改。
根据顾客(供应商)人员的变动名单来修改记录资料
(3)资料删除:
注意的是顾客(供应商)文件中的记录不要轻易删除,否则会引起不必要的麻烦。
(4)资料查询:
为了实现方便灵活的快速查询功能,本系统的资料查询功能包括按“代码”查询、按“姓名”查询等方式。
第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
信誉度
nvarchar(50)
7
Country
国家
nvarchar(20)
8
Province
省份
nvarchar(20)
9
ComponyAddress
供应商地址
nvarchar(50)
10
ComponyName
供货商名称
nvarchar(20),notnull
11
ComponyID
供货商编号
整型,主键,notnull
12
ComponyPhone
供应商电话
nvarchar(11)
13
ProductID
产品编号
整型,主键,notnull
14
ProductName
产品名称
nvarchar(20)
15
ProductType
产品类别
nvarchar(20)
16
NumberPerMonth
月生产能力
整型
17
Price
单价
money
18
StorageID
库存信息编号
整型,主键,notnull
19
StorageAddress
库存地址
nvarchar(50)
20
StorageNumber
库存数量
整型
21
StockID
进库号
整型,主键,notnull
22
StockNumber
进库数量
整型
23
Stock
进价
money
24
Stocksum
总价
money
25
StockTime
进库时间
datetime
25
Principal
经手人
nvarchar(20)
26
OrderID
订单号
整型,主键,notnull
27
OrderTime
订单时间
datetime
28
OrderNumber
订单数量
整型
29
RequireDate
产品需要时间
datetime
30
OrderEmployee
订单业务员
nvarchar(20)
31
IsConsignment
是否发货
nvarchar
(2)
32
SendID
发货信息编号
整型,主键,notnull
33
SendDate
发货时间
datetime
34
SendPrincipal
发货负责人
nvarchar(20)
(2)数据流
表3-2
数据流编号
名称
来源
去处
简述
L1
订货单
订货单位
销售管理
来自客户的订单
L2
发货票
销售单位
订货单位
来自销售科的提货依据
L3
货款收据
订货单位
财务管理
订货单位交款的依据
L4
到货单
采购单位
销售管理
通知销售科缺货已到
L5
供货单
供货单位
采购管理
通知订的货已到
L6
报表
财务管理
经理
将业务状况反映给经理
(3)数据结构
表3-3
数据结构编号
数据结构名
属性
1
商品
商品名称,商品编号,产地,单位,批号,
商品简介,供货
单位属性,标准文号,规格
2
供货单位
供货商名称,供货商序号,邮编,联系人,
电话,地址
E-mail,传真,
3
订货单位
订货商名称,订货商序号,邮编,联系人,
电话,地址
E-mail,传真,
4
销售科
销售科序号,联系人,地址,人数,传真,
E-mail,电话
5
采购科
采购科序号,联系人,地址,人数,传真,
E-mail,电话
6
财务科
财务科序号,联系人,地址,人数,传真,
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图
数量
供应商编
号产品名称
供应商编
号
省份
供应商名
称
供应商地
址
产品编号
产品类别
供应商
1
产品
国家
供应商电
话
单价
月生产能
力
图3-7
客户名称
客户地址
订单号
客户编号
产品编号
客户编号
订单时间
省份
客户
提供
订单
国家
客户电话
订单数量
总价
信誉度
单价
税号
图3-8
3.2.3全局E-R图
订货量
销售科序
号
电话
传真
订货商名
称
订货商序
号
订货单位
联系人
地址
邮编
电话
传真
联系人
供货商名
称
供货商序
号
供货单位
联系人
地址
采购
地址
联系人
发送缺货
地址
1
1
财务科序号
电话
采购科
传真
人数
电话
1
销售科
传真
1
电话
联系人
邮编
传真
采购科序
号
采购量
地址
人数
图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
(
name='百货商店管理系统_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
into
客户
values
('张伟',
'黄石火车站
','32322323'
'451245'
'还行'
'中国'
'湖
北省')insert
into
客户
values
('黄江',
'杭州西湖',
'32322323'
'012475',
'不错','
中国','
江苏
省')
insertinto客户values('张伟','成都','32322323','320145','很好','中国','四川省')
insert
into
供应商
values
('DELL'
'武昌南湖','32322323',
'012450',
'中国','湖北省')
insert
')insert
')insert
into
供应商
values
('Acer'
'黄石火车站','32322323'
'451245'
'中国','湖北省
into
供应商
values
('Lenove'
'杭州西湖','32322323'
'012475'
'中国','江苏省
into
供应商
values
('HP','
成都','32322323','320145'
'中国'
'四川省')
insert
into
产品
values
(NULL,
'MP3','电子产品',20000,150)
insert
into
产品
values
(NULL,
'Nokia5220','电子产品',3000,1150)
insert
into
产品
values
(NULL,
'Acer4741g','电子产品',800,4150)
insert
into
产品
values
(NULL,
'Kingston4G','电子产品',5000,60)
insert
into
库存
values
insert
into
库存
values
insert
into
库存
values
insert
into
库存
values
(1,'北区仓库',20000)
(2,'长江号仓库',3000)
(3,'东北仓库',1200)
(4,'盐城仓库',8000)
insert
into
产品进库
values
(1,300,NULL,NULL,NULL,
getdate
(),'
张三')
insert
into
产品进库
values
(2,2000,NULL,NULL,NULL,
getdate
(),
'李四')
insert
into
产品进库
values
(3,500,NULL,NULL,NULL,
getdate
(),'
张三')
insert
into
产品进库
values
(4,6000,NULL,NULL,NULL,
getdate
(),
'李四')
insert
into
订单
values
(1000,1,getdate
(),
100,NULL,NULL,
getdate(),
'晓风',
'是')
insert
into
订单
values
(1001,2,getdate
(),
2000,NULL,NULL,
'20100910'
'李宇春','
否')
insert
into
订单
values
(1002,3,getdate
(),
300,NULL,NULL,
'20101004'
'张娟',
'是')
insert
into
订单
values
(1003,4,getdate
(),
600,NULL,NULL,
'20101010'
'金凤',
'否')
insert
into
发货values
(2,'20060412'
'
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 百货商场 超市 管理 系统 数据库