基于asp的网上购物系统的分析与设计内容摘要:

机会。 总体目标 本网站的系统总体目标是为了实现电子产品的在线购物。 通过系统实现 网上购物的多项功能,其中主要是管理员对商品的管理实现和用户的购物的实现。 前台:用户在线浏览所有商品,按需求搜索相关商品,以及注册为会员后对商品选购的操作,购物结束后生成订单信息的查看功能。 后台:管理员对商品的添加,对商品的归类,对用户购物订单的处理,以及管理员对网站的维护操作。 具体目标 根据上述总体目标需求,该系统分为以下两大部分: ( 1)前台用户操作界面。 用户对商品、单价的浏览;会员登录后方可购买商品,新用户需注册成为会员后购物,生成订单后传给网站工作人员。 用户可随时登录查询个人的所有订单信息和订单状态。 ( 2)后台管理员界面。 管理员的主要功能包括:商品类别管理,商品管理,订单管理,商品推荐管理,用户管理及对网站配送人员的管理。 数据流程图及功能分析 数据流图基本概念 1)数据流图的定义。 数据流图( DFDData Flow Diagram)是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理 的情况,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具。 1) 符号说明 数据流图符号说明 系统数据流图 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息【 1】。 一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。 数据存储 数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。 一 般而言,应包括如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。 本系统所涉及到的数据存储表如下所示。 数据流是数据结构在系统内传输的路径。 对数据流的描述通常包括如下内容:{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。 数据处理 处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。 在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:{处理过程名,说明,输入数据流,输出数据流,处理}。 7. 总体设计 总体设计概述 总体设计的目标是解决系统如何实现系统功能的问题。 其主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务,是对系统进行总体的设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块怎样有机的结合在一起,最终实现系统所具有的功能。 模块化设计是把大型软件按照一定的原则划分成较小的相对功能独立又相关联的模块,每个模块完成一个特定的子功能,把这些模块结合起来组成一个整体,完成指定的功能,满足问题的要求。 采用模块化原理的优点在于可以 使软件结构清晰,容易测试和调试,从而提高软件的可靠性,可修改性,有助于软件开发的组织管理。 模块化理论的几个重要概念如下: (1).抽象。 抽象就是抽象出事物的本质特性而暂时不考虑它们的细节,处理复杂系统唯一有效的方法是用层次的方式构造和分析它。 一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。 (2).信息隐蔽和局部化。 信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的。 局部化是指把一些关系密切的软件元素物理的放得彼此靠近,局部化有助于实现信息隐蔽。 信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。 因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。 (3).逐步求精的模块化概念。 逐步求精和模块化的抽象是密切相关的。 软件结构每一层模块表示对软件抽象层次的次细化。 用自顶向下,逐步求精的 方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。 (4).模块独立性。 模块的划分要使模块间尽可能的相互独立。 度量模块的独立程度有两个标准:内聚和耦合。 耦合是对一个软件结构内不同模块之间互连程度的度量。 耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。 在软件的设计中应追求尽可能松散的耦合。 内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。 在设计时应力求做到高内聚。 系统功能模块 网上购物系统是由前台用户模块和后台管理员模块共同实现的。 用户模块 前台用户模块主要包括用户注册,订单查询,购物车这几个主要模块。 前台用户模块如图 所示。 前台用户模块图 用户通过“用户注册”成为网站的会员,并获得购买商品的权限;“订单查询”可供会员查询所有在本站购买商品的订单信息及状态;“购物车”是会员本次购买商品的详细信息。 管理员模块 管理员模块的主要功能是实现在本网站的维护和管理,如类别的添加、删除管理;商品的添加,推荐,删除等管理;订单的管理等。 如图 所示。 图 后台管理员模块 接口设计 外部接口 1)用户界面。 在用户界面部分,根据需求分析的结果,用户需要一个友善、简洁的界面。 使用 ASP 和Dreamweaver MX 编程,提供的可视化控件,编写基于 Windows 风格的用户。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。