数据库设计参考实例.docx

上传人:b****3 文档编号:27461116 上传时间:2023-07-01 格式:DOCX 页数:16 大小:146.94KB
下载 相关 举报
数据库设计参考实例.docx_第1页
第1页 / 共16页
数据库设计参考实例.docx_第2页
第2页 / 共16页
数据库设计参考实例.docx_第3页
第3页 / 共16页
数据库设计参考实例.docx_第4页
第4页 / 共16页
数据库设计参考实例.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

数据库设计参考实例.docx

《数据库设计参考实例.docx》由会员分享,可在线阅读,更多相关《数据库设计参考实例.docx(16页珍藏版)》请在冰豆网上搜索。

数据库设计参考实例.docx

数据库设计参考实例

系统分析

根据该网上书店的具体情况,调查管理业务流程是顺着系统信息流动的过程逐步地进行,内容包括各环节的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时间和形态(报告、单据等)。

本系统的最大特色,数据挖掘在业务流程中清晰可见。

我们可以通过对数据库中用户购买信息的关联分析。

进行数据挖掘。

这是数据挖掘技术在网上书店中最有价值的体现之一。

系统业务流图描述如下:

(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

email

邮编

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

email

邮箱

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

email

邮箱

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

分组说明:

各自负责的部分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1