毕业设计(论文)电子商务网站的设计与实现.doc
《毕业设计(论文)电子商务网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)电子商务网站的设计与实现.doc(38页珍藏版)》请在三一办公上搜索。
1、第一章 绪论1.1何为电子商务电子商务是一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物流、资金流与信息流和谐统一的新型贸易方式。电子商务在互联网的基础上,突破传统的时空观念,缩小了生产、流通、分配、消费之间的距离,大大提高了物流、资金流和信息流的有效传输和处理,开辟了世界范围内更为公平、公正、广泛、竞争的大市场,为制造者、销售者和消费者提供了能更好地满足各自需求的极好的机会。电子商务的时代的来临,彻底改变了传统的企业经营类型。许多非信息产业的企业也投入了这场战争之中,商业电子化这样的趋势在未来将继续蓬勃发展,进入电子化的21世纪!1.2电子商务简介:
2、电子商务与传统商业方式相比,具有如下特点:1)精减流通环节。电子商务不需要批发商,专卖店和商场,客户通过网络直接从厂家定购产品。2)节省购物时间,增加客户选择余地。电子商务通过网络为各种消费需求提供广泛的选择余地,可以使客户足不出户便能购买到满意的商品。3)加速资金流通。电子商务中的资金周转无须在银行以外的客户、批发商、商场等之间进行,而直接通过网络在银行内部帐户上进行,大大加快了资金周转速度,同时减少了商业纠纷。4)增强客户和厂商的交流。客户可以通过网络说明自己的需求,定购自己喜欢的产品,厂商则可以很快地了解用户需求,避免生产上的浪费。5)刺激企业间的联合和竞争。企业之间可以通过网络了解对手
3、的产品性能与价格以及销售量等信息,从而促进企业改造技术,提高产品竞争力。1.2.1电子商务的类型 我们可以将电子商务分为两大类:1)企业与企业之间的交易(Business to Business)主要是针对企业内部以及企业之间的信息整合。2)企业与客户的交易(Business to Customer)意指企业通过网络,为客户提供各种交易与服务。客户用计算机连接因特网后可以取得各式各样的网上实时服务,包括商品查询、产品支持、实时财经信息报导、网上订货等等。1.2.2电子商务的优势与商机 1)信息流通与共享! 在一个以网络为基础的社会,电子化的信息可以迅速地传递与流通,这样的特征是商业行销的最佳利
4、器。在过去我们必须负担昂贵的广告成本,很有限地将信息传播出去。然而网际网络的出现,使我们在弹指之间便能将信息传递到世界各地。 2)市场广大无界限 以购买书籍为例,当我们想要寻找所要的书时,在过去必须要一家一家的书店慢慢找,而且范围也只限于邻近地区;但现在我们只要轻轻松松坐在家里上网,用鼠标点一点就可以找到我们想要的东西。这样的 交易模式意味着商业领域的扩展,网际网络的出现完全打破了地区的限制,所谓“天涯若比邻”正是最佳写照。1.3选题背景1.3.1电子商务的商业模式获得业内一致认同的分类方法是把企业和消费者作为划分标准,分别划分出企业-企业(B2B)、企业对消费者(B2C)、消费者对企业(C2
5、B)和消费者对消费者(C2C)等模式。(1)B to B(商家对商家):主要是指企业与企业之间进行的电子商务活动,也成为批发电子商务。(2)B to C(商家对个人消费者):指的是企业与消费者之间进行的电子商务活动,这类电子商务主要是借助于国际互联网所开展的在线销售活动。从技术角度看,企业上网面对广大的消费者,并不要求双方使用统一标准的单据传输,在线零售和支付行为通常只涉及到信用卡、电子货币或电子钱包。另外,Internet所提供的搜索浏览功能和多媒体界面,使消费者更容易查找适合自己需要的产品,并能够对产品有更深入的了解,因此,开展B to C的电子商务,障碍最少,应用潜力巨大。就目前发展看,
6、这类电子商务仍将持续发展,是推动其它类型电子商务活动的主要动力之一。本次毕业设计就是一个B to C结构的电子商务网站系统。(3)C to C(个人消费者对个人消费者):指的是消费者与消费者之间进行的电子商务活动,是美国eBay所采用的商业模式。结合国内电子商务尚未解决支付与货运的现状况,采用这种方式,可以让用户自己付费、运输和验货等问题。(4)C to B(个人消费者对商家):这是目前在专业经营电子商务网站中较新的一种概念,也就是所谓的“倒转式的拍卖”。 另外还有消费者对行政机构的电子商务、商业机构对行政机构的电子商务等。1.3.2目前网上购物的现状以下是根据CNNIC(中国互联网络信息中心
7、)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状。(主要引用其中的分析图表)1.3.2.1 选择网上购物的原因图1.1目前网上购物的现状从上面的图可以看出网上购物选择节约时间和操作方便的分别占46。7%和44。2%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。由此可见,电子商务网络有着很大的市场。1.3.3题目来源21世纪是网络时代。网络技术的飞速发展,极大地影响了商业交易中传统的交易方式和流通方式。企业随着业务的不断扩大,企业的规模也不断扩大,迫切需要建立相应的电子商务网络。利用电子商务的优势同现有销售模式和流通渠道相结合,扩大消费市场,为企业的再发展带
8、来新的商机,也为各地消费者提供便利,而且降低商业成本。相对于中小企业来讲,由于不涉及到大型的数据库和保密安全等,网站的技术要求是被降低了,但建站的指导思想是不变的,网站便要以营销为目的,宣传其产品,让客户更直观的了解产品的功能和特性 目前所讲的网络营销在职能上可分为两类事情。一类是,如何营销网络产品或服务。例如,如何销售电子信箱、电子小组、网站会员登记等等,这里所要作的网络营销,网络本身是产品,目标顾客是网民,即如何来营销网络的事情。另一类是,如何使用网络来辅助传统企业来做好营销工作。在这一类的网络营销中,产品还是企业所生产的产品,目标顾客的其中一部分或大部分是网民,即网络只是企业营销的一种工
9、具。两类网络营销的很多方法相同或类似,但却不可完全等同。对于企业来说,企业网站是用来配合传统企业进行第二类网络营销的重要工具,网络是技术,营销才是关键。第二章 动态网站的构建2.1系统相关技术2.1.1 Browser/Server体系B/S结构的软件是相对传统的C/S结构而言的。C/S结构将程序分为两部分,一部分是由多个用户共享的信息与功能,这部分称为服务器端;另一部分是为每一个用户所专用,称为客户端。C/S结构应该具有这样的特征:客户端、服务器端都安装相应的软件,客户端、服务器端各完成相应的计算工作,服务器端保存数据库。而B/S结构应该具有如下特征:服务器端都安装相应的软件,客户端不安装任
10、何软件(不需要维护)。客户端运行程序是靠浏览器软件(如IE ,Netscape等)登陆服务器进行的。客户端在浏览器里完成一定的计算任务。2.1.2 Web数据库的访问方式在Internet上服务器访问数据库的访问方式有多种、如公共网关接口CGI, Web服务器专用API, Java语言的数据库访问接口JDBC。CGI是一个用于定义Web服务器与外部程序之间通讯方式的标准。CGI的主要优点是能运行在各种平台上,可以用任何语言编程,主要缺点是当浏览器向CGI程序发出请求时,CGI执行的是另一种独立于Web服务器的系统进程,占用了CPU的资源,当大量用户向服务器请求文件时,会严重消耗服务器的系统资源
11、。Web服务器专用API是各Web服务器生产厂家为扩展自己的Web服务器功能而设置的接口。由于它和Web服务器紧密结合,使得它的运行速度更快、效率更高,但它不具备跨平台性。本系统采用的是微软的Web服务器IIS(Internet Information Server),它的专用API是ISAPI 。JDBC是JAVA语言的数据库访问接口,将Java Applet嵌入在网页中,当客户浏览器向Web服务器发出请求时,Applet被下载到客户浏览器中运行,然后该Applet通过JDBC访问数据库。JDBC的数据库访问方式提供了高度的可扩充性和可移植性,但复杂的电子商务应用会导致Applet下载过大,
12、从而影响了下载速度。2.1.3 ASP技术ASP技术的主要用途是制作动态的、交互的、高性能的Web应用程序,以前Web应用程序都是由(CGI公共网关界面来实现的),但由于CGI本身的一些缺点和限制(如较耗用系统资源、执行效率差等),人们都在寻找各种各样的替换方案,在这种情况下,Microsoft的ASP应运而生,再加上与Microsoft的IIS (Web服务器)和MTS(组件事务管理服务器)的组合,ASP已经成为Web应用程序开发的主要技术。Active Server Pages(动态服务器主页)简称ASP内含于Internet Information Server(IIS)中,它提供一个服
13、务器端的脚本环境,可产生和执行动态、交互式、高效率网站服务器的应用程序。ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,它能够把HTML、脚本语言、ActiveX组件等有机的组合在一起,形成一个能够在服务器上运行的应用程序,并把标准HTML页面送给客户端浏览器。ASP内含六大内置对象,利用这些对象可以使ASP脚本功能更加强大,ASP具有强大的可扩展性,不仅可以使用ASP动态链接库和脚本运行期库自身提供的ActiveX组件,还可以从Internet上免费或有偿获得一些厂商开发的ActiveX组件,编程人员也可以自己开发内含商务逻辑的ActiveX组件。以下介绍ASP的工作原理和ASP
14、的对象模型。2.1.3.1 ASP语言简介ASP的全称是Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript或Java script作为自己的开发语言。ASP身为微软动态网页编程语言,以其简单、易学易用的特点吸引了广大网页编程爱好者的青睐,也是目前使用最广、影响力最深、从业者最多的一门编程语言。ASP+ACCESS几乎占据了目前WEB开发的主流市场,即使是一些大型的网站也没有放弃用ASP来实现WEB应用程序的开发。2.1.3.2 ASP语言的特点1.使用VBScript简单易懂
15、的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。2.无须compile编译,容易编写,可在服务器端直接执行。3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。4.与浏览器无关, 用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。5.ASP能与任何ActiveX scripting语言相容。除了可使用VBScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(
16、Component Object Model) 物件。6.可使用服务器端的脚本来产生客户端的脚本。7. ActiveX 服务器组件具有无限可扩充性,可以使用Visual Basic、Java、Visual C+、COBOL等编程语言来编写所需要的ActiveX 服务器组件。2.2 ASP基础2.2.1HTML基础 HTML是Hypertext Markup Language(超文本标记语言)的缩写,它是构成Web页面(Page)的主要工具,是用来表示网上信息的符号标记语言。 在网上,如果要向全球范围内出版和发布信息,需要有一种能够被广泛理解的语言,即所有的计算机都能够理解的一种用于出版的母语。
17、WWW(World Wide Web)所使用的出版语言就是HTML语言。通过HTML,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML翻译成可以识别的信息,就是我们现在所见到的网页。HTML有如下特点: 1,所有HTML语句都是结构,表示描述开始,表示描述结束。 2,文字abc的大小写不敏感。3,有的语句只有描述开始,没有描述结束,这没关系,当遇到下一个相同的时,重新开始。 4,所有语句都可以循环嵌套,但要注意嵌套对称。 了解了HTML的特点后。2.2.2 Vbscript基础本节介绍Vbscript的一些简单的概念-变量,进程。所谓变量是计算机内存中已命
18、名的存储位置,其中包含了数字或字符串等数据,它使用户便于理解脚本操作的名称,为用户提供了一种存储,检索和操作数据的途径。程序是由一个或多个进程组成的,在 VBScript 中,进程就是指令块,通常意义上的进程,如 Sub,只是为了简单的数据处理。 在VBScript 中,严格的来讲变量是不用声明的, 然而,即使在使用变量前不需要去声明变量,也应养成在编程时声明变量的良好习惯,因为这样有助于防止错误发生。声明一个变量意味着告诉脚本引擎,有一个特定名称的变量,这样就可以在脚本中引用该变量。在 VBScript 中声明一个变量可以使用Dim语句,变量的作用域即生命期,决定哪些脚本命令可访问变量。在过
19、程内部声明的变量具有局部作用域。每执行一次过程,变量就被创建然后消亡。而过程外部的任何命令都不能访问它。在过程外部声明的变量具有全局作用域,其值能被 ASP 页上的任何脚本命令访问和修改。声明变量时,局部变量和全局变量可以有相同的名称。而改变其中一个的值并不会改变另一个的值。如果没有声明变量,则可能不小心会改变一个全局变量的值。然而,全局变量仅在单个ASP页中可用,要使它在单个ASP页之外可用,就必须为变量赋予会话或应用程序作用域。会话作用域变量对一个用户所请求的ASP应用程序中的所有页都是可用的。应用程序作用域变量也如此。对单个用户来说,会话变量是存储信息的最佳途径。对于一个特殊应用程序的所
20、有用户,应用程序作用域是存储信息的最佳途径。ASP提供两个内建对象来存储变量:Session对象和Application对象,这将在今后的ASP内建对象中着重讨论。 再来看看常量的定义,常量是用来代替一个数或字符串的名称,它在整个脚本中保持不变。可以使用 Const 语句在 VBScript 中创建用户自定义常数。使用 Const 语句可以创建名称具有一定含义的字符串型或数值型常数,并给它们赋原义值。字符串文字包含在两个引号 ( ) 之间。这是区分字符串型常数和数值型常数的最明显的方法。日期文字和时间文字包含在两个井号 (#) 之间。例如: 在理解了常量和变量之后,来看看什么是过程。它是一组能
21、执行指定任务且具有返回值的脚本命令。可以定义自己的过程,然后在脚本中反复调用它们。也可以将过程定义放在调用过程的。ASP文件中,也可以将通用过程放在一个共享的。ASP文件中,然后用SSI #include指令将其包含进其他调用其过程的。ASP文件中。还可采取另一种方法,即把这些功能打包在Activex组件中。2.2.3 Javascript 基础JavaScript是由Netscape公司开发的一种脚本设计语言,它与Java有关,并与Java共享一些相同的语法和结构,但它又不是Java的简化版本。JavaScript是一种扩展到HTML的脚本设计语言,它使网页开发者可以更有效地控制页面,并能对
22、用户触发事件作出即时响应,诸如单击鼠标,表单操作等等,而且这些都不需要客户机与服务器的交互通信,这样就为最终用户提供了更快速的操作,减小了服务器端的负担。JavaScript不能脱离HTML而独立存在,只有在支持JavaScript的浏览器中,它才能作为HTML页面的一部分起作用,但它确实增强了网页的表现力,并提供了比基本HTML标记更强的交互性。随着互联网的发展和网络应用的丰富,开发者们开始用JavaScript创建各种诱人的页面效果,如各种页面渐变,图片特效,文字特效等等;当然也有许多实用的页面功能扩展。下面就来详细了解一下JavaScript的语法描述(1)对象 (2)JavaScrip
23、t的值,名字,常量,表达式级运算符(3)JavaScript的内建(Built-in)对象 (4)JavaScript编程语句 2.2.4 ASP内建对象 2.2.5.1 Request对象使用Request对象可以访问任何基于HTTP请求传递的所有信息,包括从HTML表格用POST方法或GET方法传递的参数,cookie和用户认证。Request对象能够访问客户端发送给服务器的二进制数据。Request 的语法: Request。集合|属性|方法(变量) 在这里作者将挑选一些常用的对象语法进行分析:1,Form Form 集合通过使用 POST 方法的表格检索邮送到 HTTP 请求正文中的表
24、格元素的值。 语法 Request。Form(element)(index)|。Count 参数 element 指定集合要检索的表格元素的名称。 index 可选参数,使用该参数可以访问某参数中多个值中的一个。它可以是到 Request。Form(parameter)。Count 之间的任意整数。 Count为集合中元素的个数 Form 集合按请求正文中参数的名称来索引。Request。Form(element) 的值是请求正文中所有 element 值的数组。通过调用 Request。Form(element)。Count 来确定参数中值的个数。如果参数未关联多个值,则计数为 1。如果找不



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 电子商务 网站 设计 实现

链接地址:https://www.31ppt.com/p-3983955.html