超市管理系统数据库及E-R图.优秀PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、员工信息包括有:员工账号,姓名,密码,邮箱 2、店长信息包括有:店长账号,姓名,密码,邮箱,店长认证码 3、供应商信息包括有:供应商编号,供应商名称,地址,负责人,电话号码,状态 4、供应商合同信息包括有:合同编号,供应商名称,供应商负责人,合同名称,
超市负责人,签点时间,开始时间,结束时间 4、会员信息包括有:会员姓名,账号,身份证号,注册日期,积分,折扣 5、商品信息包括有:流水号,商品编号,商品名称,所属类别,生产商,单价
超市管理系统
组长:邹云捷 组员:马彪
王剑 石文松 施奥
1
引言
数据库设计
我们设计的是一个应用于小型超市管理的系统,该系统的具体任务就是设计一个超市的数 据库管理系统,它包括以下四个部分:数据库数据需求分析、数据库概念结构设计、数据 库逻辑结构设计、数据库物理结构实现。
一、数据库需求分析
通过对超市管理工作过程的了解,我们设计如下的数据和数据结构。
int
主键
描述 会员名 会员账号
HYSFZ
int
unique
身份证号
HYZCRQ varchar
20
注册日期
HYKYJF
int
default(0)
可用积分
HYYYJF
int
default(0)
已用积分
HYZJF
int
default(0)
总积分
HYZK
varchar
10 default(9.5)
折扣
HYSYCS
float varchar varchar varchar
100
外键
sphetong(Sna
me)
5
20
主键
20
20
描述 流水号 商品类型ID 商家ID 商品ID 商品名称
生产商
价格 商品码 编码 发布日期 10
字段名 HYM HYZH
会员(HY)信息表
数据类型 长度
说明
varchar
20
unique
varchar
20
yupwd
dsupwd
varchar
20
ysupwd
dmail
varchar
20
ymail
主键
描述
店长,员工 账号
店长,员工 姓名
店长,员工 密码
密码确认
邮箱
7
字段名 ID Sid
Sname Sadd Sfzr Sdh Szt Sshsj
数据类型 int
varchar
varchar varchar varchar varchar varchar datetime
供应商信息表
长度
说明
001,1 自增
20 主键,非空
100
非空
100
非空
50
非空
10
非空
10
非空
Βιβλιοθήκη Baidu
非空
描述 标识列 供应商编号
供应商名称 地址 负责人 电话 状态 时间
8
字段名 ID
shtID
Sname shtgysna
me shtName supqzr
shtqd shtks shtdq
供应商合同信息表
❖ 员工信息图:
❖
姓名
❖
❖
密码
员工,店长
账号 电子邮箱
3
❖ 商品信息图: ❖ 商品名称
❖ ❖
商品编号 商品
数量
❖ 所属类型 ❖ 入库信息图: ❖ 商品编号
❖
❖
审核 入库
单价 促销价
❖ 开始时间
结束时间
4
❖ 会员信息E-R图: ❖ 会员编号 姓名
账号
积分
❖
会员
❖ 身份证号码
注册日期
❖ 供应商信息图:
int
default(0)
使用次数
11
字段名 SPM
SPBH
SPSJ
SPHYJ
SPCXJ
SPHYCXJ 字段名 pid
gspingma cuxiao ksrq jsrq zt
数据类型 varchar
int
varchar
float
float
float 数据类型
int varchar
float varchar varchar varchar
数据类型 长度
说明
int
001,1 自增
varchar
20
非空
varchar varchar
100 主键,非空
50
非空
varchar
100
varchar
50
varchar
50
varchar
50
varchar
50
非空 非空 非空 非空 非空
描述 标识列 合同编号 供应商名称 供应商负责人
合同名称 超市负责人 签点时间 开始时间 到期时间
,数量 6、供货信息包括有:供应商编号,商品编号,总金额,供货日期 7、销售信息包括有:商品编号,商品名称,售价,会员价,促销价,会员促销价 8、入库审核信息包括有:入库编号,促销价,入库日期,商品编号,审核
2
❖ 二、数据库概念结构设计
根据上面的需求分析,我们对各个实体之间具体关系的描述用 E-R图表示如下:
销售信息表
长度
说明
20
描述 商品名
商品编号
10
商品售价
5
商品会员价
5
商品促销价
入5货信息表
长度
说明
商品会员促销价 描述
(1,1)
自增
入货编号
20
外键
商品编码
8
外键
促销价
50
外键
开始日期
50
外码
结束日期
20 default'审核
状态
通过
12
五、数据库功能实现
使用SQL语言设计语句实现超市管理系统数据库某些功能的实现 1.在商品信息表中建立模糊查询,按商品类型,商品ID,供应商等进行搜索
9
字段名 gid
gleixingid gsjiaid gspingid
gspingname
Sname
gjiage gspingma gbianma gfaburiqi
数据类型 int
vachar vachar vachar vachar
商品(SP)信息表
长度
说明
(1,1)
自增
20
20
20
20
varchar
❖
供应商编号
供应商名称
❖
供应商
❖
地址,电话
负责人,状态
❖ 消费信息图:
❖
商品编号
商品名称
❖
促销
❖
消费日期
价格
5
❖ 实体与实体之间的联系图:
6
三、数据库逻辑结构的实现
店长,员工信息表
字段名 数据类型 长度 说明
duname
varchar
20
yuname
dname
varchar
20
yname
dupwd
2.通过主外键的绑定,以维护系统数据的有效保障 3.以及判断供应商,商品是否存在,存在才可以进行操作 4.供应商存在商品才可以添加 5.商品存在才可以进行促销 6.通过一系列的绑定做到促销,会员等四种销售方式
13
14
超市负责人,签点时间,开始时间,结束时间 4、会员信息包括有:会员姓名,账号,身份证号,注册日期,积分,折扣 5、商品信息包括有:流水号,商品编号,商品名称,所属类别,生产商,单价
超市管理系统
组长:邹云捷 组员:马彪
王剑 石文松 施奥
1
引言
数据库设计
我们设计的是一个应用于小型超市管理的系统,该系统的具体任务就是设计一个超市的数 据库管理系统,它包括以下四个部分:数据库数据需求分析、数据库概念结构设计、数据 库逻辑结构设计、数据库物理结构实现。
一、数据库需求分析
通过对超市管理工作过程的了解,我们设计如下的数据和数据结构。
int
主键
描述 会员名 会员账号
HYSFZ
int
unique
身份证号
HYZCRQ varchar
20
注册日期
HYKYJF
int
default(0)
可用积分
HYYYJF
int
default(0)
已用积分
HYZJF
int
default(0)
总积分
HYZK
varchar
10 default(9.5)
折扣
HYSYCS
float varchar varchar varchar
100
外键
sphetong(Sna
me)
5
20
主键
20
20
描述 流水号 商品类型ID 商家ID 商品ID 商品名称
生产商
价格 商品码 编码 发布日期 10
字段名 HYM HYZH
会员(HY)信息表
数据类型 长度
说明
varchar
20
unique
varchar
20
yupwd
dsupwd
varchar
20
ysupwd
dmail
varchar
20
ymail
主键
描述
店长,员工 账号
店长,员工 姓名
店长,员工 密码
密码确认
邮箱
7
字段名 ID Sid
Sname Sadd Sfzr Sdh Szt Sshsj
数据类型 int
varchar
varchar varchar varchar varchar varchar datetime
供应商信息表
长度
说明
001,1 自增
20 主键,非空
100
非空
100
非空
50
非空
10
非空
10
非空
Βιβλιοθήκη Baidu
非空
描述 标识列 供应商编号
供应商名称 地址 负责人 电话 状态 时间
8
字段名 ID
shtID
Sname shtgysna
me shtName supqzr
shtqd shtks shtdq
供应商合同信息表
❖ 员工信息图:
❖
姓名
❖
❖
密码
员工,店长
账号 电子邮箱
3
❖ 商品信息图: ❖ 商品名称
❖ ❖
商品编号 商品
数量
❖ 所属类型 ❖ 入库信息图: ❖ 商品编号
❖
❖
审核 入库
单价 促销价
❖ 开始时间
结束时间
4
❖ 会员信息E-R图: ❖ 会员编号 姓名
账号
积分
❖
会员
❖ 身份证号码
注册日期
❖ 供应商信息图:
int
default(0)
使用次数
11
字段名 SPM
SPBH
SPSJ
SPHYJ
SPCXJ
SPHYCXJ 字段名 pid
gspingma cuxiao ksrq jsrq zt
数据类型 varchar
int
varchar
float
float
float 数据类型
int varchar
float varchar varchar varchar
数据类型 长度
说明
int
001,1 自增
varchar
20
非空
varchar varchar
100 主键,非空
50
非空
varchar
100
varchar
50
varchar
50
varchar
50
varchar
50
非空 非空 非空 非空 非空
描述 标识列 合同编号 供应商名称 供应商负责人
合同名称 超市负责人 签点时间 开始时间 到期时间
,数量 6、供货信息包括有:供应商编号,商品编号,总金额,供货日期 7、销售信息包括有:商品编号,商品名称,售价,会员价,促销价,会员促销价 8、入库审核信息包括有:入库编号,促销价,入库日期,商品编号,审核
2
❖ 二、数据库概念结构设计
根据上面的需求分析,我们对各个实体之间具体关系的描述用 E-R图表示如下:
销售信息表
长度
说明
20
描述 商品名
商品编号
10
商品售价
5
商品会员价
5
商品促销价
入5货信息表
长度
说明
商品会员促销价 描述
(1,1)
自增
入货编号
20
外键
商品编码
8
外键
促销价
50
外键
开始日期
50
外码
结束日期
20 default'审核
状态
通过
12
五、数据库功能实现
使用SQL语言设计语句实现超市管理系统数据库某些功能的实现 1.在商品信息表中建立模糊查询,按商品类型,商品ID,供应商等进行搜索
9
字段名 gid
gleixingid gsjiaid gspingid
gspingname
Sname
gjiage gspingma gbianma gfaburiqi
数据类型 int
vachar vachar vachar vachar
商品(SP)信息表
长度
说明
(1,1)
自增
20
20
20
20
varchar
❖
供应商编号
供应商名称
❖
供应商
❖
地址,电话
负责人,状态
❖ 消费信息图:
❖
商品编号
商品名称
❖
促销
❖
消费日期
价格
5
❖ 实体与实体之间的联系图:
6
三、数据库逻辑结构的实现
店长,员工信息表
字段名 数据类型 长度 说明
duname
varchar
20
yuname
dname
varchar
20
yname
dupwd
2.通过主外键的绑定,以维护系统数据的有效保障 3.以及判断供应商,商品是否存在,存在才可以进行操作 4.供应商存在商品才可以添加 5.商品存在才可以进行促销 6.通过一系列的绑定做到促销,会员等四种销售方式
13
14