网上购物电子商务系统报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)商务服务层,也称为中间层或者应用服务层,它负责封装事务处理、商务规则、数据访问及其他的核心应用逻辑。商务服务层可以有效地作为前台用户服务层和后台数据服务和数据存储之间的桥梁。在电子商务系统中,商务服务层将由在windows组件服务中执行的事务处理和非事务处理.net服务组件构成。
(3)数据服务层,该层负责检索和操作在一个或者多个数据存储中存储的数据。通过将数据访问和操作分离到独立的逻辑层中,就可以将商品服务层从附属数据存储的细节中抽象出去。在该电子商务系统中。数据服务层将实现为一组封装了sql数据访问逻辑,并向商务组件返回结果集的存储过程。商务服务组件通过这些存储过程访问数据库中的数据。
2.1.1 Web Service简介……………………………………………………………………2
2.1.2 ASP.NET简介……………………………………………………………………..2
2.1.3 SQL Server 2000简介……………………………………………………………..3
2.1.4 ADO.NET简介……………………………………………………………………3.
Web service是自包含的、模块化的应用程序,它可以在网络中被描述、发布、查找以及调用。
Web service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web service能与其他兼容的组件进行交互操作
Web service是一种可编程的应用程序,它使用一系列标准协议来对各种请求作出响应。作为传统计算机技术同互联网应用与创意的结晶,web service是使用标准技术在互联网网上运行的商务流程。Web service可以使用标准的互联网协议,例如HTTP和XML,将功能纲领性的体现在互联网和企业内部网上。通过web service集成的应用程序可以用标准的方法把功能和数据“暴露”出来,供其他应用程序使用,使公司内部的商务处理更加自动化。特别是在进行跨公司的商务交易即B2B集成时,web service通过路联网进行互操作或远程调用最显功效。
3.1消费客户的使用案例
<<uses>>
<<uses>>
<<uses>>
<<uses>>
<<uses>>
浏览目录,消费者可以通过浏览产品目录或者搜索特定产品,查看和选择产品。当用户浏览目录的时候,可以遍历产品类别的层次,并且查看属于各个类别的产品列表
查看产品,当消费者通过浏览产品目录或者执行搜索到一个产品之后,就可以查看所有产品的信息,包括产品名称、产品描述、图片及价格。
选择产品,当查看完产品之后,消费用户就能够将其放到他们的虚拟购物车中,源自文库选择要购买的产品。
搜索目录,消费客户也能够通过在产品目录中搜索特定的产品,查看和选择产品。用户能够输入包括产品名称、描述和SKU(库存管理)在内的各种条件,与搜索条件相匹配的产品列表将得到显示。
管理购物车,消费客户能够查看虚拟购物车内的所有产品,并且可以删除或者更新各项的数量。当客户删除产品项或者改变了项的数量之后,系统会从新计算订货的估价以及小价,如果顾客的购物车为空,就显示一个友好的警告信息。因为购物车没有与客户的账号相关联,岁消费客户不必首先登陆到系统就可以管理购物车。
整个电子商务系统的逻辑体系结构如图所示。
用户服务
用户交互
页面导航
数据表现
业务服务
事务处理逻辑
业务规则定义
数据访问
数据服务
数据检索
数据操作
数据验证
数据存储
数据存储
数据关系
数据完整性
2.3技术开发方案
我们根据应用系统的有关规范标准和具体业务需求,结合软件开发技术发展状况,选择了以下相应系统软件或工具软件,以确定科学、合理的开发方案。
在ADO.NET中,我们将处理断开连接的数据集,在网站的访问者请求数据时,就要建立连接,传送数据,之后关闭连接。接着,访问者就可以修改数据,但这些修改不会在数据源中立即更新--在用访问者所做的修改更新数据库之前,必须重新打开连接。其优点是效率高,可伸缩性好。如果不使用这种断开连接的模型,就意味着必须一直打开连接,直到每个用户的会话结束为止。在Web上,有上千个并行用户,给每个用户打开连接在系统资源上是非常昂贵的。使用断开连接的数据可以使应用程序的效率高得多,并能处理更多的工作负载,即它们的伸缩性更好。
1.真正的客户机/服务器体系结构。
2.图形化用户界面。
3.丰富的编程接口工具。
4.SQL Server与Windows NT完全集成。
5.具有很好的伸缩性。
6.对Web技术的支持。
6.SQL Server提供数据仓库功能。
2.1.4 ADO.NET简介
ADO.NET是由.NET framework为与数据库中的数据进行交互而提供的一组对象类的名称。我们知道,面向对象编程的有关主要优点是可以把各种复杂的功能封装在一个自包含的单元中,接着要处理的就是—个定义好的接口中,它由一些方法和属性组成
ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。
4.1.2客户账号模块…………………………………………………………11
4.1.3订单处理模块………………………………………………………12
4.1.4购物车管理模块……………………………………………………12
4.2.1产品目录……………………………………………………………………………12
4.2.2客户账号……………………………………………………………………………13
1.3建设目标
设计网上购物系统电子商务系统目标如下:
(1)能让消费者浏览想查找的产品,通过注册能够在网上进行交易。
(2)有一定的安全性、隐密性,各个模块要相对透明,在对不同模块进行修改时不会对系统造成损害,能方便地进行模块组装等
(3)实现不同的登录者用不同浏览器可以访问的目的,并且能交互地解决一些具体的问题
2.1.2 ASP.NET简介
ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。
2.2体系结构
该系统采用三层体系结构将应用程序划分为三个逻辑层面,这三个逻辑层如下:
(1)用户服务层(User Services Tier),也称为表现服务(Presebtation Services),是用户与应用程序进行交互的端点。通常由WIN32或者基于浏览器的图形用户界面应用构成。在该层用户可以查看、输入和处理数据。从用户的角度来看,用户服务层就是整个应用。在该电子商务系统中,用户服务层由asp.net web forms构成,它可以让消费客户浏览和搜索产品,向他们的购物车增加产品,并且下订单。
1.2研究意义
21世纪是—个以网络为核心的信息时代,数字化、网络化与信息化是21世纪的时代特征。电子商务作为信息时代的一种新的商贸形式,不仅对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将对社会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化从多方面改变人类的观念、思维和相互交往的方式。
4.2.3订单处理……………………………………………………………………………14
4.2.4购物车管理………………………………………………………………………….16
网上购物电子商务系统
中文摘要
本文通过分析国内外网上购物系统的发展现状,提出了一种利用ASP.NET技术开发网上购物系统的方案,以期达到功能强大,费用低廉,通用性强的网上购物网站系统。文中着重论述了该系统的功能与实现、数据流程与存储、网上购物、后台管理等。并对关键的有关技术作了较详细的介绍。
微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
2.1.3 SQL Server 2000简介
SQL Server 2000 是Microsoft 公司2000年推出的SQL Server 数据库管理系统的版本。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等。其特点有如下几点:
从电子商务的目标上看,电子商务能够扩大顾客群,获取更高收益,开拓目标市场,节省费用和开支,加速商品流通,加快顾客信息反馈,并提高服务质量。在过去的几年间,随着Internet的迅速发展,通过网络使在家庭办公的个人用户也积极投入到了电子商务中。由于激烈的市场竞争和对成本的关注,大量企业正在改进原有的电子商务系统来支持新兴的网络经济。
2.4系统技术平台………………………………………………………………5
3.4.1客户管理模块…………………………………………………………………….. 8
3.4.2购物流程模块………………………………………………………………………..10
4.1.1产品目录模块………………………………………………………10
作为一种现代商务模式,电子商务利用计算机网络检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。电子商务可以应用于制造到零售,从银行、金融机构到出版娱乐以及其他的任何企业。Internet正在将不同形式的电子商务结合起来,产生出许多创新的、混合的电子商务形式。
【关键词】网上购物,ASP.NET,Web Service,SQL Server 2000,购物车
第一章引言
1.1项目背景
随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet来实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的—大趋势。
电子商务(Electronic Commerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术.网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标。
具体如下表所述:
类别
软件名称
软件用途
数据库
SQL Server 2000
后台数据库
Web服务
IIS
后台服务器
开发工具
VS.NET
后台编码,页面设计
2.4系统技术平台
(1)硬件:
WEB服务器1台、客户机若干台、网卡、集线器等。
(2)软件:
WEB服务器为Windows2000及以上版本,安装有IIS。
客户机安装Internet Explorer或Netscape Communicator。
相关软件,如:IE、SQL Server 2000、VS.NET等等。
第三章系统设计说明
基于该系统的4个基本功能。从逻辑上将本系统中的整个电子商务系统划分4个子系统,这四个子系统分别为:产品目录浏览系统、客户账号管理系统、订单处理系统和库存管理系统。这里采用统一模型语言(United Model Language简称UML)来分析
1.4论文内容
本论文详细介绍了整个网上购物系统的数据模型设计以及数据库设计,在设计中把本系统的数据库根据其功能划分4个基本的模块,即产品目录模块,客户账户模块,订单处理模块和购物车模块,然后利用存储过程创建了数据服务层来提供用户应用层和商务层的数据交换。
第二章系统解决方案
2.1相关技术
2.1.1 Web Service简介
ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
(3)数据服务层,该层负责检索和操作在一个或者多个数据存储中存储的数据。通过将数据访问和操作分离到独立的逻辑层中,就可以将商品服务层从附属数据存储的细节中抽象出去。在该电子商务系统中。数据服务层将实现为一组封装了sql数据访问逻辑,并向商务组件返回结果集的存储过程。商务服务组件通过这些存储过程访问数据库中的数据。
2.1.1 Web Service简介……………………………………………………………………2
2.1.2 ASP.NET简介……………………………………………………………………..2
2.1.3 SQL Server 2000简介……………………………………………………………..3
2.1.4 ADO.NET简介……………………………………………………………………3.
Web service是自包含的、模块化的应用程序,它可以在网络中被描述、发布、查找以及调用。
Web service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web service能与其他兼容的组件进行交互操作
Web service是一种可编程的应用程序,它使用一系列标准协议来对各种请求作出响应。作为传统计算机技术同互联网应用与创意的结晶,web service是使用标准技术在互联网网上运行的商务流程。Web service可以使用标准的互联网协议,例如HTTP和XML,将功能纲领性的体现在互联网和企业内部网上。通过web service集成的应用程序可以用标准的方法把功能和数据“暴露”出来,供其他应用程序使用,使公司内部的商务处理更加自动化。特别是在进行跨公司的商务交易即B2B集成时,web service通过路联网进行互操作或远程调用最显功效。
3.1消费客户的使用案例
<<uses>>
<<uses>>
<<uses>>
<<uses>>
<<uses>>
浏览目录,消费者可以通过浏览产品目录或者搜索特定产品,查看和选择产品。当用户浏览目录的时候,可以遍历产品类别的层次,并且查看属于各个类别的产品列表
查看产品,当消费者通过浏览产品目录或者执行搜索到一个产品之后,就可以查看所有产品的信息,包括产品名称、产品描述、图片及价格。
选择产品,当查看完产品之后,消费用户就能够将其放到他们的虚拟购物车中,源自文库选择要购买的产品。
搜索目录,消费客户也能够通过在产品目录中搜索特定的产品,查看和选择产品。用户能够输入包括产品名称、描述和SKU(库存管理)在内的各种条件,与搜索条件相匹配的产品列表将得到显示。
管理购物车,消费客户能够查看虚拟购物车内的所有产品,并且可以删除或者更新各项的数量。当客户删除产品项或者改变了项的数量之后,系统会从新计算订货的估价以及小价,如果顾客的购物车为空,就显示一个友好的警告信息。因为购物车没有与客户的账号相关联,岁消费客户不必首先登陆到系统就可以管理购物车。
整个电子商务系统的逻辑体系结构如图所示。
用户服务
用户交互
页面导航
数据表现
业务服务
事务处理逻辑
业务规则定义
数据访问
数据服务
数据检索
数据操作
数据验证
数据存储
数据存储
数据关系
数据完整性
2.3技术开发方案
我们根据应用系统的有关规范标准和具体业务需求,结合软件开发技术发展状况,选择了以下相应系统软件或工具软件,以确定科学、合理的开发方案。
在ADO.NET中,我们将处理断开连接的数据集,在网站的访问者请求数据时,就要建立连接,传送数据,之后关闭连接。接着,访问者就可以修改数据,但这些修改不会在数据源中立即更新--在用访问者所做的修改更新数据库之前,必须重新打开连接。其优点是效率高,可伸缩性好。如果不使用这种断开连接的模型,就意味着必须一直打开连接,直到每个用户的会话结束为止。在Web上,有上千个并行用户,给每个用户打开连接在系统资源上是非常昂贵的。使用断开连接的数据可以使应用程序的效率高得多,并能处理更多的工作负载,即它们的伸缩性更好。
1.真正的客户机/服务器体系结构。
2.图形化用户界面。
3.丰富的编程接口工具。
4.SQL Server与Windows NT完全集成。
5.具有很好的伸缩性。
6.对Web技术的支持。
6.SQL Server提供数据仓库功能。
2.1.4 ADO.NET简介
ADO.NET是由.NET framework为与数据库中的数据进行交互而提供的一组对象类的名称。我们知道,面向对象编程的有关主要优点是可以把各种复杂的功能封装在一个自包含的单元中,接着要处理的就是—个定义好的接口中,它由一些方法和属性组成
ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。
4.1.2客户账号模块…………………………………………………………11
4.1.3订单处理模块………………………………………………………12
4.1.4购物车管理模块……………………………………………………12
4.2.1产品目录……………………………………………………………………………12
4.2.2客户账号……………………………………………………………………………13
1.3建设目标
设计网上购物系统电子商务系统目标如下:
(1)能让消费者浏览想查找的产品,通过注册能够在网上进行交易。
(2)有一定的安全性、隐密性,各个模块要相对透明,在对不同模块进行修改时不会对系统造成损害,能方便地进行模块组装等
(3)实现不同的登录者用不同浏览器可以访问的目的,并且能交互地解决一些具体的问题
2.1.2 ASP.NET简介
ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。
2.2体系结构
该系统采用三层体系结构将应用程序划分为三个逻辑层面,这三个逻辑层如下:
(1)用户服务层(User Services Tier),也称为表现服务(Presebtation Services),是用户与应用程序进行交互的端点。通常由WIN32或者基于浏览器的图形用户界面应用构成。在该层用户可以查看、输入和处理数据。从用户的角度来看,用户服务层就是整个应用。在该电子商务系统中,用户服务层由asp.net web forms构成,它可以让消费客户浏览和搜索产品,向他们的购物车增加产品,并且下订单。
1.2研究意义
21世纪是—个以网络为核心的信息时代,数字化、网络化与信息化是21世纪的时代特征。电子商务作为信息时代的一种新的商贸形式,不仅对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将对社会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化从多方面改变人类的观念、思维和相互交往的方式。
4.2.3订单处理……………………………………………………………………………14
4.2.4购物车管理………………………………………………………………………….16
网上购物电子商务系统
中文摘要
本文通过分析国内外网上购物系统的发展现状,提出了一种利用ASP.NET技术开发网上购物系统的方案,以期达到功能强大,费用低廉,通用性强的网上购物网站系统。文中着重论述了该系统的功能与实现、数据流程与存储、网上购物、后台管理等。并对关键的有关技术作了较详细的介绍。
微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
2.1.3 SQL Server 2000简介
SQL Server 2000 是Microsoft 公司2000年推出的SQL Server 数据库管理系统的版本。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等。其特点有如下几点:
从电子商务的目标上看,电子商务能够扩大顾客群,获取更高收益,开拓目标市场,节省费用和开支,加速商品流通,加快顾客信息反馈,并提高服务质量。在过去的几年间,随着Internet的迅速发展,通过网络使在家庭办公的个人用户也积极投入到了电子商务中。由于激烈的市场竞争和对成本的关注,大量企业正在改进原有的电子商务系统来支持新兴的网络经济。
2.4系统技术平台………………………………………………………………5
3.4.1客户管理模块…………………………………………………………………….. 8
3.4.2购物流程模块………………………………………………………………………..10
4.1.1产品目录模块………………………………………………………10
作为一种现代商务模式,电子商务利用计算机网络检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。电子商务可以应用于制造到零售,从银行、金融机构到出版娱乐以及其他的任何企业。Internet正在将不同形式的电子商务结合起来,产生出许多创新的、混合的电子商务形式。
【关键词】网上购物,ASP.NET,Web Service,SQL Server 2000,购物车
第一章引言
1.1项目背景
随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet来实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的—大趋势。
电子商务(Electronic Commerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术.网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标。
具体如下表所述:
类别
软件名称
软件用途
数据库
SQL Server 2000
后台数据库
Web服务
IIS
后台服务器
开发工具
VS.NET
后台编码,页面设计
2.4系统技术平台
(1)硬件:
WEB服务器1台、客户机若干台、网卡、集线器等。
(2)软件:
WEB服务器为Windows2000及以上版本,安装有IIS。
客户机安装Internet Explorer或Netscape Communicator。
相关软件,如:IE、SQL Server 2000、VS.NET等等。
第三章系统设计说明
基于该系统的4个基本功能。从逻辑上将本系统中的整个电子商务系统划分4个子系统,这四个子系统分别为:产品目录浏览系统、客户账号管理系统、订单处理系统和库存管理系统。这里采用统一模型语言(United Model Language简称UML)来分析
1.4论文内容
本论文详细介绍了整个网上购物系统的数据模型设计以及数据库设计,在设计中把本系统的数据库根据其功能划分4个基本的模块,即产品目录模块,客户账户模块,订单处理模块和购物车模块,然后利用存储过程创建了数据服务层来提供用户应用层和商务层的数据交换。
第二章系统解决方案
2.1相关技术
2.1.1 Web Service简介
ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。