网站设计与开发第二章构建电子商务网站的方法及相关技术•构建电子商务网站方法•计算机网络概述•电子商务系统的多层结构•网站开发技术综述计算机网络概述本章目录电子商务网站多层结构B2B商业模式比较电子商务网站建设方式目录13网站开发技术42电子商务网站开发方法类似于信息系统开发方法,主要分为四种:(1)结构化系统开发方法以用户至上为原则,按结构化、模块化、自顶向下的方法对系统进行分析。自下而上进行实施。第一节电子商务网站的开发方法系统规划系统分析系统设计系统实施系统运行•(2)原型法开发需求搜索与分析快速设计建立原型评估与修正模型软件产品•(3)面向对象开发方法客观事物由对象组成;对象由属性和方法组成;对象之间的联系通过传递消息实现;对象可按其属性进行归类。现实世界OOAOODOOP计算机世界开发过程第二节网络基础2.1因特网及功能(1)因特网定义Internet也称“因特网”,“国际互联网”,从网络通信技术的角度看,它是一个以TCP/IP协议链接各个国家、各个地区以及各个机构计算机网络的数据通信网。从信息资源的角度看,它是一个集各个部门、各个领域的各种信息资源为一体,供网上用户共享的信息资源。(2)因特网功能目前Web信息服务是因特网的最主要应用,它包含整个Internet上的web站点、Gopher信息站、FTP档案库、Telnet公共存取账号、News新闻讨论区以及Wais资料、库。通过因特网可以进行电子邮件、浏览各种信息、网上购物、网络教学、文件传输。接入因特网的方式:(1)电话接入(2)宽带接入(3)专线接入(4)无线接入Internet部分是企业电子商务系统的用户访问接口,是真正实现电子商务的基础,是企业和客户之间交流的通道。2.2万维网()上的超文本查询工具(简称为web),是互联网上专门存放网站页面内容的计算机空间。上图代表分布在世界各地的以统一格式存放的万维网资源。这些资源相互联结,成为一个“网”状结构。我们只要坐在计算机前,就可以调用世界任何地方的万维网资源资源由全局统一标志符标识;通过超文本传输协议传送给用户。2.3工作模式•(1)浏览器:负责如何显示信息和向服务器发出请求。•(2)服务器:根据客户提出的需求(HTTP请求),为用户提供信息浏览、数据查询、安全验证等方面的服务。•(3)HTTP(超文本传输协议):是用于从服务器传输超文本到本地浏览器的传送协议。工作原理2.4TCP/IPTCP/IP协议定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。IP协议是Internet上使用的一个关键底层协议,对应7层模型的网络层。TCP建立在IP之上,对应传输层。2.5IP地址和域名系统1.IP地址和域名系统IP地址:是32位的二进制数值,用于在TCP/IP通讯协议中标记每台计算机的地址。IP地址有两种表示形式:二进制和点式十进制(常用的),一个32位IP地址的二进制是由4个8位域组成。即11000000101010000000000100000110(192.168.1.6)。域名系统(DNS):是一个分层的名字管理查询系统,主要提供Internet上主机ip地址和主机名相互对应关系的服务。域名采用分级结构,由用“.”分割的多个字符串组成,高级域在右边,最右边为一级域名。域名格式为:计算机主机名.机构名.网络名.最高层域名lib.hfut.edu.cn常见的一级域名域名含义域名含义域名含义域名含义Com(biz、、cc)商业组织net网络技术组织fr法国sg新加坡edu教育机构org非盈利性组织hk香港tw台湾地区int国际性组织gov政府部门jt意大利uk英国mil军队cn中国kr韩国jp日本常见的二级域名:edu(教育)、net(电信网)、ca(科研网)、org(团体)、gov(政府)、com(商业)、mil(军队)国际互联网域名系统结构CNCOM中国注:(1)IP地址与域名地址两者相互对应,保持全网统一。如:“百度”的域名是baidu.com,IP地址是220.181.37.55。(2)域名与ip的区别有:形态的区别:ip地址是一串数字而域名是一个固定形式;价值的区别:ip地址是主机空间的地址存放网站内容的一个容器,可以随时更换而域名使用的时间越久,其价值就越高;记忆成本的区别:ip地址是一串数字,不便于记忆而域名是一个固定的具有涵义的字符组合,方便记忆和输入访问;本质的涵义不同:ip地址相当于隐形人,就算记住了也没有意义而域名是显性的,代表了一个网站,代表了一个品牌。2.域名解析:由域名服务器来完成的。Internet上的每一个域,都必须设置DNS,负责本域内主机名的管理并与其他各级域名服务器相配合,完成Internet上IP地址与主机名的查询。域名具有很重要的作用(具有标识性、唯一性、稀缺性)。建立一个网站时,首先进行域名注册。域名注册是将网站的域名合法化以便用户能通过这个域名访问你的网站。注册完之后别人就不能再次使用相同的域名来进行注册。3.域名管理体系域名注册管理机构:ICANN(国际域名注册管理机构)中国域名(CN)域名注册机构:CNNICCN域名注册服务体系注册商管理体系结构如下图所示。确定好网站的域名之后,还需要经过注册才能使这个域名真正有效。注册域名可以到域名管理中心或其授权的公司进行办理。中国的域名管理中心是中国互联网络信息中心CNNIC(),可以在这里或者它授权的域名认证注册服务机构等(万网志成商务中国新网数码中资源广东时代互联)进行域名的注册。3.企业选择及注册域名的策略域名命名的一般规则(中文域名):中文域名可以选择中文、字母(A-Z,a-z,大小写等价)、数字(0-9)或符号(-)命名您的中文域名,但最多不超过20个字符。我国中文域名的四种形式中文.CN中文.中国中文.公司中文.网络不得使用或限制使用的名称:•注册含有“CHINA”、“CHINESE”、”CN”等需经国家有关部门正式批准•公众知晓的其他国家或者地区名称、国外地名、国际组织名称不得使用•县级以上行政区划名称的全称或缩写•行业名称或者商品的通用名称•他人已在中国注册过的企业名称或者商标名称•对国家、社会或者公共利益有损害的名称企业注册域名的策略(1).企业域名的选择与企业相关信息一致①单位名称的中英文缩写;②企业的产品注册商标;③与企业广告语一致的中英文内容,但注意不能超过20个字符;④比较有趣的名字如:hello,howareyou,yes,168,等等。例子:•A.比如说“江苏复兴塑料机械厂”,企业通常会购买类似之类的域名,其实最好的域名可以是或者,这样采购商可以从域名了解到该厂叫Fuxin,生产与塑料行业有关的产品。•B.比如用企业名称相应的英文名做域名:chinamobile.com,使得人们直接了解企业的名字。(2).企业域名的选择采用数字化域名数字化的域名相对中国绝大多数人来说是一件好记忆,有蕴含,简单明了的好事,不容易搞错,所以,网易网络公司一下子就在Internet上注册了163、263、126、127、188、990等多个域名,这些域名很快被广大的网名所接受,并深入人心。(3).企业域名的选择与企业的性质一致企业域名可分为国内域名和国际域名,企业域名的选择往往与企业的以下性质有关:①开展业务的地域范围;②主要目标市场的地域;③企业未来的发展和目标。(4).企业域名的注册要注意域名抢注与域名冲突的问题①换个名字,或是在申请的域名上加一个幸运数字、也可以加一些字母、或者选择其他可用的域名。②通过法律手段解决4.统一资源定位器(URL,UniformResourceLocators)它将Internet提供的各类服务统一编址。格式如下:信息服务类型://信息资源地址/文件路径(绝对URL)http、telnet(远程登录)、ftp(文件传送)、Gopher(查询服务)、wais(资源检索)、news(网络新闻组)表明后面的字符串是网络上的计算机名称计算机域名:端口号可有可无,文件路径具体指出要访问的文件名称举例第三节电子商务系统的多层结构(1)客户机/服务器结构的发展在软件设计中,分散分布的软件从体系结构上可以分为客户机/服务器(C/S)和浏览器/服务器(B/S)两种。C/S系统:客户机服务器显示逻辑客户事务处理请求响应数据处理逻辑数据库•应用C/S体系结构的软件系统应具有以下特点:a.安全性要求高b.具有较强的交互性c.使用者活动范围相对固定d.要求处理大量的实时数据B/W/S系统:显示逻辑事务处理逻辑浏览器Web服务器数据库服务器数据处理逻辑数据库Web浏览器数据库服务器应用服务器Web服务器HTTP请求HTML文件SQL请求结果客户端浏览器的主要作用是向Web服务器发出请求,当接到Web服务器传送回来的数据以后,对这些数据进行解释和显示。浏览器以URL为统一的定位格式,使用超文本传输协议HTTP接收采用HTML语言编写的页面,其基本结构如下图所示:键盘或鼠标输入与远程服务器通信(HTML)控制器HTTP解释器其他解释器驱动程序其他客户机HTTP客户机网络接口输出显示B/W/S结构的优点:a.简化客户端b.服务器端集中了所有事务处理功能c.维护工作得到集中的同时,维护任务被层次化d.具有强大的信息发布能力e.有利于平衡工作负荷•应用B/W/S体系结构的软件系统应具有以下特点:a.使用者活动范围变化大b.安全性要求相对较低c.功能变动频繁(2)电子商务系统的三层结构商务表达层商务逻辑层数据层客户端表达逻辑胖客户表达逻辑服务器端表达逻辑客户端数据存取商务表达平台商务支持平台数据存取平台商务逻辑浏览器应用程序客户端InternetWeb及表达层应用支持平台及工具互联及集成工具应用服务器extranetintranet企业应用及数据伙伴银行CA•a.商务表达层:电子商务系统与用户进行交互的界面,主要为用户提供使用的接口,具体由客户端浏览器或专用的应用程序以及服务器端的相关软件实现。在物理上,它牵涉到前台、后台、前后台之间的通信设备。在技术上,它一般要求能够支持多种标准数据格式、支持多种主流的数据终端、支持用户的个性化要求等。•b.商务逻辑层:描述商务处理过程和商务业务规则,是整个商务模型的核心。商务逻辑层:企业的核心商务逻辑支持核心商务逻辑的辅助部分(商务平台台如:内容管理、知识管理、搜索引擎、目录管理、用户管理等;系统平台如:集成中间件、负荷管理、集群结构、故障恢复、系统管理)•C.数据层为商务逻辑层提供数据支持。后端数据具有多种格式、多种来源。(3)电子商务系统的多层结构:a.客户层b.web服务层——表示逻辑c.应用服务层——业务逻辑d.中间件层(优化整性能,提高并发处理能力).(4)电子商务系统的基础平台a.企业内部网(Intranet)基于TCP/IP协议,不受地域限制,基于internet技术建设的企业私有网络。完整的内部网网络系统平台网络环境平台网络数据库平台网络服务平台广播电视网网络开发平台网络用户平台网络平台网络应用平台网络安全平台网络管理平台公用电信服务网互联网企业内部网功能财务管理人力资源管理高层管理信息管理商品管理中心数据库用户信息商品信息订货信息投诉信息服务要求送货要求b.企业外部网(Extranet)使用Internet/Intranet技术使企业与其客户和其他企业相连完成其共同目标的合作网络。Extranet大多采用虚拟专网VPN(VirtualPrivateNetwork)技术,即在公共的Internet信息通道上采用隧道技术开辟企业和特定客户间的私有通道。其可以作为公用的Internet和专用的Intranet之间的