网上购物业务流程图
1 调查用户需求
1 顾客需求
查询功能:
商品名字查询
搬新家祝福语按商品价格查询
按商品制造商查询
查询自己的消费记录
修改功能:可以修改自己的密码
2 商品管理需求
查询功能:
按出库存量查询商品
按生产商查询商品
按供应商查询商品
查看销售记录
大男当婚徐若云◆ 查看销售量
插入功能:可以使用SQL语句对该表进行增加商品相关信息的插入操作
修改功能:可以使用SQL语句对该表进行修改操作
删除功能:可以使用SQL语句对该表进行商品删除操作   
系统框架
在调查完了用户需求之后,就要开始分析用户需求。在此,我们采用自顶向下的结构化分析方法(SA方法)。首先,定义全局概念结构的框架,如图2.2所示
图2.2网上购物系统总框架图
各子系统需要进一步细化。以注册会员系统为例进一步细化,如图2.3所示。
图2.3子系统细化
以其中的查询商品信息功能为例进一步细化,如图2.4所示。
图2.4查询功能
以其中的查询消费记录功能为例进一步细化,如图2.5所示
图2.5查询功能
依此类推,将所有子系统全部细化。将所有用户需求分析完毕之后,就要开始构造数据字典了。
杨紫彤
经分析之后,本系统要用到七个基本表:商品信息关系表、用户关系表、厂商关系表、供货商关系表和会员关系表。数据结构定义如表2.1所示。
表2.1 数据结构定义
数据结构名
含义说明
组成
商品信息
关系表
定义了商品的相关信息
商品编号,商品名称,价格, 库存量 
会员信息关系表
定义了注册会员的相关信息
会员ID,会员姓名,会员密码,住址,账号密码
供应商
白酒营销
关系表
定义了供应商相关信息
供应商编号,供应商名称,
供应商地址,供应商电话
制造商关系表
定义了制造商相关信息
制造商编号, 制造商名称,
制造商地址,制造商电话
供货关系表
定义了供应商和商品的相关信息
供应商编号,商品编号,供货量,
送货时间,批发价
李东学主演的电视剧
生产关表表
定义了生产者和商品的相关信息
制造商编号,商品编号
销售关系表
定义了顾客和商品的相关信息
会员编号,商品编号,交易时间,交易数量
东莞旅行
数据抽象与局部视图设计
按图2.2网上购物系统总框架图,设计局部E-R图。 该超市管理系统包含七个表。
各个子系统的局部E-R图如下:
                      图3.1供应商关系E-R图
图3.2商品关系E-R图
图3.3制造商关系E-R图
                         
                        图3.4注册会员关系E-R图
                         
图3.5供货关系E-R图
  图3.6商品销售关系E-R图
图3.7生产关系E-R图
视图的集成
视图的集成通俗的理解就是把各个子E-R图集成合并。视图集成可以有两种方式:1)多个分E-R图一次集成;2)逐步集成,用累加的方式一次集成两个分E-R图。第一种方法比较复杂,做起来难度较大;第二种方法每次只集成两个分E-R图,可以降低复杂度。无论采用哪种方式,每次集成局部E-R图时都需要分两步走:1)合并。解决各分E-R图合并起来生成初步E-R图;2)修改和重构。消除不必要的冗余,生成基本E-R图。冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难,应当予以消除。消除了冗余后的初步E-R图称为基本E-R图。消除冗余主要采用的方法有:1)用分析方法消除冗余;2)用规范化理论消除冗余。
对该超市管理系统各子E-R图的集成——即该超市管理系统的总体概念结构E-R图如下图所示:
图3.5总体概念结构E-R图