版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
青海旅游网站的设计与开发研究摘要随着我国旅游管理行业的不断稳步发展,各家公司旅游管理行业之间的业务竞争日益激烈,旅游管理部门所有必需的业务信息量越来越大,业务管理操作中需要涉及的各种旅游线路经营情况、客户服务情况以及参与旅游部门协作等各部门的业务情况越来越加的复杂多变。而除了一些个别旅游地区已经被采用了的大型旅游资讯网站,一般通常是以原始的,或手工制作方式进行处理/提供交流信息。但是数据工作人员若只是仅靠这种手工操作方式不能处理大量数据资料,很大有可能就会带来资料出错错误率的快速增长以及大量人力资源的严重浪费和资源闲置等社会问题。因此,只有不断加强对各级旅游行业信息部门资源的分类整合、统一化和管理,才能真正使各级旅游信息部门业务运行更加合理、高效地正常运转。关键词名字:中国旅游产业信息;中国网络化;中国动态旅游网站31158第一章前言 1135811.1引言 123425第二章旅游网站的技术与设计 2412.1关键技术 296892.1.1MyEclipse 299242.1.2MySQL 318522.1.3数据库技术 3206292.2网站设计 4140722.2.1主界面设计 429816第三章网站功能分析 55583.1可行性分析 5322163.1.1、经济可行性. 5302493.1.2、技术可行性 5323103.2需求分析 6149133.3信息分析 6215033.3.1业务流程分析 6322103.3.2数据流程分析 714621第四章网站功能设计 8171854.1系统总体结构设计 8324734.1.1旅游网站系统总体结构图 8220424.1.2网站的结构 9107634.1.3系统功能模块设计 10302854.1.4主界面设计 10137254.2数据库设计 11295584.2.1数据库设计概述 11228954.2.2数据库逻辑结构设计 11113734.2.3数据库的物理结构 1214948第五章旅游网站具体实现 13313835.1数据库连接 13161055.2功能模块的实现 14229485.2.1用户模块的实现 14120525.2.2首页模块的实现 16265745.2.3旅游攻略模块的实现 17216805.2.4酒店宾馆模块的实现 18169715.2.5后台管理模块的实现 1912389第六章旅游网站的测试 1916026.1系统测试 1954696.2单元测试实例 218810第七章结论 23第一章前言1.1引言旅游业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽车业并列为世界三大产业;根据WTTC的统计,它每年产出4.7万亿美金的收入,直接或间接地为2亿700万人提供了就业机会,并支持着数以万计的企业的发展。1.2开发背景改革创新我国开放以来,我国的国内国际旅游业已经开始有了非常迅速的社会经济繁荣发展,但是比较而言,我国国内外的国际旅游业快速繁荣发展的无论是从广度还是无论深度都远远不能完全能够适应当前我国国民经济社会快速发展和推动实际发展需要。随着推进我国主义市场经济的快速健康发展和促进我国城镇人民人均收入基本生活保障水平的进一步提高,人民对国内国外旅游相关文化产品消费的各种客观利益需求将进一步大大幅度上升,国内旅游文化消费旅游业在我们大家国民经济社会发展过程中的重要引导地位和社会主导作用越来越重要。但目前我国现代旅游信息产业仍然基础薄弱,管理手段相对滞后,信息化发达程度低,企业经济效益较差。旅游酒店行政监督管理局等部门仍然存在信息管理工作方式落后,我国全域旅游业必须转变观念,创新管理思维,以旅游信息化体系建设工作为主要突破口和新技术手段,整合各种信息资源,从而努力实现整个旅游行业的新一次跨越第二章旅游网站的技术与设计2.1关键技术2.1.1MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]。MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。2.1.2MySQLMySQL是一个关来系型数据库管理系统源,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境2.1.3数据库技术数据库的设计就是把虚拟现实世界中的各种实体模型和需求转化为数据库的各种模型的一个过程,它也就是构造数据库应用系统时的一个核心课题。所以数据库和其他应用的各种性能都是建立在良好的数据库设计工具基础之上,数据库中的大量数据信息就是一切运算和操作的根本基础,如果一个数据库的设计工具做得不好,那么其它一切可以用来改善和增强数据库功能的各种方法和手段收效也就是有限的。数据库管理系统设计的重点就是如何让所设计出来的数据库可以合理地保护和存放给用户的信息,方便他们对数据进行分析和处理YY2.2网站设计2.2.1主界面设计主要界面就像是一个企业网站的大门,如同一个公司形象,尤其要着力于设计与规划。它通常是一种让用户首先看得见的界面,其好坏直接决定着用户所看到这个网站的受访概率。为此,作者从以下几个角度分析了主要的操作系统界面。2.2.2网页布局搭配1.在产品的色彩选择上,一种比较明快的颜色作为设计基调,配以与产品相关的它们,给予了用户鲜而不艳的视觉美感。2..在对字体的选择上,大小合理,尽量少数字采用常见的字体,适当地配以美术词。3.在对整个网页的自动制作上,采用了一个框架式的设计结构,在这个框架中通过自动嵌入一个新的子页,将其中的数据和图表体积变得可以大大地化小,图片可以进行自动压缩,尽量地地降低了整个页面的用户响应量和时间。4.在内容上,主接口的内容是充实且不复杂,既体现了本站的特色,又尽可能地满足了用户的需要。5.在对每个用户的基本操作管理方面,简化了针对用户的基本操作,删除那些空洞的操作环节。因此,"用户注册"仅仅只需要为您填写一个简易的基本信息。第三章网站功能分析3.1可行性分析3.1.1、经济可行性.本系统使用的基本开发工具为MyEclipse和MYSQL,都是网络提供的免费软件。系统投入使用后,只需网站管理员通过浏览器浏览系统页面进行相应操作,对网站信息和数据做更新、修改、删除就可完成对网站的系统维护和管理。对网站进行相应的推广和宣传,提高网站的知名度,使更多的人在互联网上更容易的通过搜索引擎搜索到旅游网站,游客就可以通过网上直接找到网站所属的旅行社,这样将会为旅行社带来立竿见影的效果,能大大的提升旅行社的业务量,使旅行社获得丰厚的利润。收益将远远大于投资。3.1.2、技术可行性本旅游网站系统的开发主要包括后台数据库的建立和维护以及前台页面的浏览开发两个方面。对于前者要求建立数据一致性和完整性强,数据安全性好的数据库;而对于后者则要求应用程序功能完备、易使用等特点。基于这两点,系统可采用B/S结构的开发模式,服务器端使用功能强大的数据库软件MYSQL实现数据的存储和维护;客户端使用JAVA实现应用程序的设计。MyElicpse也给编程人员提供了得心应手的集成开发环境。还可以结合HTML语言的使用来实现系统操作的便利性。于是,该系统在技术上是可行的。3.2需求分析青海旅游网的网页设计主要包含了四大部分:网站首页,景点一览,酒店宾馆,旅游商品,旅游攻略。首页包含了、景点一览,酒店宾馆,旅游商品等;使用户更加方便的浏览和读取。景点一览这页包含了所有景点的简介,方便用户根据自己所喜欢的景点进行选择。酒店宾馆在这页上添加了周边的酒店和宾馆,方便用户根据自己的需求进行选择。4、旅游商品在这页中添加了不同的旅游商品,使用户根据不同的需求进行选择。5、旅游攻略此页面为用户提供了一个交流的平台,用户可以交流旅行的经验,以供其他用户参考或选择。3.3信息分析3.3.1业务流程分析总体业务流程:在进入网页后,可以以不同的身份来访问网页,通过登录网站后,可以实现以用户,管理员的身份对网页进行操作。网站的业务流程如下图所示。3.3.2数据流程分析在网站数据流图中,数据实体包括用户和管理员用户名姓名密码删除修改用户名姓名密码删除修改添加添加管理管理员管理管理员用户用户管理员与用户的E-R图第四章网站功能设计4.1系统总体结构设计该系统的软件在windows98/2000/xp的环境下,主要是采用asp软件开发工具,microsoftsqlserver2005数据库的方式来进行设计,开发的过程和研究成果都应当完全符合gb/t11457-1995软件工程术语,gb/t8567-1988计算机软件生产技术规范的文件和编制方法指导书等。4.1.1旅游网站系统总体结构图绘制一个大型系统整体结构图的整个改造过程,实际上也就是通过对系统中各个主要功能模块的系统数据库结构进行了解析分解和综合设计的整个改造过程,即合理地把一个系统数据库的设计流程图进行改造并形成所符合需求的一个系统整体结构图。系统的结构图将机会促进读者和用户都能直观地认识到一个系统的基本结构和模型,理解系统的各种功能之间的关联性和相互作用,能很好地帮助用户更加正确使用和了解整个系统。4.1.2网站的结构本网站的开发过程中采用的是浏览器/服务器(Browser/Server)模式。它以访问数据服务器为中心,HTTP协议为传输协议,客户端通过浏览器(Browser)访问WEB服务器和数据服务器。其三层结构图如图所示。浏浏览器WEB服务器
后台数据库B/S三层结构图图中从左到右,分为三层结构:第一层:浏览器。主要功能是用于完成最终客户与业务后台之间的交互和最终客户查询业务结果的实时数据处理输出。浏览器把一个html语言的网页代码直接自动转换为了一个图文化的网页。网页本身虽然具备一定的事务互动展示性功能,允许网站管理员可以根据创建网页所需要提供的事务表单向网站用户后台输入相关信息,提交到您的网站用户后台并向网站用户后台提出有关相应的事务处理信息请求。后台任务管理员在执行任务完后,将结果发送到所有用户端的浏览器。第二层:web咨询服务器,主要专门负责实时完成对企业客户的咨询业务和系统应用。web网页服务器在成功接受相应客户的一个请求后,启动了一个相应的服务进程对其请求做出快速响应,动态快速地为其生成了一串hhhtmlt的代码,返回后发给了相应用户的网页浏览器。但是,若新的用户在某个请求中没有对请求包含的相关数据内容进行实时存取,web两个服务器也可能会与其他新的数据库管理服务器进行数据连接,协同地同时完成相关数据的存取处理。第三层:网络服务器,主要是协调各种web服务器向用户端发出的请求,管理网络服务器。4.1.3系统功能模块设计根据需求分析的结果,本系统将划分为以下主要功能模块:1.用户登录功能其中所实现的主要功能有三种:新用户的注册,旧用户的登录,同时,管理员也会对用户的密码进行管理。2.首页浏览该功能模块主要目的就是为了方便使用者对本网站的景点及旅游饭店等地区进行有关的检索,并再次返回所有检索结果。用户可以根据自己不同的情况和需求,系统根据使用者所选择的不同分类和组合检索的方式及其中所输入的关键词等来进行有效的检索,得到更多的用户检索信息。3.旅游攻略该功能模块主要目的就是为了方便与用户及其管理者之间的沟通与交流,用户随时都可以在网站上发表意见或者观点,同时还可以随时浏览其他用户的评论。4.酒店预定该商品功能模块的主要功能特点之一就是在手机客户端网上浏览了所有人的相关商品数据后,可以通过这个功能模块自动下拉一个自己认为想要进行订购的商品定单。5.后台管理管理员可以对后台的所有信息进行修改。4.1.4主界面设计主要界面就像是一个企业网站的大门,如同一个公司形象,尤其要着力于设计与规划。它通常是一种让用户首先看得见的界面,其好坏直接决定着用户所看到这个网站的受访概率。为此,作者从以下几个角度分析了主要的操作系统界面。1.在产品的色彩选择上,一种比较明快的颜色作为设计基调,配以与产品相关的它们,给予了用户鲜而不艳的视觉美感。2..在对字体的选择上,大小合理,尽量少数字采用常见的字体,适当地配以美术词。3.在对整个网页的自动制作上,采用了一个框架式的设计结构,在这个框架中通过自动嵌入一个新的子页,将其中的数据和图表体积变得可以大大地化小,图片可以进行自动压缩,尽量地地降低了整个页面的用户响应量和时间。4.在内容上,主接口的内容是充实且不复杂,既体现了本站的特色,又尽可能地满足了用户的需要。5.在对每个用户的基本操作管理方面,简化了针对用户的基本操作,删除那些空洞的操作环节。因此,"用户注册"仅仅只需要为您填写一个简易的基本信息。4.2数据库设计4.2.1数据库设计概述数据库的设计就是把虚拟现实世界中的各种实体模型和需求转化为数据库的各种模型的一个过程,它也就是构造数据库应用系统时的一个核心课题。所以数据库和其他应用的各种性能都是建立在良好的数据库设计工具基础之上,数据库中的大量数据信息就是一切运算和操作的根本基础,如果一个数据库的设计工具做得不好,那么其它一切可以用来改善和增强数据库功能的各种方法和手段收效也就是有限的。数据库管理系统设计的重点就是如何让所设计出来的数据库可以合理地保护和存放给用户的信息,方便他们对数据进行分析和处理。4.2.2数据库逻辑结构设计概念化的结构设计往往是整个数据库系统设计过程中的核心。概念和结构既独立于一个数据库的基本逻辑架构,又独立于所需要使用的具体数据库和管理系统。概念模型(e-r模型)的主要组成部分有:实体、属性、连接,e-r模型以e-r图形来表示。实体就是一个用户在工作的情况下和生活的环境中所要涉及到的事情,属性就是对这个实体的特点进行了描述。4.2.3数据库的物理结构服务器上建立的数据库。下面是基本表的结构图,如图表3-1至表3-7所示。YongHu表字段名称数据类型是否为空说明用户名Char否主键用户类型Char否
密码Char否
jiudian表字段名称数据类型是否为空说明酒店名称Char否
YuDing表字段名称数据类型是否为空说明姓名Char否主键身份证号Int否主键酒店名称Char否
LvXxngShe表字段名称数据类型是否为空说明编号Int否主键名称Char否
等级Char否
负责线路Char否
联系电话Char是
第五章旅游网站具体实现5.1数据库连接本文在这个系统中主要讲的是通过运用一个ado对象来对它进行对这个数据库的典型访问,因此我们对于在asp系统中的这些典型数据库访问对象很兴趣有必要先对其作用做一个新的认识,特别我们应该重点关注的就是在这个系统中我们需要经常使用时遇到的就是ado这个对象。ado是activexdataobjects的英文缩写,它是一项全新的网络数据库存取管理技术。ado定义了一个用于进行可编程的应用对象和集合。ADO对象模型如下图2-1所示。ADO对象模型对于ado对象来说,在flash竞赛网站的后台管理系统中使用得多的就是以下两个类似的对象:connection和recordset对象,但是我们对command和recordset的对象还必须要做一些认识。connection的对象。connection中的对象被设计为用来搭建与数据库之间的链接。通过链路连接,即能够从应用程序中访问到相关的数据资源。它是保存了诸如指针的类型,连接字符串,查询超时,连接逾期和缺省数据库等等的连接信息。下面就具体地说说如何用ADO存取数据:
在实际编程过程中使用ADO的一个典型的存取数据的步骤为:(1)连接数据源(2)打开记录集(3)使用记录集(4)断开连接。5.2功能模块的实现5.2.1用户模块的实现本模块输入输出包括:用户注册:输入用户名、密码等。用户登陆:输入用户名、密码。输出包括:输出密码、输出用户名等。<spanstyle="font-weight:800;font-size:30px;">登录</span> </div> <divclass="login_form"> <formaction="index.html"id="login_form"method="post"> <divclass="form-group"> <labelclass="t">用户名:</label> <inputid="username"value=""type="text"class="form-controlx319in" autocomplete="off"> </div> <divclass="form-group"> <labelfor="j_password"class="t">密码:</label> <inputid="password"value=""name="password"type="password" class="passwordform-controlx319in"> </div> 5.2.2首页模块的实现本功能模块的输入:例如:<divclass="myNav"><ahref="./index.html"><divclass="myNavItem">网站首页</div></a><divstyle="width:20px;"> </div><aid="jingdian"href=""><divclass="myNavItem">景点一览</div></a><divstyle="width:20px;"> </div><aid="jiudian"href=""><divclass="myNavItem">酒店宾馆</div></a><divstyle="width:20px;"> </div><aid="shangpin"href=""><divclass="myNavItem">旅游商品</div></a><divstyle="width:20px;"> </div><ahref="./strategyPage/index.html"><divclass="myNavItem">旅游攻略</div>5.2.3旅游攻略模块的实现留言时间,留言者,留言主题,留言内容等。如果一个用户在网站上的留言则必须首先登录,若没有再次登陆则需要返回denglu.asp才能进行注册。divstyle="padding:20px10%;"><buttontype="button"class="btnbtn-primary"data-toggle="modal"data-target="#addStrategyDialog">添加攻略</button><!--Modal--> <divclass="modalfade"id="addStrategyDialog"data-backdrop="static"data-keyboard="false"tabindex="-1"aria-labelledby="staticBackdropLabel"aria-hidden="true"> 5.2.4酒店宾馆模块的实现<divclass="card"style="width:230px;height:200px;"><imgsrc="../imgs/lunbo1.jpg"class="card-img-top"alt="..."height="153px"><divclass="card-body"style="padding:5px0;"><divstyle="font-weight:800;font-size:14px;">青海湖三日游</div><divstyle="float:right;color:#fd7b26;font-size:15px;">¥125</div></div>5.2.5后台管理模块的实现管理者在登录该系统后就已经可以将整个系统的信息实时管理,其中主要功能包括:客人注册、,景点、攻略、用户密码管理:网站管理员已经可以对自己的注册用户名和注册密码可以进行自动删除和重新进行查看景点管理:旅游者可以随时对景区的相关信息做出删除、修改或者增加。<divstyle="margin-left:20px;font-size:14px;"><strong>青海湖</strong><br>语名为“措温布”(意为“青色的海”)。位于青藏高原东北部、青海省境内,中国最大的内陆湖、咸水湖</div></div></div><divstyle="background-color:#fff;border:1pxsolid#ddd;padding:20px;margin-top:20px;line-height:30px;"><divstyle="display:flex;">第六章旅游网站的测试6.1系统测试该本地网站管理系统在本地的网站服务器上已经成功进行了系统运行和安装调试,首先我们要进行做的就是对所有iis的所有网站文件进行系统安装,在本地网站系统已经安装好后将所有网站文件都直接放入一个新的根虚拟目录,并且在本地网站管理系统中重新建立了一个新的虚拟目录后就已经能够在一个ies的浏览器上同时可以进行两个网站的系统运行和安装调试。在我们设计和实施开发一套企业软件管理系统时,就非常需要我们认真面对一些错综复杂的技术问题,因此,在整个企业软件系统生存生命周期的各个关键阶段都将不可避免地都会出现一些重要错误。测试的主要工作目的就是关键在于:错误测试就是指"用意在发现错误而执行一个程序的过程";一个好的测试用例就是指该测试用例如果具有很大错误概率,那么就一定能够及时发现某个尚未被系统检查者找到的系统错误;一个成功的系统检验就是指它测试能否成功及时发现某个尚未被检找到的系统错误。本系统的测试和纠错信息流程如图所示。测试数据测试数据程序期望结果测试结果错误信息改正信息纠错评价测试测试和纠错信息流程图按照目前软件工程学的一个基本角度观点来看,软件性能测试(主要就是指多模块组合编写程序时的软件测试)总共来说应该可以有4个基本维度。如图所示,它表明了层次测试的信息流程。单元测试单元测试单元测试集成测试确认测试系统测试单元测试模块模块模块测试报告软件设计信息模块测试报告测试报告软件需求信息系统的其他成分可运行的系统测试报告验收阶段1.单位测量。单元测试的使用例由单元的详细设计方法导出。在单位测试中我们可以选择采用功能测试或者是结构化测试。2.集成性能测试及版本确认集成测试。这一两个阶段的测试任务,是主要指我们通过对各个单元模块进行性能测试的各个单元模块软件进行逐步地重新组装了组合起来,通过各种测试方法同时进行性能测试和设计纠错,最终可以设计生产出一个模块能够完全同时满足要求的测试目标软件。3.进行系统检查。在此次测试的步骤中发现常见的通病都是根据需求和规格的说明而产生的错误。一般而言,系统测试指的是对于功能性的测试,不是对于结构化的测试。在次测试中,我们选择了白盒测试与黑箱测试有机结合起来的一种检验方法。6.2单元测试实例1.“用户注册”测试如图表所示。表用户注册测试表测试要点测试数据测试结果用户名、密码等已存在的用户名;输入已
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省遂宁市安居区重点达标名校2025-2026学年初三下学期2月期末统考英语试题含解析
- 陕西省合阳县重点名校2026年初三下学期期中联考物理试题文试题含解析
- 苏州市2025-2026学年中考二模语文试题含解析
- 四川省宜宾市2026年初三入学模拟-数学试题试卷含解析
- 许昌市市级名校2025-2026学年初三英语试题周末限时训练含解析
- 浙江省温州市育英国际实验校2026年初三下第二次测试(物理试题文)试题含解析
- 2025 高中文言文阅读理解之词类活用判断课件
- 2026年SCADA系统安全防护策略
- 发电机运行规范
- 检验科临床检验结果解读要点
- 2026年河南工业职业技术学院单招职业技能考试必刷测试卷附答案
- 《工程建设行业设计主要专业技术人员配备和设计规模划分表》
- 气管食管瘘麻醉管理
- 行政管理专业毕业论文提纲
- 2025火电企业固废综合利用平台
- DB11∕T 1567-2018 森林疗养基地建设技术导则
- 食堂购买蔬菜合同(标准版)
- 五六年级女生青春期健康讲座内容
- 境外旅游保险知识培训课件
- 实验室实验员述职报告
- 医院环境清洁消毒与监测
评论
0/150
提交评论