基于WEB在线直销商城

基于WEB在线直销商城[java毕业论文下载]

摘 要

 

 

本文以当今火爆流行的ASP.NET技术开发设计了“丁丁购物网”B2C电子商务网站。

全文共分为前言、电子商务网站概述、系统开发模式和工具及环境的选择、系统功能的概述、数据库设计与实现及网站模块的实现和网站设计总结等六章。

随着网络技术与信息技术的发展,因特网迅速成长,因特网与企业经营活动的结合创造了新的网络经济、使企业的经营活动由传统经营模式转向产品发布、网络营销、商务洽谈、交易管理等的电子化,企业的内部运作、组织管理也发生了深刻的变革,迎来了崭新的电子商务时代!本文以在线直销商城为例论证了B2C电子商务网站构建的必要性,并实现了电子商务网站的设计与构建,使电子商务理论与技术真正用于经贸活动。本文主要论述利用ASP.NET技术构建典型的B2C电子商务网站的应用。

 

关键词:电子商务;商务网站设计;动态网站;购物车;ASP.NET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Abstract

 

 

This article designed by now the irritable popular ASP.NET technology development the "Ding shopping network" the B2C electronic commerce website .Full text altogether to divide into the foreword, the electronic commerce website outline, the system development pattern and the tool and the environment choice, the system function outline, the database design and the realization and the website module realization and the website design summary and so on six chapters .

Along with the network technology and the information technology development, the Internet rapidly grows, the Internet and the enterprise managed active the union to create the new network economy, caused the enterprise management to change the product issue, the network marketing, the commercial discussion, the transaction management by the traditional management pattern and so on, enterprise's internal operation, the organization manages has also had the profound transformation, the brand-new electronic commerce time! This article has proven the necessity take some on-line direct sale commercial city as the example which the BTOC electronic commerce website constructs, and realized the electronic commerce website design with to construct, causes the electronic commerce theory and the technology applies truly in the economics and trade activity.

The passage mainly elaborates uses ASP. NET technology constructs the model the B2C electronic commerce website application.

 

Keywords: Electronic commerce;commerce website design;dynamic website;shopping vehicle ;ASP.NET

 

 

 

 

 

 

 

 

目 录

 

 

摘要

  • 前言
  • 电子商务网站概述

2.1电子商务发展现状及发展趋势…………………………………………………

2.2电子商务的优越性………………………………………………………………

2.3电子商务基础知识………………………………………………………………

2.3.1电子商务的定义…………………………………………………………

2.3.2电子商务的特点…………………………………………………………

2.3.3 BtoC网上直销电子商务工作流程图……………………………………

  • 系统开发模式、工具及环境的选择

3.1 系统的开发模式………………………………………………………………

3.2 系统的开发工具介绍…………………………………………………………

      3.2.1 Dreamweaver 简介………………………………………………………

      3.2.2 Microsoft SQL 简介……………………………………………………

3.2.3 ASP.NET 简介………………………………………………………………

3.3 ASP.NET开发技术………………………………………………………………

          3.3.1 ASP.NET的特点……………………………………………………………

3.3.2 ASP.NET的内建对象及控件介绍…………………………………………

3.3.3 Web服务器控件……………………………………………………………

  • 系统功能的概述

4.1 系统总体建设目标……………………………………………………………

4.2 网站功能结构图………………………………………………………………

4.3 网站系统流程图………………………………………………………………

  • 数据库设计与实现及网站模块的实现

5.1数据库的设计与实现……………………………………………………………

    5.1.1数据库的需求分析………………………………………………………

        5.1.2数据库的逻辑设计……………………………………………………

    5.2 网站模块的实现………………………………………………………………

            5.2.1 邮件系统模块…………………………………………………………

            5.2.2 常规设置模块…………………………………………………………

            5.2.3 帮助中心设置模块……………………………………………………

5.2.4信息管理模块……………………………………………………………

5.2.5管理数据库信息………………………………………………………

 

  • 网站设计总结

参考文献

致谢

附录

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 前言

 

 

电子商务是一个以Internet/Intranet网络为架构,以交易双方为主体,以银行支付和结算为手段,以客户数据库为依托的全新的商业模式。商务是主体,电子是工具、是手段。电子商务的价值核心在于它是一种可以改变传统商务交往的手段,其基本内涵就是利用工联网从事商务活动。在数字化、网络化与信息化的时代中,电子商务正以不可抵挡的势头在全世界范围内普及和发展。

电子商务之所以能被全世界所认同和瞩目,其优越性是显而易见的。由于电子商务是利用电子手段从事的一切商业贸易活动,亦即用虚拟的数字世界模拟现实的商务运作。电子商务的基础是建立电子商务平台,把企业的商务活动和资源管理整合起来,重组业务流程,提高经营效率,降低经营成本,建立协同运行机制,把企业管理提高到新水平。它为企业提供了全球性的贸易环境,大大提高了通信速度、节约了管理环节的开销、降低企业成本、尤其能帮助中小企业以较低的成本进入了国际市场参与竞争,增强了企业之间的交流和合作.提供了交互式的销售渠道,同时电子商务还给消费者提供了多种消费选择,大大方便了消费者。因此电子商务作为一种新的商务形式,不仅给商务活动甚至给整个人类社会带来一系列重大的变革。

从电子商务的实质内容来看,它分为三种层次:企业与企业之间的电子商务模式;企业与消费者的电子商务模式;企业与政府之间的电子商务模式。

从长远来看,企业对消费者的电子商务模式(B-C)也将在电子商务领域中占据重要的地位。消费者对企业的电子百分模式(C-B)可以将零散的消费者及其购买需求聚合起来,形成类似集团采购的庞大定单,从而争取到最大的优惠,而商家则从大批量定单中获得薄利多销的好处,这是消费者和商家双赢的电子商务方式。

 

 

 

 

 

 

 

 

 

 

 

 

  • 电子商务网站概述

 

 

电子商务使传统意义上的服务、商品流通、国内贸易、国际贸易等概念的内涵发生了理念上的变化。从1997年中国商品交易中心(CCEC)、虚拟“广交会”等大型电子商务项目的实施,到2001年大力发展企业内部电子商务,标志着中国电子商务已经由表及里、从宣传推广阶段进入到了务实的实施阶段。

 

2.1电子商务发展现状及发展趋势

 

电子商务是一个以Internet/Intranet网络为架构,以交易双方为主体,以银行支付和结算为手段,以客户数据库为依托的全新的商业模式。商务是主体,电子是工具、是手段。电子商务的价值核心在于它是一种可以改变传统商务交往的手段,其基本内涵就是利用工联网从事商务活动。在数字化、网络化与信息化的时代中,电子商务正以不可抵挡的势头在全世界范围内普及和发展。

电子商务之所以能被全世界所认同和瞩目,其优越性是显而易见的。由于电子商务是利用电子手段从事的一切商业贸易活动,亦即用虚拟的数字世界模拟现实的商务运作。电子商务的基础是建立电子商务平台,把企业的商务活动和资源管理整合起来,重组业务流程,提高经营效率,降低经营成本,建立协同运行机制,把企业管理提高到新水平。它为企业提供了全球性的贸易环境,大大提高了通信速度、节约了管理环节的开销、降低企业成本、尤其能帮助中小企业以较低的成本进入了国际市场参与竞争,增强了企业之间的交流和合作.提供了交互式的销售渠道,同时电子商务还给消费者提供了多种消费选择,大大方便了消费者。因此电子商务作为一种新的商务形式,不仅给商务活动甚至给整个人类社会带来一系列重大的变革。

 

2.2电子商务的优越性

 

电子商务提供企业虚拟的全球性贸易环境,大大提高了商务活动的水平和服务质量。新型的商务通信通道其优越性是显而易见的,其优点包括:

1.大大提高了通信速度,尤其是国际范围内的通信速度。

2.节省了潜在开支,如电子邮件节省了通信邮费,而电子数据交换则大大节省了管理和人员环节的开销

3.增加了客户和供货方的联系。如电子商务系统网络站点使得客户和供货方均能了解对方的最新数据,而电子数据交换(EDI)则意味着企业间的合作得到了加强。

4.提高了服务质量,能以一种快捷方便的方式提供企业及其产品的信息及客户所需的服务。

5.提供了交互式的销售渠道。使商家能及时得到市场反馈,改进本身的工作。

6.提供全天候的服务,即每年365天,每天24小时的服务。

7.最重要的一点,电子商务增强了企业的竞争力。

 

2.3电子商务基础知识

 

电子商务并非新兴之物。早在1839年,当电报刚出现的时候,人们就开始了对运用电子手段进行商务活动的讨论。

 

2.3.1电子商务的定义 

电子商务按字面的意思是指通过电子手段进行商业贸易活动。电子商务的英文名大部分用Electronic Commerce,简写为EC,有的也用Electronic Business,简写为EB。

1.国际化组织对电子商务的定义

(1)经济合作和发展组织(OECD)在有关电子商务报告中对电子商务的定义是:电子商务是发生在开放网络上的包含企业之间(Business to Business),企业和消费者之间(Business to Consumer)的商业交易。

(2)国际化标准组织(ISO/IEC)在关于EB谅解备忘录中对EB的定义如下:电子商务是企业之间,企业与消费者之间信息内容与需求交换的一种通用术语。

(3)联合国国际贸易组织法律委员会(UNITRAL)对EC的定义是:电子商务是采用电子数据交换(EDI)和其他通信方式增进国际贸易的职能。

2.世界著名的IT公司对电子商务的定义

(1)IBM公司的电子商务(EB,E-Business)概念包括三个部分:企业内部网、企业外部网、电子商务,它所强调的是在网络环境下的商业化应用,不仅仅是硬件和软件的结合,也不仅仅是通常意义下的强调交易的狭义的电子商务,而是把买方、卖方、厂商及其合作伙伴在Internet、Intranet和Extranet上结合起来的应用。它同时强调这三部分是分层次的:只有先建立良好的Intranet,建立好比较完善的标准和各种信息基础设施,才能顺利扩展到Extranet,最后扩展到E-Commerce(电子商务)。

(2)通用电气公司(GE)对电子商务的定义是:电子商务是通过电子方式进行的商业交易,分为企业对企业的电子商务:以EDI为核心技术,以增值网(VAN)和互联网为主要手段,实现企业间业务流程的电子化,配合企业内部的电子化生产管理系统,提高企业从生产、库存到流通(包括物资和资金)各个环节的效率。企业与消费者之间的电子商务:以Internet为主要服务提供手段,实现公众消费和服务提供方式以及相关的付款方式的电子化。

广义上的电子商务EB(Electronic Business)是指各行各业,包括政府机构和企业、事业单位各种业务的电子化、网络化,可称做电子业务,包括电子商务、电子政务、电子军务、电子医务、电子公务、电子教务、电子事务、电子家务等。

狭义上的电子商务EC(Electronic Commerce)是指人们利用电子化手段进行以商品交换为中心的各种商务活动,是公司、厂家、商业企业、工业企业与消费者个人的交易,双方或各方利用计算机网络进行的商务活动,也可称做电子交易,包括电子商情、电子广告、电子合同签约、电子购物、电子交易、电子支付、电子转帐、电子结算、电子商场、电子银行等不同层次、不同程度的电子商务活动。

电子商务正在改变着传统的国际贸易方式,极大地减少了国际贸易的繁琐程序并进一步促进国际贸易的发展。因此,联合国和各国政府都在密切关注电子商务的发展动态。

网上金融服务已经在世界范围内展开。网络金融服务包括网上银行、网上投资交易、网上保险等各项业务,数字化的支付与结算手段将是电子商务运作和发展中的关键。同时,网上业务作为金融业发展的主要方向,无疑将在很短时间内成为传递金融信息的极好渠道,并为拓宽金融业务范围提供有力支持。

 

2.3.2电子商务的特点 

电子商务将传统商业活动中的物流、资金流、信息流的传递方式利用网络技术进行整合,企业将重要的信息以全球信息网(www)、企业内部网(Intranet)或外联网(Extranet)直接与分布在各地的客户、员工、经销商及供应商连接,创造更具有竞争力的经营优势。电子商务与传统的商务活动方式相比,具有以下几个特点:

1.交易虚拟化

通过以Internet为代表的计算机互联网络进行的贸易,贸易双方从贸易磋商、签订合同到支付等,无需当面进行,均通过计算机互联网络完成,整个交易完全虚拟化。

2.交易成本低

电子商务使得买卖双方的交易成本大大降低,具体表现在:

(1)距离越远,网络上进行信息传递的成本相对于信件、电话、传真而言就越低。此外,缩短时间及减少重复的数据录入也降低了信息成本。

(2)买卖双方通过网络进行商务活动,无需中介者参与,减少了交易的有关环节。

(3)卖方可通过互联网络进行产品介绍、宣传,避免了在传统方式下做广告、发印刷产品等的大量费用。

(4)电子商务实行“无纸贸易”,可减少90%的文件处理费用。

(5)互联网使买卖双方即时沟通供需信息,使无库存生产和无库存销售成为可能。

3.交易效率高

由于互联网络将贸易中的商业报文标准化,使商业报文能在世界各地瞬间完成传递与计算机自动处理,将原料采购、产品生产、需求与销售、银行汇兑、保险、货物托运及申报等过程,在无须人员干预的情况下,在最短的时间内完成。传统贸易方式中,用信件、电话和传真传递信息,必须有人的参与,且每个环节都要花不少时间,有时由于人员合作和工作时间的问题,会延误传输时间,失去最佳商机。电子商务克服了传统贸易方式费用高、易出错、处理速度慢等缺点,极大地缩短了交易时间,使整个交易非常快捷与方便。

4.交易透明化

买卖双方从交易的洽谈、签约以及货款的支付到交货通知等整个交易过程都在网络上进行。通畅、快捷的信息传输可以保证各种信息之间互相核对,可以防止伪造信息的流通。例如,在典型的许可证EDI系统中,由于加强了发证单位和验证单位的通信、核对,假的许可证就不易漏网,海关EDI也帮助杜绝边境的假出口、兜圈子、骗退税等不发行径。

 

 

 

 

  •  B2C网上直销电子商务工作流程

B2C电子商务有三个基本组成部分:为顾客提供在线购物场所的网上商场;负责为客户所购商品进行商品配送的物流配送系统;负责顾客身份的确认、货款结算的银行及认证系统。B2C电子商务的购物流程如图2-1所示。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图2-1  B2C电子商务的购物流程

 

 

 

 

 

 

 

 

 

 

 

  • 系统开发模式、工具及环境的选择

 

 

本网站主要运用ASP.NET技术,在Windows平台上运行。

 

3.1系统的开发模式

 

本系统采用ASP.NET+SQL的模式来订制一个小型的电子商务平台。

 

3.2系统开发工具介绍

本章节主要是对系统开发所需要的工具进行一些简单的描述,是用户能够更好地了解本网站的开发环境和开发工具。

 

3.2.1 Dreamweaver简介

Dreamweaver是Macromedia公司的出品的一款"所见即所得"的网页编辑工具。与 Frontpage不同,Deamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比拟的。

Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver与Flash、Firework 并称为 Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,说Dreamweaver是高级网页制作的首选并不为过。

 

3.2.2 Microsoft SQL Server简介

Microsoft SQL Server(原名“Sphinx”)是基于SQL的客户/服务器(C/S)数据库管理系统(DBMS),它建立于Microsoft Windows NT 平台上,提供强大的企业数据库管理功能。随着计算机工业向更加分布式环境的转移以及网络的迅猛发展,企业的组织结构转向分散决策,商务处理趋向流程化,由此对数据库系统产生了新的要求,SQL Server是满足客户/服务器(Client/Server)需求可扩充高性能的数据库管理系统。

SQL Server2000是一个高效的关系数据库管理系统,它具有安全、全面的数据和用户管理功能。

1.SQL Server服务器简介

Microsoft SQL Server是从原来的Sybase SQL Server数据库演化来的。Sybase SQL Server是PC市场中最早的关系数据库系统之一。

1988年,由Sybase、Microsoft和Asbton-Tate联合开发的OS/2系统上的SQL Server问世了。1998年,SQL Server 7.0版本和用户见面。2000年微软公司在前面几个版本的基础上推出了SQL Server 2000版,这是Microsoft公司推出的最新版本。

2.SQL Server 2000 的特点

SQL Server作为大型服务器数据库和其他大型数据库在很多方面是一致的,比如:目前计算机上使用的绝大多数数据库都是关系数据库;服务器数据库都支持SQL语言(Structured Query Language 结构化查询语言);都是为客户/服务器方式设计的。

SQL Server 2000 是建立在Microsoft SQL Server 7.0所提供的高性能、可靠性和可扩充性基础上,并在使用上增强了这个基础,把它扩充到一个新的领域,尤其是在网络中的应用。

SQL Server 可在多种操作系统上运行。SQL Server 与Windows NT完全集成,并且利用了NT的许多功能。

SQL Server的关键特征就是关系数据库,它允许客户最多定义32767个数据库,当用户需定义的数据库超过这一数目时,应考虑向网络中增加服务器来平衡负载需要。每个数据库中,SQL Server允许最多定义20亿个表,一般用户不需要这么多表,通常数据库一般不会多于几百个表,太多的表格将影响数据库访问的效率,而且庞大的数据库不易维护。在每个表中最多可定义250列,即字段。

SQL Server 2000与以前版本相比较具有以下新特点:

(1)支持扩展标记语言(XXL)

(2)强大的、灵活的基于Web的分析

(3)更高的可伸缩性和可靠性

(4)快速的市场引入时间

(5)支持OLE DB和多种查询

(6)分布式数据库分区视图(Distributed Partitioned Views)

 

3.2.3 ASP.NET简介

ASP.NET是微软推出的基于通用语言的编程框架,使用第可以在服务器创建强大的网络程序,例如,商务网站、聊天室、论坛等,它是新一代编制企业网络程序的平台,为开发人员提供了一个崭新的网络编程模型。

它是统一的Web开发平台,用来提供开发人员生成企业级Web应用程序所需的服务ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强该ASP应用程序的功能。

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

 

  • ASP.NET开发技术

 

ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括Visual Basic .NET、C# 和JScript.NET)创作应用程序。

 

3.3.1 ASP.NET的特点

1.简单易用

使用ASP.NET可以简化常规工作,例如从简单的表单提交,客户端验证,到部署和站点配置。采用Web窗体页和事件驱动的编程模型,使Web编程就像Visual Basic窗体编程一样简单、直观。

2.性能优良

ASP.NET代码不是解释执行而是编译后执行,这就大大提高了程序的执行效率。ASPNET利用早期绑定、即时编译、本地优化和缓存服务提高性能。所有这一切,其性能远远高于ASP代码。

3.功能强大

ASP.NET是基于NET框架生成的,因此整个框架都可以用于任何ASP.NET应用程序。ASP.NET与语言无关,可以使用任何与运行库兼容的语言(包括Miscrosoft Visual Basic C#,C++托管扩展,以及许多其他语言)创建ASP.NET Web应用程序,也可以跨多种语言分割应用程序。.NET框架的类库、消息及数据访问解决方案都可以无缝地集成到Web。

4.扩展性良好

ASP.NET提供了一种良好的扩充结构,允许开发者使用自己编写的组件扩展或者替换ASP.NET运行时刻的任何子组件。

5.状态管理更直观

ASP.NET页框架自动处理窗体及其控件的状态维护任务。这种状态管理无需使用大量服务器资源即可实现,可以通过向浏览器发送Cookie来实现,也可以不通过向浏览器发送Cookie来实现。

6.可伸缩性和有效利用性

ASP.NET被设计成可伸缩的,可在集群和多处理器环境设计中提高性能。ASP.NET能够随时监视和管理进程,当有错误发生时,例如漏洞和死锁,新的进程会在当前位置建立,以帮助应用程序继续处理事件的请求,而不会造成应用的崩溃。

7.安全性

借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序的安全性。

 

3.3.2 ASP.NET的内建对象及控件介绍

ASP.NET的组件(对象)是建立基于ASP.NET的WEB应用程序的关键。ASP.NET的内建对象是嵌入在系统中的一组共享代码,它是由系统开发商根据WEB应用程序的需要,将一些常用的操作经过优化得来的。这些代码通常以ActiveX方式嵌入在WEB服务器内部,因此ASP的内建对象也常被称为ActiveX对象。以目前的WEB服务器IIS 4.0来看,总共有六个内建对象:Request对象、Response对象、server对象,session对象、Application对象、Cookie对象。

1.Response对象

(1)功能

Response对象主要用于控制发送给用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置Cookie的值。具体来说Response对象具有如下功能:

①传送字符串到客户端:这是Response对象最基本的功能,ASP程序主要就是靠Response对象向外输出信息的。可以直接利用Response对象将字符串输出,但是也可以直接输出变量的值。

②控制信息传送的时刻:此项功能特别适用于将大批量数据传送到客户端的场合,在这种情况下为避免一边解释脚本一边输出数据所带来的时间消耗,可以通过控制信息传送的时刻来强制脚本解释执行完后再传送。

③重定向网页:此项功能在WEB应用程序中使用较为普遍。它实现的功能类似于网页中的超链接,但是不同的是超链接需要用户点击,而重定向则由程序控制进行跳转。

④控制用户浏览器的Cache:用于控制该网页是否可以被浏览器缓存。可以缓存意味着客户在第一次访问过此网页后,该网页文件就被缓存于客户浏览器中,稍后再访问此网页时就直接从缓存中访问。反之,每次访问都必须从WEB服务器中读取。

(2)Response对象的方法

Response对象包括有多个方法,Response对象很多功能可以通过调用相应的方法

来完成。

①Redirect方法:Redirect方法使浏览器尝试连接到其他URL。如果需要把网页转移到一个新的URL,但又不想麻烦用户去点击或搜寻该URL,此时可以使用Redirect方法使用户浏览器直接重定向到新的URL。使用Redirect方法的语法:

Response. Redirect URL

参数URL:浏览器重定向到的统一资源定位符。

②Write方法:将指定的字符串写到当前的HTTP输出。它是最常用的方法之一。输出的字符串信息可以是任何合法的HTML文本信息。

使用Write方法的语法:

Response. Write variant

参数variant:需要写的数据。

2.Request对象

Request对象中包含的信息就是客户端浏览器发送过来的数据。这些数据包括cookie、servervariable环境变量、HTML表单用GET方法或POST方法传送的数据等。WEB应用程序中多个ASP程序之间数据的传递可以用表单的方式实现,尤其在客户认证、收集客户资料等场合更是需要表单。通常表单中的数据都需要传送给指定的ASP脚本程序来处理。传送的方法有两种:GET方法和POST方法。使用不同的方法传送表单数据,后续脚本程序在读取时应使用不同的方法。

(1)使用GET方法传送数据

当表单使用GET方法向ASP程序传送数据时,数据将被保存在QueryString集合中服务器端可以使用Request.QueryString集合读取GET方法传回的数据。语法如下:

Request.QueryString(variable)[index|.count]

参数variable:变量名。

参数index:变量索引。

参数count:变量统计数。

(2)使用POST方法传送表单数据

使用POST方法同样可以在多个ASP程序之间传送数据。但这些数据只能由表单提供。当表单使用POST方法想ASP程序传送数据时,数据将被保存在Form集合中。在服务器端可以使用Request.Form集合读取POST方法传回的数据。语法如下:

Request.Form(element)[index|.count]

参数element:指定要查询的表单元素的名称。

参数index:指定某元素所个值中的一个,可选参数。

参数count:某元素值的统计数。

3.Server对象

Page类也可以访问Server属性,此属性返回类型为HttpServerUtility的对象,此类定义了一个与Web服务器相关的类,它包含了一些非常有用的功能。

 

Server对象的成员:

(1)MachineName:返回服务器端机器名称

(2)ScriptTimeout:返回请求超时的时间

(3)HtmlEncode:此方法带有一个字符串参数,并对其编码,因此可以将其显示在浏览器中

(4)HtmlDecode:此方法与HtmlEncode方法相反,它提取用HTML编码的字符

(5)MapPath:此方法带有一个虚拟路径(即不带服务器名称的Web地址)参数,比如MyFile.aspx,并返回该文件在物理磁盘中的准确位置

(6)UrlEncode:当希望向Web地址传递字符串时就使用此方法.例如,当希望使用的URL中包含一些特殊的字符时,可以使用此方法对这些字符进行编码

(7)UrlDecode:使用此方法可以通过URL传递参数,并再将它们转换为普通字符串

4.Application对象

Application对象可以产生一个全部的Web应用程序都可以存取的变量,这个变量的可视范围涵盖全部的使用者;也就是只要正在使用这个网页程序都可以存取这个变量。

Application对象的常用方法:

(1)Add:新增一个新的Application对象变量

(2)Clear:清除全部的Application对象变量

(3)Get:使用索引值或变量名称传回变量值

(4)Lock:锁定全部的Application对象变量

(5)Remove:使用变量名称移除一个Application

(6)RemoveAll:移除全部的Application对象变量

(7)Set:使用变量名称更新一个Application对象变量的内容

(8)UnLock:解除锁定Application变量

LOCK和UNLOCK方法通常都成对使用。

5.Session对象

(1)使用Session对象

使用Session对象可以存储值、获取值和删除值。

①创建并存储键值

语法格式为

Session(“键值”)=值

Session.Add(“键值”,值)

例如,

Session(“UserID”)=“u1001”

表示在Session对象中存储一个数据项UserID,它的值是u1001。

②获取键值

语法格式为

变量=Session(“键值”)

变量=Session.Item(“键值”)

例如,

Dim id as String

Id=Session(“UserID”)

表示把Session对象中的数据项UserID的值u1001赋给变量id。

③删除键值

语法格式为

Session.Remove(“UserID”)

即从Session对象中删除UserID项

④删除所有键值

语法格式为

Session.RemoveAll()

Session.Clear()

(2)TimeOut属性

TimeOut属性以分钟为单位,为该应用程序的Session对象指定超时时限。如果用户在该超时时限内不刷新或请求网页,则该会话将终止。

(3)SessionID属性

获取用于标识会话的惟一会话ID。它是用于标识和区分每个会话的基础。

(4)Abandon方法

取消当前会话。一旦调用了Abandon方法,当前会话就不再有效,所有存储在Session对象中的数据都会被删除。

6.Cookie对象

Cookie为Web应用程序保存用户相关信息提供了一种有用的方法。Cookie是保存在客户机硬盘上的一个文本文件,它可以存储有关特定客户端、会话或应用程序的信息。Cookie可以由浏览器访问。当浏览器访问同一个网页时,会将Cookie中的信息连同请求信息一起发送给服务器。服务器通过提取Cookie的值,就可以为用户提供个性化服务。

Cookie包括会话Cookie和永久Cookie两种。前者是临时性的,只在浏览器打开存在;后者永久性地存在于客户的硬盘上,并且在指定过期日期之前一直可以用。没有给Cookie设置过期日期时,它将自动成为一个会话Cookie;给Cookie设置一个过期日期时,它将成为一个永久Cookie。

(1)创建Cookie

在ASP.NET中,通过Response的Cookie。例如,

Response.Cookie(“User”).Domain = “test.com”;

Response.Cookie(“User”)(“DI”) = “20”

Response.Cookie(“User”)(“Name”) = “vip”

该段代码建立了一个“User” Cookie,并且设置了多个键值ID和Name。

由于设置了Cookie的Domain属性,该Cookie只呈现给test.com的Web服务器。

另外,还可以使用Response的AppendCookie方法创建Cookie。例如,

Dim cookie  as New HttpCookie(“User”)

cookie.Values.Add(ID,”20”)

cookie.Values.Add(Name,”vip”)

Response.AppendCookie(cookie)

(2)访问Cookie

在ASP.NET 中,通过Request对象的Cookie集合来访问Cookie。例如,

Dim name as String

Name = Resquset.Cookies(“User”)(“Name”)

该段代码访问“User”Cookie的Name键值。

①RepuiredFieldV集合可以创建Cookiealidator控件

使用次控件可以确保用户不会略过输入,只有用户录入信息后才能通过验证。此控件经常和其他验证控件配合使用,因为其他的验证控件,如果用户略过输入则认为输入合法,验证控件将失效。

②RegularExpressionValidator控件

使用控件可以检查用户的输入是否与某个正则表达式所定义的模式相匹配。它可以用于检已知的字符序列,如身份证号码、电子邮件地址、电话号码以及邮政编码等;也可以使用正则表达式自定义验证模式。

 

3.3.3 Web服务器控件

Web服务器控件可以简单分为基本控件、选择控件、高级控件和数据验证控件。一些常见的Web服务器控件如下:

  • Calendar:显示单个月历,该月历使用户可以选择日期并移到一个月或上个月
  • CheckBox:显示允许用户选择true或false条件的复选框
  • CheckBoxList:创建多项选择复选框组,该复选框组可以通过控件绑定到数据源动态

创建

  • DataGrid:数据绑定列表控件,它在表中显示来自数据源的项。
  • DataList:显示使用模板的项的数据绑定列表控件
  • DropDownList:表示允许用户从下拉列表中选择一项的控件
  • Hyperlink:显示到其他Web页的链接控件
  • Image:在Web页上显示图象
  • ImageButton:显示图象并对图象上的鼠标单击作出响应的控件
  • Label:表示在Web页上显示文本的标签控件
  • ListBox:表示允许单项或多项选择的列表框控件
  • LinkButton:在Web页上显示超级链接
  • Panel:表示作为其他控件的容器控件
  • RadioButton:表示单选按钮控件
  • RadioButtonList:表示封装一组单选按钮控件的列表控件
  • Repeater:一个数据绑定列表控件,允许通过为列表中显示的每一项重复指定的模板

来自定义布局

  • Table:在Web页上显示表
  • TableCell:表示Table控件中的单元格
  • TableRow:表示Table控件中的单元行
  • TextBox:为用户输入显示一个文本框控件
  • AdRotator:AdRotator Web服务器控件在一系列广告条之间的循环,并且允许某些广

告条优先于其他广告条

  • Button:在Web页上显示普通按钮控件

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 系统功能的概述

 

 

4.1系统总体建设

 

网上购物系统是非常流行的,运用ASP.NET进行系统设计,可为顾客提供在线采购方式,本模块的功能设计主要分为注册会员、管理员登录、查询功能和购物等。

注册会员:本网站采用会员制形式,只要您进行会员注册,即可免费获得会员资格,同时拥有本站的会员管理系统,你在系统里可以进行订单查询或修改注册信息等。对于经常光顾本网站的会员,我们还将适时给予种种优惠。

管理员登录:对网站的后台进行管理,主要是对商品信息的管理

查询功能: 根据用户提交的信息  我们对数据库中的相关数据进行检索,然后返回给用户具体的商品信息

购物车模块具体实现:购物车是客户在市场中实施购买活动的辅助工具,购物车性能的优劣在某种程度上也会影响购买者的购买情绪和行为。本网站对购物车的功能做了如下要求:

1.存放客户选好的货物。

2.可以随时改变是否要购买。

3.可以随时改变购买的数量。

4.可以显示目前购物车中的货物的总金额。

 

4.2网站功能结构图

 

功能结构图按照网站的功能从属关系描述系统各组成部分的功能,图中每一个框表示一个功能。

根据整个网站的分析,本网站的功能模块和各模块的内部联系,具体如图4-1所示的网站功能结构图。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图4-1网站功能结构图

 

4.3网站系统流程图

 

根据网站的使用步骤,可以分析出网站的购物流程如图4-2所示。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图4-2 网站购物流程图

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 数据库设计与实现及网站模块的实现

 

 

5.1 数据库设计与实现

 

5.1.1 数据库的需求分析

根据本网站的要求,数据表可以分为以下四类:

1.友情链接表

它们的作用是来存储网站的名称、网站的地址以及它们所显示的一些图片。

2.新闻表

它们的作用是用来存储新闻的标题、出处、内容和日期等信息的。

3.信息表

它们的作用是存储邮件标题、邮件内容、收件人、寄件人和日期等信息。

4.留言表

它们的作用是存储用户的留言,包括留言的标题、留言的内容、留言日期等信息。

 

5.1.2 数据库的逻辑设计

模块的数据库表具体属性如下表所示:

 

表5.1“friend_links”

 

 

 

 

表5.2“msg”

 

 

表5.2“news”

 

 

表5.4“gutebook”

基于WEB在线直销商城[点击下载]

如需要全部源码,联系QQ:2812491287如需要全部源码,联系QQ:2812491287

评论