- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
可编辑
利用Visio绘制网上书店系统的数据流图
网上书店是一种新型的书店模式,它不仅是传统销售渠道的发展和补充,也
是未来图书销售的发展方向。目前,我国运作和销售较好的大型网上书店有很多,
如当当、卓越亚马逊等,其中当当网上书店在价格和品种方面的优势众所周知;
卓越亚马逊网上书店创造流行的能力比较强。国外影响较大的网上书店有美国的
亚马逊、德国的贝塔斯曼等,其中亚马逊网上书店在1998年拥有450万名顾客,
而到2002年就有将近32亿人网上购书,销售额达到了78亿美元。网上售书将
成为图书销售的主要渠道。
下面我们将以一个小型的“网上书店系统”为例,对软件工程开发实践方法
和相关工具的使用进行介绍。该网上书店系统旨在实现图书销售的电子商务模式
并满足经销商和用户进行电子交易的需求,从而充分发挥网上交易的优势。它的
目标是保证经销商和用户之间快速的信息交流。
本节主要是实践利用Visio2007来绘制网上书店系统的数据流图。利用Vi
sio2007创建Gane-Sarson数据流图,可以选择“软件和数据库”模板,然后
再选择“数据流模型图”,创建之后可以看到Gane-Sarson有4种基本符号,如
表2-1所示。
在绘制系统数据流图的过程中,结构化需求分析方法通常强调“自顶向下,
逐层分析”的思想。对于大规模的软件系统而言,需要采用多层的数据流图才能
将问题描述清楚,而对于中等规模或小型的软件系统而言,采用三层的数据流图
就可以了。在三层的数据流图中,顶层数据流图主要描述目标系统作为一个整体
与外部用户或数据之间的交互;中层数据流图是对顶层数据流图的细化,描述系
统的主要功能模块,以及数据在功能模块之间的流动关系;底层数据流图是对中
层数据流图的进一步细化,它更关注于功能模块内部的数据处理细节。
绘制目标系统的顶层数据流图时,关键在于分析系统有哪些外部用户及与该
系统进行交互的数据源点或终点。例如,对于这里的网上书店系统,其外部用户
主要有游客、会员和管理员。其中,游客进行注册后,可以成为系统的会员,会
精品文档,欢迎下载
可编辑
员享有订购图书及订单和书籍等信息查询的功能,管理员可对系统的各种信息进
行管理和维护。
精品文档,欢迎下载
可编辑
根据上述分析,可以得到网上书店系统的顶层数据流图,如图2-17所示。
图1网上书店系统的顶层数据流图
中层数据流图是对顶层数据流图的细化,它把目标系统主要的功能模块细分
为不同的加工,并对数据在不同加工之间的流动关系进行描述。按照结构化需求
分析方法,网上书店系统的主要功能模块可以分为用户注册、订单信息查询、书
籍信息查询、订购图书及订单信息管理和图书信息管理等。在数据处理的过程中,
系统内部的信息存储至少应该包括会员信息记录、图书信息记录和订单信息记
录。
根据上述分析,可以得到“网上书店系统”的中层数据流图,如图2-18所
示。
精品文档,欢迎下载
可编辑
图2网上书店系统的中层数据流图
为了对数据流图进行细化,可以进一步对中层数据流图中的每一个加工进行
分解和求精。在网上书店系统的中层数据流图中,包含6个加工,分别是用户注
册、订单信息查询、书籍信息查询、订购图书、订单信息管理和图书信息管理。
那么,该系统应该包含6张底层数据流图。底层数据流图展现了系统最精确和最
细节性的数据处理过程,为系统设计和编码提供最直接的参考。图2-19和图2-
20所示分别是“订购图书”和“订单信息查询”功能模块的底层数据流图。读
者可以参考本节中提供的底层数据流图绘制出其他功能模块的底层数据流图。
文档评论(0)