版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE摘要现如今,各种类型的计算机技术逐步获得相对稳定的蓬勃发展,计算机愈加充斥于人们的日常生活当中。在此背景下,若能在现今的旅游管理过程当中,融于计算机领域的相关知识,必将可以获得相对良好的成效。对于旅游社而言,其若能针对现有的计算机技术,进行行之有效的统筹利用,必将能够深入迎合现代各项旅游业务所提出的一系列根本需求,从而有效推进既定的旅游业务逐步趋于规范化;除此之外,计算机管理还具备不可多得的诸多优势,例如:其检索速度尤为迅猛,并且可靠性极其显著,查找过程精简还操作性高,无需耗费高昂的经济成本,即能达到良好的保密效果。综上可知,上述优势将能有效增强现有的管理效率,并使当前时期的旅游业务逐步趋于规范化和国际化。值得一提的是,本文所研发的旅游业务管理系统,旨在将旅游票务管理以及相应的路线管理等多功能于一身的旅游信息管理平台,操作简单方便,界面美观大方,能满足旅游进行业务管理的需求,旅游业务管理系统通过准确、智能、高效、创新的营销策略,协助旅游业务不断提高销售额、提升旅游客户忠诚度。该系统用JSP和SQLServer2000实现了旅游业务信息的管理、统计、分析、查询以及管理员对系统维护等功能。旅游业务管理系统有着很好的应用前景,伴随着多样化网络技术在未来一段时期的稳定发展,其所蕴含的各项功能还将被持续优化。在此系统中,还能基于当前的应用状态,进行恰当合理的修改,从而使其达到更加良好的应用效果。从本质上而言,该系统的实际操作尤为简洁,并且在实际运行的过程当中,得以保证极其显著的安全性和稳定性。关键词:管理系统,旅游,JSP,SQLserver2000AbstractAlongwiththerapiddevelopmentofcomputertechnology,computerapplicationineconomicactivities,byusingcomputertorealizethepopularityoftravelbusinessmanagementisimperative.Foranytravelagentfor,fullandeffectiveuseofacomputerisadapttothemoderntravelbusinessrequirements,promotescientific,standardizedtravelbusinessisgoingthenecessaryconditions;Meanwhilecomputerincomparableadvantagesretrieves,thesearchrapidlyconvenient,thereliabilityhigh,thereservesbig,thesecrecygood,thelifeislong,lowcost.Thesemeritscanenormouslyenhancethemanagementefficiency,alsoisthetravelbusinessscientific,thestandardizedmanagement,connectingwiththeworldtheimportantcondition.Travelbusinessmanagementsystemiswilltravelticketmanagement,scenicspotmanagement,linemanagement,customermanagementmulti-functioninonetravelinformationmanagementplatform,easytooperate,interfacebeautifulandeasy,cansatisfythetravelforbusinessmanagementrequirements,travelbusinessmanagementsystemthroughaccurate,intelligent,efficient,innovativemarketingstrategy,assistthetravelbusinesscontinuallyimprovesales,promotiontravelcustomerloyalty.ThissystemUSESJSPandSQLServer2000realizedthetravelbusinessinformationmanagement,statistics,analysis,inquirestheandadministratorstosystemmaintenanceetc.Function.Travelbusinessmanagementsystemhasagoodapplicationprospect,alongwiththecomputertechnologyandnetworktechnologydevelopment,itsfunctionwillbeconstantdevelopmentandimprovement.Thissystemcanaccordingtothespecificcircumstancesofpracticalapplication,proper,inordertobetterbeamendedapplication.Thissystemoperationsimple,flexibilityisgood,thesystemhashighsecurity,steadyoperation.Keywords:ManagementSystem,Travelagency,JSP,SQLserver2000目录1 引言 01.1 系统的开发背景 01.1.1 旅游信息系统的发展 01.1.2 旅游信息系统的现状 01.2 系统实现的目标 11.3 系统开发的意义 22 旅游业务管理系统分析 32.1 网站的设计目标 32.2 网站的可行性分析 32.2.1 用户群体与市场分析 32.2.2 技术能力分析 32.2.3 可行性分析总结 32.3 网站设计的特点 33 系统的开发技术及主要构架 43.1 开发技术的选择 43.1.1 JSP编程技术 43.1.2 SQLServer2000开源数据库的开发 43.1.3 JAVA语言概述 53.2 系统的主要架构及开发模式 7基于B/S的体系结构 74 系统的功能和流程分析 94.1 平台功能模块的设计分析 94.2 数据流图 94.2.1 前台用户数据流图 104.2.2 后台管理员数据流图 104.3 系统E-R图 114.3.1系统总E-R图 114.3.2系统管理员实体图 124.3.3旅游票务信息实体图 134.3.4旅游路线信息实体图 134.3.5旅游景点信息实体图 144.3.6留言信息实体图 145 系统功能的具体实现 155.1 系统数据库的设计 155.2 功能总体说明 175.2.1系统流程图 175.2.2目录结构说明 175.3 各功能模块的实现 185.3.1 数据库的连接 185.3.2 用户登录管理 195.3.3 旅游路线信息管理 195.3.4 旅游景点信息管理 205.3.5 路线信息管理 215.3.6 讨论区信息管理 225.3.7 用户管理 235.3.8系统数据管理 236 系统测试及难点分析 246.1 系统运行环境的搭建 246.2 系统的测试 246.2.1 系统关键部分测试分析 246.2.2 测试结果分析与说明 246.2.3 系统安全与性能分析 256.3 系统中存在的问题及解决方法 25结论 26参考文献 27致谢 28PAGEPAGE0引言系统的开发背景旅游信息系统的发展若能将各种类型的信息技术,和当前繁盛的旅游行业之间紧密结合,必将可以获得相对良好的成效,而且日益趋向信息化以及高效化。1999年,全球权威的旅游组织,曾经将旅游网络定义为当前时期旅游行业所采用的关键市场营销方法之一。对于旅游行业而言,尤为关键的即为信息的迅速传递,而互联网恰恰在此方面具备得天独厚的优势,可有效提高旅游社所表现出的市场核心竞争力。正是由于互联网具备良好的交互性以及尤其显著的便捷性,故而其在当今的旅游行业当中,逐步获得相对广泛的实际应用。基于相关数据将可得知,近年来,在世界范围内的电子商务交易中,旅游行业所占据的市场份额,已经达到整体的1/5之多,牢牢占据行业首位。由此得知,借助于网络的作用,将可有助于推进旅游行业在未来一段时期的实际发展进程。不仅如此,旅游网络还可有助于全球各个国家,全面提升自己旅游业的市场核心竞争力,甚至于全球核心竞争力。绝大多数旅游企业均纷纷引入全球分销系统等多样化系统,来有效提高自身的核心市场竞争力。在当前时期,特别在交通技术以及通信技术方面,正是因为此类技术逐步获得相对稳定的迅猛发展,才吸引更多游客参与至旅游活动当中。现如今,旅游形式愈加趋于多样化,自驾游等新兴形式已经屡见不鲜,在此情况下,人们纷纷倾向于自助旅游,并表现出散客化的趋势。通过携程网曾经进行的线上调查将可得知:“肯定不会跟团游”和“基本不会选择跟团游”人数占据被调查者总数的47.2%,比去年同期的37.3%还提高将近10%。与此同时,通过国外的相关数据将可得知,在西方发达国家当中,超过一半的旅游产品,均表现为散客化。尤其为西方发达国家美国,超过90%的游客均选择散客自由出行的基本方式。而在此过程中,网络逐步替代传统的电视等媒介,成为信息迅猛传播的关键载体。近年来,中国现有的网络旅游规模,正在以逐年超过30%的速度快速增长,人们纷纷借助于互联网的功能,来预定旅行的机票以及宾馆等。2005年中国在线旅游市场规模为12.5亿元,占当年中国旅游市场的0.24%。预计到2010年,中国在线旅游市场规模将超过130亿元,占比超过旅游市场的1%。而早在2004年,美国网上旅游服务市场就已达到520亿美元,占整个美国旅游市场份额的23%。故而在此背景下,研发出科学完善的旅游业务管理系统,成为很有必要的事情。旅游信息系统的现状随着国民经济的迅猛发展,越来越多的人们选择外出旅游来作为自我的放松。然而传统旅游已经远远无法满足现今游客所提出的一系列根本需求。在当前时期,绝大多数游客均希望旅游过程可以完全基于自身的兴趣来制定,传统单一的旅游模式,已经无法切实满足现代游客所提出的一系列需求。在此背景下,新型的旅游方式应运而生,自驾车与自由行这两种方式正被越来越多的人们所接受。如何选择制定旅游路线就成了当下最紧要的问题。本系统主要目的就是尽可能的为游客提供最适合的旅游路线,为游客提供全面细致的旅游信息。旅游信息系统,英文简称TIS。其旨在借助于计算机的作用,针对各种类型的旅游信息,进行采集、处理及其应用等一系列操作。其实则经由多样化计算机技术以及地理信息系统,在近年来的持续蓬勃发展所衍生出来的。在当前时期,旅游信息系统通常涉及到下述基础功能,其中重点涵盖收集功能、存储功能以及加工功能。除此之外,还包含传递功能、提供功能以及后期的维护功能。对于中国而言,其在现今存在的旅游信息系统,已经持续发展长达20余年,然而,经由针对若干TIS进行相对深入的细致调研,并查阅现今关于TIS的全球核心文献,本文认为TIS当中,依然存在某些亟待解决的根本问题。例如:系统目标尚未确定,并不关注于需求调查的关键性等。现如今,TIS大致可以细分为下述三大基本类别:其一、基于GIS软件平台而实现开发的TIS;其二、基于某特定的多媒体软件,而实现开发的TIS;其三、基于某特定的网页制作软件,而实现开发的TIS。对于上述TIS而言,其均存在自身的不足之处。例如:绝大多数的旅游信息系统,尤其关注于各种类型旅游信息的检索过程,但却尚未针对其应当含有的空间分析功能,进行积极构建和持续优化,这就造成GIS所拥有的优良性能,无法得到充分的发挥。除此之外,绝大部分TIS的所含内容,无法以多样化的形式来表现出来,很难运用到图片以及声音等相关元素。本系统主要希望能够给游客尽可能丰富的旅游信息,让游客享受到多媒体的信息,同时能够使旅游路线介绍和景点信息介绍得到平衡,因为两者同样重要。本系统的特色在于侧重自由行和自驾游,为喜欢这两种旅游方式的驴友提供详细的旅游路线和旅游景点信息,从景点到酒店以及加油站都能轻松查到,在文字描述信息的同时插入图片,给人以一个直观的印象,同时将论坛和网站结合,方便驴友们交流,还能展示自己拍摄的风景。系统实现的目标在此系统中,旨在针对各种类型的旅游业务信息,进行行之有效的统筹管理。首先,系统负责针对多样化旅游业务信息,进行及时采集和跟踪录入,并对其进行科学合理的综合分析。其次,系统旨在针对已经成功接收到的一系列反馈信息,进行及时归纳于整体,并据此进行更深层次的细致分析,从而找出该系统中存在的一系列亟待解决的根本问题,并据此提出建设性的相关意见。本课题旨在以web为基础,以此来积极构建出科学完善的旅游信息管理平台。基于当前旅游行业所提出的一系列实际需求,本系统有必要实现下述基本功能:1.及时录入旅游行业所涉及的基本信息。在这之中,重点涵盖旅游景点的基本资料以及相应的路线资料等。2.可针对多样化用户所涉及的基本信息,进行行之有效的统筹管理。系统开发的意义当今社会,由于多样化计算机网络技术以及相应的管理技术,逐步获得相对稳定的蓬勃发展,故而人们更加倾向于针对各种类型的基础信息,进行科学合理的综合利用。尤其在当前的21世纪,由于全球经济已经趋于一体化,故而企业在未来一段时期所面临的竞争态势也将愈发激烈。对于中国而言,其中所含的旅游行业,正在日益飞速发展。特别是各种类型的信息技术以及相应的通信技术,正处于日益繁荣当中,得益于互联网高速的传播速度,现今存在的服务信息已经日渐趋于透明化,游客更加倾向于定制化旅游,种种因素使得现今旅游行业当中的竞争态势,愈发倾向于白热化。在此背景下,旅游社必须借助于高端前沿的管理方法,并且引入计算机的各项功能,才能将自身的业务特点直观的呈现出来,进而据此积极构建出科学完善的旅游管理系统,力求尽可能在第一时间掌握多样化用户所提出的根本需求,再借助迅猛的速度予以回馈,从而赢得诸多用户的广泛青睐,使得自身在激烈的市场竞争当中立于不败之地。近年来,中国的旅游行业已经如火如荼的发展起来,人们越发追逐旅游的愉悦感。在此背景下,应当怎样在短期内针对海量的旅游事务,进行行之有效的统筹管理,给客户和管理人员带来方便是现在需要解决的问题。从本质上而言,本文所研发的旅游管理信息系统,其实则即为现今炙手可热的多表操作系统之一。这是由于,旅游不仅涉及到导游管理以及订单查询等一系列问题,而且还涉及到其他多样化管理问题,故而总体而言较为复杂。旅游业务管理系统分析网站的设计目标本文所研发的网站,旨在借助于精简框架结构的作用,以此来针对各种类型的旅游业务,进行浏览以及录入等一系列基本操作,并在后期尽心必要的系统维护,还需进行科学合理的数据库管理。网站的可行性分析2.2.1 用户群体与市场分析从本质上而言,旅游业务管理系统旨在帮助现今的旅游行业,针对各种类型的旅游业务,进行行之有效的统筹管理,从而切实增强现有的业务收益,赢得诸多用户的广泛青睐。实际上,旅游业务管理系统旨在吸引大量的潜在客户资源,以此来有效提高当前所得,并尽可能赢得诸多用户的广泛青睐。基于成功采集关键的旅游业务线索,实现海量业务信息的彼此共享,将可促进整个行业呈现出一派欣欣向荣的景象,达到双赢。除此之外,旅游业务管理系统旨在借助于多样化信息技术的作用,来帮助客户深入掌握相关旅游业务的真实内涵,从而有效提高既定的业务收益率。2.2.2 技术能力分析基于该系统所提出的一系列功能需求,笔者决定借助于JSP以及表现出一定开源特性的SQL2000数据库的作用,来实现协同开发。其中,JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。而SQL2000作为一种快速的、多线程、多用户和高效SQL数据库服务器,基于第三方测试结果,在千万级的数据环境中依然保持较高的执行速度。由此得知,其在技术方面完全可行。2.2.3 可行性分析总结通过针对多样化旅游业务所涉及的用户群体基本特征进行深入分析,并结合日益攀升的旅游需求,再综合考量来源于技术等方面的诸多因素,将可得知,本文所研发的系统表现出尤为良好的发展前景,故而其在开发方面完全可行。网站设计的特点对于本文所研发的系统而言,其在实际设计的过程中,应当达到较高的安全性要求,并需注意满足用户良好的操作体验。若想达到以上标准,需要首先针对用户在系统中的资格进行评定,分清会员用户和普通用户所持有的权限。值得一提的是,对于系统的全体功能而言,尤为关键的功能即为搜索功能,故而用户将能借助于属性字段的作用,针对自身所需的指定产品,进行大致的模糊搜索,再进行相对深入的细致对比。系统的开发技术及主要构架开发技术的选择JSP编程技术JSP旨在经由Sun公司进行研发,借助于Java语言的作用,积极构建出相应的动态网页制作技术,其旨在赋予开发者简洁优良的Server端框架。开发者可据此针对HTML以及JAVA语言等一系列语言进行综合运用,从而积极构建出商业系统。实际上,JSP可以迅猛开发出以全部Web服务器以及相关应用服务器为基准,而营造出的网络环境,并表现出尤其显著的可伸缩性,其所含有的基本优势详细如下。(1)一次编写,多地运行。相较于PHP而言,JAVA在此方面的优势更为显著。无需变动代码即可实现。(2)系统若干平台均可支持。事实上,JSP将能基于绝大多数平台所组建的环境来进行开发,并可据此完成部署以及扩展等一系列操作。(3)表现出尤为显著的可伸缩性。通常情况下,JSP仅需体积极小的Jar文件,即能实现自主运行,并且可以达到数台服务器负载均衡的效果。(4)涵盖性能优良的开发工具。在当前时期,Java不仅含有诸多性能优良的开发工具,而且绝大多数均为免费,并可在多样化平台的环境当中自主运行。SQLServer2000开源数据库的开发SQLServer2000主要经由微软公司完成研发,在以往版本的基础之上进行持续优化,在现今已经具备下述基本特性:Internet集成。该版本的数据库引擎,可以全程提供强有力的XML支持。与此同时,其还含有各种类型的数据存储组件,可以积极构建出最大的Web站点,使其具备相对较高的可伸缩性和安全性。与此同时,该版本的数据库还能支持Microsoft搜索服务等一系列基本功能,使其达到良好的功能集成效果。2.可伸缩性及其操作性。该版本的数据库引擎将能基于多样化平台进行使用。不仅可以适用于便携式电脑,而且还能适用于大规模的多处理器服务器。3.旅游业务级数据库功能。从本质上而言,该版本的数据库引擎将能有效保障多样化数据的完整性,并可有效降低用户对其的管理成本。值得一提的是,SQLServer2000分布式查询将能帮助用户引用来源于多样化数据源的核心数据;此外其中的分布式事务支持,将能切实保障全体分布式数据,在实际更新过程当中的完整性,复制过程也是如此,这也充分证明该数据库版本功能的强大。4.便于进行安装以及实际应用。在此版本的数据库当中,重点涵盖相关管理工具以及一系列开发工具,借助于多样化工具的作用,将能基于若干站点实现安装以及管理等一系列工作。除此之外,该版本的数据库还能在遵循一定标准的前提下,支持和WindowsDNA进行良好集成的某特定程序设计模型。正因如此,用户才能以极其迅猛的速度,来达到既定的SQLServer应用程序任务,有效降低用户所需付出的安装成本以及相应的管理成本。5.数据仓库。在该版本的数据库中,重点涵盖可实现联机分析处理的多样化工具。除此之外,其还可借助于EnglishQuery的作用,来针对海量数据,进行相对深入的细致分析。JAVA语言概述JSP由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局。JSP编程技术的优势在于:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,并经由某特定的服务器,径直连接至其他若干服务器,由此表现出尤为显著的性能。(4)可获得各类性能优良的开发工具的大力支持。在此方面,其和ASP表现出较高的雷同性。在当前时期,Java已经含有诸多性能优良的免费开发工具,并可在多样化平台的环境中,保持相对稳定的运行。JSP在实际运行过程当中,所遵循的基本原理如下:首先,当JSP首次接收到旅游业务端浏览器所发出的相关请求时,由于受到JSP引擎的作用,当前的JSP文件将会被即刻转化为对应的Servlet,从而生成JavaClass文件。在此之后,一旦Servlet引擎已经成功接收相关请求,则当JSP被设定为最新的情况下,其将会即刻找出JSP文件,并针对其在上次编译后,所表现出的改动状态进行跟踪检查。一旦其已经被改动,则将会进行重新编译,从而产生新的Servlet。最后,才会将该请求,转移至已经完成编译的Servlet引擎,来保持正常执行。值得一提的是,当进行编译的过程中,假设JSP文件存在某些语法错误,则将会即刻停止转换,并径直向旅游业务端,将该语法错误发送出去;假设已经编译完成,则经由转换而形成的Servlet代码,将会被即刻编译出来。随后便会受到JSP引擎的持续加载,直至其存储于内存当中。在此期间,JSP引擎还可借助于jspInit()基本方法来达到执行效果,并据此针对Servlet来实现初始化。值得一提的是,JspInit()方法当处于Servlet所涉及的生命周期中时,当且仅当可以被唯一请求,随后即需针对旅游业务端进行一系列处理。在此之后,服务器需要检查在此JSP文件当中,所涉及的末次存储,是否存在修改现象,假设并不存在,则应当将其移送至Servlet,借助于jspService()基本方法的作用,来执行相应的回复操作。这项过程速度极为迅猛。JSP页面的基本组成:通常情况下,JSP页面将会附带对应的引擎,从而针对相关执行代码及其多样化组件,进行相对深入的细致处理。一般情况下,这两类要素均用来针对页面当中所显示的基础文本,进行合理的创建。实际上,JSP页面重点涵盖编译指令以及相应的表达式等基本内容。(1)编译指令:本文旨在借助于各种类型的JSP编译指令,来选择对应的脚本语言,Servlet所需执行操作的接口、类以及软件包等。通常情况下,JSP指令所涉及的语法形式详细如下:。(2)声明:等同于所有语言,JSP语言旨在借助于多样化变量的作用,来针对各类数据进行实时保存。在此过程中,变量一般基于declaration元素来进行声明,而此时声明所涉及的语法详细如下:。值得一提的是,一旦页面已经实现初始化,则JSP页面当中所蕴含的全部声明,将会被尽初始化。(3)表达式:当针对相关表达式进行细致计算后,将可获得相应的结果,从而针对某特定的数值进行表示。在此过程中,表达式的基本形式详细如下:。JSP运行环境:要运行Jsp,需要有支持Jsp的服务器。这里分2种情况:一种是自身就支持Jsp的服务器,如Jrun,Weblogic,JSWDK等;而另一种则是在不支持Jsp的服务器上安装Jsp引擎的插件,如在IIS,Apache等服务器上安装WebSphere,tomcat,Resin等插件。其中主流服务器是Weblogic和tomcat.Tomcat服务器是ApacheGroupJakarta小组开发的一个免费服务器软件,适合于嵌入Apache中使用,而且,它的源代码可以免费获得。访问地址为:http://jakarta./tomacat/index.html,Tomcat服务器的兼容性很好,例如:WebLogic服务器采用其为Web服务器引擎,Jbuilder将其作为标准的测试服务器,Sun公司也将其作为JSP技术应用的示例服务器。不足之处在于其配置比较麻烦,而且有一些安全性的问题没有解决。但是Tomcat服务器有众多大软件公司的支持,并且服务器的性能稳定,发展前景良好。系统的主要架构及开发模式基于B/S的体系结构在本篇论文中,无论为高速公路应急预案,亦或为相应的指挥系统,均需借助于B/S模式的作用。在此之中,本文旨在选用web服务器端当中所涉及的软件apache,当做为自身的服务器端,其表现出尤其显著的跨平台性以及良好的安全性,能够基于windows以及mac等一系列操作系统当中,保持良好稳定的运行。与此同时,用户旅游业务端还能借助于若干浏览器的作用,来针对各种类型的旅游信息,进行实时浏览和相应的操作。值得一提的是,当进行程序开发时,多样化操作系统所涉及的文件目录基本结构,还应针对性选择恰当适宜的程序及其路径。B/S结构,B代表浏览器,而S则代表服务器。通过将两者均应用至旅游业务端,即可组建出科学合理的结构,来维持对于各类软件的稳定运行。从本质上而言,其实则基于C/S结构衍生而来,旨在借助于持续优化的WWW浏览器技术,以及各种类型Script语言的作用,再辅助运用ActiveX技术,由此而积极构建出的软件结构。本文所采用的B/S结构,实则涉及到三层体系,其不仅涵盖数据管理层以及相应的用户界面层,除此之外,还包含中间结构,即所谓的中间件。在这之中,尤为关键的部分即为中间件,其可基于逻辑细分为三大层次,其中包含表示层以及相应的业务逻辑层,此外还涉及到数据存储层。在实际运行的过程当中,中间件表现出下述基本功能:其一,有助于多样化服务器彼此之间的良好交互;其二,可以促进应用和数据库彼此之间的良好衔接。需要注意的是,此三层结构均彼此独立,并相辅相成。【图3.2B/S三层体系结构】在上述结构的基础上,用户将能借助于浏览器的作用,向系统中含有的众多浏览器,发送相应的请求等待响应。但是,类似于数据请求以及结果返回等一系列工作,均尽数处于WebServer的负责范围之内。在当前时期,Windows已经在现有的操作系统当中,融于多样化浏览器技术,这种B/S结构在现今已经获得相对广泛的实际应用。对于此类结构而言,其所含有的基本优势详细如下:•B/S模式将可实现更为迅猛的信息交流。正因如此,才能尽可能解决各种类型的旅游业务中,所蕴含的信息不匹配现象。•可共享性。若运用该模式,则仅需借助于一个服务器的作用,即能为多样化平台当中所涉及的应用程序,提供其所需要的各类服务,这将能够有效节约后期的资金投入;•尤其显著的安全性。若应用此类结构,则无论何种应用程序,均不得对相关数据进行直接访问。必须经由服务器来对其进行科学管控。•B/S模式所涉及的用户界面基本相同:由于此类模式所涉及的全部应用软件,均以Web浏览器为基础来进行构建,故而浏览器所呈现出的界面基本一致,可有效减少既定的培训费用。•B/S模式很容易进行扩展:究其根本,在于Web表现出一定的平台无关性,故而仅需基于数台服务器以及若干用户,将可扩展为大型系统。•B/S模式表现出尤其显著的集成性:通过将多样化优质服务有效集成,将能针对单位当中所存在的诸多问题,进行行之有效的妥善解决,有效提高既定的工作效率。系统的功能和流程分析平台功能模块的设计分析需要注意的是,系统功能结构层次图,旨在针对该系统所含有的一系列功能,进行相对深入的细致阐述,从而有助于编码者深入掌握本系统所涉及的功能结构层次。此外,其基本模块关系图,详见图1。图1旅游信息系统功能模块图数据流图从本质上而言,数据流图实则为现今尤为典型的图形化技术之一,其旨在针对信息流以及多样化数据的运行变换过程,进行相对直观的呈现。在此之中,实则并不存在相应的物理部件,仅仅表现出转换的逻辑过程,据此来实现逐层分解,并深入阐述系统当中所存在的数据输入、输出、加工以及存储等一系列过程。4.2.1 前台用户数据流图在下述图中,即为前台用户在操作过程中所涉及的数据流图。当用户已经成功注册会员并据此登录时,即可浏览一系列旅游票务信息以及景点信息等,还可进行相应的操作。其数据流向详见图2:图24.2.2 后台管理员数据流图在该数据流图中,管理员应当正确输入用户名及其相应的密码,才可成功进入后台管理界面,并执行下述基本操作。其中重点涵盖旅游票务管理、客户管理以及相应的注册用户管理等。在此之中,以路线信息管理为例,管理员将能对其所涉及的相关路线信息,进行一系列的修改操作,其他管理亦然。该模块所涉及的数据流图,详见图3:图3系统E-R图4.3.1系统总E-R图针对多样化实体彼此之间所存在的内在关系,进行直观的阐述。例如:可能存在数个管理员,均能针对海量的客户信息,进行行之有效的统筹管理。其示意图详细如下:图4.3.1系统总E-R图4.3.2系统管理员实体图图4.3.2系统管理员实体图4.3.3旅游票务信息实体图图4.3.3旅游票务信息实体图4.3.4旅游路线信息实体图图4.3.4旅游路线信息实体图4.3.5旅游景点信息实体图图4.3.5旅游景点信息实体图4.3.6留言信息实体图图4.3.6留言信息实体图系统功能的具体实现系统数据库的设计根据需求分析以及系统功能的需要,系统信息数据存放在SQL2000数据表中。下面给出重要数据表的简单描述。1.wjtype(文件类型信息表)该表存储文件类型的基本信息,主要用于文件类型信息记录。字段属性如表1。表1文件类型信息表字段名字段类型字段长度是否主键描述IdVarchar100是编号TnameVarchar100否tcontentVarchar100否hotmenVarchar100否2.wjmbts(旅游项目信息表)该表存储记录旅游项目的基本信息,主要用于旅游项目信息的记录。字段属性,如表2。表2旅游项目信息表字段名字段类型字段长度是否主键描述IdVarchar100是编号WjidVarchar100否TitleVarchar100否XuanxiangVarchar100否danduoVarchar100否3.wjmb(文件模板信息表)该表存储文件模板的基本信息,主要用于文件模板信息的记录,字段属性如表3。表3文件模板信息表字段名字段类型字段长度是否主键描述IdVarchar100是编号MbnameVarchar100否MbtypeVarchar100否ContentVarchar100否AuthorVarchar100否publictypeVarchar100否4.wenj(文件信息表)该表存储文件的基本信息,主要用于文件信息的记录,字段属性如表4。表4文件信息表字段名字段类型字段长度是否主键描述IdVarchar100是编号FquserVarchar100否MbidVarchar100否SavetimeVarchar100否stateVarchar100否5.sysuser(用户信息表)该表存储用户的基本信息,主要用于用户信息的记录,字段属性如表5。表5用户信息表字段名字段类型字段长度是否主键描述IdVarchar100是编号UnameVarchar100否UpassVarchar100否BeiVarchar100否SexVarchar100否AgeVarchar100否UpositionVarchar100否addrsVarchar100否emailVarchar100否6.piaow(票务信息表)该表存储了票务的基本信息,主要是票务信息的记录,该表的字段属性如表5。表5票务信息表字段名字段类型字段长度是否主键描述IdVarchar100是编号FromaddVarchar100否ToadVarchar100否PiaonoVarchar100否XingchenVarchar100否PiaotypeVarchar100否priceVarchar100否CftimeVarchar100否HcfjtypeVarchar100否savetimeVarchar100否7.fayan(发言信息表)该表存储发言的基本信息,主要用于发言信息的记录,字段属性如表7。表7发言信息表字段名字段类型字段长度是否主键描述IdVarchar100是编号UnameVarchar100否QidVarchar100否ContentVarchar100否savetimeVarchar100否功能总体说明5.2.1系统流程图系统整体主要流程图,如图5。图5系统整体主要流程图5.2.2目录结构说明本文所研发的系统,所涉及到的程序代码一共涵盖11个子目录,详细如下:admin:此目录旨在代表管理后台程序目录,其中主要涉及到数据库备份目录等。htmlarea:此目录旨在代表在线编辑器的程序目录,其中主要涉及到编辑器图标等。images:此目录旨在代表系统所涉及的多样化图片等,其中主要涵盖jpg以及ico等基本格式。includes:此目录旨在代表系统的关键函数,其中主要涉及到全局配置文件等。modules:此目录旨在针对系统当中所蕴含的简单模块代码,进行及时妥善的储存。osdata:此目录旨在负责数据库的备份工作以及相应的恢复工作。templates:此目录实则为系统前台模版文件,通常表现为html格式。各功能模块的实现5.3.1 数据库的连接从本质上来看,数据库系统表现出尤为显著的访问能力,在这之中,ASP的良好表现更为突出。当基于ASP的环境下,研发者将能借助于ADO技术的作用,针对以ACCSEE为例的多样化数据库,进行深入细致的访问。ADO提供的对象接口主要有Connection,可利用Connection,Command,Recordset三个对象访问数据库。Connection对象为使ADO与数据库之间建立一个通道,起到类似拨号连线的作用,任何对数据库的访问必须先建立Connection,然后才能进行。本系统数据库连接代码如下所示:<%dimconndimconnstrdimdbdimrs'声明几个变量db="db/db.mdb"'数据库文件位置'以下连接数据库,建立某connection对象实例connSetconn=Server.CreateObject("ADODB.Connection")Connstr="Provider=Microsoft.jet.OLEDB.4.0;DataSource="&Server.MapPath(""&db&"")Conn.Openconnstr'打开数据库连接%>5.3.2 用户登录管理用户登录需要验证用户的用户名和密码,从而保证用户可见和可使用的资源。管理员和其他用户的登录界面是一样的,都是根目录的default.aspx和default.aspx.cs文件。绑定代码default.aspx.cs文件的关键部分为单击“登录”按钮后的相应函数,其根据用户名和密码,以及用户种类将界面重定向到各类用户的主界面上,登录界面调用了Person和Company类的Login()函数判断用户是否已经登录。如图6,其中添加类的核心代码为:publicpartialclassadmin_user:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}}图65.3.3 旅游路线信息管理旅游路线及景点信息平台主要实现的功能对旅游路线信息、景点信息、票务信息、留言信息、用户信息进行管理。其中旅游路线信息管理,具体的操作是进行资料的录入、提交、编辑、管理。如:图7所示。图7其中旅游路线信息的维护,如下图8所示:图85.3.4 旅游景点信息管理旅游路线及景点信息平台主要实现的功能对旅游路线信息、景点信息、票务信息、留言信息、用户信息进行管理。其中旅游景点信息管理,具体的操作是进行资料的录入、提交、编辑、管理。如:图9所示。图9其中旅游景点信息的维护,如下图10所示:图105.3.5 路线信息管理旅游路线及景点信息平台主要实现的功能对旅游路线信息、景点信息、票务信息、留言信息、用户信息进行管理。其中旅游票务信息管理,具体的操作是进行资料的录入、提交、编辑、管理。如:图11所示。图11其中旅游票务信息的添加,如下图12所示:图125.3.6 讨论区信息管理旅游路线及景点信息平台主要实现的功能对旅游路线信息、景点信息、票务信息、留言信息、用户信息进行管理。其中讨论区管理,具体的操作是进行资料的录入、提交、编辑、管理。如:图13所示。图13其中发言管理,如下图14所示:图145.3.7 用户管理旅游路线及景点信息平台主要实现的功能对旅游路线信息、景点信息、票务信息、留言信息、用户信息进行管理。其中用户管理,具体的操作是进行资料的录入、提交、编辑、管理。如:图16所示。图165.3.8系统数据管理从常理上来看,SQLServer2000版本数据库所表现出的突出优势,在于提供多样化可径直应用的某特定操作函数,从而化繁为简,将本来较为复杂的数据库操作,经由相对简洁的函数来呈现出来。在这之中,以系统数据管理为例,该模块旨在实现数据备份等基础工作。系统测试及难点分析系统运行环境的搭建对于此系统而言,无论为开发过程,亦或为测试过程,实则均处于windows操作系统平台环境当中来进行实现。Apache的本质为现今炙手可热的HTTP服务器之一,表现出良好的开放特性,能在绝大部分计算机系统当中,获得相对稳定的运行。故而其在现今逐步获得相对广泛的实际应用。由于其在运行过程当中尤其迅猛,并表现出良好的可靠性,故而类似于Perl/Python解释器等基本元件,均能在其中进行编译[5]。Apache支持诸多特性,其中大部分通过编译模块来实现。这些特性从服务器端的编程语言支持到身份认证方案。一些通用的语言接口支持Perl、Python、Tcl和PHP。流行的认证模块包含mod_access,mod_auth和mod_digest。此外还存在SSL和TLS支持,proxy模块、URL重写,定制日志文件以及过滤支持。Apache日志将能通过网页浏览器使用免费脚本AWStats或Visitors来进行分析。相较于linux的复杂安装过程,在windows操作系统下搭建运行环境相对简单,但不足之处在于配置选项较少,安全性相对不高。基于windows采用继承软件包来直接安装,甚至无需做任何配置即可使用。系统的测试测试平台为windows操作系统,运行环境由MAP集成软件包搭建。测试环境为:CPUAMD2600+,内存512M,microsoftaccess2003,windowsXP下测试通过。建议用户内存256以上,数据库版本SQLserver2000以上,windows2000,XP,2003平台使用。管理信息的录入,站内查询,信息设置均达到预期效果。6.2.1 系统关键部分测试分析在本篇论文中,测试旨在细分为下述基本部分:其一,功能测试。现今绝大部分用户均已熟悉使用流程,然而在关键词的搜索结果问题上,往往不尽如人意,究其根本,在于属性关键字还有待于进一步扩充。其二,后台管理测试。该部分尤为关键,尤其在用户身份审核以及管理员权限等问题上,必须切实满足系统所提出的一系列设计要求。由此得知,本系统基本满足需求。6.2.2 测试结果分析与说明基于上述测试结果而言,若能将JSP和SQLServer2000版本的数据库,进行有机结合,将可适用于规模较大的商务应用过程当中。此举将能有效降低开发周期,切实增强程序现有的运行效率。但在功能实现方面,依然有待于进一步提高。6.2.3 系统安全与性能分析当进行系统设计时,需要针对代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《经皮肾镜碎石》课件
- 安徽省安庆市重点中学高三模拟考试语文试题(含答案)
- 2025年商业综合体经营合同解除协议
- 2025年委托医疗服务合同
- 2025年企业核心竞业风险协定
- 2025年公车抵押合同
- 2025年房产抵押权转移申请书
- 二零二五版半导体行业技术保密及竞业限制服务协议2篇
- 二零二五版短租公寓租赁管理公约3篇
- 2024年浙江公务员行测(A类)真题及答案
- 慈溪高一期末数学试卷
- 天津市武清区2024-2025学年八年级(上)期末物理试卷(含解析)
- 《徐霞客传正版》课件
- 江西硅博化工有限公司年产5000吨硅树脂项目环境影响评价
- 高端民用航空复材智能制造交付中心项目环评资料环境影响
- 量子医学成像学行业研究报告
- DB22T 3268-2021 粮食收储企业安全生产标准化评定规范
- 办事居间协议合同范例
- 正念减压疗法详解课件
- GB 30254-2024高压三相笼型异步电动机能效限定值及能效等级
- 重大事故隐患判定标准与相关事故案例培训课件
评论
0/150
提交评论