1、数据库设计参考实例系统分析需求分析 31 功能需求 32 数据字典 33 数据流图构建 6系统数据库的逻辑结构设计 8根据该网上书店的具体情况,调查管理业务流程是顺着系统信息流动的过程逐步地进行,内容包括各环节的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时间和形态(报告、单据等) 。本系统的最大特色,数据挖掘在业务流程中清晰可见。我们可以通过对数据库中用户购买信息的关联分析。 进行数据挖掘。 这是数据挖掘技术在网上书店中最有价值的体现之一。系统业务流图描述如下:(1)用户在线更新购物车:用户在登陆成功后,通过图书查询,添加图书到购物车后,根据图书编号自动在数据仓库中的图书
2、挖掘信息中寻找与图书关联的图书编号。(2)用户在线下达图书订单:用户在添加购物车后,确定购物车的书籍及数量后,填写相应的订单信息, 确定所填写的订单信息无误后, 系统将产生此次订单的编号, 完成在线下达订单。(3)管理员订单处理:管理登陆成功后,会对未处理订单进行处理,处理成功后,向顾客发货。(4)销售分析处理:通过对图书信息查询,统计图书销售情况。(5)图书数据挖掘处理:通过对订单处理,创建图书数据仓库,进行图书数据挖掘找出图书之间的潜在关联。用用用用用用用用用用用用用 用用用用用用用用用用用用用用用用用用 用用用用用用用用用用用用用用用用 用用用用用用用用用本网站可分为前台管理和后台管理两
3、部分: 前台系统功能模块分为: 商品展示模块、 用户登录、购物车、自服务等模块。后台管理主要包括:商品管理、订单管理、会员管理、类别管理、用户留言管理,产品销售分析等。网上书店功能模块如图 3-1 所示:用用Web 用用用用用用用用用用用 用用用用最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最图 3-1 网上书店功能模块图前台各主模块的详细功能如下:(1)最新上架模块:展示出最新上市的图书供用户选择。(2)特价书展示模块:展示出了一些特价图书。(3)商品查询模块:包括模糊查询模块,和书的类别
4、查询模块。(4)用户登录 注册模块:用户登录、注册。(5)商品详细信息展示模块:包括图书详细信息模块。(6)购物车展示模块:包括已选购商品模块、推荐商品模块。当添加商品到购物车时,会在推荐商品模块中看到本系统为购物者推荐的商品。(7)自服务展示模块:我的订单模块、个人信息模块。订单模块可以查看订单的状态,和订单的信息。通过个人信息模块可以修改自己信息。(8)用户评论模块:用户对图书的评论。后台主模块的功能如下:(1)类别管理:该模块对图书的类别进行添加、删除、修改(2)商品管理:该模块主要对书籍进行增加、删除、修改管理(3)订单管理:该模块对客户的订单进行管理,如出库订单。(4)用户管理:该模
5、块对会员信息进行增加、删除、修改。(5)销售情况查询:该模块可以查询排行前十的图书信息。(6)图书挖掘分析:通过对订单的分析,得出最优的匹配方案和相应的决策分析。需求分析此网上系统是针对当前网上书店的实际前台销售流程与后台管理方式进行了实际调研后,以实际为基础进行设计的。下面从功能需求、数据流图构建、数据字典进行分析。1功能需求该系统属于浏览器 /服务器模式,本系统分为以顾客身份登录和系统管理员身份登录。为了更加刺激顾客消费,本系统采用数据挖掘技术,主动为顾客提供顾客想要的图书信息,同时能够更好的为管理员服务,提供决策支持。网上书店的基本要求:(1)用户不需要登陆便可以进行图书查询和查看图书详
6、细信息。(2)用户经过身份验证后方可进行购物车的添加和图书的购买。(3)管理员可以进行书籍的增删改查,对订单的处理和对图书关联信息的挖掘。(4)自动更新图书的排行信息,并用饼状图表示。(5)用户可根据书籍的名称等进行模糊查询。(6)用户购买书籍方便。可通过网上直接支付。(7)界面友好,使用方便。根据系统的基本要求,经过详细分析,系统要实现的基本功能及功能及工作流程如下:(1)图书查询:可以根据图书名模糊查询或者对类别进行查询。(2)购物车:能够添加、删除、更新顾客选购的图书。(3)图书挖掘:用户更新购物车时,会显示出当前购物车中图书的关联图书。(4)订单:用户购买书籍可以生成相应的订单,并且管
7、理员对订单进行处理。并且对订单进行数据挖掘,进行图书的关联分析。(5)销量分析:对图书的销量进行统计分析。2数据字典数据字典的作为分析阶段的工具, 能够在软件分析和设计的过程中给人提供关于数据的描述信息。 在数据流图上描述了系统由哪几部分组成, 各部分之间的联系等。 在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信, 因此将消除许多可能的误解。数据流图和数据字典共同构成系统的逻辑模型, 没有数据字典的数据流图就不严格, 没有数据流图数据字典也难以发挥作用。 两者一起构成了系统的规格说明。 数据字典中包含的每个数据元素的控制信息都是很有价值的, 数据字典是开发数据库的第一步
8、, 也是很有价值的一步。数据字典包括:数据项、数据结构、数据流、数据存储、处理逻辑。不用类型的条目有不同的属性需要描述。1数据项定义数据项也称数据元素, 是 “不可再分 ”的数据单位, 是数据的最小组成单位,本系统的数据项定义如表 2-2所示。表 2-2 系统数据项定义编号名称别名类型长度I01-01username用户名varchar20 字节I01-02password用户密码varchar20 字节I01-03realname真是姓名varchar20 字节I01-04tel电话varchar20 字节I01-05address地址varchar20 字节I01-06email邮编var
9、char20 字节I01-07sortid类别编号int4 字节I01-08name图书名varchar20 字节I01-09salecount销售量int4 字节I01-10image图片路径varchar20 字节I01-11price图书原价float8 字节I01-12saleprice会员价float8 字节I01-13descript图书描述varchar500 字节I01-14order_id订单编号int4 字节I01-15status订单状态varchar30 字节I01-16address送货地址varchar255 字节I01-17sum消费总额float8 字节I01-
10、18productid订单中书编号int4 字节I01-19count购买数量int4 字节I01-20userid订单中用户编号int4 字节I01-21admin_name管理员姓名varchar30 字节I01-22admin_password管理员密码varchar30 字节I01-23id图书编号int4 字节I02-01product1关联图书 1int4 字节I02-02product2关联图书 2int4 字节I02-03a1位置 1 书编号int4 字节I02-04a2位置 2 书编号int4 字节I02-05a3位置 3 书编号int4 字节I02-06a4位置 4 书编号
11、int4 字节I02-07a5位置 5 书编号int4 字节I02-08a0位置 0 书编号int4 字节续表 2-2I02-09a11位置 11书编号int4 字节I02-10a12位置 12书编号int4 字节I02-11a13位置 13书编号int4 字节I02-12username挖掘中用户名varchar30 字节2数据流定义在一个数据流图上,数据按数据流为单位传输。以下为本系统的数据流描述。数据流编号: D1 01数据流名称:要注册的基本信息数据流来源:用户数据流去向: P1-01数据流组成: I01-01+ I01-02+ I01-03+ I01-04+ I01-05+ I01-
12、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
13、-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+I0
14、2-113数据流图构建首先对该网上书店系统进行整体的分析, 对于在线购买书籍进行仔细分析后。 对其进行详细描述如下:数据流图描述: 用户注册后,可以自动登录, 登录后可以浏览图书信息,并且可以添加想要的图书到购物车中。在确定购物车后, 可以订购图书, 产生相应的订单。 管理员登录后可以对未处理的订单进行处理, 同时管理可以更新图书的相关信息和会员的部分信息以及个人信息。系统顶层数据流图如图 2-2 所示。D1-02D1-14注册信息管理员信息D1-06F1-02管理员信息P1-03修改后信息P1-01P1-06修改D1-16注册登录D1-05D1-07F1-01 会员信息会员信息D1-01要修
15、改的信息用户信息要注册的信息D1-15D1-03管理员信息登录信息D1-12D1-17D1-13登录信息P1-02订单信息用户未处理订单信息P1-07登录P1-05订管理D1-11D1-08购图书部分图书信息F1-04 订单信息浏览信息管理员D1-04D1-10浏览信息图书信息P1-04F1-03 图书信息浏览D1-09D1-18图书简单信息图书信息图 2-2系统顶层数据流图图书销售管理首先是顾客登录到本网站后可以按图书类别或书名进行查询,浏览书籍,根据自己的需要选择相应的书籍添加到购物车中,添加后会显示出与购物车中图书具有关联规则的图书信息,之后确定购物车,填写订单。图书购物车模块的数据流图
16、如图2-3 所示。D2-01D2-02D2-04图书部分信息浏览信息购物车信息登录后的管理员P2-01P2-02P2-03D2-08登录后的用户更新购确认浏览物车购买管理员信息P2-04D2-07D2-03D2-05数据挖D2-06 订单信息图书信息关联图书信息订单信息掘F2-01F2-02图书F2-03订单详细表图书表数据仓库D2-09图书关联数据图 2-3 购物车模块数据流图图书订单基本信息顾客基本信息PKidPK id图书订单详细order_idPKidusername1FK1userid1Npassword购买addressrealnamedatetime属于FK1orderidtel
17、NzipFK2productid1FK3useridaddresstelzipemailcountpriceemailstatusjifensum1FK2admin_idN管理员基本信息PK admin_id1处理属于admin_name1admin_password图书基本信息PKid图书关联FK1sortidname1图书类别PKid1salecount属于PK id属于imageFK1product11price1namesalepriceFK2product2descriptNcontentssaledateauthorchubanshe图 3-2系统的数据库E-R 图分析1图书仓库P
18、K idFK1 userida1a2a3a4a5a6.M挖掘系统数据库的逻辑结构设计数据库中共分为8 张数据表。图书类别表如表3-1 所示:表 3-1sort序号英文名中文名类型长度 (字符 )1id类别编号int42name类别名称varchar20图书基本信息表如表 3-2所示:表 3-2 product序号英文名中文名类型长度 (字符 )1id图书编号int42sortid类别编号int50续表 3-23name书名varchar1004salecount销售数量int45image图片varchar1006price普通价格float87saleprice会员价float88descr
19、ipt图书描述varchar1009contents内容简介varchar10010saledate进货日期datatime811author作者varchar5012chubanshe出版社varchar50图书订单基本信息表如表3-3 所示:表 3-3 orderbook序号英文名中文名类型长度 (字符 )1id自动编号int42order_id订单编号int43userid会员编号int44address地址varchar305datetime购物日期datatime86zip邮编varchar207tel电话varchar208email邮箱varchar209status订单状态va
20、rchar3010sum购物总额float811admin_id管理员编号int4图书订单详细表如表 3-4 所示:表 3-4 shopcart序号英文名中文名类型长度 (字符 )1id自动编号int42orderid订单编号int43productid产品编号int44count购买数量int4续表 3-45price单价float86usreid会员编号int4图书仓库表如表3-5 所示:表 3-5 store序号英文名中文名类型长度 (字符 )1id自动编号int42userid会员编号int43a1关联产品 1int44a2关联产品 2int45a3关联产品 3int46a4关联产品
21、4int47a5关联产品 5int48a6关联产品 6int49a7关联产品 7int410a8关联产品 8int411a9关联产品 9int412a0关联产品 0int413a11关联产品 11int414a12关联产品 12int415a13关联产品 13int4图书关联表如表3-6 所示:表 3-6 realtive序号英文名中文名类型长度 (字符 )1id自动编号int42product1产品编号 1int43product2产品编号 2int4顾客基本信息表如表3-7 所示:表 3-7 member序号英文名中文名类型长度 (字符 )1id会员编号int42username会员名称varchar20
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1