网上购物电子商务系统论文

综合论文范文 发布时间:2011/1/2

网上购物电子商务系统论文

网上购物电子商务系统论文

目 录

第一章 引言....1。

1.1项目背景....1。

1.2研究意义....1。

1.3建设目标....2。

1.4论文内容....2。

第二章系统解决方案.2。

2.1相关技术......2。

2.1.1 webservice简介……………………………………………………………………2

2.1.2 asp.net简介……………………………………………………………………..2

2.1.3 sqlserver简介……………………………………………………………..3

2.1.4 ado.net简介……………………………………………………………………3.

2.2体系结构....3。

2.3技术开发方案....5。

2.4系统技术平台………………………………………………………………5

第三章系统设计说明.6。

3.1消费客户使用案例……………………………………………………………6。

3.2商务客户使用案例…………………………………………………………6。

3.3系统活动序列………………………………………………………………7。

3.4系统管理模块………………………………………………………………7。

3.4.1客户管理模块……………………………………………………………………..8

3.4.2购物流程模块………………………………………………………………………..10

第四章数据库设计.10。

4.1数据表设计…………………………………………………………………10..。

4.1.1产品目录模块………………………………………………………10

4.1.2客户账号模块…………………………………………………………11

4.1.3订单处理模块………………………………………………………12

4.1.4购物车管理模块……………………………………………………12

4.2存储过程设计……………………………………………………………………………..12。

4.2.1产品目录……………………………………………………………………………12

4.2.2客户账号……………………………………………………………………………13

4.2.3订单处理……………………………………………………………………………14

4.2.4购物车管理………………………………………………………………………….16

第五章网站设计…………………………………………………………………17。

5.1自定义web控件....18。

5.1.1header控件………………………………………………………………18.。

5.1.2cateories控件.18。

5.1.3footer控件.18。

5.2创建网站页面....18。

结束语.18。

致 谢.19。

参考文献.19。

网上购物电子商务系统

中文摘要

本文通过分析国内外网上购物系统的发展现状,提出了一种利用asp.net技术开发网上购物系统的方案,以期达到功能强大,费用低廉,通用性强的网上购物网站系统。文中着重论述了该系统的功能与实现、数据流程与存储、网上购物、后台管理等。并对关键的有关技术作了较详细的介绍。

【关键词】网上购物,asp.net,webservice,sqlserver,购物车

第一章 引言

1.1项目背景

随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和internet来实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的—大趋势。
电子商务(electroniccommerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术.网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标。

1.2研究意义

21世纪是—个以网络为核心的信息时代,数字化、网络化与信息化是21世纪的时代特征。电子商务作为信息时代的一种新的商贸形式,不仅对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将对社会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化从多方面改变人类的观念、思维和相互交往的方式。
作为一种现代商务模式,电子商务利用计算机网络检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。电子商务可以应用于制造到零售,从银行、金融机构到出版娱乐以及其他的任何企业。internet正在将不同形式的电子商务结合起来,产生出许多创新的、混合的电子商务形式。
从电子商务的目标上看,电子商务能够扩大顾客群,获取更高收益,开拓目标市场,节省费用和开支,加速商品流通,加快顾客信息反馈,并提高服务质量。在过去的几年间,随着internet的迅速发展,通过网络使在家庭办公的个人用户也积极投入到了电子商务中。由于激烈的市场竞争和对成本的关注,大量企业正在改进原有的电子商务系统来支持新兴的网络经济。

1.3建设目标

设计网上购物系统电子商务系统目标如下:

(1) 能让消费者浏览想查找的产品,通过注册能够在网上进行交易。

(2) 有一定的安全性、隐密性,各个模块要相对透明,在对不同模块进行修改时不会对系统造成损害,能方便地进行模块组装等

(3) 实现不同的登录者用不同浏览器可以访问的目的,并且能交互地解决一些具体的问题

1.4论文内容

本论文详细介绍了整个网上购物系统的数据模型设计以及数据库设计,在设计中把本系统的数据库根据其功能划分4个基本的模块,即产品目录模块,客户账户模块,订单处理模块和购物车模块,然后利用存储过程创建了数据服务层来提供用户应用层和商务层的数据交换。

第二章 系统解决方案

2.1相关技术

2.1.1 webservice简介

webservice是自包含的、模块化的应用程序,它可以在网络中被描述、发布、查找以及调用。

webservice是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得webservice能与其他兼容的组件进行交互操作

webservice是一种可编程的应用程序,它使用一系列标准协议来对各种请求作出响应。作为传统计算机技术同互联网应用与创意的结晶,webservice是使用标准技术在互联网网上运行的商务流程。webservice可以使用标准的互联网协议,例如http和ml,将功能纲领性的体现在互联网和企业内部网上。通过webservice集成的应用程序可以用标准的方法把功能和数据“暴露”出来,供其他应用程序使用,使公司内部的商务处理更加自动化。特别是在进行跨公司的商务交易即b2b集成时,webservice通过路联网进行互操作或远程调用最显功效。

2.1.2 asp.net简介

asp.net是microsoft.net的一部分,作为战略产品,不仅仅是activeserverpage(asp)的下一个版本;它还提供了一个统一的web开发模型,其中包括开发人员生成企业级web应用程序所需的各种服务。asp.net的语法在很大程度上与asp兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有asp应用程序中逐渐添加asp.net功能,随时增强asp应用程序的功能。

asp.net是一个已编译的、基于.net的环境,可以用任何与.net兼容的语言(包括visualbasic.net、c和jscript.net.)创作应用程序。另外,任何asp.net应用程序都可以使用整个.netframework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

asp.net可以无缝地与wysiwyghtml编辑器和其他编程工具(包括microsoftvisualstudio.net)一起工作。这不仅使得web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到web页的gui和完全集成的调试支持。

微软为asp.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出web应用,满足计算向web转移的战略需要。

2.1.3 sqlserver简介

sqlserver是microsoft公司推出的sqlserver数据库管理系统的版本。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等。其特点有如下几点:
.真正的客户机/服务器体系结构。
.图形化用户界面。
.丰富的编程接口工具。
.sqlserver与windowsnt完全集成。
.具有很好的伸缩性。
.对web技术的支持。
.sqlserver提供数据仓库功能。

2.1.4 ado.net简介

ado.net是由.netframework为与数据库中的数据进行交互而提供的一组对象类的名称。我们知道,面向对象编程的有关主要优点是可以把各种复杂的功能封装在一个自包含的单元中,接着要处理的就是—个定义好的接口中,它由一些方法和属性组成

在ado.net中,我们将处理断开连接的数据集,在网站的访问者请求数据时,就要建立连接,传送数据,之后关闭连接。接着,访问者就可以修改数据,但这些修改不会在数据源中立即更新--在用访问者所做的修改更新数据库之前,必须重新打开连接。其优点是效率高,可伸缩性好。如果不使用这种断开连接的模型,就意味着必须一直打开连接,直到每个用户的会话结束为止。在web上,有上千个并行用户,给每个用户打开连接在系统资源上是非常昂贵的。使用断开连接的数据可以使应用程序的效率高得多,并能处理更多的工作负载,即它们的伸缩性更好。

2.2体系结构

该系统采用三层体系结构将应用程序划分为三个逻辑层面,这三个逻辑层如下:

(1)用户服务层(userservicestier),也称为表现服务(presebtationservices),是用户与应用程序进行交互的端点。通常由win32或者基于浏览器的图形用户界面应用构成。在该层用户可以查看、输入和处理数据。从用户的角度来看,用户服务层就是整个应用。在该电子商务系统中,用户服务层由asp.netwebforms构成,它可以让消费客户浏览和搜索产品,向他们的购物车增加产品,并且下订单。

(2)商务服务层,也称为中间层或者应用服务层,它负责封装事务处理、商务规则、数据访问及其他的核心应用逻辑。商务服务层可以有效