毕业设计论文中小型电子商务网站的设计与实现.doc

上传人:sccc 文档编号:4861839 上传时间:2023-05-20 格式:DOC 页数:28 大小:1.11MB
返回 下载 相关 举报
毕业设计论文中小型电子商务网站的设计与实现.doc_第1页
第1页 / 共28页
毕业设计论文中小型电子商务网站的设计与实现.doc_第2页
第2页 / 共28页
毕业设计论文中小型电子商务网站的设计与实现.doc_第3页
第3页 / 共28页
毕业设计论文中小型电子商务网站的设计与实现.doc_第4页
第4页 / 共28页
毕业设计论文中小型电子商务网站的设计与实现.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《毕业设计论文中小型电子商务网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计论文中小型电子商务网站的设计与实现.doc(28页珍藏版)》请在三一办公上搜索。

1、苏州高博软件技术职业学院毕业论文(设计)苏州高博软件技术职业学院学生毕业设计(论文)报告系 别 网络工程系 专 业 系统集成 班 级 0820班 姓 名 学 号 设计(论文)题目 中小型电子商务网站的设计与实现指导教师 起讫日期 2010年10月至2011年5月 中小型电子商务网站的设计与实现(高博软件技术学院 08级系统集成专业 江苏苏州 215000)【摘 要】随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。本电子商务网站是在Vis

2、ual Studio.Net平台上运用ASP.NET技术来实现的。其主要功能有:用户管理,商品上架,购物车,留言版,网站管理等。论文在撰写过程中力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。【关键词】ASP.NET ADO.NET 电子商务 Browser/Server【Abstract】Along with the computer and network technology rapid development, Internet/Intranet applications growi

3、ng popularity in the global scope, the society is rapidly towards information society forward, information automation function also is more and more big. So we from multifarious affairs liberate, improve our work efficiency. The e-commerce sites is in Visual platform using skill art to fulfill. Its

4、main functions are: user management, goods shelves, cart, message boards, site management, etc. Papers in writing process, striving to combine theory and the practice application of various theory, analyzes simultaneously coordinates system from actual application and operation skills to illustrate,

5、 hope can more fully manifests to these knowledge and technology in the system of application and realization.【Keywords】ASP.NET ; ADO.NET ; E-commerce ; Browser/Server目 录第一章 研究背景与研究意义11.1研究背景11.2研究目的、意义11.3国内外研究现状及发展趋势1第二章 相关技术基础分析32.1 .NET Framework简介32.2ASP.NET简介32.3ADO .NET简介42.4C#简介52.5网络数据库技术7第

6、三章 电子商务系统的总体分析与设计93.1系统分析93.2系统需要解决的主要问题93.3系统功能分析103.4 数据设计12第四章网站系统的详细设计与实现164.1前台系统设计164.2后台系统设计204.3系统数据库连接实现21结束语23致 谢24参考文献25第一章 研究背景与研究意义1.1研究背景随着互联网技术的飞速发展,网上书店作为一个典型的电子商务系统,它是利用现代计算机通信网络提供的信息网络平台在网上进行的商务活动,它改变了传统的买卖双方面对面的交流方式,打破了旧有经营管理模式,使企业在世界范围内为广大的购书用户提供每周7天、每天24小时的全天候服务。与传统的购书模式相比,具有手工操

7、作所无法比拟的优点,网上书店作为一个模拟购物系统,虽然无法实现对图书详细内容的浏览,但却因为具有了以上的这些优点,使它更加符合现代社会人们快节奏、高效率的生活方式,从而得到了购书用户更广泛的使用,为更多的商家所推广。1.2研究目的、意义目的:随着网络的普及和技术的进步,在全世界作为一种新的经济形态,电子商务起到越来越重要的作用,电子商务不仅承担辅助渠道的角色,更将成为一种重要的、独立的渠道,满足更多的个人消费和组织购买。电子商务也将成为一种独立产业,在整个经济结构中占据重要的位置意义:介绍和阐述电子商务对社会经济和人们生活的影响,了解电子商务的重要性,从而了解电子商务网站设计的重要等。1.3国

8、内外研究现状及发展趋势 网上商店,或称为电子商店、线上商店,是利用信息技术、网络技术通过网络完成商品你交易的一种电子商务类型。从技术层看,网上商店是服务器、商务软件、数据库和计算机技术人员组成的网络企业;从商务层看,网上商店是由供货渠道、支付系统、物流系统、售后服务系统及配置的经营管理机制构成的书业企业。网上商店利用信息技术,将产品、购买者、售货者、及其他相关环节如银行、运输业等联系在一起,降低了运营成本。 目前国内外使用的主要技术有ASP、JSP、PHP,三种技术。网上商店近几年来有了较大发展,尤其在支付、安全方面有较大进展,但是总体来说还没有形成完整的网络的理论体系。还存在着问题主要有:A

9、、 信息服务质量不高网络的最大优势在于发展信息服务,而信息服务的“不完善、低质量”是国内网上商店的一大败笔。经营者往往过于注重商品量的丰富,而对商品及其相关内容和信息提供、介绍不够。B、 物流信息不畅通在影响网上商店发展的众多原因中,物流系统的不完善已经成为我国网上商店发展的最大瓶颈。与西方国家相比,我国物流基础建设比较落后,没有完善的物流配套体系。网上商店本该具有许多优势,由于物流系统的阻碍,反而成为绊脚石。总的说来,目前我国的网上商店系统方面的建设,无论在理论上还是在系统架构上都处于发展阶段。随着Internet的普及,越来越多的个人建立了自己的WWW网站,每个人通过网站可以展示最新活动,

10、发布最新动态新闻,与其他人或顾客进行交流和沟通,形成人与人之间密切的互动等。该系统使用ASP.NET(C#语言)和ADO.NET技术开发, 实现了网站信息的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该商品发布系统具有一般信息发布系统的功能,主要包括前台商品查看区和后台管理区,可为更及时的发布最新的商品信息。第二章 相关技术基础分析2.1 .NET Framework简介.NET Framework 是微软的几个开发团队一起努力发展的成果,最主要用来产生一个可以用来快速开发、部署网站服务及应用程序的开发平台。.NET Framework 是用于 .NET 平台的编程模型,其关键组

11、件是公共语言运行库(CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的; 提供一个将软件部署和版本控制冲突最小化的代码执行环境; 提供一个可提高

12、代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境; 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境; 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致; 按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。2.2 ASP.NET简介ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型如图2.1所示: UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同

13、时将请求处理结果发给浏览器。 数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务。ASP.NET是微软发展的新型体系结构.NET的一部分, ASP.NET不仅仅只是有了一个新界面并且修复了一些缺陷的ASP3.0的升级版本(即不同于ASP2.0升级到ASP3.0的转变)。ASP.NET吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。图2.1 ASP.NET的结构模型2.3 ADO .NET简介ADO .NET由Microsoft ActiveX Data Objects (ADO)改进而来,它提供平台互用和可收缩

14、的数据访问功能。ADO .NET使用了突出显示商务对象的强类型(strongly typed)编程技术。使用ADO.NET的任何软件解决方案的中心都是数据集。数据集是内存中的数据库数据的副本。一个数据集包括许多数据表,每个数据表一般都对应一个数据库表格或视图。一个数据集组成了一个断开的数据库数据的视图。运行时,数据从数据库传递给中间层商务对象,然后将其继续传递给用户界面。为了适应数据ADO的交换,ADO .NET使用了一种基于XML的暂留和传输格式。下面的插图显示了一个ADO.NET解决方案的主要组件。为了使得在Visual Studio .NET使用数据变得更容易,Visual Studio

15、 .NET中有许多新特性。对于核心部分的XML开发人员,微软公司已经包括了一个具有语句完成和标识符完成功能的彩色编码XML设计器。图2.2 ADO .NET的体系结构 图2.3 具有语句和标识符完成功能的彩色编码XML设计器 开发人员可以使用XML设计器的设计视图,简单将任何数据源中(包括Microsoft SQL Server和Oracle数据库)的表格,从Server Explore拖放到数据表面上。你可以创建由来自多个数据源,包括任何XML文件在内的数据组成的数据集。 图2.4 ADO .NET数据集设计器当你设计自己的应用程序时,经常需要添加、修改或删除数据。使用数据预览(Data P

16、review)选项卡,你不仅可以添加和修改数据,还可以操纵数据之间的关系。.NET的数据绑定技术进行了极大的改进以充分利用ADO.NET。创建与数据进行交互的用户界面现在变得更容易了。更重要的是,现在你可以将数据绑定到商务对象和XML网络服务。ADO.NET提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。2.4 C#简介2.4.1微软推出C#C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序。C#使得C

17、+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。2.4.2效率与安全性新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。2.4.3支持现有的网络编程新标准C#包含了内置的特性,使任何组件可以轻松转化为XML网络服务,通过Internet被任何操作系统上运行的任何程序调用。XML网络服务框架可以使用现有的XML网络服务。还有一些精细的特性,使得C#成为一流的网络编程工具。为提高性能,C#允许把XML数据直接

18、映射到struct数据类型,而不是class。这样对处理少量的数据非常有效。2.4.4消除大量程序错误即使是专家级的C+程序员也常会犯一些最简单的小错误,但往往就是这些小错误带来了难以预料的问题,有些甚至需要很长时间来寻找和解决。C#的现代化设计能够消除很多常见的C+编程错误。 1. 资源回收减轻了程序员内存管理的负担。 2. C#中变量由环境自动初始化。 3. 变量类型安全的。 这样,程序员编写与维护那些解决复杂商业问题的程序就更方便了。2.4.5对版本的更新提供内在的支持降低了开发成本更新软件组件是一项很容易出错的工作,因为代码的修改可能无意间改变原有程序的语义。为协助开发者进行这项工作,

19、C#为版本的更新提供内在的支持。这样可以防止编码错误,保证版本更新的灵活性。还有一个相关的特性就是对接口和接口继承的内在支持。这些特性使得C#可以开发复杂的框架并且随着时间不断发展更新它。2.4.6商业过程和软件实现的更好对应企业的商业计划要付诸现实,必须在抽象的商业过程和实际的软件实现之间建立紧密地对应。C#语言允许类型定义的,扩展的元数据。这些元数据可以应用于任何对象。定制的元数据和程序代码之间的紧密对应有助于加强程序的预期行为和实际实现的之间的对应关系。2.4.7扩展交互性C#适合于大多数企业应用程序。但实际的经验表明有些应用程序仍然需要一些底层的代码,这些情况可能会迫使开发者使用C+,

20、 即使他们本身宁愿使用更高效的开发环境。C#采用以下对策来解决这一问题:内置对组建对象模型(COM)和基于Windows的API的支持;允许有限制地使用纯指针(Native Pointer)。2.5网络数据库技术Internet网是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。WWW系统能够把各种类型的信息资源有机地结合起来,使用户能够在Internet上浏览、查询和共享建立在WWW服务器所有站点上的超媒体信息。所谓Web数据库管理系统是指基于Web模式的DBMS的信息服务,充分发挥DBMS高效的数据存储和管理能力,以Web这种浏览器/服务器(B/S)模式为平台,将客户端融入统一

21、的Web浏览器,为Internet用户提供使用简便、内容丰富的服务。Web数据库管理系统必将成为Internet和Intranet提供的核心服务,为Internet上的电子商务提供技术支持。 与传统方式相比,通过WWW访问数据库的优点在于:1借用现成的浏览器软件,无需开发数据库前端:如果能够通过WWW来访问数据库,我们就不需要开发客户端的程序,使用的数据库应用都可以通过浏览器来实现,界面统一,也减少了一批培训费用,能使广大用户很方便地访问数据库信息。2标准统一,开发过程简单:HTM L是WWW信息地组织方式,是一种国际标准,使开发者甚至只需学习HTML一种语言,使用者只需学习一种界面-浏览器界

22、面。3交叉平台支持:几乎在各种操作系统上都有现成的浏览器可供使用,为一个WWW服务器书写的HTML文档,可以被所有平台的浏览器所浏览,实现了跨平台操作。传统的Web数据库系统体系结构一般实现Web数据库系统的连接和应用可采取两种方法,一种是在Web服务器端提供中间件来连接Web服务器和数据库服务器,另一种是把应用程序下载到客户端并在客户端直接访问数据库。中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库,因此可以提供与数据库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML页面。图2.5传统的Web数据库系统第三

23、章 电子商务系统的总体分析与设计3.1系统分析对系统可行性进行分析是系统规划的关键步骤,必须在可行性报告通过后,才可以进入实质性的电子商务应用分析阶段。 网上商店,新闻发布,在线留言等作为一个典型的电子商务系统,通过网站的形式,不仅将该商店的产品以及其商店自身的服务优势充分地展现出来,而且利用脚本程序模拟现实生活中商店的经营模式及顾客购物的一系列步骤,使购买者无须掌握更多的网络操作知识就能够迅速地掌握网上购物,在线留言,新闻浏览等一系列步骤。网上商店由客户亲自到商店购物、选购商品到随时随地的登录该网站进行商品选购。对于网上商店来说,只需在查找关键字中输入想要查找的商品名称、商品类别、商品介绍及

24、价格等一项或多项查询条件,就可以找到满足条件的商品,并且能够更详细的查看商品。对于购买商品的付款,可通过邮局汇款或电子支票等多种方式进行。网上商店不必雇佣大量的工作人员,节省了大量的人员开销,一定会成为一种人们更加广泛使用的购物模式。3.2系统需要解决的主要问题在实现系统时应考虑数据库结构的设计问题,它直接关系到网站的各种功能是否能够实现,所以在整个网站的实现过程中,本人认为这个问题是最为重要的。数据库的设计要根据本站的特点,着重于用户发表信息,用户个人信息,用户与管理员之间发送信息。在构思网页的风格时要参照网上比较流行的样式。前台和后台的连接是实施部分,是证明网站能否正常工作的重要环节,为了

25、验证操作的准确性和可靠性,要对网站连接到数据库中各项功能进行反复的测试。3.3系统功能分析 通过对网站系统具体的需求分析,将整个系统分为两部分,前台系统和后台系统。3.3.1系统功能划分前台系统主要包括用户登陆模块、用户注册模块、客户退出登录模块、信息模块、购物车模块、商品展示模块、客户订单浏览模块。对于前台系统所包含的各个模块,只对已注册会员才会具有实质性的效用,而对于非注册会员仅具有一般浏览性效用,前台系统流程图如图3-1所示。前台系统模块在线购物用户登录用户注册商品分类选购商品查看订单图3.1 前台流程图后台系统模块商品管理模块添加商品管理商品后台系统主要包括商品管理模块、新闻信息管理模

26、块后台系统流程图如图3-2所示 。 图3.2后台流程图3.3.2 系统功能介绍 1.前台系统功能描述(1)用户登录模块:用户登录模块主要完成的是已注册会员的登录以及登录时登录信息的有效性验证。(2)用户注册会员模块:会员注册模块主要完成的是新用户的注册,以及在注册过程中注册信息的有效性验证,确保注册信息的有效性。(3)用户订单浏览模块:该模块主要完成的是显示登录用户的所有订单信息。(4)购物车模块:该模块主要功能包括将会员所选中的商品添加到购物车之中 。(5)客户退出登录模块:客户选购完商品并查看购物车后选择退出系统。(6)商品展示模块:商品展示模块主要包括最新商品展示、特价商品展示、商品类别

27、展示。 2. 后台系统功能描述商品管理模块:该模块主要包括商品类目管理、商品信息管理处理,管理员可以对商品进行添加、更新、删除商品信息,有权删除违反规定的用户。3.4 数据设计 3.4.1 数据库需求分析网站的数据库需求主要体现在各种信息的提供、保存和更新,这就要求数据库结构能充分满足各种信息的输入、输出以及更新。数据库的数据分别根据前台用户注册、购买商品以及用户服务的需求与后台系统管理员管理商品,信息等前台公告更新的需求信息而设计。3.4.2数据库分析与设计(1)数据库类型:Sql Server (2)数据需求分析:由功能需求分析可以确定所需要的数据项,如下:用户(用户ID,用户名,用户密码

28、,用户类型 )产品(ProductID,ProductName,Description等,所属类别)购物车(ShoppingCartID,Quantity,DateCreated等,)3.4.3网站数据表的构建(1)Products表用来存储产品信息,包括产品编号,产品名称,产品售价,产品描述等。如表3-1所示。表3-1 Products表字段名称数据类型说明ProductID自动编号编号ProductCategoryID 数字产品类型编号ProductName文本产品名称ProductImageID数字产品图片编号Description文本产品描述Price数字产品价格(2)ProductC

29、ategory 表用来存储产品类别信息,详细说明如图表3-2所示。表3- 2 ProductCategory表字段名称数据类型说明ProductCategoryID自动编号编号ProductCategoryName文本产品类型(3) ProductImages表用来存储产品图片,包括产品图片编号,产品图片。如表3-3所示。表3-3 ProductImage表字段名称数据类型说明ProductImageID自动编号编号ProductImage图片产品图片 (4) Orders表用来订单状态,包括订单编号,订单日期等。如表3-4所示。表3-4 Orders表字段名称数据类型说明OrderID自动编

30、号编号TransactionID文本发货编号EndUserID数字用户编号OrderStatusID数字订单状态编号OrderDate日期订单日期TrackingNumber文本发货数量 (5) OrderDetails表用来存储订单细节信息,包括订单编号,数量。如表3-5所示。表3-5 OrderDetails表字段名称数据类型说明OrderDetailID自动编号编号OrderID数字订单编号ProductID数字产品编号Quantity数字数量 (6) OrderStatus表用来订单状态,包括订单状态编号,订单状态。如表3-6所示。表3-6 OrderStatus表字段名称数据类型说明

31、OrderStatusID自动编号编号OrderStatusName文本订单状态(7)EndUser表存放注册会员的信息,包括用户编号、用户名、密码等,详细说明如表3-7所示。表3-7 EndUser表字段名称数据类型说明EndUserID自动编号编号EndUserTypeID数字用户类型编号UserName文本用户名AddressID数字地址编号ontactInformationID数字信息编号Password文本密码(加密)IsSubscribed文本 (8) EndUserType表用来存放用户类型信息,包括订货用户类型编号,用户类型。如表3-8所示。表3-8 EndUserType表字

32、段名称数据类型说明EndUserTypeID自动编号编号EndUserTypeName文本用户类型 (9) Address表用来存放用户地址,包括订地址编号,详细地址及邮编。如表3-9所示。表3-9 Addresse表字段名称数据类型说明AddressID自动编号编号AddressLine文本地址AddressLine2文本地址2City文本城市Province文本省份PostalCode文本邮编 (10) ContactInformation表用来存放用户联系信息,包括订货用户信息编号,用户电话,传真,邮箱地址。如表3-10所示。表3-10 ContactInformation表字段名称数据

33、类型说明ContactInformationID自动编号编号Phone文本电话Phone2文本电话2Fax文本传真Email文本邮箱地址 (11) ShoppingCart表用来存放购物车信息,包括订货购物车编号,用户电话,传真,邮箱地址。如表3-11所示。表3-11 ShoppingCart表字段名称数据类型说明ShoppingCartID自动编号编号CartGUID文本Quantity数字购物数量ProductID数字产品编号DateCreated日期购物日期第四章 网站系统的详细设计与实现4.1前台系统设计 主页(index.aspx)包含用户注册,用户登陆。以下具体介绍各个界面:4.1

34、.1主页模块介绍图4.1 主页界面该页面可以通过用户可以登录网站,用户注册;管理员可以添加和删除用户、修改商品信息。该网页主要的功能是完成系统与页面的各个链接功能,帮助用户实现选购商品的过程。如图4-1所示。4.1.2用户/后台登陆模块对于已注册的用户,如想进行购买,查看等操作则应先于首页面(index.asp)进行用户登录或在出现相应提示时进入用户登录页面(index.asp)进行登录。否则,在对某些项进行操作时会出现相应的提示信息,要求用户进行用回的登录操作。如:购物车等。当用户填好用户名和密码后。通过form表单的action属性将录入内容提交并进行输入数据的有效性验证。若用户名与密码为

35、空,则在相应项提示“*”,否则打开会员信息表。并将会员名与会员编号存入Session对象的Session变量userName与password中,作为会员登录时期的身份验证信息。后台登陆模块主要是针对管理员设定的,管理员通过用户名和密码的验证进入后台系统,以便实现对前台商品的管理。用户输入用户名和密码,提交后,在Sql Server数据表中进行数据验证。如果符合数据表中的数据,用户则可以在网站中进行购物。4.1.3购物车模块网上商店里的购物车所起的作用跟日常生活中超市里的购物车的作用是相似的,也就是说如果顾客看到了合适的商品想要购买,需要为他提供一个临时存放选定商品的地方,这就是电子化购物车。

36、利用ASP.NET技术实现购物车的功能,基本解决了实现电子化购物的功能。如果客户满意 某件商品,则单击“加入购物车”就可以把该件商品放进自己的购物车,该功能由ProductDetails.aspx完成,客户可以随时通过ShoppingCart.aspx查看购物车里商品的详细信息,如果不满意,可以通过删除功能删除商品。对于购物车的实现功能,用户可以添加购物车、修改购物车,对购物车进行管理。购物车的实现是电子商务网站的一个重点,通过使用Session对象和Cookie,服务器能把自己的特定信息放在用户机上。所谓Cookie是HTTP服务器放在客户端的小数包,当用户再次连接放置Cookie的Web服

37、务器时,服务器可以读出它放置在其中的数据。当用户再次浏览该网站的时候,服务器可以在会员不知道的情况下读取这些信息,从而表现得好像“记住”了以前的状态一样。所谓Session对象是一个集合对象。Session对象有两个事件,即OnStart和OnEnd,这两个实践分别在每一个用户进入本站点和离开本站点时触发,这样可以在OnStart实践中对某些数据进行初始化,而在OnEnd事件中对某些数据清零。对于购物车,要解决以下几个问题:购物车的初始化;把商品入购物车;显示与修改购物车内容。首先用户进入产品类型的选择区,部分代码如下:protected void Page_Load(object sende

38、r, EventArgs e) if (!this.IsPostBack) this.LoadData(); private void LoadData() ProcessGetProducts processGetProducts = new ProcessGetProducts(); processGetProducts.Invoke(); this.GridView1.DataSource = processGetProducts.ResultSet; this.GridView1.DataBind(); 图4.2 购物车界面选择一项后,进入相关产品的列表中,浏览商品信息,确定购买后,返

39、回产品列表点击“加入购物车”购买。这样就把用户的购买信息添加到数据库中。部分代码如下:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) LoadShoppingCart(); private void LoadShoppingCart() EC.Common.ShoppingCart shoppingcart = new EC.Common.ShoppingCart(); shoppingcart.CartGUID = CartGUID;ProcessGetShoppingCart processgetc

40、art = new ProcessGetShoppingCart(); processgetcart.ShoppingCart = shoppingcart; processgetcart.Invoke(); this.GridView1.DataSource = processgetcart.ResultSet; this.GridView1.DataBind(); private string CartGUID get return Utilities.GetCartGUID(); 单击继续购物则返回产品列表继续选择需要商品,单击结束购物则提交数据转到结账页面结束购物。图4.3 继续或结束

41、购物界面4.2后台系统设计 4.2.1 产品管理模块 产品管理模块主要有:上传产品、管理产品。通过产品管理模块,管理员可以添加和删除新产品,更新产品信息。 产品管理页面(AddProduct.aspx / EditProduct.aspx):实现网上产品的添加,删除和更新操作,部分代码如下:(上传新产品,删除和更新操作使用的是GridView实现)public partial class Admin_AddProduct : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBa

42、ck) textProductName.Focus(); LoadCategories(); private void LoadCategories() ProcessGetProductCategory processgetcategory = new ProcessGetProductCategory(); processgetcategory.Invoke(); ddlCategory.DataTextField = ProductCategoryName; ddlCategory.DataValueField = ProductCategoryID; ddlCategory.DataS

43、ource = processgetcategory.ResultSet; ddlCategory.DataBind(); protected void btnAdd_Click(object sender, EventArgs e) if (IsValid) ProcessAddProduct addproduct = new ProcessAddProduct(); Product prod = new Product(); prod.ProductCategoryID = int.Parse(ddlCategory.SelectedItem.Value); prod.Name = textProductName.Text; prod.Description = textDescription.Text; prod.ImageData = fileuploadImage.FileBytes; prod.Price = Convert.ToDecimal(textPrice.Text);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号