电子商务网站的设计与实现 毕业论文.docx

上传人:b****1 文档编号:14234273 上传时间:2023-06-21 格式:DOCX 页数:28 大小:129.95KB
下载 相关 举报
电子商务网站的设计与实现 毕业论文.docx_第1页
第1页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第2页
第2页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第3页
第3页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第4页
第4页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第5页
第5页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第6页
第6页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第7页
第7页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第8页
第8页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第9页
第9页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第10页
第10页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第11页
第11页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第12页
第12页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第13页
第13页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第14页
第14页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第15页
第15页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第16页
第16页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第17页
第17页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第18页
第18页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第19页
第19页 / 共28页
电子商务网站的设计与实现 毕业论文.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

电子商务网站的设计与实现 毕业论文.docx

《电子商务网站的设计与实现 毕业论文.docx》由会员分享,可在线阅读,更多相关《电子商务网站的设计与实现 毕业论文.docx(28页珍藏版)》请在冰点文库上搜索。

电子商务网站的设计与实现 毕业论文.docx

电子商务网站的设计与实现毕业论文

第一章绪论

1.1何为电子商务

电子商务是一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物流、资金流与信息流和谐统一的新型贸易方式。

电子商务在互联网的基础上,突破传统的时空观念,缩小了生产、流通、分配、消费之间的距离,大大提高了物流、资金流和信息流的有效传输和处理,开辟了世界范围内更为公平、公正、广泛、竞争的大市场,为制造者、销售者和消费者提供了能更好地满足各自需求的极好的机会。

电子商务的时代的来临,彻底改变了传统的企业经营类型。

许多非信息产业的企业也投入了这场战争之中,商业电子化这样的趋势在未来将继续蓬勃发展,进入电子化的21世纪!

1.2电子商务简介:

电子商务与传统商业方式相比,具有如下特点:

1)精减流通环节。

电子商务不需要批发商,专卖店和商场,客户通过网络直接从厂家定购产品。

2)节省购物时间,增加客户选择余地。

电子商务通过网络为各种消费需求提供广泛的选择余地,可以使客户足不出户便能购买到满意的商品。

3)加速资金流通。

电子商务中的资金周转无须在银行以外的客户、批发商、商场等之间进行,而直接通过网络在银行内部帐户上进行,大大加快了资金周转速度,同时减少了商业纠纷。

4)增强客户和厂商的交流。

客户可以通过网络说明自己的需求,定购自己喜欢的产品,厂商则可以很快地了解用户需求,避免生产上的浪费。

5)刺激企业间的联合和竞争。

企业之间可以通过网络了解对手的产品性能与价格以及销售量等信息,从而促进企业改造技术,提高产品竞争力。

1.2.1电子商务的类型

我们可以将电子商务分为两大类:

1)企业与企业之间的交易(BusinesstoBusiness)主要是针对企业内部以及企业之间的信息整合。

2)企业与客户的交易(BusinesstoCustomer)意指企业通过网络,为客户提供各种交易与服务。

客户用计算机连接因特网后可以取得各式各样的网上实时服务,包括商品查询、产品支持、实时财经信息报导、网上订货等等。

1.2.2电子商务的优势与商机

1)信息流通与共享!

在一个以网络为基础的社会,电子化的信息可以迅速地传递与流通,这样的特征是商业行销的最佳利器。

在过去我们必须负担昂贵的广告成本,很有限地将信息传播出去。

然而网际网络的出现,使我们在弹指之间便能将信息传递到世界各地。

2)市场广大无界限

以购买书籍为例,当我们想要寻找所要的书时,在过去必须要一家一家的书店慢慢找,而且范围也只限于邻近地区;但现在我们只要轻轻松松坐在家里上网,用鼠标点一点就可以找到我们想要的东西。

这样的交易模式意味着商业领域的扩展,网际网络的出现完全打破了地区的限制,所谓“天涯若比邻”正是最佳写照。

1.3选题背景

1.3.1电子商务的商业模式

获得业内一致认同的分类方法是把企业和消费者作为划分标准,分别划分出企业-企业(B2B)、企业对消费者(B2C)、消费者对企业(C2B)和消费者对消费者(C2C)等模式。

(1)BtoB(商家对商家):

主要是指企业与企业之间进行的电子商务活动,也成为批发电子商务。

(2)BtoC(商家对个人消费者):

指的是企业与消费者之间进行的电子商务活动,这类电子商务主要是借助于国际互联网所开展的在线销售活动。

从技术角度看,企业上网面对广大的消费者,并不要求双方使用统一标准的单据传输,在线零售和支付行为通常只涉及到信用卡、电子货币或电子钱包。

另外,Internet所提供的搜索浏览功能和多媒体界面,使消费者更容易查找适合自己需要的产品,并能够对产品有更深入的了解,因此,开展BtoC的电子商务,障碍最少,应用潜力巨大。

就目前发展看,这类电子商务仍将持续发展,是推动其它类型电子商务活动的主要动力之一。

本次毕业设计就是一个BtoC结构的电子商务网站系统。

(3)CtoC(个人消费者对个人消费者):

指的是消费者与消费者之间进行的电子商务活动,是美国eBay所采用的商业模式。

结合国内电子商务尚未解决支付与货运的现状况,采用这种方式,可以让用户自己付费、运输和验货等问题。

(4)CtoB(个人消费者对商家):

这是目前在专业经营电子商务网站中较新的一种概念,也就是所谓的“倒转式的拍卖”。

另外还有消费者对行政机构的电子商务、商业机构对行政机构的电子商务等。

1.3.2目前网上购物的现状

以下是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状。

(主要引用其中的分析图表)

1.3.2.1选择网上购物的原因

图1.1目前网上购物的现状

从上面的图可以看出网上购物选择节约时间和操作方便的分别占46。

7%和44。

2%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。

由此可见,电子商务网络有着很大的市场。

1.3.3题目来源

21世纪是网络时代。

网络技术的飞速发展,极大地影响了商业交易中传统的交易方式和流通方式。

企业随着业务的不断扩大,企业的规模也不断扩大,迫切需要建立相应的电子商务网络。

利用电子商务的优势同现有销售模式和流通渠道相结合,扩大消费市场,为企业的再发展带来新的商机,也为各地消费者提供便利,而且降低商业成本。

相对于中小企业来讲,由于不涉及到大型的数据库和保密安全等,网站的技术要求是被降低了,但建站的指导思想是不变的,网站便要以营销为目的,宣传其产品,让客户更直观的了解产品的功能和特性.

目前所讲的网络营销在职能上可分为两类事情。

一类是,如何营销网络产品或服务。

例如,如何销售电子信箱、电子小组、网站会员登记等等,这里所要作的网络营销,网络本身是产品,目标顾客是网民,即如何来营销网络的事情。

另一类是,如何使用网络来辅助传统企业来做好营销工作。

在这一类的网络营销中,产品还是企业所生产的产品,目标顾客的其中一部分或大部分是网民,即网络只是企业营销的一种工具。

两类网络营销的很多方法相同或类似,但却不可完全等同。

对于企业来说,企业网站是用来配合传统企业进行第二类网络营销的重要工具,网络是技术,营销才是关键。

第二章动态网站的构建

2.1系统相关技术

2.1.1Browser/Server体系

B/S结构的软件是相对传统的C/S结构而言的。

C/S结构将程序分为两部分,一部分是由多个用户共享的信息与功能,这部分称为服务器端;另一部分是为每一个用户所专用,称为客户端。

C/S结构应该具有这样的特征:

客户端、服务器端都安装相应的软件,客户端、服务器端各完成相应的计算工作,服务器端保存数据库。

而B/S结构应该具有如下特征:

服务器端都安装相应的软件,客户端不安装任何软件(不需要维护)。

客户端运行程序是靠浏览器软件(如IE,Netscape等)登陆服务器进行的。

客户端在浏览器里完成一定的计算任务。

2.1.2Web数据库的访问方式

在Internet上服务器访问数据库的访问方式有多种、如公共网关接口CGI,Web服务器专用API,Java语言的数据库访问接口JDBC。

CGI是一个用于定义Web服务器与外部程序之间通讯方式的标准。

CGI的主要优点是能运行在各种平台上,可以用任何语言编程,主要缺点是当浏览器向CGI程序发出请求时,CGI执行的是另一种独立于Web服务器的系统进程,占用了CPU的资源,当大量用户向服务器请求文件时,会严重消耗服务器的系统资源。

Web服务器专用API是各Web服务器生产厂家为扩展自己的Web服务器功能而设置的接口。

由于它和Web服务器紧密结合,使得它的运行速度更快、效率更高,但它不具备跨平台性。

本系统采用的是微软的Web服务器IIS(InternetInformationServer),它的专用API是ISAPI。

JDBC是JAVA语言的数据库访问接口,将JavaApplet嵌入在网页中,当客户浏览器向Web服务器发出请求时,Applet被下载到客户浏览器中运行,然后该Applet通过JDBC访问数据库。

JDBC的数据库访问方式提供了高度的可扩充性和可移植性,但复杂的电子商务应用会导致Applet下载过大,从而影响了下载速度。

2.1.3ASP技术

ASP技术的主要用途是制作动态的、交互的、高性能的Web应用程序,以前Web应用程序都是由(CGI公共网关界面来实现的),但由于CGI本身的一些缺点和限制(如较耗用系统资源、执行效率差等),人们都在寻找各种各样的替换方案,在这种情况下,Microsoft的ASP应运而生,再加上与Microsoft的IIS(Web服务器)和MTS(组件事务管理服务器)的组合,ASP已经成为Web应用程序开发的主要技术。

ActiveServerPages(动态服务器主页)简称ASP内含于InternetInformationServer(IIS)中,它提供一个服务器端的脚本环境,可产生和执行动态、交互式、高效率网站服务器的应用程序。

ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,它能够把HTML、脚本语言、ActiveX组件等有机的组合在一起,形成一个能够在服务器上运行的应用程序,并把标准HTML页面送给客户端浏览器。

ASP内含六大内置对象,利用这些对象可以使ASP脚本功能更加强大,ASP具有强大的可扩展性,不仅可以使用ASP动态链接库和脚本运行期库自身提供的ActiveX组件,还可以从Internet上免费或有偿获得一些厂商开发的ActiveX组件,编程人员也可以自己开发内含商务逻辑的ActiveX组件。

以下介绍ASP的工作原理和ASP的对象模型。

2.1.3.1  ASP语言简介

ASP的全称是ActiveServerPages,是一个WEB服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。

ASP采用脚本语言VBScript或Javascript作为自己的开发语言。

ASP身为微软动态网页编程语言,以其简单、易学易用的特点吸引了广大网页编程爱好者的青睐,也是目前使用最广、影响力最深、从业者最多的一门编程语言。

ASP+ACCESS几乎占据了目前WEB开发的主流市场,即使是一些大型的网站也没有放弃用ASP来实现WEB应用程序的开发。

2.1.3.2 ASP语言的特点

1.使用VBScript简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

2.无须compile编译,容易编写,可在服务器端直接执行。

3. 使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。

4.与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。

ASP所使用的脚本语言均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。

5.ASP能与任何ActiveXscripting语言相容。

除了可使用VBScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。

脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。

6.可使用服务器端的脚本来产生客户端的脚本。

7.ActiveX服务器组件具有无限可扩充性,可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写所需要的ActiveX服务器组件。

2.2ASP基础

2.2.1HTML基础

HTML是HypertextMarkupLanguage(超文本标记语言)的缩写,它是构成Web页面(Page)的主要工具,是用来表示网上信息的符号标记语言。

在网上,如果要向全球范围内出版和发布信息,需要有一种能够被广泛理解的语言,即所有的计算机都能够理解的一种用于出版的"母语"。

WWW(WorldWideWeb)所使用的出版语言就是HTML语言。

通过HTML,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML"翻译"成可以识别的信息,就是我们现在所见到的网页。

HTML有如下特点:

1,所有HTML语句都是结构,表示描述开始,表示描述结束。

2,文字abc的大小写不敏感。

3,有的语句只有描述开始,没有描述结束,这没关系,当遇到下一个相同的时,重新开始。

4,所有语句都可以循环嵌套,但要注意嵌套对称。

了解了HTML的特点后。

2.2.2Vbscript基础

本节介绍Vbscript的一些简单的概念----变量,进程。

所谓变量是计算机内存中已命名的存储位置,其中包含了数字或字符串等数据,它使用户便于理解脚本操作的名称,为用户提供了一种存储,检索和操作数据的途径。

程序是由一个或多个进程组成的,在VBScript中,进程就是"指令块",通常意义上的进程,如Sub,只是为了简单的数据处理。

在VBScript中,严格的来讲变量是不用声明的,然而,即使在使用变量前不需要去声明变量,也应养成在编程时声明变量的良好习惯,因为这样有助于防止错误发生。

声明一个变量意味着告诉脚本引擎,有一个特定名称的变量,这样就可以在脚本中引用该变量。

在VBScript中声明一个变量可以使用"Dim"语句,变量的作用域即生命期,决定哪些脚本命令可访问变量。

在过程内部声明的变量具有局部作用域。

每执行一次过程,变量就被创建然后消亡。

而过程外部的任何命令都不能访问它。

在过程外部声明的变量具有全局作用域,其值能被ASP页上的任何脚本命令访问和修改。

声明变量时,局部变量和全局变量可以有相同的名称。

而改变其中一个的值并不会改变另一个的值。

如果没有声明变量,则可能不小心会改变一个全局变量的值。

然而,全局变量仅在单个ASP页中可用,要使它在单个ASP页之外可用,就必须为变量赋予会话或应用程序作用域。

会话作用域变量对一个用户所请求的ASP应用程序中的所有页都是可用的。

应用程序作用域变量也如此。

对单个用户来说,会话变量是存储信息的最佳途径。

对于一个特殊应用程序的所有用户,应用程序作用域是存储信息的最佳途径。

ASP提供两个内建对象来存储变量:

Session对象和Application对象,这将在今后的ASP内建对象中着重讨论。

再来看看常量的定义,常量是用来代替一个数或字符串的名称,它在整个脚本中保持不变。

可以使用Const语句在VBScript中创建用户自定义常数。

使用Const语句可以创建名称具有一定含义的字符串型或数值型常数,并给它们赋原义值。

字符串文字包含在两个引号("")之间。

这是区分字符串型常数和数值型常数的最明显的方法。

日期文字和时间文字包含在两个井号(#)之间。

例如:

在理解了常量和变量之后,来看看什么是过程。

它是一组能执行指定任务且具有返回值的脚本命令。

可以定义自己的过程,然后在脚本中反复调用它们。

也可以将过程定义放在调用过程的。

ASP文件中,也可以将通用过程放在一个共享的。

ASP文件中,然后用SSI#include指令将其包含进其他调用其过程的。

ASP文件中。

还可采取另一种方法,即把这些功能打包在Activex组件中。

2.2.3Javascript基础

JavaScript是由Netscape公司开发的一种脚本设计语言,它与Java有关,并与Java共享一些相同的语法和结构,但它又不是Java的简化版本。

JavaScript是一种扩展到HTML的脚本设计语言,它使网页开发者可以更有效地控制页面,并能对用户触发事件作出即时响应,诸如单击鼠标,表单操作等等,而且这些都不需要客户机与服务器的交互通信,这样就为最终用户提供了更快速的操作,减小了服务器端的负担。

JavaScript不能脱离HTML而独立存在,只有在支持JavaScript的浏览器中,它才能作为HTML页面的一部分起作用,但它确实增强了网页的表现力,并提供了比基本HTML标记更强的交互性。

随着互联网的发展和网络应用的丰富,开发者们开始用JavaScript创建各种诱人的页面效果,如各种页面渐变,图片特效,文字特效等等;当然也有许多实用的页面功能扩展。

下面就来详细了解一下JavaScript的语法描述

(1)对象

(2)JavaScript的值,名字,常量,表达式级运算符

(3)JavaScript的内建(Built-in)对象

(4)JavaScript编程语句

2.2.4ASP内建对象

2.2.5.1Request对象

使用Request对象可以访问任何基于HTTP请求传递的所有信息,包括从HTML表格用POST方法或GET方法传递的参数,cookie和用户认证。

Request

对象能够访问客户端发送给服务器的二进制数据。

Request的语法:

Request[。

集合|属性|方法](变量)

在这里作者将挑选一些常用的对象语法进行分析:

1,Form

Form集合通过使用POST方法的表格检索邮送到HTTP请求正文中的表格元素的值。

语法Request。

Form(element)[(index)|。

Count]参数element指定集合要检索的表格元素的名称。

index可选参数,使用该参数可以访问某参数中多个值中的一个。

它可以是到Request。

Form(parameter)。

Count之间的任意整数。

Count为集合中元素的个数Form集合按请求正文中参数的名称来索引。

Request。

Form(element)的值是请求正文中所有element值的数组。

通过调用Request。

Form(element)。

Count来确定参数中值的个数。

如果参数未关联多个值,则计数为1。

如果找不到参数,计数为0。

要引用有多个值的表格元素中的单个值,必须指定index值。

index参数可以是从1到Request。

Form(element)。

Count中的任意数字。

如果引用多个表格参数中的一个,而未指定index值,返回的数据将是以逗号分隔的字符串。

2,QueryString

QueryString集合检索HTTP查询字符串中变量的值,HTTP查询字符串由问号()后的值指定。

如:

stringsample

生成值为"thisisasample"的变量名字符串。

通过发送表格或由用户在其浏览器的地址框中键入查询也可以生成查询字符串。

语法:

Request。

QueryString(variable)[(index)|。

Count]QueryString集合可以以名称检索QUERY_STRING变量。

Request。

QueryString(参数)的值是出现在QUERY_STRING中所有参数的值的数组。

通过调用Request。

QueryString(parameter)。

Count可以确定参数有多少个值。

我们也可以使用QueryString来达到与前一个范例相同的功能。

只需要将request。

form部分替换如下:

3,Cookies

Cookie其实是一个标签,当访问一个需要唯一标识站址的WEB站点时,它会在硬盘上留下一个标记,下一次访问同一个站点时,站点的页面会查找这个标记。

每个WEB站点都有自己的标记,标记的内容可以随时读取,但只能由该站点的页面完成。

每个站点的Cookie与其他所有站点的Cookie存在同一文件夹中的不同文件内(可以在Windows的目录下的Cookie文件夹中找到它们)。

一个Cookie就是一个唯一标识客户的标记,Cookie可以包含在一个对话期或几个对话期之间某个WEB站点的所有页面共享的信息,使用Cookie还可以在页面之间交换信息。

Request提供的Cookies集合允许用户检索在HTTP请求中发送的cookie的值。

这项功能经常被使用在要求认证客户密码以及电子公告板,WEB聊天室等ASP程序中。

4,ServerVariables

浏览器中浏览网页的时候使用的传输协议是HTTP,在HTTP的标题文件中会记录一些客户端的信息,如:

客户的IP地址等等,有时服务器端需要根据不同的客户端信息做出不同的反映,这时候就需要用ServerVariables集合获取所需信息。

语法

Request。

ServerVariables(服务器环境变量)

环境变量比较多,如Server_port,Logon_user等,各环境变量请查询有关资料,这里就不赘述了。

2.2.2Response对象

与Request是获取客户端HTTP信息相反,Response对象是用来控制发送给用户的信息,包括直接发送信息给浏览器,重定向浏览器到另一个URL或设置cookie的值。

语法

Response。

collection|property|method

2.3ASP的工作原理

基于ASP的页面以*。

asp文件形式驻留在web服务器上。

一个*。

asp源文件是文本文件,可以包括以下成分:

文本:

用于显示信息、页面标题等。

HTML标记:

实现页面风格设计。

ASP脚本(ScriptCommands)

浏览器

WindowsNT

HS

ASP引擎

*.asp

Web服务器

ADO

其他主件

脚本引擎

ODBC

DBMS

数据库

HTTP请求

标准HTML

页面

数据库服务器

图2。

1ASP的工作原理

图2.1显示了ASP的工作原理,当浏览器通过HTTP协议向web服务器申请一个由*。

asp定义的页面时,web服务器响应HTTP请求,用ASP引擎解释被申请文件。

当遇到ASP脚本命令时,ASP引擎调用相应的脚本引擎(脚本引擎以组件的形式驻留在web服务器上)进行处理。

ASP提供两种脚本引擎,即VBScript引擎和VJScript引擎,若要使用其他脚本语言,需要在web服务器上另外安装相应的脚本引擎;当遇到基于COM标准的组件(组件本身是经过编译的可重用二进制码)时,ASP引擎启动相应的组件完成指定的功能。

若ASP文件含有访问数据库的请求,ASP内置组件ADO(ActiveXDateObject)通过ODBC与数据库连接,对数据库进行访问,并将访问结果返回web服务器。

ASP引擎将脚本和组件的运行结果生成相应的HTML语法成分,与文件中原有的文本和HTML标记一起组成标准HTML页面送至客户端浏览器。

2.4ASP对象模型

ASP具有强大的面向对象功能和可扩展性。

ASP对象可分为以下三种类型:

2.4.1内置对象;由ASP动态链接库提供的对象,有六个内置对象,是开发Web应用程序经常使用的对象。

六个内置对象的主要功能如下:

Request对象:

在HTTP请求期间,可利用Request对象获得客户端浏览器传递给服务器的值(包括查询字符串的变量值、Form表单中的元素值、Cookies的值等)。

Response对象:

可以使用Response对象把变量值、函数返回值等输出到客户端浏览器;利用Response对象可将Cookies值写入客户端的计算机硬盘中等。

Application对象:

浏览器和Web服务器的连接是无状态连接,即服务器处理完浏览器的HTTP请求后,立刻断开与浏览器的连接,忘记浏览器刚才请求的情况;服务器不能识别浏览器是第一次请求还是第一千次请求。

这种无状态的连接方式使得Web服务器处理浏览器的请求可以更快、更有效,也不需要维护浏览器的信息,但它产生了一个Web应用程序如何实现变量共享的问题。

ASP很好的解决了这一个问题,Application对象可以用来保存应用程序的所有用户的共享信息,可以在不同的用户之间实现Web应用程序变量的共享。

Session对象:

Session对象主要用来保存属

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2