您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 电子商务 > 《电子商务技术基础教程》-第九章 一个基于ASP环境的电子商务系统的设计实现
LOGO第9章一个基于ASP环境的电子商务系统的设计实现主讲人:岑雄鹰信息科学与工程学院概述随着因特网技术与关键的商业过程日渐融合,商业运作方式正在迅速而显著地发生变化。电子商务正在改变人们生活工作的方方面面,企业用网络与合作伙伴进行交流协作,从中得到了真正的商业利益。这种新的网络加信息技术的模式将因特网的标准化、简单化与商业的核心过程融合了起来。本章将详细介绍一些网站设计制作方面的基础知识,通过一个实例介绍如何实现一个商务网站。9.1网站设计与网页制作基础9.1.1网站设计1.网站的定位设计网站首先需要对所设计的网站进行定位。定位一个网站首先必须明确企业网站的诉求风格。强调理性诉求的网站以事实为依据,以产品或技术为核心,通过产品或技术,突出企业特点,开展营销活动,其着力点在产品或技术的视觉冲击力和吸引力。2.商业网站设计的主要原则(1)明确建立网站的目标和用户需求(2)设计方案应主题鲜明突出(3)网站的版式设计(4)色彩的选择与搭配(5)形式与内容的统一(6)三维空间和虚拟现实(7)多媒体功能的使用(8)网站测试和改进(9)内容更新与沟通(10)合理运用新技术9.1.2网页制作1.主页的设计主页的设计主要是网页设计软件的操作与应用问题,但是,要使主页设计得漂亮完美,必然离不开对主页进行艺术的加工和处理,这就涉及到美术的一些基本常识。本节将介绍主页设计的有关处理原则。(1)风格定位主页的美化首先要考虑网站风格的定位。主页风格的形成主要依赖于主页的版式设计,依赖于页面的色调搭配以及图片与文字的组合形式,这些问题看似简单,但往往需要设计者具有一定的美术素质和修养。(2)版面编排主页的设计首先涉及到的是页面的版面编排问题。主页作为站点呈现给用户的第一张页面,既有文字又有图片,图片和文字都需要同时展示给观众,如果简单地罗列在一个页面上往往会使页面杂乱无章,因此必须根据内容的需要,将这些图片和文字按照一定的次序进行合理地编排和布局,组成一个有机的整体展现给广大的用户。(3)线条和形状文字、标题、图片的组合会在页面上形成各种各样的线条和形状。这些线条与形状的组合,构成了主页的总体艺术效果,必须注重搭配好这些页面元素,以增强页面的表达效果。(4)色彩处理色彩是人的视觉最敏感的东西。在页面中色彩处理得好可以锦上添花达到事半功倍的效果。色彩的应用原则是“总体协调,局部对比”,也就是说,主页的整体色彩效果应该是和谐的,只有局部的、小范围的地方可以根据主题需要产生强烈对比的视觉效果。在色彩的运用上,可以根据主页内容的需要,分别采用不同的主色调。9.1.3网页制作工具制作网页第一件事就是选定一种网页制作软件。从原理上来讲,虽然直接用记事本也能制作出网页,但是这样做,一方面效率很低,另一方面,对网页制作者来说必须掌握一定的HTML知识。另外,用WORD也能制作出网页,但网页上有许多效果做不出来,也是不可取的。如果对Word的使用很熟悉,那么相信用FrontPage进行网页设计一定也会非常顺手。使用Frontpage98制作网页会让使用者体会到“功能强大,简单易用”的特性。页面制作由Frontpage中的DreamWeaver是一个很酷的网页设计软件,它包括可视化编辑、HTML代码编辑的软件包,并支持ActiveX、JavaScript、Java、Flash、ShockWave等特性,而且它还能制作出动态的页面。9.2WEB数据库设计与实现网络是推动数据库发展的动力之一。20世纪80年代后期,客户机/服务器(Client/Server)结构逐渐取代了传统的主机系统,该结构因客户机信息获取简单方便而被企业信息系统广泛采用,大大促进了数据库产业的发展。20世纪90年代,Internet/Intranet以及Web技术在全球的普及,为数据库技术的发展提供了新的发展动力,出现了基于Web的数据库应用技术。9.2.1Web数据库1.Web数据库概述Internet网是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。所谓Web数据库管理系统是指基于Web模式的DBMS的信息服务系统,它充分发挥DBMS高效的数据存储和管理能力,以Web这种浏览器/服务器(B/S)结构为平台,将客户端融入统一的Web浏览器,为Internet用户提供使用简便、内容丰富的信息服务。2.Web数据库的一般应用方法实现Web数据库应用一般可以采用两种方法:一种是在Web服务器端提供中间件来连接Web服务器和数据库服务器;另一种是把应用程序下载到客户端并在客户端直接运行。9.2.2客户/服务器体系结构1.客户/服务器计算模式的形成(1)文件/打印服务器在这种服务器中配置了网络文件系统,用于向客户提供对文件的存取和共享服务,并进一步在此基础上提供打印共享服务。(2)数据库服务器在服务器上配置了网络数据库管理系统,用于向客户提供存取数据和数据共享的服务。(3)通信服务器在服务器上配置了电子邮件和文件传输软件后,可向客户提供电子邮件服务和文件传输服务。此外,还有Internet服务器、Web服务器等。2.客户/服务器模式的优缺点客户/服务器系统的主要优点:(1)提供更高的系统处理速度,将任务在客户机和服务器间分开运行理数据库操作(2)优化了网络利用率,客户机只把请求的内容传给服务器;(3)系统支持数据的分布存储与数据的分布处理,易于实现数据完整性的维护。客户/服务器的缺点:系统维护升级不便,增加了数据库的管理和因系统升级客户端应用系统更新的开销;跨平台性差;缺乏开放性。3.两层结构的客户/服务器模式(1)两层结构客户/对于两层结构的C/S(客户/服务器)模式可分为文件服务器式C/S模式和应用服务器式C/S①文件服务器式的客户/服务器模式②应用服务器式客户/服务器模式(2)客户/服务器请求/应答步骤客户/服务器请求/应答过程主要包括以下四个步骤:工作站发送请求包;服务器接收请求包;服务器回送响应包;客户机接收响应包。4.三层结构客户/服务器模式的引入(1)两层C/S模式的局限性两层C/S模式的主要问题在于它不能适应应用不断增长的情况。在两层C/S模式下,为实现客户与服务器之间的交互,应该在客户机与服务器中都装上特定的传输协议软件(如SPX/IPX)以实现客户机与服务器之间信息的互通性(2)两层C/S模式局限性问题的解决方法稍加分析便可得知,形成两层C/S模式局限性的原因在于客户机是直接与服务器交互的,服务器的变化也就会直接影响到客户机。为克服上述局限性就必须设法使客户机应用与提供数据等服务的服务器无关。(3)两层C/S与三层C/S的比较三层C/S模式与两层C/S模式相比,具有下列优点:增加了系统的灵活性和可扩充性;简化了客户机,降低了整个系统的费用;使客户机的安装、配置和维护更为方便。9.2.3ASP开发技术ASP(ActiveServerPages)是由Microsoft推出的一种动态Web页设计技术,是一种基于Web服务器端的开发和脚本运行环境,使用该技术能动态生成交互的、高性能的Web页面。与常见的在客户端实现动态页技术(如JavaApplet、ActiveXControl、VBScript、JavaScript等)不同,客户端技术的脚本程序通常是由浏览器来解释执行的,通常运行在客户端,而ASP中的脚本程序是由服务器来解释执行的,通常运行在服务器端,运行结果以HTML文件形式返回给浏览器。1.ASP的运行环境要运行一个ASP程序必须先安装Web服务器,设置好虚拟目录,在浏览器的地址栏中使用虚拟目录,否则ASP程序就不能正常运行。一个ASP文件相当于一个可执行文件,因此必须放在Web服务器上有执行权限的目录下。2.ASP的工作模式ASP的工作模式主要包括如下步骤:(1)用户将一个ASP文件的URL输入到浏览器的地址栏(2)浏览器向Web服务器发送ASP请求(3)服务器根据扩展名asp识别请求并读取相应的ASP文件(4)服务器向特定的asp.dll程序发送文件(5)执行所有的服务器端脚本,并将执行结果与HTML代码进行合并(6)HTML文件返回到浏览器(7)浏览器将结果显示在浏览器窗口中3.ASP的优点(1)使用VBscript、Javascript等简单易懂的脚本语言结合HTML代码可快速地完成网站的应用程序;(2)除使用Frontpage、VisualInterdev等集成开发环境进行设计外,普通的文本编辑器也可对ASP文件进行编辑设计;(3)无需编译,在服务器端可直接执行;(4)运行结果与浏览器无关。ASP使用的脚本语言在Web服务器端执行后只输出HTML代码;(5)支持广泛。ASP除支持VBScript、JavaScript外还能以插件形式支持第三方语言,如Perl、Rexx、Tcl等;(6)安全性好。ASP的源程序不会被传送到客户端,因而可避免源程序被他人截获,提高了程序的安全性;(7)扩充性好。9.2.4.net开发技术.net的目标是成为新一代基于Internet的分布式应用开发平台,.net框架(Framework)是.net平台最重要的部分,其基本模块包括Web服务(WebServices)、通用语言运行时环境(CommonLanguageRuntime)、服务框架类库(ClassLibrary)、数据访问服务ADO.net、表单应用模板和Web应用程序模板ASP.net几部分。1.ASP.net概述ASP.net并不是ASP的升级版本,而是Microsoft推出的用于Web开发的全新框架,是.net框架的重要组成部分。ASP.net是一种建立在通用语言上的程序架构,包含了许多新的特性。2.ASP.net的运行环境如果只运行ASP.net应用程序可以只安装.netFrameworkRedist软件包。3.ASP.net的工作模式ASP与ASP.net的运行引擎其实不过是两个DLL文件,分别为asp.dll和xspisapi.dll。当客户端传送一个请求到服务器时,服务器根据所请求的脚本扩展名来判断需要提交给哪个运行引擎进行处理。尽管ASP和ASP.net都是用来开发Web应用程序的环境,但两者的工作模式差别很大。4.ASP.net的优点(1)简化开发操作(2)新的数据存取方式(3)新的语言特性(4)更高的执行效率(5)简化部署与配置的操作(6)更好的可用性(7)更好的伸缩性(8)更高的安全性能9.2.5JSP开发技术JSP(JavaServerPages)是由SunMicrosystems公司倡导许多公司参与建立的一种开放的、可扩展的动态网页技术标准,目前有1.0和1.1两个版本。在HTML网页文件中加入Java程序片段(Scriptlet)和JSP标记(tag)就构成了一个JSP网页文件。作为Java平台的一部分,JSP具有Java编程语言“一次编写,到处运行”的特点,继承了Java技术的所有优点,包括健壮的存储管理和安全性等方面。1.JSP的运行环境JSP的运行环境包括以下两个部分:(1)Java运行环境JDK(JavaDevelopmentKit)是Java2平台上进行应用开发所需的开发环境。JDK中包括JavaAPI、JavaCompiler、JavaDebugger、JavaPlug-in、JVM(JavaVirtualMachine)、Java2RE(Java2RuntimeEnvironment)等工具,其中Java2RE是一个标准Java应用程序的执行环境。(2)JSP引擎JSP引擎是安装在Web服务器或Web应用服务器上的。许多服务器都提供对JSP的支持,其中较为常用的是Tomcat服务器与Resin服务器。2.JSP的实现方式在JSP的实现方式中,从一段纯文本代码到一个动态的Web页面的过程取决于JSP引擎的工作方式。各种不同的引擎中共同的一步就是把JSP代码翻译成以.java为扩展名的Servlet再调用Java编译器,把它编译成可执行的Java代码(.class文件)。3.JSP的应用模型
本文标题:《电子商务技术基础教程》-第九章 一个基于ASP环境的电子商务系统的设计实现
链接地址:https://www.777doc.com/doc-4102178 .html