求。因此要对调查材料进行加工、提炼、抽出其中之反映花店信息运动规律的部分,把用户的需求"翻译"成对信息处理功能的需求,以建立系统的逻辑模型。
数据流图 (DFD) 是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能。图形描述简明,清晰,不涉及技术细节,所描述的内容是面向用户的。因此数据流图是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一。
数据流图是在对业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确的描述新系统具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。
网上花店销售系统的数据流程:首先由管理员根据不同用户的需要将鲜花信息保存到数据库中,然后再进行发布。会员可以对这些鲜花进行购买、删除购买和修改个人信息的处理。所有顾客都可以进行鲜花信息的查询。
通过对本系统的需求分析,系统的基本功能已经大体确定。整个系统各个模块的数据流图如下所示:
图2-4 网上花店销售系统顶级数据流图
图2-5 管理员处理订单数据流图
图2-6 订单功能级数据流图
2.3 数据字典
数据流图重点在描述以处理逻辑为中心的数据的流入与流出,而对数据本身未加描述,影响了用户对数据流图的理解。数据字典是对数据流图的很好的补充,它是数据流图上所有成分的定义和解释的文字集合,它是对数据流图的各种成分起注解、说明的作用,同时它还对系统分析中其他需要说明的问题进行定义和说明。系统人员把不便在数据流图上注明而对于系统分析应该获得,对整个系统开发以至将来系统运行与维护是必须的信息尽可能放入数据字典。
网上花店销售系统的数据字典:
(1) 数据流分量(即数据元素)
① 名字:鲜花信息
别名:无
描述:花店管理员发布的鲜花信息,供顾客先看以便购买。
定义:鲜花信息=鲜花编号+鲜花名字+鲜花类别号+图片信息+售价+简介+发布日期
位置:供查询和发布鲜花信息使用
② 名字:商品管理信息:
别名:鲜花小类管理
描述:后台管理鲜花的信息,以供管理员发布和修改。
定义:商品管理信息=鲜花编号+鲜花名字+鲜花类别号+仓库类别号+售价+进价+简介+是否为推荐+发布日期
位置:供查询和管理鲜花信息使用
③ 名字:仓库管理信息
别名:鲜花大类管理
描述:后台管理员发布的仓库信息,以便与商品信息形成二层管理关系。
定义:仓库管理信息=仓库号+仓库名称+入库时间
位置:供查询和管理仓库信息使用
④ 名字:会员注册信息
别名:无
描述:会员发布的关于自身的详细信息。
定义:会员个人信息=会员号+用户名+真实+性别+密码+电话+所在城市+邮编+Email地址+会员账户+注册日期
位置:供修改和注册个人信息使用
⑤ 名字:会员管理信息
别名:无
描述:后台管理员为会员配送鲜花信息和充值账户。
定义:会员个人信息=会员号+用户名+真实+性别+密码+电话+所在城市+邮编+Email地址+会员账户+注册日期
位置:供查询和充值会员信息使用
⑥ 名字:网站消息
别名:公告
描述:网站本身存在的指导顾客了解和使用网站。
定义:网站消息=消息主题+消息内容
位置:供查看网站信息使用
⑦ 名字:管理员信息
别名:无
描述:管理员管理自身的信息集合。
定义:管理员信息=管理员号+用户名+密码+注册日期
位置:供查询和添加管理员信息使用
⑧ 名字:购物车信息
别名:用户订单
描述:用户购买鲜花的暂存表。
定义:购物车信息=商品名称+所属商品类别+售价
位置:用于会员查看购物车使用。
⑨ 名字:订单信息
别名:订单管理
描述:后台管理员管理订单的信息集合。
定义:订单信息=订单号+订货人名+订货人详细信息+付款状态+订货日期
位置:供管理员查看管理订单使用。
(2) 数据流
数据流的编号: DS02-01
数据流的名称: 鲜花信息、会员、仓库信息、管理员等各种信息
简述: 对信息做需要的录入后而得到的数据库表
数据流的来源: 录入
数据流的去向: 数据库
数据流的组成: 各类信息
数据流的流量: 30个/月
高峰期流量: 3000个/月
(3) 数据存储
数据存储的编号: F03-01
数据存储的名称: 数据库信息
简述: 存放的鲜花信息、会员信息、管理员信息、订单信息、仓库信息等
数据存储的组成: 各类信息
关键字: 编号
相关联的处理: P1(对信息表进行录入)
P2(对信息表进行查询)
P3(对信息表进行修改删除)
(4) 处理
① 处理逻辑编号: P04-01
处理逻辑名称: 信息录入
简述: 对各种信息进行录入.
输入的数据流: 系统管理员
处理过程: 进行分类录入
输出的数据流: 各类数据表
处理频率:1000个/月
② 处理逻辑编号: P04-02
处理逻辑名称: 查询各类信息
简述: 根据条件查询所需的信息.
输入的数据流:信息来源于数据库
处理过程: 输入查询条件查询,得到符合条件的信息
输出的数据流: 查询得到的信息
处理频率:10个/分钟
③ 处理逻辑编号: P04-03
处理逻辑名称: 修改、删除信息
简述: 对信息做需要的修改后存入数据库中.
输入的数据流:数据库信息
处理过程: 对需要修改的信息做修改
输出的数据流: 修改或删除后得到的信息
处理频率: 10个/分钟
3 系统设计
3.1 系统总体结构
网上花店销售系统包括前台与后台。
前台属于会员模块,包括会员注册模块,鲜花的信息浏览、查询模块,鲜花的订购模块,订单的管理模块,会员个人信息的管理模块。
后台属于管理员模块,包括鲜花商品的添加、删除、修改和查询,会员的删除、查询和充值管理,订单管理,管理员的管理。
图3-1 网上鲜花销售系统的功能结构图
3.2 数据结构设计
3.2.1 数据概念结构设计-E-R图
E-R图(实体-关系图)提供了表示实体、属性和联系的方法。
(1) 实体型 :用矩形表示,矩形框内写明实体名
(2) 属性:用椭圆型表示,并用无向边与其相应实体连接起来
(3) 联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。
本系统采用E-R图的方法进行数据库概念结构设计,系统E-R图如下所示:
图3-2 系统E-R图
系统各实体E-R图:
(1) 会员实体E-R图:
图3-3 会员实体E-R图
(2) 鲜花实体E-R图:
图3-4 鲜花实体E-R图
(3) 管理员实体E-R图:
图3-5 管理员实体E-R图
(4)订单实体E-R图:
图3-6 订单实体E-R图
(5)订购联系E-R图:
图3-7 订购联系E-R图
3.2.2 数据逻辑结构设计-关系模型
(1) 网上花店系统的关系模式如下:
商品大分类即仓库(仓库ID, 仓库名称)
商品小分类(商品类别ID,商品类别名称, 仓库号)
订单明细 (订单ID,用户名,商品号,商品名称,商品类别号,商品类别名,商品价格,是否结账,订货日期)
会员信息(会员ID,登录名,性别,登录密码,,真实,联系电话,Email地址,所在城市,住址,,邮编,会员账户,注册日期)
管理员信息(管理员ID,管理员登录名,密码)
商品信息(商品ID,商品类别号,商品名称,商品描述,售价,进价,商品状态,存入时间,图片路径)
图片信息(图片ID,图片名称)
上一篇:
社区综合服务信息管理系统毕业论文
下一篇:
软件工程毕业设计论文