数据库设计参考实例.docx
- 文档编号:27461116
- 上传时间:2023-07-01
- 格式:DOCX
- 页数:16
- 大小:146.94KB
数据库设计参考实例.docx
《数据库设计参考实例.docx》由会员分享,可在线阅读,更多相关《数据库设计参考实例.docx(16页珍藏版)》请在冰豆网上搜索。
数据库设计参考实例
系统分析
根据该网上书店的具体情况,调查管理业务流程是顺着系统信息流动的过程逐步地进行,内容包括各环节的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时间和形态(报告、单据等)。
本系统的最大特色,数据挖掘在业务流程中清晰可见。
我们可以通过对数据库中用户购买信息的关联分析。
进行数据挖掘。
这是数据挖掘技术在网上书店中最有价值的体现之一。
系统业务流图描述如下:
(1)用户在线更新购物车:
用户在登陆成功后,通过图书查询,添加图书到购物车后,根据图书编号自动在数据仓库中的图书挖掘信息中寻找与图书关联的图书编号。
(2)用户在线下达图书订单:
用户在添加购物车后,确定购物车的书籍及数量后,填写相应的订单信息,确定所填写的订单信息无误后,系统将产生此次订单的编号,完成在线下达订单。
(3)管理员订单处理:
管理登陆成功后,会对未处理订单进行处理,处理成功后,向顾客发货。
(4)销售分析处理:
通过对图书信息查询,统计图书销售情况。
(5)图书数据挖掘处理:
通过对订单处理,创建图书数据仓库,进行图书数据挖掘找出图书之间的潜在关联。
本网站可分为前台管理和后台管理两部分:
前台系统功能模块分为:
商品展示模块、用户登录、购物车、自服务等模块。
后台管理主要包括:
商品管理、订单管理、会员管理、类别管理、用户留言管理,产品销售分析等。
网上书店功能模块如图3-1所示:
图3-1 网上书店功能模块图
前台各主模块的详细功能如下:
(1)最新上架模块:
展示出最新上市的图书供用户选择。
(2)特价书展示模块:
展示出了一些特价图书。
(3)商品查询模块:
包括模糊查询模块,和书的类别查询模块。
(4)用户登录\注册模块:
用户登录、注册。
(5)商品详细信息展示模块:
包括图书详细信息模块。
(6)购物车展示模块:
包括已选购商品模块、推荐商品模块。
当添加商品到购物车时,会在推荐商品模块中看到本系统为购物者推荐的商品。
(7)自服务展示模块:
我的订单模块、个人信息模块。
订单模块可以查看订单的状态,和订单的信息。
通过个人信息模块可以修改自己信息。
(8)用户评论模块:
用户对图书的评论。
后台主模块的功能如下:
(1)类别管理:
该模块对图书的类别进行添加、删除、修改
(2)商品管理:
该模块主要对书籍进行增加、删除、修改管理
(3)订单管理:
该模块对客户的订单进行管理,如出库订单。
(4)用户管理:
该模块对会员信息进行增加、删除、修改。
(5)销售情况查询:
该模块可以查询排行前十的图书信息。
(6)图书挖掘分析:
通过对订单的分析,得出最优的匹配方案和相应的决策分析。
需求分析
此网上系统是针对当前网上书店的实际前台销售流程与后台管理方式进行了实际调研后,以实际为基础进行设计的。
下面从功能需求、数据流图构建、数据字典进行分析。
1 功能需求
该系统属于浏览器/服务器模式,本系统分为以顾客身份登录和系统管理员身份登录。
为了更加刺激顾客消费,本系统采用数据挖掘技术,主动为顾客提供顾客想要的图书信息,同时能够更好的为管理员服务,提供决策支持。
网上书店的基本要求:
(1)用户不需要登陆便可以进行图书查询和查看图书详细信息。
(2)用户经过身份验证后方可进行购物车的添加和图书的购买。
(3)管理员可以进行书籍的增删改查,对订单的处理和对图书关联信息的挖掘。
(4)自动更新图书的排行信息,并用饼状图表示。
(5)用户可根据书籍的名称等进行模糊查询。
(6)用户购买书籍方便。
可通过网上直接支付。
(7)界面友好,使用方便。
根据系统的基本要求,经过详细分析,系统要实现的基本功能及功能及工作流程如下:
(1)图书查询:
可以根据图书名模糊查询或者对类别进行查询。
(2)购物车:
能够添加、删除、更新顾客选购的图书。
(3)图书挖掘:
用户更新购物车时,会显示出当前购物车中图书的关联图书。
(4)订单:
用户购买书籍可以生成相应的订单,并且管理员对订单进行处理。
并且对订单进行数据挖掘,进行图书的关联分析。
(5)销量分析:
对图书的销量进行统计分析。
2 数据字典
数据字典的作为分析阶段的工具,能够在软件分析和设计的过程中给人提供关于数据的描述信息。
在数据流图上描述了系统由哪几部分组成,各部分之间的联系等。
在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。
数据流图和数据字典共同构成系统的逻辑模型,没有数据字典的数据流图就不严格,没有数据流图数据字典也难以发挥作用。
两者一起构成了系统的规格说明。
数据字典中包含的每个数据元素的控制信息都是很有价值的,数据字典是开发数据库的第一步,也是很有价值的一步。
数据字典包括:
数据项、数据结构、数据流、数据存储、处理逻辑。
不用类型的条目有不同的属性需要描述。
1.数据项定义
数据项也称数据元素,是“不可再分”的数据单位,是数据的最小组成单位,本系统的数据项定义如表2-2所示。
表2-2 系统数据项定义
编号
名称
别名
类型
长度
I01-01
username
用户名
varchar
20字节
I01-02
password
用户密码
varchar
20字节
I01-03
realname
真是姓名
varchar
20字节
I01-04
tel
电话
varchar
20字节
I01-05
address
地址
varchar
20字节
I01-06
邮编
varchar
20字节
I01-07
sortid
类别编号
int
4字节
I01-08
name
图书名
varchar
20字节
I01-09
salecount
销售量
int
4字节
I01-10
image
图片路径
varchar
20字节
I01-11
price
图书原价
float
8字节
I01-12
saleprice
会员价
float
8字节
I01-13
descript
图书描述
varchar
500字节
I01-14
order_id
订单编号
int
4字节
I01-15
status
订单状态
varchar
30字节
I01-16
address
送货地址
varchar
255字节
I01-17
sum
消费总额
float
8字节
I01-18
productid
订单中书编号
int
4字节
I01-19
count
购买数量
int
4字节
I01-20
userid
订单中用户编号
int
4字节
I01-21
admin_name
管理员姓名
varchar
30字节
I01-22
admin_password
管理员密码
varchar
30字节
I01-23
id
图书编号
int
4字节
I02-01
product1
关联图书1
int
4字节
I02-02
product2
关联图书2
int
4字节
I02-03
a1
位置1书编号
int
4字节
I02-04
a2
位置2书编号
int
4字节
I02-05
a3
位置3书编号
int
4字节
I02-06
a4
位置4书编号
int
4字节
I02-07
a5
位置5书编号
int
4字节
I02-08
a0
位置0书编号
int
4字节
续表2-2
I02-09
a11
位置11书编号
int
4字节
I02-10
a12
位置12书编号
int
4字节
I02-11
a13
位置13书编号
int
4字节
I02-12
username
挖掘中用户名
varchar
30字节
2.数据流定义
在一个数据流图上,数据按数据流为单位传输。
以下为本系统的数据流描述。
数据流编号:
D1—01
数据流名称:
要注册的基本信息
数据流来源:
用户
数据流去向:
P1-01
数据流组成:
I01-01+I01-02+I01-03+I01-04+I01-05+I01-06
数据流编号:
D1—03
数据流名称:
用户信息
数据流来源:
用户
数据流去向:
P1-02
数据流组成:
I01-01+I01-02
数据流编号:
D1—09
数据流名称:
图书简单信息
数据流来源:
P1-04
数据流去向:
F1-03
数据流组成:
I01-08+I01-07
数据流编号:
D1—12
数据流名称:
订单信息
数据流来源:
P1-05
数据流去向:
F1-04
数据流组成:
I01-14+I01-15+I01-16+I01-17+I01-18+I01-19+I01-20
数据流编号:
D1—17
数据流名称:
未处理订单信息
数据流来源:
P1-07
数据流去向:
F1-04
数据流组成:
I01-14+I01-15+I01-16+I01-20
数据流编号:
D2—05
数据流名称:
关联图书信息
数据流来源:
F2-02
数据流去向:
P2-02
数据流组成:
I02-01+I02-02
数据流编号:
D2—04
数据流名称:
购物车信息
数据流来源:
P2-02
数据流去向:
P2-03
数据流组成:
I01-23+I01-08+I01-11+I01-12+I01-11+I01-19
数据流编号:
D2—09
数据流名称:
图书关联数据
数据流来源:
P2-04
数据流去向:
F2-02
数据流组成:
I02-12+I02-03+I02-04+I02-05+I02-06+I02-07+I02-08
+I02-9+I02-10+I02-11
3 数据流图构建
首先对该网上书店系统进行整体的分析,对于在线购买书籍进行仔细分析后。
对其进行详细描述如下:
数据流图描述:
用户注册后,可以自动登录,登录后可以浏览图书信息,并且可以添加想要的图书到购物车中。
在确定购物车后,可以订购图书,产生相应的订单。
管理员登录后可以对未处理的订单进行处理,同时管理可以更新图书的相关信息和会员的部分信息以及个人信息。
系统顶层数据流图如图2-2所示。
图2-2 系统顶层数据流图
图书销售管理首先是顾客登录到本网站后可以按图书类别或书名进行查询,浏览书籍,根据自己的需要选择相应的书籍添加到购物车中,添加后会显示出与购物车中图书具有关联规则的图书信息,之后确定购物车,填写订单。
图书购物车模块的数据流图如图2-3所示。
图2-3 购物车模块数据流图
图3-2 系统的数据库E-R图
系统数据库的逻辑结构设计
数据库中共分为8张数据表。
图书类别表如表3-1所示:
表3-1 sort
序号
英文名
中文名
类型
长度(字符)
1
id
类别编号
int
4
2
name
类别名称
varchar
20
图书基本信息表如表3-2所示:
表3-2 product
序号
英文名
中文名
类型
长度(字符)
1
id
图书编号
int
4
2
sortid
类别编号
int
50
续表3-2
3
name
书名
varchar
100
4
salecount
销售数量
int
4
5
image
图片
varchar
100
6
price
普通价格
float
8
7
saleprice
会员价
float
8
8
descript
图书描述
varchar
100
9
contents
内容简介
varchar
100
10
saledate
进货日期
datatime
8
11
author
作者
varchar
50
12
chubanshe
出版社
varchar
50
图书订单基本信息表如表3-3所示:
表3-3 orderbook
序号
英文名
中文名
类型
长度(字符)
1
id
自动编号
int
4
2
order_id
订单编号
int
4
3
userid
会员编号
int
4
4
address
地址
varchar
30
5
datetime
购物日期
datatime
8
6
zip
邮编
varchar
20
7
tel
电话
varchar
20
8
邮箱
varchar
20
9
status
订单状态
varchar
30
10
sum
购物总额
float
8
11
admin_id
管理员编号
int
4
图书订单详细表如表3-4所示:
表3-4 shopcart
序号
英文名
中文名
类型
长度(字符)
1
id
自动编号
int
4
2
orderid
订单编号
int
4
3
productid
产品编号
int
4
4
count
购买数量
int
4
续表3-4
5
price
单价
float
8
6
usreid
会员编号
int
4
图书仓库表如表3-5所示:
表3-5 store
序号
英文名
中文名
类型
长度(字符)
1
id
自动编号
int
4
2
userid
会员编号
int
4
3
a1
关联产品1
int
4
4
a2
关联产品2
int
4
5
a3
关联产品3
int
4
6
a4
关联产品4
int
4
7
a5
关联产品5
int
4
8
a6
关联产品6
int
4
9
a7
关联产品7
int
4
10
a8
关联产品8
int
4
11
a9
关联产品9
int
4
12
a0
关联产品0
int
4
13
a11
关联产品11
int
4
14
a12
关联产品12
int
4
15
a13
关联产品13
int
4
图书关联表如表3-6所示:
表3-6 realtive
序号
英文名
中文名
类型
长度(字符)
1
id
自动编号
int
4
2
product1
产品编号1
int
4
3
product2
产品编号2
int
4
顾客基本信息表如表3-7所示:
表3-7 member
序号
英文名
中文名
类型
长度(字符)
1
id
会员编号
int
4
2
username
会员名称
varchar
20
续表3-7
3
password
密码
varchar
20
4
realname
真实姓名
varchar
20
5
tel
电话
varchar
20
6
address
地址
varchar
30
7
zip
邮编
varchar
20
8
邮箱
varchar
20
9
jifen
会员积分
int
4
管理员基本信息表如表3-8所示:
表3-8 admin
序号
英文名
中文名
类型
长度(字符)
1
admin_id
管理员编号
int
4
2
admin_name
姓名
varchar
30
3
admin_password
密码
varchar
30
分组说明:
各自负责的部分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 参考 实例