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