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