基于WEB的网上机票查询和销售系统精品资料.doc

上传人:封****n 文档编号:96698325 上传时间:2024-03-10 格式:DOC 页数:69 大小:3.18MB
返回 下载 相关 举报
基于WEB的网上机票查询和销售系统精品资料.doc_第1页
第1页 / 共69页
基于WEB的网上机票查询和销售系统精品资料.doc_第2页
第2页 / 共69页
点击查看更多>>
资源描述

《基于WEB的网上机票查询和销售系统精品资料.doc》由会员分享,可在线阅读,更多相关《基于WEB的网上机票查询和销售系统精品资料.doc(69页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一、基于WEB的网上机票查询和销售系统可行性研究可行性是指开发一个新系统或者修改/升级一个旧系统将会对用户带来多少利益的一个度量,可行性分析是为了能够用最小的代价在尽可能短的时间内确定问题是否可解,可以为用户方的决策者进行下列决策提供依据:按原计划进行,对项目进行必要的调整或取消项目。1.系统流程图2.数据流图用户注册数据流图用户登陆数据流图 3.技术可行性技术可行性就是从技术的角度出发,分析研究要开发项目的可行性。经对现有网上机票的销售和预订的实际考察发现,绝大多数的航空公司、网络公司及酒店等机票销售管理系统都已具备计算机软硬件和网络环境。现有的网络硬件及软件的系统已经完全可以满足构造这样一

2、个系统的实力。加上现在对网络系统构造的支持,如现下流行的Eclipse下应用Spring+Struts+Hibernate对Web开发的强大支持,以及Tomcat服务器的简易安装和稳定的运行结合MySql对于系统的构建、运行和维护都可以轻松地完成。技术环境已满足开发和使用的条件。4.社会可行性 本网上飞机票订票系统用于网上订票,人们只要能上网就能足不出户的查阅机票信息,还能根据相应的信息订票和付账,操作简单、显示结果易懂,没有不相关的繁琐复杂内容,完全适用各类人群,因此在社会可行性方面是完全满足的。5.经济可行性本次网上机票预订管理系统的开发是建立在计算机技术广泛应用和普及于社会各个行业的实际

3、工作中,并能够极大的减少航空公司、机票销售点工作人员的工作压力,降低售票开销,简化售票流程,提高机票管理系统的效率和准确性,规范旅客信息的管理。从长远角度来看,此系统的投入会给航空公司机票销售信息统计完整化、数据处理智能化、经济预算科学化、业务处理高效化等。另外本系统采用开发软件均为开源免费,可大大降低开发成本,一旦项目完成投入使用,即可见效益。6.法律可行性1.所有开发软件均采用开源免费软件,无版权纠纷。2.无违反国家法律相关规定。7.操作可行性分析操作可行性,又称社会可行性或运行可行性,是对开发系统在一个给定的工作环境中能否运行或运行好坏程度的量度。本系统以网络应用为主,用户界面和管理界面

4、都和在网上查看新闻一样简单和易于操作。所有有上网经历的用户都可以轻松地完成自己的目的,而管理对于航班及订单的管理也无须特地培训,简单知道航班的规则即可。5二、项目开发计划书1 引言1.1.1. 1.1项目概述机票预订工作的记录、查询、核对等工作量十分庞大,同时,操作相对简单且重复率很高,因此,可以利用计算机的管理信息系统进行这些繁杂而又简单的工作,以提高机票预定的工作效率、准确性、管理水平和服务质量 。因此开发机票预订系统。本机票预订系统是在现代社会生活节奏不断加快,对机票预订工作的自动化和准确化要求也日益强烈的背景下,为了实现机票预订工作的网络化,以及实现网络查询和统计一体化而开发的管理信息

5、系统。该系统为机票预订管理员提供了一个个性化的界面,并且机票预订管理员只需一次登录就可以使用所有服务;将订票旅客需要的各种服务集中起来,订票旅客可以很方便地进行自身信息和航班、票价情况查询。总之,从基本订票信息的录入到订票信息的查询,再到最终的信息核准打印机票,都可以通过这个系统完成。1.1.2. 1.3 相关文档项目开发计划书软件需求规格说明书1.2. 2软件生存周期软件生存周期是指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值消亡为止的整个过程。软件生命期一般包括以下各阶段:软件计划与可行性研究需求分析软件设计软件编程软件测试软件运行与维护1.3. 3任务与工作产品3.1任务

6、(1)需求分析(2)系统设计(3)系统实现(4)测试(5)产品交付3.2产品1) 可行性研究报告 2) 项目开发计划 3) 需求规格说明书 4) 总体设计说明书 5) 详细设计说明书 6) 测试计划书 1.4. 4工作产品、任务规模、工作量估计机票预订系统应用于个人电脑和小型集体,属于小型的项目,因此系统相对简单。为了提高系统的开发速度,这里采用两层的代码结构,如图所示。系统的架构包括用户界面和数据库两个层次。用户界面由用户界面、管理员界面、飞机票管理界面。用户界面一方面面向用户,与用户发生交互,另一方面面向底层的数据库。开发过程中有关数据库操作的代码穿插在界面代码中。数据库用户界面用户管理员

7、界面飞机票管理界面5 资源需求计划5.1运行环境系统将由两部分程序组成,安装在各客户机上的客户程序及航空公司内的数据服务器程序。根服务器端和客户端都在Windows 7 64位旗舰版环境下运行。开发环境是eclipse-jee-mars-M2-win32,服务器软件为Tomcat7.0,使用语言为Java。服务器端和客户端浏览器应能够在酷睿i5 3210M级别及以上运行。1.5. 5.2服务培训安装、维护和运行支持从使用该系统开始,维护期限为一年。1.6. 5.3验收标准各个功能均能正常使用。1.7. 6软件项目进度计划组长:贝晨 任务:任务分配,指导项目开发各过程的活动,承担部分开发任务(1

8、) 需求分析 任务: a.可行性研究报告 b.项目开发计划书 c.需求规格说明书 (2) 设计 任务: a.设计说明书 全体小组成员(3) 实现 任务: a.编码实现 b.测试计划书 全体小组成员c.用户操作手册 全体小组成员进度安排开始时间结束时间标志性事件工作结果需求分析2014-10-312014-11-17需求规格说明书的完成(1) 可行性研究报告(2) 项目开发计划书(3) 需求规格说明书设计设计说明书的完成(1) 设计说明书实现测试任务的结束(1) 测试计划书(2) 一个能正确运行的可执行程序(3) 用户操作手册1.8. 6.2人员组织及分工组长: 贝晨组员:马国军、赵婷、邹雨佳在

9、项目开发中,各有特长,担任不同角色,发挥了必不可缺的作用。任务分配如下:可行性研究报告 赵婷项目开发计划书 马国军需求规格说明书 全体概要设计说明书 贝晨详细设计说明书 其它工作由全体组员每人承担部分任务,共同完成。1.9. 6.3预算参与编写人员: 、4人预期完成需时:2个月2. 64交付期限2014学年第二学期第14周基于WEB的网上机票查询和销售系统需求规格说明书(第0.1版)班级:12软件工程2班小组成员:贝晨12130401(组长)、马国军12130413、赵婷12130442、邹雨佳12130443改版履历版本号发行日更改对象更改内容拟制审查批准0.12014-11-4初版作成第

10、58 页目 录1.概述11.1.目的11.2.范围11.3.术语定义12.系统说明12.1.项目背景12.2.运行环境22.2.1.软件环境22.2.2.硬件环境23.总体功能概述24.需求说明54.1.功能要求54.1.1.网站页面展示64.1.2.鉴权及功能入口展示134.1.3.系统管理154.1.4.学校管理304.1.5.教师应用功能444.1.6.校内网模块614.1.7.学生家长应用634.2.非功能性需求724.2.1.安全性724.2.2.设计约束724.2.3.界面要求734.2.4.扩展性735.系统接口735.1.外部接口735.2.内部接口736.验收标准743. 概

11、述3.1. 目的本系统旨在为方便客户在WEB上订机票。在供系统管理者、航空公司以及客户使用的同时为每一个注册使用的订票中介提供一个完整的商业管理服务。本平台将统一部署配置,由订票中介公司使用,节省了每个公司定制或独立开发本系统的成本,也节省了航空公司的维护成本。3.2. 术语定义Oracle:系统服务器所使用的数据库管理系统(DBMS)。SQL:一种用于访问查询数据库的语言。4. 系统说明本系统采用B/S架构,由安装在订票中介内的数据服务器程序及安装在客户端的浏览器组成。4.1. 项目背景本订票系统是在计算机及软件技术大大普及,伴以以自动化处理和解放人力劳动为社会潮流的背景下开发的管理信息系统

12、。4.2. 运行环境4.2.1. 软件环境服务器端和客户端都在Windows 7 64位旗舰版环境下运行。开发环境是eclipse-jee-mars-M2-win32,服务器软件为Tomcat7.0,使用语言为Java。4.2.2. 硬件环境服务器端和客户端浏览器应能够在酷睿i5 3210M级别及以上运行。5. 总体功能概述本系统用户分为三大类:系统管理员、客户、航空公司。为这三大类用户提供他们各自的功能:系统管理员:用户帐户管理、发布公告、网站新闻。客户:登录、注册、查询航班时刻表、查询机票可用信息和机票折扣信息、查询票价、通过WEB订票、退票。航空公司:提供航班时刻表、提供机票可用信息和机

13、票折扣信息、确认并处理订票、提供公告发布到网站。为实现各用户的功能系统需提供的功能:网站首页及栏目设置:用户登录入口、注册入口、公告、网站新闻、查询航班时刻表、查询票价、查询机票可用信息和机票折扣信息功能入口。与用户身份相匹配的个人登录后的功能界面入口:客户可以订票、退票。用户注册、登录功能。6. 需求说明6.1. 功能要求系统可分为如下功能模块:网站页面展示模块:公告、网站新闻、用户登录入口、注册入口。系统管理模块:用户帐户管理、新闻公告审核、发布系统公告、发布网站新闻。客户模块:查询航班时刻表、查询机票可用信息和机票折扣信息、查询票价、通过WEB订票、退票。航空公司模块:提供航班时刻表、提

14、供机票可用信息和机票折扣信息、提供票价、确认订票、退票。6.1.1. 网站页面展示网站页面展示模块是网站所有功能的主入口即门户。负责展示网站介绍、最近动态、学校注册情况、公告、网站新闻并提供用户登录入口、密码找回功能入口、注册入口。6.1.1.1. 网站信息展。需求编号 息UC-01-01优先级高名称网站信息展示描述展示网站信息类的内容:公告、网站新闻。角色所有访问网站的用户触发前提条件主流程1、 打开系统首页,即看到系统的各信息栏目。2、 各信息类的内容以各自的栏目集中展示。3、 点击栏目中的信息内容标题,打开内容浏览页面。分支流程后置条件相关需求说明网站信息展示6.1.1.2. 用户注册需

15、求编号 息UC-01-03优先级高名称用户注册描述只有注册用户才可以使用买票和退票的功能。用户在注册时,输入自己的用户名、密码、确认密码,判断用户名是否被使用过,得到验证信息后就可以在线购买机票和完成退票的业务。角色客户触发前提条件主流程1、 输入用户名、密码和确认密码。2、 两次密码不匹配:密码前后不统一。3、 匹配:提示注册成功,并可以进行买票和退票的业务。分支流程 后置条件注册成功后,登录就可以进入个人页面。相关需求说明6.1.1.3. 用户登录需求编号 息UC-01-03优先级高名称用户登录描述用户只有通过登录才可以使用买票和退票的功能。用户在登录时,输入自己注册时设置的用户名和密码。

16、系统验证用户输入的用户名与密码是否与系统中的用户数据相匹配,或者提交用户注册申请后,再进行买票和退票的服务。角色客户触发前提条件主流程4、 输入用户名和密码5、 验证用户名、密码是否匹配6、 不匹配:提示用户名或密码错误7、 匹配:提示登录成功,并可以进行买票和退票的业务。分支流程 后置条件登录成功后,可以进入个人页面。相关需求说明6.1.2. 系统管理系统管理模块:用户帐户管理、新闻公告审核、发布系统公告、发布网站新闻、录入航班和机票信息。系统管理功能的用户对象是系统管理员。在登录成功,经过鉴权后,进入工作页面展示出具有系统管理功能的菜单。通过菜单打开这些管理功能,系统管理员对系统进行维护管

17、理工作。6.1.2.1. 用户帐户管理6.1.2.2. 最近公告发布需求编号 息UC-03-05优先级高名称最近公告发布描述发布网站的最近公告角色管理员触发前提条件登录成功,进入功能页面主流程1、 点击“发布最近公告”2、 列出最近公告文章列表和“发布最近公告”入口。3、 选择“发布最近公告”。4、 编辑录入最近公告。5、 保存并返回。分支流程3a、选择列表中的“修改”按钮,对指定的“最近公告”进行修改。3b、选择列表中的“删除”按钮,删除指定的“最近公告”。后置条件最近公告文章可在网站页面上展示。相关需求网站页面展示:在网页上展示“最近公告”说明6.1.2.3. 网站新闻发布6.1.2.4.

18、 新闻、公告审核6.1.3. 客户模块客户模块是查询航班时刻表、查询机票可用信息和机票折扣信息、查询票价、通过WEB订票、退票。6.1.3.1. 客户模块信息展示需求编号 息UC-03-06优先级高名称客户模块描述提供给客户查询航班时刻表、查询机票可用信息和机票折扣信息、查询票价、通过WEB订票、退票角色所有访问网站的用户触发客户自身需求前提条件当客户通过WEB订票、退票时,需登录个人账号进入系统界面进行相应操作。主流程4、 打开系统首页,即看到系统的各信息栏目。5、 通过相应栏目进入页面进行查询航票。6、 如果需要订票退票,登录个人账号。7、 客户根据自身需要筛选航票,满足条件并且同意相应条

19、例,进行订票。8、 客户进入退票页面,申请退票,同意相应条例,退票。分支流程1、 航票已经售完,进入查询模块重新进行选择后置条件将客户订票信息反馈给系统管理,及时更新航票余票。相关需求航票基本信息:航班号、起始站名、终点站名、起飞时间、经济参票价、余票量说明机票情况有3种状态,已购买,空,已预约4.1.4.航空公司需求编号 息UC-03-06优先级高名称航空公司模块描述航空公司确认并处理订票、退票。角色航空公司触发客户通过WEB订票、退票前提条件航空公司与网站共享机票情况数据库主流程1、WEB系统接受用户的订票或退票情况。2、将订票或退票情况及时反映给航空公司。3、航空公司接受并处理用户订票或

20、退票情况。4、航空公司及时更新机票情况数据库。5、航空公司再将更新后的数据库与WEB共享。分支流程机票若已经售完,WEB提醒用户重新选择后置条件WEB把机票情况更新结果及时反映到网站上相关需求机票剩余情况信息:航班号、起始站名、终点站名、起飞时间、经济参票价、余票量说明6.2. 非功能性需求6.2.1. 安全性用户登录时,使用验证码,避免恶意的网络攻击。6.2.2. 界面要求界面风格必须统一。6.2.3. 扩展性系统需要具有可扩展性,以便于以后与订票大数据分析系统的集成。7. 系统接口7.1. 外部接口没有外部接口。7.2. 内部接口航空公司数据库提供航班时刻表、机票可用信息、机票折扣信息、机

21、票价格数据供系统管理员访问并录入系统,存在数据访问接口。航空公司与客户间存在订票、退票数据接口。8. 数据字典名称:订票信息描述:用户订票的信息定义:用户ID+航班ID+日期位置:传输到系统和客户名称:退票信息描述:用户的退票的信息定义:用户ID+航班ID+日期位置:传输到系统和客户名称:用户登录信息描述:用户登录时所需要添写的信息定义:用户名+密码去向:传输到系统和客户名称:用户注册信息描述:用户的个人信息,用于识别每个用户定义:户名+姓名+密码+性别+电话+电子邮件来源:用户输入去向:传输到系统和客户名称:航班日程信息描述:安排每一个航班的具体日程定义:用户ID+航空公司名称+航班ID+日

22、期去向:传输到用户用于查询来源:管理员定制名称:航班查询描述:用户查看现在航班情况,根据查询进行机票的预订定义:航班号+起飞地点+到达地点+旅程+票价来源:查询模块去向:用户视图9. 验收标准软件验收标准如下:l 完成所有功能需求l 满足非功能性需求l 系统设计文档完整,且符合规范l 代码符合规范,且与系统设计一致总体设计1.E-R 图2.关系模型设计用户关系模式:USER(U_ID,U_NAME,U_PASSWORD,PHONE)机票关系模式:TICKET(T_ID,T_TIME,FLIGHT_ID,START_PLACE,END_PLACE,T_DISCOUNT,CAN_OR_NOT_RE

23、FUND,U_ID,ORDER,A_NAME)航空公司:AIRLINE(A_NAME)用户关系USER字段名字段类型长度字段含义U_IDVARCHAR220用户ID(主键)U_NAMEVARCHAR220用户名U_PASSWORDVARCHAR220密码PHONEVARCHAR220联系电话机票关系模式 TICKET字段名字段类型长度字段含义T_IDVARCHAR220机票ID(主键)DATEDATE20时刻FLIGHT_IDVARCHAR220航班IDSTART_PLACEVARCHAR220出发地点END_PLACEVARCHAR220到达地点T_DISCOUNTVARCHAR210折扣C

24、AN_OR_NOT_REFUNDCHAR1是否可退U_IDVARCHAR220用户IDORDER,A_NAMEVARCHAR220(航空公司)名称ORDERVARCHAR220订单航空公司 AIRLINE字段名字段类型长度字段含义A_NAMEVARCHAR220(航空公司)名称(主键)10. 附录资料:WebGIS超详细版复习资料11. WebGIS复习资料第一章 绪论WebGIS的基本概念(熟悉n GIS+WWW=Web GISn Web GIS是指基于Internet平台进行信息发布、数据共享、交流协作n Web GIS由多主机、多数据库、多终端,通过Internet/Intranet连接

25、组成,具有C/S结构,服务器端向客户端提供信息和服务,客户端具有获得各种空间信息和应用的功能Web GIS的特点n Web GIS的逻辑结构n Web浏览器:获取网上各种地理信息n Web GIS的信息代理:提供数据访问接口n Web GIS服务器:提供地理信息服务传统GIS的问题n 文件服务器结构的处理能力完全依赖于客户端n 客户端的任何操作复杂,多版本,数据完整性难以控制n 成本高n 桌面系统操作复杂Web GIS的优点n Web GIS是集成的全球化的客户/服务器网络系统n Web GIS是交互系统,用户可在Internet上操作GIS地图和数据,使用Web浏览器进行Zoom、Pan、Q

26、uery、Label等,甚至空间查询n Web GIS是分布式系统,GIS数据和分析工具是独立的组件和模块,可部署在不同的计算机n Web GIS是动态系统,可随时更新n Web GIS是跨平台系统,对任何计算机和操作系统都没有限制n Web GIS能够访问异构地理数据n Web GIS是图形化的超媒体信息系统,通过超媒体热链接(或地图上的热点)可以连接到不同的地图页面应用层面n 空间数据发布:能够以图形方式显示空间数据,较之单纯的FTP方式,WebGIS使用户更容易找到需要的数据;n 空间查询检索:利用浏览器提供的交互能力,进行图形及属性数据库的查询检索;n 空间模型服务:在服务器端提供各种

27、空间模型的实现方法,接受用户通过浏览器输入的模型参数后,将计算结果返回。n Web资源的组织:在Web上存在着大量的信息,这些信息多数具有空间分布特征,如分销商数据往往有其所在位置属性,利用地图对这些信息进行组织和管理,并为用户提供基于空间的检索服务,无疑也可以通过WebGIS实现。几种商业化Web GIS平台(了解)n MapInfo公司的MapXtremen ESRI公司的ArcIMSn Adobe公司的 MapGuiden 超图公司的SuperMap ISn 中地公司的 MAPGIS IMS第二章 计算机网络基本原理计算机网络的发展(了解)n 第一阶段:以主机为中心的联机终端系统。n 第

28、二阶段:以通信子网为中心的主机互联 通信子网和资源子网的分离n 第三阶段:开放化标准化网络 开放系统互联参考模型协议、TCP/IP协议n 第四阶段:宽带综合业务数字网 综合、高速、智能计算机网络的分类(熟悉)按地域大小局域网 广域网 城域网按通信媒体有线网 无线网 有线无线混合网按数据交换方式分线路交换方式 报文交换方式 分组交换网络按使用范围分公用网 专用网OSI开放系统参考模型(了解)几种基本网络设备n 中继器(转发器)(物理层)n 网桥(网能够络分段、局域网互联)(数据链路层)n 路由器(网络连接、路径选择)(网络层)n 网关(不相同的网络互联时的设备)(高层)(协议网关、应用网关、安全

29、网关)TCP/IP协议n 作为当前公认的工业标准,TCP/IP协议的特点n 开放性,独立于硬件,免费n 统一分配网络地址n 高层协议标准化IP地址原理n IPV4n IP地址=网络ID+主机IDIP地址分类n A类 0开头 后24位为主机IDn B类 10开头 后16位为主机IDn C类 110开头 后8位为主机IDn D类地址 1110开头 多重广播n E类地址 11110开头 实验性地址 域名系统(Domain Name System,DNS) 是Internet上解决网上机器命名的一种系统。就像拜访朋友要先知道别人家怎么走一样,Internet上当一台主机要访问另外一台主机时,必须首先获

30、知其地址,TCP/IP中的IP地址是由四段以“.”分开的数字组成,记起来总是不如名字那么方便,所以,就采用了域名系统来管理名字和IP的对应关系。组织模式下的顶级域名表顶级域名网络属性顶级域名网络属性顶级域名网络属性com盈利商业实体mil军事机构或组织store商场edu教育机构或设施net网络资源或组织wb有关实体gov非军事政府或组织org非盈利组织机构arts文化娱乐int国际性机构firm商业或公司arc消遣性娱乐主机的IP地址和域名的关系n 两者是等价的n 相当于身份证号码和人名n 但域名具有排他性n 域名与IP地址被存储在DNS(域名服务器)中。地址和域名的解析n 域名解析器 客户

31、端程序,负责查询n 域名服务器 主域名服务器 转发域名服务器关于Web的一些基本概念n WWWWorld Wide Webn Web由一系列链接连接起来n Tim Berners Lee WWW的主要特点(熟悉)n 用户在全世界范围内查询、浏览最新信息n 支持超文本和超媒体信息服务n 使用浏览器作为统一的用户接口n 由资源地址域名和Web站点构成n 可以将Web站点互相连接,以提高信息查找和漫游访问服务n 能使用户与信息发布者或其他用户交流信息WWW的工作模式(熟悉)n Web浏览器/Web服务器n 在浏览器中输入Web地址,向某个服务发出HTTP请求n Web服务器收到请求后,在HTML文档

32、中找到特定的页面,将请求返回给用户n 浏览器执行收到的HTML文档并显示内容HTTP协议(熟悉)n HTTP协议:基于Cilent/Server的无状态和无连接协议n 简单灵活:get/post/headn 元信息:可以传输任何类型的资料n 无连接:建立在TCP协议之上,每次连接只处理一个请求n 无状态:双刃剑统一资源定位符 (掌握)n URLn “协议:”+“/”+“主机域名/IP地址”+“目录路径”n 协议:n HTTP/FTP/GOPHER/NEW/TELNET/Wails/File/TUNDER/Web应用开发技术介绍n VBSCRIPTn JAVASCRIPT动态网页技术n CGIn

33、 ASPn JSPn DHTMLn PHP第三章 Web GIS基本原理1.WebGIS概述1.1 Web GIS的发展 1993Xerox Map Server,第一个分布式地理信息系统应用原型系统 1993.11 挪威Tromso大学,第一个地图Web服务器 1994.1 虚拟旅行者 1994 大发展 NSDI;UCSB; 1995 地图引擎的出现 1996年 主要地理信息厂商介入 1997年 DGI和Web GIS正式出现 1998年 基于JAVA的WebGIS出现 1999年 组件式WebGIS开始研究. 2005年 瓦片式地图服务出现(GoogleMap) 2006Bing/Baid

34、u/MapABC/WPS/WMS1.2 Web GIS的信息内容构建 信息内容涉及到信息组织、信息交互、信息表达、综合分析、数据安全和开放性 信息组织:如何向客户端浏览器用户以最佳方式提供需要的信息 (1)一次传输整个数据文件 (2)一次仅传输数据文件中需要的部分 (3)以图像方式传输空间数据 信息交换:实现客户端与服务器的信息交流,使用一整套信息交换协议。协议一般分为请求/应答两个相互对应的部分。 功能包括:数据请求/信息查询/分析/制图/帮助/控制/元数据请求 主要方法:请求/响应模式 信息表达: 操作界面的组织 空间信息的表达方式: 地图符号/专题图/统计制图结果/图例/文字信息描述等

35、综合分析: WebGIS不能仅仅满足对空间数据的浏览和简单的数据查询,需要有完备的空间查询和空间分析能力,需要对数据库中的空间和属性数据进行复杂的处理 数据安全: (1)数据库访问控制 (2)用户注册与认证 (3)加密策略 开放性 网络的可维护性 动态集成用户分析模型的能力 接受多种数据格式的能力 与其它系统集成的能力1.3 Web GIS的应用模式 (熟悉) Web GIS 应用模式 空间数据发布 空间查询检索 空间模型服务 Web资源组织原始数据下载 不做任何处理,仅仅将空间数据通过FTP协议下载,这是最原始的WebGIS应用 工作原理:服务器上的数据通过浏览器被下载到客户端,客户端的GI

36、S软件即可使用这些数据 缺点:无法在线浏览,GIS软件系统必须理解数据格式静态地图图像显示 最简单Web的在线浏览方式 服务器上使用GIS软件或者手工创建或生成地图图像,在HTML文档中包含地图图像。 Web浏览器即可在线浏览 缺点:无法定制地图图像大小 无法进行要素查询元数据查询 通过Web发布元数据,使用户及时了解自己所关注的空间数据情况,并通过适当的途径得到满足应用要求的空间数据。 两种服务模式: 空间数据提供商自建元数据服务器发布; 空间数据交换中心发布 两种查询方式: 通过元数据项值查询 通过图形界面查询动态地图浏览 产生交互式地图浏览的一种方式 图像不是静态图像,而是根据确切的参数

37、(比例尺、位置、专题等)在使用过程中临时生成 原理:Web浏览器发出URL请求给Web服务器,Web服务器根据URL请求及相应的参数,启动地图生成器,GIS接口程序,GIS软件或制图脚本,临时生成地图图像,并将其传送给Web浏览器显示数据预处理 不是简单将分布式地理信息数据简单下载给用户使用 在数据传输之前,对原始数据进行预处理 预处理:对数据格式变换、数据的投影变换以及坐标系统变换等 经过预处理之后,用户便可以直接使用预处理后的数据数字区域空间信息管理与发布 多比例尺、多源数据、分布式、多时态、多种数据格式基础地理信息实现Web GIS的基本方式 (熟悉)基于CGI方式 CGI是Web服务器

38、调用外部应用程序的标准接口,用于在超文本文件和服务器主机应用程序间传递信息。 CGI程序语言可以是C、SHELL/VB/Fortran CGI程序是一个可执行程序。基于CGI方式的WebGIS工作原理: CGI方式的Web GIS特点 优点: 瘦客户端:客户端不需要安装任何软件,有支持标准HTML的Web浏览器即可 CGI跨平台 缺点: 网络传输负担大 服务器负担重 同步多请求 静态图像 用户界面功能受Web浏览器影响 相似的原理有ProServer/ArcViewIMS/MapObject/YahooMap 与CGI方式原理类似的有 Server API:不能跨平台,依赖于Web服务器;效率比CGI方式高; JAVA Servlet:采用JAVA开发,面向Web服务器的小应用程序。方式灵活,效率高,跨平台,主流技术基于Plug-in方式 Plug-in原理: NetScape提出 标准,一种接入浏览器程序的动态链接库,采用DLL方式,可以很好地解决与浏览器程序间的相互调用问题。 胖客户端,能够正确地浏览很多数据类型,在浏览器端完成矢量信息的显示 插件:能够与浏览器交换信息的软件Plug-in方式的WebGIS工作原理 Plug-in方式特点: 优点 无缝支持与GIS数据的连接 GIS操作速度快 服务器和网络传输负担轻 缺点: 平台相关 数据类型相关 需要事先安

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 互联网

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁