2022年电子商务系统设计 2.pdf

上传人:Q****o 文档编号:26170712 上传时间:2022-07-16 格式:PDF 页数:43 大小:220.92KB
返回 下载 相关 举报
2022年电子商务系统设计 2.pdf_第1页
第1页 / 共43页
2022年电子商务系统设计 2.pdf_第2页
第2页 / 共43页
点击查看更多>>
资源描述

《2022年电子商务系统设计 2.pdf》由会员分享,可在线阅读,更多相关《2022年电子商务系统设计 2.pdf(43页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、网上购物电子商务系统【摘要】所谓电子商务就是在网上开展商务活动,当企业将它的主要业务通过企业内部网Intranet)、外部网( Extranet )以及 Internet与企业的职员、客户供销商以及合作伙伴直接相连时,其中发生的各种活动就是电子商务。电子商务是基于 Internet或局域网、广域网、包括了从销售、 市场到商业信息管理的全过程。本系统的开发正符合了这一要求。论文中详细阐述了系统的设计目标、总体架构及各功能模块的详细设计。【关键字】 ASP.NET2.0;C#;SQL Server2000 ;电子商务;电子商务网站;电子商务系统目 录 1 引言 2 1.1 项目背景 2 1.2 研

2、究意义 3 1.3 建设目标 3 1.4 论文内容 4 2 系统分析 4 2.1 需求分析 4 2.2 可行性分析 4 3 总体设计 4 3.1 项目规划 4 3.2 系统功能结构图 5 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 43 页 - - - - - - - - - 4 系统设计 5 4.1 系统设计 5 4.2 开发及运行环境 9 4.3 数据库设计 9 5 相关技术及系统解决方案 10 5.1 ASP.NET 简介 10 5.2 SQL Server 2

3、000 简介 10 5.3 ADO.NET 简介 10 5.4 系统体系结构 11 图 5-1 11 5.5 技术开发方案 11 5.6 系统技术平台 12 6 网站设计 12 6.1 网站前台首页设计 12 6.2 商品展示模块设计 14 6.3 商品查询模块设计 17 6.4 会员管理模块设计 19 6.5 购物车管理模块 22 附录 A 数据表 28 7 结束语 33 参考文献 33 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 43 页 - - - - - -

4、- - - 1 引言1.1 项目背景随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、 网络通信技术和 Internet来实现商务活动的国际化、信息化和无纸化, 已成为各国商务发展的大趋势。电子商务 (Electronic Commerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想

5、生存,就必须充分利用信息化手段来提高管理效率及市场响应速度。电子商务是在互联网开放的网络环境下,基于浏览器 / 服务器应用方式, 实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。电子商务做为一种独立的经济形态,已初具规模,一些电子商务网站的成立,给人们的生活带来了巨大的影响。如何建立企业的电子商务,如何把企业业务建在Internet上,涉及到建立电子商务网站、开发符合 Internet特点的有效的业务应用、管理网上的交易信息、 保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。对一个运营商业企业来说,电子商务网站是其生存的理

6、由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 43 页 - - - - - - - - - 而要解决好这些问题, 就必须在提高企业内部管理效率、充分利用企业内部资源的基础上,从整体上降低成本,加快对市场的响应速度,提高服务质量,提高企业的竞争力。但是企业在利用信息化技术时,必须要考虑成本、技术难度、创造的价值等几个方面。1.

7、2 研究意义 21 世纪是个以网络为核心的信息时代,数字化、网络化与信息化是21 世纪的时代特征。电子商务作为信息时代的一种新的商贸形式,不仅对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将对社会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化从多方面改变人类的观念、思维和相互交往的方式。作为一种现代商务模式, 电子商务利用计算机网络检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。电子商务可以应用于制造到零售,从银行、金融机构到出版娱乐以及其他的任何企业。In

8、ternet正在将不同形式的电子商务结合起来,产生出许多创新的、混合的电子商务形式。从电子商务的目标上看, 电子商务能够扩大顾客群, 获取更高收益, 开拓目标市场,节省费用和开支,加速商品流通,加快顾客信息反馈,并提高服务质量。在过去的几年间,随着 Internet的迅速发展, 通过网络使在家庭办公的个人用户也积极投入到了电子商务中。由于激烈的市场竞争和对成本的关注,大量企业正在改进原有的电子商务系统来支持新兴的网络经济。1.3 建设目标名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第

9、 4 页,共 43 页 - - - - - - - - - 设计网上购物系统电子商务系统目标如下:1 能让消费者浏览想查找的产品,通过注册能够在网上进行交易。 2 有一定的安全性、 隐密性, 各个模块要相对透明, 在对不同模块进行修改时不会对系统造成损害,能方便地进行模块组装等3 实现不同的登录者用不同浏览器可以访问的目的,并且能交互地解决一些具体的问题1.4 论文内容本论文详细介绍了整个网上购物系统的数据模型设计以及数据库设计,在设计中把本系统的数据库根据其功能划分4 个基本的模块, 即产品展示模块, 商品查询模块 ,会员中心模块,订单处理和购物车模块,然后利用存储过程创建了数据服务层来提供

10、用户应用层和商务层的数据交换。2 系统分析2.1 需求分析通过对一些典型电子商务网站的考察、分析以及实际的市场调查,要求本系统具有以下功能:统一友好的操作界面,能保证系统的易用性。规范、完善的基础信息设置。商品分类详尽,可按不同类别查看商品信息。按商品大类型及通过商品名称,商品编号或商品描述进行模糊查询。实现网上购物。新品及特价商品、热门商品展示。热销商品按销售量排行展示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 43 页 - - - - - - - - - 2.2

11、 可行性分析商业企业在运营过程中,经常会受到以下一些条件的限制:产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。庞大的商业经济周转。复杂的产品周转渠道。从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货满足率。因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商

12、务网络,以此来制定长远发展战略,使企业与顾客间的经济活动变得更灵活、更主动。3 总体设计3.1 项目规划该电子商务系统是一个典型的2.0数据库开发应用程序,由前台商品展示及销售、后台管理部分组成。前台商品展示及销售该部分主要包括最新商品上架、特价商品、热销商品、购物车、会员中心、购物清单、商品新闻公告及订单查看、商品查询(通过商品名称,商品编号和商品描述)等。后台管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 43 页 - - - - - - - - - 该部分主要对

13、商城内的一些基础数据进行有效管理,包括商品管理、 会员管理、 订单管理、新闻消息公告管理等。3.2 系统功能结构图电子商务系统前台功能结构如图3-1 所示。图 3-1 系统前台功能结构图电子商务系统后台功能结构如图2 所示。图 3-2 系统后台功能结构图4 系统设计4.1 系统设计 4.1.1 设计目标本系统在设计时应该满足以下几个目标:采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。全面展示商城内所有商品,并可展示最新商品及特价商品。为顾客提供一个方便、快捷的商品信息查询功能。采用模糊查询查询数据。会员可以随时修改自己的会员资料。实现网上购物。商品

14、销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。查看商城内的新闻公告信息。用户随时都可以查看自己的订单。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 43 页 - - - - - - - - - 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。系统最大限度地实现了易维护性和易操作性。系统运行稳定、安全可靠。 4.1.2 消费客户的使用案例基于该系统的基本功能。 从逻辑上将本系统中的整个电子商务系统划分4 个子系统,这四个子系统分

15、别为:产品目录浏览系统、客户账号管理系统、订单处理系统和库存管理系统。这里采用统一模型语言(United Model Language 简称 UML )来分析图 4-1 消费客户的使用案例图浏览目录,消费者可以通过浏览产品目录或者搜索特定产品,查看和选择产品。当用户浏览目录的时候,可以遍历产品类别的层次,并且查看属于各个类别的产品列表查看产品,当消费者通过浏览产品目录或者执行搜索到一个产品之后,就可以查看所有产品的信息,包括产品名称、产品描述、图片及价格。选择产品,当查看完产品之后,消费用户就能够将其放到他们的虚拟购物车中,并选择要购买的产品。搜索目录,消费客户也能够通过在产品目录中搜索特定的

16、产品,查看和选择产品。用户能够输入包括产品名称、描述和SKU(库存管理)在内的各种条件,与搜索条件相匹配的产品列表将得到显示。管理购物车,消费客户能够查看虚拟购物车内的所有产品,并且可以删除或者更新各项的数量。当客户删除产品项或者改变了项的数量之后,系统会从新计算订货的估价以及小价,如果顾客的购物车为空,就显示一个友好的警告信息。因为购物名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 43 页 - - - - - - - - - 车没有与客户的账号相关联,岁消费客户不必首

17、先登陆到系统就可以管理购物车。付款,在查看和管理了购物车之后,消费客户就可以执行付款过程,为选择的产品下订单。如果用户还没有登陆到站点,系统会在继续处理付款过程之前,要求他们进行登陆或者建立新账号。在登录或者建立新账号之后,系统就会要求消费客户输入其信用卡信息。 接下来, 客户就能够查看其订单细节,提交或者取消付款过程。在查看订单的时候,客户能够浏览订单上的所有产品项,也能够查看各项的小价、运费、税收、以及订单的总费用。登录,如果消费客户想要下订单或者访问其过去的订单,系统会自动提示其登录到站点。使用者可以在购物会话期间的任何时候进行登录。登录到站点需要输入创建客户账号的时候规定的电子邮件地址

18、和密码的组合。如果客户输入了不正确的组合,系统就会要求他们重新登录。如果用户没有客户账户,就要建立新账户。建立账号,如果使用者以前没有建立客户账户,则会要求在订单之前建立账号,当使用者创建了新账号的时候,必须输入姓名以及联系信息和帐单地址以及发货地址。建立新的账号之后就可以回到商务系统,并且使用规定的电子邮件地址和密码组合进行登录。管理账号,登录到商务系统,或者建立新账号之后,使用者就可以管理其的账号,该系统的账号管理功能只限于查看过去的订货历史。 4.1.3 商务客户的使用案例在商务系统中商务客户所进行的活动比消费客户的简单,这主要是商务客户不需要用户接口与系统交互,其用例图描述如下图 4

19、商务客户的使用案例图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 43 页 - - - - - - - - - 提交订单,商务客户进行的主要活动就是提交XML 格式的电子订单,订单所包括的信息与商务可以付款过程中收集的信息相同。当商务客户提交订单的时候,必须提供用于登录系统的主要联系电子邮件地址和密码信息登录活动就是商务客户提交订单过程中的组成部分,商务客户在提交了订单后,就可以定期的请求订单状态,当商务客户请求订单状态的时候,也会要求提供主要的电子邮件联系方式和密码。

20、并对这些信息进行检验。 4.1.4 系统活动序列定义了系统终端用户所进行的活动之后,后台的商务过程可以使用下图所示的UML来描述图 5 系统活动序列图4.15 系统模块购物流程的模块如下图所示图 6 购物流程的模块图客户管理模块如下图所示图 7 客户管理模块图4.2 开发及运行环境硬件平台:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 43 页 - - - - - - - - - CPU:P41.8GHz;内存: 256MB 以上。软件平台:操作系统: Windows

21、 2000 Server,Windows 2003 Server 数据库: SQL Server 2000;开发工具包: Visual Studio.NET 2005 WEB 服务器: IIS 浏览器: IE5.0 及以上版本,推荐使用IE6.0;分辨率:最佳效果1024 768。4.3 数据库设计本系统数据库采用SQL Server 2000数据库,系统数据库名称为EBusiness,共包含11 张表。关于数据库中的数据表请参见附录A。5 相关技术及系统解决方案5.1 ASP.NET 简介 ASP.net是 Microsoft VisualStudio.NET 的一部分,作为战略产品,不仅仅

22、是Active Server Page (ASP) 的下一个版本;它还提供了一个统一的Web 开发模型,其中包括开发人员生成企业级Web 应用程序所需的各种服务。 ASP.NET 的语法在很大程度上与ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP 应用程序中逐渐添加ASP.NET 功能,随时增强ASP 应用程序的功能。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 43 页 - - - -

23、 - - - - - ASP.NET 是一个已编译的、基于.NET 的环境,可以用任何与.NET 兼容的语言(包括Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何ASP.NET 应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与WYSIWYG HTML 编辑器和其他编程工具(包括Microsoft Visual Studio .NET )一起工作。这不仅使得Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括

24、开发人员可以用来将服务器控件拖放到Web 页的 GUI 和完全集成的调试支持。微软为 ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web 应用,满足计算向 Web 转移的战略需要。5.2 SQL Server 2000 简介 SQL Server 2000 是 Microsoft 公司 2000年推出的 SQL Server 数据库管理系统的版本。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等。其特点有如下几点 : 真正的客户机 /服务器体系结构。图形化用户界面。.丰富的编程接口工具

25、。.SQL Server 与 Windows NT 完全集成。.具有很好的伸缩性。.对 Web 技术的支持。7.SQL Server 提供数据仓库功能。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 43 页 - - - - - - - - - 5.3 ADO.NET 简介 ADO.NET 是由 .NET framework 为与数据库中的数据进行交互而提供的一组对象类的名称。我们知道,面向对象编程的有关主要优点是可以把各种复杂的功能封装在一个自包含的单元中,接着要处理

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

27、用程序划分为三个逻辑层面,这三个逻辑层如下:(1)用户服务层( User Services Tier),也称为表现服务( Presebtation Services ),是用户与应用程序进行交互的端点。通常由 WIN32 或者基于浏览器的图形用户界面应用构成。在该层用户可以查看、输入和处理数据。从用户的角度来看,用户服务层就是整个应用。在该电子商务系统中,用户服务层由 web forms构成,它可以让消费客户浏览和搜索产品,向他们的购物车增加产品,并且下订单。(2)商务服务层,也称为中间层或者应用服务层,它负责封装事务处理、商务规则、数据访问及其他的核心应用逻辑。商务服务层可以有效地作为前台用

28、户服务层和后台数据服务和数据存储之间的桥梁。在电子商务系统中,商务服务层将由在名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 43 页 - - - - - - - - - windows 组件服务中执行的事务处理和非事务处理.net 服务组件构成。(3)数据服务层,该层负责检索和操作在一个或者多个数据存储中存储的数据。通过将数据访问和操作分离到独立的逻辑层中,就可以将商品服务层从附属数据存储的细节中抽象出去。在该电子商务系统中。数据服务层将实现为一组封装了sql数据访问

29、逻辑,并向商务组件返回结果集的存储过程。商务服务组件通过这些存储过程访问数据库中的数据。整个电子商务系统的逻辑体系结构如图5-1 所示。用户服务用户交互页面导航数据表现业务服务事务处理逻辑业务规则定义数据访问数据服务数据检索数据操作数据验证数据存储数据存储名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 43 页 - - - - - - - - - 数据关系数据完整性图 5-1 5.5 技术开发方案我们根据应用系统的有关规范标准和具体业务需求,结合软件开发技术发展状况,选

30、择了以下相应系统软件或工具软件,以确定科学、合理的开发方案。具体如下表所述:类别 软件名称 软件用途数据库 SQL Server 2000 后台数据库Web 服务 IIS 后台服务器开发工具 VS.NET2005(ASP.NET,C#) 后台编码,页面设计5.6 系统技术平台(1) 硬件: WEB 服务器 1 台、客户机若干台、网卡、集线器等。(2) 软件: WEB 服务器为 Windows2000 及以上版本,安装有IIS。客户机安装 Internet Explorer 或 Netscape Communicator。相关软件,如: IE、SQL Server 2000、VS.NET 等等。

31、6 网站设计本系统的结构包括数据存储层、商务服务器组件及应用服务层。在应用服务层中主名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 43 页 - - - - - - - - - 要采用 ASP.NET 技术来构建动态网页来支持整个面向服务对象的应用。整个电子商务系统的网站设计是整个消费客户和商务客户进行交互的页面,服务对象通过访问网站来获得所需要的信息,该网站的设计提供以下功能:(1)各种功能的连接。包括注册,登录,购物和查看以及结帐(2)内容简洁明了(3)各种商品的分

32、类提示、商品的详细信息以及购物车信息的查询(4)各种以往订单纪录的查询、统计和显示6.1 网站前台首页设计在 Go 购电子商城的首页中, 用户不但可以在第1 时间内掌握商城推出的特价商品、上架新品、最新新闻公告信息等,还可以查看热销商品展示、搜索指定商品、商品分类查询等。 Go 购电子商城前台首页的运行结果如图6.1.1 所示。图 6-1 网站前台首页的运行结果下面以列表形式给出前台页面各部分的说明信息,如表1 所示。网站面页主要由七个 WEB 用户控件(Header.ascx,SiteInfo.ascx,Bulletin.ascx,Commend.ascx,ProductsTopDateTi

33、med, ProductsSaleTop.ascx,Footer.ascx. )组成。表 5-1 前台首页页面说明区域 名称 说明 相关用户 WEB 控件 1 网站导航主要展示网站的站内导航条 Header.ascx 2 商品搜索主要用于按商品的大分类模糊查询商品信息 Header.ascx 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 43 页 - - - - - - - - - 3 商城新闻主要用于显示网站最新新闻公告信息 Bulletin.ascx 4 特价商品

34、用于显示最新推荐的特价商品的信息 Commend.ascx 5 商品分类按类别展示商品信息 Header.ascx 6 热销展示显示商城中销售量最好的10种商品 ProductsClicksSaleTop.ascx 7 新品展示用于显示最新上架的10 种商品信息 ProductsTopDateTimed.ascx 8 版权信息显示网站版权信息及其它站点服务信息等 Footer.ascx., SiteInfo.ascx, 6.2 商品展示模块设计 6.2.1 商品展示设计商品展示模块共有两个入口,一个是网站导航条中的【特价商品】、【热销商品】、【热门商品】导航按钮,另一个是网站前台的居中位置,分

35、栏列出了商城中特价商品中最新的特价商品信息,单击首页热门商品展区中的“More” 超链接可以进入到特价商品页面,在该页面中将列出商城中的全部特价商品。主要包括商品图片、名称、原价、现价等信息。同时设置了【】按钮和图片链接,分别用于将商品信息添加至购物车和查看商品详细信息。特价商品模块在网站首页的设计效果如图6.2.1所示。图 6-2 特价商品模块在网站首页的设计效果(1)查询数据表中的特价商品。特价商品信息同商品基本信息同时保存在商品信息表中,以字段 Discount 标识,通过对商品表的Discount 字段进行排序。在网站首页中查询特价商品的存储过程spProductsTop代码如下: /

36、* Object: Stored Procedure dbo.spProductsTop */ CREATE PROCEDURE dbo.spProductsTop ( 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 43 页 - - - - - - - - - TOP VARCHAR(25), - TOP 子句ORDERBY VARCHAR(50), - ORDER BY 子句CategoryID VARCHAR(25) - 是否显示指定目录下的记录) AS SET

37、NOCOUNT ON DECLARE sSQL VARCHAR(500) SELECT sSQL = SELECT TOP + TOP SELECT sSQL = sSQL + O.*, S.Name AS CategoryName, SELECT sSQL = sSQL + P.Name AS Vendor SELECT sSQL = sSQL + FROM dbo.Products O INNER JOIN SELECT sSQL = sSQL + dbo.Categories S ON O.CategoryID = S.ID INNER JOIN SELECT sSQL = sSQL +

38、 dbo.Customers P ON O.VendorID = P.ID IF CAST(CategoryID AS INT) = 0 BEGIN SELECT sSQL = sSQL + WHERE O.CategoryID = + CategoryID END IF ORDERBY DateTimed SELECT sSQL = sSQL + ORDER BY O. + ORDERBY + DESC, O.DateTimed DESC ELSE SELECT sSQL = sSQL + ORDER BY O. + ORDERBY + DESC 名师资料总结 - - -精品资料欢迎下载 -

39、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 43 页 - - - - - - - - - -PRINT sSQL EXEC(sSQL) SET NOCOUNT OFF GO (2)查询数据表中的热门商品。热门商品信息同商品基本信息同时保存在商品信息表中,以字段Clicks 标识,通过对商品表的Clicks(点击次数)字段进行排序。在网站首页中查询特价商品的存储过程spProductsTop代码如上。图 6.2.1.2 特价商品模块在网站首页的设计效果(3)用户单击网站导航条中的“ 热销商品 ” 超链接,将进入

40、到热销商品页面。查询数据表中的热销商品。 热销商品信息同商品基本信息同时保存在商品信息表中,按统计后的销售数量降序排列,最后再使用SQL 语句中的 top 关键字取出销售量最高的前 10 种商品。通过对商品表的Sales(销量)字段进行排序。如图所示图 6.2.1.3 热销商品页面展示结果 6.2.2 商品概览设计在网站首页中的右侧的【所有最新商品】按钮,列出了商城中上架新品中的最新上市的商品信息,单击新品上架展区中的“More” 超链接可以进入到新产品页面,在该页面中将列出商城中的全部上架新品。主要包括商品图片、名称、现价等信息。同时设置了 【 】按钮和图片链接, 分别用于将商品信息添加至购

41、物车和查看商品详细信息。设计效果如图6 所示。还有【所有热门商品】、【所有热销商品】概览设计如下:图 6.2.2.1 商品概览模块在网站首页中的设计效果名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 43 页 - - - - - - - - - 6.3 商品查询模块设计 6.3.1 商品分类查询为了方便用户查询所需商品信息,在网站中设置了商品分类显示模块。在网站商品首页的以列表菜单的形式列出了商品各分类名字信息,用户单击类别名称可以显示出该类的所有商品信息,在分类商品显

42、示页面中,单击商品名称可以查看相应商品的详细信息。如果用户已经登录,还可以直接将商品信息添加至购物车中。商品分类模块的页面设计效果如图7 所示。图 6.3.1.1 商品分类模块的页面设计效果关键代码如下:if (Request.ParamsCategoryID != null) sStr = Request.ParamsCategoryID; if (Int32.Parse(sStr) = 0) int iID = int.Parse(sStr); string sSQL = SELECT O.*, S.Name AS CategoryName, P.Name AS Vendor FROM d

43、bo.Products O INNER JOIN dbo.Categories S ON O.CategoryID = S.ID INNER JOIN dbo.Customers P ON O.VendorID = P.ID WHERE O.CategoryID = + iID + ORDER BY O.ModelName, O.ModelNumber; pub.Fill(sSQL); this.DisPage1.Open(pub.DataSet1); pub.sTitle = pub.sTitle + - 商品浏览 - 所有 + 名师资料总结 - - -精品资料欢迎下载 - - - - -

44、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 43 页 - - - - - - - - - Request.ParamsCategoryName.ToString() + 的商品 ; else pub.sTitle = pub.sTitle + - 商品浏览 - 指定查询条件无效 ; DisPage1.Visible = false; lbMsg.Text = pub.sTitle; else Response.Redirect(ErrorPage.aspx?sStr= 非法页面访问 , true); 6.3.2 商品快速查询商

45、品快速查询主要是通过用户在文本框内,然后调用一个存储过程spProductsSearch 代码如下:/* Object: Stored Procedure dbo.spProductsSearch */ CREATE PROCEDURE dbo.spProductsSearch ( Search VARCHAR(255), SearchType BIT ) AS IF SearchType = 0 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 43 页 - - - -

46、 - - - - - BEGIN SELECT O.*, S.Name AS CategoryName, P.Name AS Vendor FROM dbo.Products O INNER JOIN dbo.Categories S ON O.CategoryID = S.ID INNER JOIN dbo.Customers P ON O.VendorID = P.ID WHERE O.ModelNumber LIKE % + Search + % OR O.ModelName LIKE % + Search + % OR O.Description LIKE % + Search + %

47、 ORDER BY O.ModelName, O.ModelNumber END ELSE BEGIN SELECT O.*, S.Name AS CategoryName, P.Name AS Vendor FROM dbo.Products O INNER JOIN dbo.Categories S ON O.CategoryID = S.ID INNER JOIN 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 43 页 - - - - - - - - - dbo

48、.Customers P ON O.VendorID = P.ID WHERE O.CategoryID = CAST(Search AS INT) ORDER BY O.ModelName, O.ModelNumber END GO 6.4 会员管理模块设计在前台的会员管理模块中主要包括会员注册、会员登录、会员资料修改3 部分。由于会员资料修改同会员注册的实现方法类似,只是调用的 SQL 语句不同, 所以此处只给出会员注册和会员登录进行介绍。 6.4.1会员注册会员注册的入口位于网站首页的左侧。用户单击【注册】按钮即可进入到会员注册页面,该页面的设计效果如图8 所示。图 6.4.1.1 会员

49、注册页面设计效果会员注册页面主要由表单元素组成,比较简单。将会员注册信息保存到数据表中,根据用户输入的会员信息,再通过调用系的存储过程 spInsertRegUser将会员信息保存到会员信息表中。在保存会员信息时,还需要判断会员名是否存在, 必须保证会员名称的惟一性。保存会员信息的完整代码如下: /* Object: Stored Procedure dbo. spInsertRegUser */ CREATE PROCEDURE DBO.spInsertRegUser ( UserName varchar(255), 名师资料总结 - - -精品资料欢迎下载 - - - - - - - -

50、- - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 43 页 - - - - - - - - - Pssword varchar(100), Email varchar(100), Company varchar(255),tel varchar(50), fax varchar(50), mobile varchar(50), postalcode varchar(50), address varchar(255), NetSite varchar(50), IsEmp bit, -是否员工IsVendor bit, -是否厂商IsFriend

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com