基于asp的网上购物系统的分析与设计内容摘要:
机会。 总体目标 本网站的系统总体目标是为了实现电子产品的在线购物。 通过系统实现 网上购物的多项功能,其中主要是管理员对商品的管理实现和用户的购物的实现。 前台:用户在线浏览所有商品,按需求搜索相关商品,以及注册为会员后对商品选购的操作,购物结束后生成订单信息的查看功能。 后台:管理员对商品的添加,对商品的归类,对用户购物订单的处理,以及管理员对网站的维护操作。 具体目标 根据上述总体目标需求,该系统分为以下两大部分: ( 1)前台用户操作界面。 用户对商品、单价的浏览;会员登录后方可购买商品,新用户需注册成为会员后购物,生成订单后传给网站工作人员。 用户可随时登录查询个人的所有订单信息和订单状态。 ( 2)后台管理员界面。 管理员的主要功能包括:商品类别管理,商品管理,订单管理,商品推荐管理,用户管理及对网站配送人员的管理。 数据流程图及功能分析 数据流图基本概念 1)数据流图的定义。 数据流图( DFDData Flow Diagram)是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理 的情况,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具。 1) 符号说明 数据流图符号说明 系统数据流图 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息【 1】。 一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。 数据存储 数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。 一 般而言,应包括如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。 本系统所涉及到的数据存储表如下所示。 数据流是数据结构在系统内传输的路径。 对数据流的描述通常包括如下内容:{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。 数据处理 处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。 在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:{处理过程名,说明,输入数据流,输出数据流,处理}。 7. 总体设计 总体设计概述 总体设计的目标是解决系统如何实现系统功能的问题。 其主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务,是对系统进行总体的设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块怎样有机的结合在一起,最终实现系统所具有的功能。 模块化设计是把大型软件按照一定的原则划分成较小的相对功能独立又相关联的模块,每个模块完成一个特定的子功能,把这些模块结合起来组成一个整体,完成指定的功能,满足问题的要求。 采用模块化原理的优点在于可以 使软件结构清晰,容易测试和调试,从而提高软件的可靠性,可修改性,有助于软件开发的组织管理。 模块化理论的几个重要概念如下: (1).抽象。 抽象就是抽象出事物的本质特性而暂时不考虑它们的细节,处理复杂系统唯一有效的方法是用层次的方式构造和分析它。 一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。 (2).信息隐蔽和局部化。 信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的。 局部化是指把一些关系密切的软件元素物理的放得彼此靠近,局部化有助于实现信息隐蔽。 信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。 因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。 (3).逐步求精的模块化概念。 逐步求精和模块化的抽象是密切相关的。 软件结构每一层模块表示对软件抽象层次的次细化。 用自顶向下,逐步求精的 方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。 (4).模块独立性。 模块的划分要使模块间尽可能的相互独立。 度量模块的独立程度有两个标准:内聚和耦合。 耦合是对一个软件结构内不同模块之间互连程度的度量。 耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。 在软件的设计中应追求尽可能松散的耦合。 内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。 在设计时应力求做到高内聚。 系统功能模块 网上购物系统是由前台用户模块和后台管理员模块共同实现的。 用户模块 前台用户模块主要包括用户注册,订单查询,购物车这几个主要模块。 前台用户模块如图 所示。 前台用户模块图 用户通过“用户注册”成为网站的会员,并获得购买商品的权限;“订单查询”可供会员查询所有在本站购买商品的订单信息及状态;“购物车”是会员本次购买商品的详细信息。 管理员模块 管理员模块的主要功能是实现在本网站的维护和管理,如类别的添加、删除管理;商品的添加,推荐,删除等管理;订单的管理等。 如图 所示。 图 后台管理员模块 接口设计 外部接口 1)用户界面。 在用户界面部分,根据需求分析的结果,用户需要一个友善、简洁的界面。 使用 ASP 和Dreamweaver MX 编程,提供的可视化控件,编写基于 Windows 风格的用户。基于asp的网上购物系统的分析与设计
相关推荐
7 不符合 符 合 图 系统工作流程图 温湿度数据 LED 液晶显示 温湿度 控制系统 报警 不报警 51单片机 判断 河南师范大学本科毕业 论文 8 3 系统硬件 AT89C51 单片机 AT89C51 单片机介绍 作为设计系统的核心,单片机的挑选尤其重要。 其性能的好坏直接关 系到整个系统的好坏,对系统的功能实现和扩展都有着很大的影响。 在众多单片机的种类中, 51系列的单片机
xxxxxxx 届专科毕业设计论文 第 6 页 共 23 页 3 应用系统开发工具 3. 1 对软件和硬件的要求 服务器 硬件 处理器: Intel PII 450 或更好 内 存: 512M 或更大 硬 盘: 20G 或更大 软件 Microsoft WindowsNT Server 或更高版本 Microsoft Access 或更高版本 Microsoft IIS 或更高版本
RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R
ASP 是服务器端的脚本执行环境,可用来产生和执行动态的高性能的 WEB 服务器程序。 当用户使用浏览器请求 ASP 主页时, WEB 服务器响应,调用 ASP 引擎来执行ASP 文件,并解释其中的脚本语言 (JScript 或 VBScript),通过 ODBC 连接数据库,由数据 库访问组件 ADO(ActiveX Data Objects)完成数据库操作,最后 ASP
,所以采用分层的形式给出,其中数据流父图,即第一层,如图31所示。 图31 数据流图第一层以上为本系统的第一层数据流图,它描述本系统的基本数据流向信息,而制作本系统是围绕着前台的企业职位管理、企业人才管理、企业信息管理与个人用户的个人职位收藏及申请、管理简历、个人信息管理、网站管理员的后台维护这七大模块来制作的。 然而在这几大模块中企业和用户之间的交流部分数据流向相对复杂
键值 备注 UserId int 4 否 是 用户 ID UserName nvarchar 50 是 否 用户名称 UserPwd nvarchar 50 是 否 用户密码 UserRole nvarchar 50 是 否 用户角色 UserRealName nvarchar 50 是 否 用户真实姓名 Question nvarchar 50 是 否 用户提问 Answer nvarchar