VRP可视化界面的关键技术2010.121.GoogleMaps上实现VRP最优路径2.静态网页3.动态网页的开发技术4.ASP简介5.接下来的任务GoogleMapsGoogleMapsAPI基于浏览器免费在线地图工具功能强大、易于使用的地图技术GooglemapsGoogleMapsGoogle推出的GoogleMaps是一种基于浏览器的免费在线地图工具。借助它的强大API接口功能,我们可以实现很多功能。GMarker:地图上的点使用标记来显示,通常显示自定义图标。GPolygon:地图上的区域显示为多边形或底面叠加层。Gmaptype:创建地图类型Gmap2:Google的二维地图API的核心类作为GoogleMapsAPI的核心内容,GMap2实例是所有GoogleMaps应用的重点对象,GMap2对象贯穿了整个应用项目的全部,无论是编程过程还是调试过程。GMap2方法enableDragging():设置地图可以被拖动。disableDragging():禁止地图被拖动。draggingEnabled():返回地图是否能够被拖动的布尔值。如果能够拖动,返回真;否则返回假。enableInfoWindow():设置地图信息窗口可以弹出。disableInfoWindow():禁止地图信息窗口弹出。infoWindowEnabled():返回地图信息窗口是否能够被弹出的布尔值。如果能够弹出,返回“真”;否则返回“假”。这个方法通常作为检验之用。enableDoubleClickZoom():设置可以双击缩放地图,左键双击为放大,右键双击为缩小(默认)。1.VRP最优路径在GoogleMaps上的实现2.静态网页3.动态网页的开发技术4.ASP简介5.接下来的任务什么是静态网页在网站设计中,纯粹HTML格式的网页通常被称为静态网页。文件的后缀名一般为.htm或.html。这种页面一经形成,内容就不再变化。静态网页工作原理客户端服务器端发出请求发回网页接受请求找到静态网页发送网页什么是HTMLHTML(HypertextMarkupLanguage)超文本标记语言,是构成Web页面的主要工具,是用来表示网络上的信息的符号标志语言。在网上,若要向全球发布信息,需要一种能够被广泛理解的语言。语言。通过HTML,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML“翻译”成可识别的信息,就是我们所见到的网页。HTML文件示例html文件开始/htmlahref=“url”链接文字/ahead标头区开始/headimgsrc=“url”插入图片/imgbody网页文本区/bodytable创建表格/tabletitle标题名称/titletr设置表格中的每一行/trh1~6标题字体大小/h1~6td设置一行中的每一格/tdfont设置字体格式/fontth设置表格的标题单元格/th&nbps;<>&"frameset浏览器框架组标记/framesetbr强制分行标记framesrc=“url”框架标记p强制分段标记/pform表单标记提交用户信息/formhr产生一条水平线/input创建表单中的控件HTML常用标签HTML优缺点HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件镶入,这也是盛行的原因之一,其主要特点如下:优点1.简单易学;2.所有浏览器都可识别,为其广泛应用提供了条件;3.HTML可以使用在广泛的平台上,如UNIX,Windows,Linix等。缺点纯HTML格式的网页已不能满足客户端实时、动态、互动的要求,因此一个高质量的网页必须结合一些网页脚本语言。1.VRP最优路径在GoogleMaps上的实现2.静态网页3.动态网页的开发技术4.ASP简介5.接下来的任务动态网页与静态网页相对于静态网页而言,动态网页是内容根据具体情况发生变化的网页,它以数据库技术为基础,随不同客户、不同时间,返回不同的网页。现在的一般网页都要求实时、交互等·特点,单纯的静态网页已不能满足要求。因此,人们往往采用动态网页发布信息,也可以采用动静结合的原则。动态网页开发技术所谓动态网页,就是该页面文件中不仅有HTML标记,还有程序代码。这种页面能在不同时间,根据用户的不同请求显示不同的内容。客户端服务器端发出请求发回网页接受请求找到动态网页发送网页执行程序代码,生产静态网页动态网页工作原理动态网页开发技术常用的动态网页技术有ASP、PHP、JSP等。ASP(ActiveServerPages)是微软所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以把后台脚本代码内嵌到HTML页面中。ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。PHP(HypertextPreprocessor)是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面,它支持目前绝大多数数据库,而且PHP是完全免费的。类似于ASP,它也可以把后台脚本代码内嵌到HTML页面中。JSP(JavaServerPage)是Sun公司推出的新一代网站开发语言。JSP可以用来做大规模的应用服务。ASP、PHP、JSP优点缺点ASP1.入门简单,发展比较成熟,很容易得到各种解决方案。2.独立于浏览器。3.与任何ActiveXscripting语言兼容4.源程序码不会外漏。1.不支持跨平台,只能在微软的服务器平台上良好运行。2.Windows本身的问题也累加到了它的身上,如安全性、稳定性等。PHP1.一种能快速学习、跨平台、有良好数据库交互能力的开发语言。2.简单轻便,易学易用。3.良好的安全性。1.数据库支持的极大变化。2.不适合应用于大型电子商务站点。3.安装复杂。4.缺少正规的商业支持。5.无法实现商品化应用的开发。JSP1.一处编写随处运行。2.系统的多台平支持。3.强大的的可伸缩性。1.语言抽象、复杂,较难学习。2.缺少系统性的资料。3.调试困难。4.不是结构良好的程序段。选择ASP作为动态网页开发技术从开发人员,初次接触Web网站制作从ASP自身,很经典很基本的语言从系统要求,ASP可以满足1.VRP最优路径在GoogleMaps上的实现2.静态网页3.动态网页的开发技术4.ASP简介5.接下来的任务ASP简介ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。从以下几个方面介绍ASPASP的开发平台及运行环境ASP脚本语言ASP内置对象ASP的数据库对象(ADO)总结:ASP与HTMLASP开发平台及运行环境ASP开发平台及运行环境操作系统开发平台Windows2003ServerInternetInformationServer(IIS)Windows2000ServerIIS6.0/IIS5.0WindowsXPProfessionalWindows2000Professional不完整IIS5.0Windows98MSPersonalWebServer(PWS)IIS(InternetInformationServer)是微软公司主推的服务器,起到客户端与服务器端的连接作用。ASP脚本语言ASP提供两种程序语言的运行平台:VBScript和JavaScript。默认时,主脚本语言是VBScript。使用%@LANGUAGE=…%添加到ASP文件开头,确定脚本语言。VBScript:即VisualBasic脚本语言,是ASP动态网页默认的编程语言,配合ASP内置对象和ADO对象,用户很快就能掌握访问数据库的ASP动态网页开发技术。JavaScript:是目前非常流行的一种开发动态网页的脚本语言,它可以嵌入到HTML文档中,使网页更加生动活泼,并具有交互性。它也可以作为后台服务器脚本语言嵌入到ASP中。ASP中内置对象ApplicationObjectContextServerSessionResponseRequestAspErrorASP内置对象ASP内置对象使用简单,功能强大。ASP中内置对象客户端浏览器Web服务器Server对象AspError对象Application对象Session对象Request对象Reponse对象客户请求服务器响应ASP内置对象关系ASP的数据库对象(ADO)ASP中使用ActiveX数据对象(ActiveXDateObject,ADO)来访问数据库。ADO可以使用JavaScript或VBScript语言来控制数据库的访问,实现输入、更新和删除站点服务器的数据库信息。客户端浏览器ADO对象数据库对应的驱动程序数据库ADO对象操作数据库原理示意图ASP的数据库对象(ADO)ADO对象描述对象名描述Connection指定连接数据来源Command发出命令信息从数据源获取所需数据Recordset由一组记录组成的记录集ADO对象模型定义了一个可编程的分层对象集合,主要由三个对象成员Connection,Command和Recordset对象.ASP的数据库对象(ADO)Connection对象方法和属性描述Open方法打开一个数据源连接Close方法关闭与数据源的链接以及相关的对象Execute方法执行一个相关的查询ConnectionString属性保护与数据源建立连接的相关信息State属性表明是否与数据源连接上或已关闭或正在连接中Provider显示连接提供者的名称Setconn=Server.CreateObject(“ADODB.Connection”)’连接数据库conn.Openprovider=Microsoft.jet.oledb.4.0;datasource=&Server.MapPath(mydata.mdb)’打开数据库ASP的数据库对象(ADO)Recordset对象可对检索数据、检查结果进行修改、插入、删除等操作。(1)setrs=server.createobject(“adodb.recordset”)‘创建Recordset对象(2)rs.opensql,conn,1,3‘Open方法打开特定记录集,然后对其进行操作(3)rs.closesetrs=nothing‘使用Close()方法关闭Recordset对象。Command对象主要功能是采用SQL语句进行数据库的查询工作,在数据库进行响应后,将数据结果保存在Recordset对象中。ASP与HTMLASP特性:后台服务器端运行环境,简单易学,支持VBS及JavaScript脚本语言,实现动态网页技术。是目前我国网页程序员使用最多的技术。HTML特性:是构成Web网页最基本的要素,嵌入JavaScript脚本语言可在客户端实现动态效果。在多数的网页设计中,ASP往往结合HTML标记,使用VBS或JavaScript语言进行网页制作。1.VRP最优路径在GoogleMaps上的实现2.静态网页3.动态网页的开发技术4.ASP简介5.接下来的任务接下来的任务(1)学习车辆路径问题,包括各种VRP复杂模型,所有算法的优缺点等等。(2)将车辆路径问题与网站设计相结合,借助GoogleMaps实现更加复杂的功能。如多车场VRP、有时间窗约束的VRP、以及顾客点优先级VRP等,务求实现系统的实时、实用、安全、美观等特点。