1 / 16
文档名称:

的网上购物系统.doc

格式:doc   大小:55KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

的网上购物系统.doc

上传人:小健 2021/7/18 文件大小:55 KB

下载得到文件列表

的网上购物系统.doc

文档介绍

文档介绍:基于ASP. NET的网上购物系统
摘要:电子商务从企业来看就是将企业的核心商务过程通过网络节 点实现以便改善客户服务,减少流通时间,降低流通费用,从有限的资源 中得到更多的收获,最终卖出商品。随着服务器端技术(如ASP和ASP. NET) 的出现,小型网站在网上提供商品和服务更容易得多,费用也低得多。为 了让客户能够选择其要订购的商品,本系统网提供了商品目录和购物车, 客户在购物过程中都有一个可以将商品存储到购物车中。结账时,从购物 车中取出这些商品,并将其存储到数据库中,以便以后处理订单。本系统 采用了三层架构技术的思想来划分和设计整体功能。同时采用了具有强大 开发功能的Visual Studio 2005作为开发环境,利用VB和ASP. NET技术 的特性,实现对系统的快速、高效的开发。该文中着重讨论了利用该技术 在用户购物流程中的应用,同时给出了部分实现的代码。其中主要功能包 括:商品信息浏览、购物车功能、下订单功能和登录/注册。
关键词:网上购物店;三层架构技术;ASP. NET技术
中图分类号:TP311文献标识码:A文章编号:1009-3044 (2013) 26-5882-10
电子商务通常是指是在全球各地广泛的商业贸易活动中,在因特网开 放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行 各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子 支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一
种新型的商业运营模式。
从长远来看,企业对消费者的电子商务将最终在电子商务领域占据重 要地位。但是由于各种因素的制约,目前以及比较长的一段时间内,这个 层次的业务还只能占比较小的比重。它是以互联网为主要服务提供手段, 实现公众消费和提供服务,并保证与其相关的付款方式的电子化。它是随 着万维网(WWW)的出现而迅速发展的,可以将其看作是一种电子化的零 售。目前,在互联网网上遍布各种类型的商业中心,提供从鲜花、书籍到 计算机、汽车等各种消费商品和服务。
而且电子商务是促使Internet发展的最大动力之一。即使是在 Internet的早期,很多网站也有网上商城,用户可以通过它订购商品并获 得送货上门服务。随着服务器端技术()的出现,小型网 站在网上提供商品和服务更容易得多,费用也低得多。虽然这些网站提供 的商品各不相同,但是它们都有一个共同点。为了让客户能够选择其要订 购的商品,这些网站都提供了商品目录和购物车,客户在购物过程中都有 一个可以将商品存储到购物车中。结账时,从购物车中取出这些商品,并 将其存储到数据库中,以便以后处理订单。
1系统总体设计
1系统总体设计
系统总体设计的基本目标就是回答“概括地说,系统应该如何实现? ” 这个问题,因此总体设计又称为概要设计或初步设计。通过这个阶段的工 作将划分岀组成系统的物理元素——程序、文件、数据库、人工过程和文 档等等。
总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系 统中每个程序是由哪些模块组成的以及这些模块相互间的关系。所以在设 计过程就要实现模块化、抽象、逐步求精、信息隐藏和局部化和模块独立。
2系统划分
本项目按功能划分主要分为如图1所示的几个模块。
总体设计阶段 基本目的就是用比较抽象概括的方式确定系统如何完 成预定的任务,也就是说,应该确定系统的物理配置方案,并且进而确定 组成系统的每个程序的结构。因此,总体设计阶段主要由两个小阶段组成。 首先需要进行系统设计,从数据流图出发设想完成系统功能的若干个合理 的物理方案,并从中选取一个最佳方案。然后进行软件结构设计,确定软 件由哪些模块组成以及这些模块之间的动态调用关系。
2数据库设计和数据库访问层(DAL)
1数据关系模型
在网站中很多的操作都要用到后台数据库。该数据库名为Shop, mdf, 它存储了有关产品、订单详情和类别的数据信息。在这个数据库中,关系 模型比较简单,只含有4个表,它们的关系如图2所示。
详细说明如表1:
每件商品都要与Category表中的一种类别相关联。
客户下订单后,订单数据被存储在2个表中:OrderBase和 OrderDetails. OrderBase表中包含针对整个订单的信息,例如订购日期和 下订单的客户。
OrderDetail表中存储了客户订购的每件商品的信息,该表通过
OrderBaseld 列关联到 OrderBase 表。
数据访问层中的代码不直接使用嵌入的SQL语句来访问数据库中的数 据,而是在数据库中为相关的操作(入插入、更新等)提供了存储的方法。 这使得更容易在其他项目中部分重用这些代码,还使得更容易对数据库结 构作重大修改(当