admin 管理员组文章数量: 887021
2024年2月24日发(作者:培训班软件)
江苏大学工程硕士学位论文第一章绪论旅游业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽车业并列为世界三大产业11l。改革开放以来,我国的旅游业有了非常迅速的发展,随着市场经济的发展和人民生活水平的进一步提高,人们的旅游热情大为焕发,对旅游消费的需求也进一步上升,旅游业在国民经济中的地位和作用便越来越重要。旅游网站比旅游企业更有优势。相比传统旅游企业,旅游网站信息更丰富、经营方式更合理,游客可在网站里收集文字、图片、游记、评论以及目的地的景点、食宿和交通等详尽的信息,还可通过链接和搜索引擎带你漫游相关网站。由于旅游网站可以打破地域的限制,可以最大限度地将各种旅游资源以最经济的方式结合在一起,同时无店铺经营也将有助于降低成本,使旅游资源的所有者和消费者都得到益处。旅游服务的无形性也使其更适合网上销售I7|。1.1研究背景旅游业目前跻身于我国经济发展的支柱性产业群。根据中商情报网讯公布的国家旅游局数据显示,仅今年(2012)上半年,国内旅游人数约15.5亿人次,同比增长14.6%;国内旅游收入约1.13万亿元,同比增长20.1%。入境旅游人数约6625万人次,与上年同期基本持平:入境过夜旅游人数约2835万人次,同比增长1.3%;旅游j,t-7r-收入约240亿美元,同比增长3%;出境旅游人数约3800万人次,同比增长18%。随着计算机以及互联网技术的不断发展规范,各种类型电子商务平台犹如雨后春笋,不断出现在人们的生活中。作为重要的旅游行业自然不甘示弱,以旅游的独特优势,通过互联网联合供应商、服务提供商及终端客户等众多资源,可以极大提高旅游行业的发展潜力,为发展国内旅游市场,带动地方经济都可以起到重要的作用。于是,在此背景之下国内J,I-的旅游企业纷纷开始建设自己的旅游门户网站系统。各地风景区管理委员会在各级党委、政府及相关部门的大力支持下确立了建设门户网站的思想。依据《关于做好2008年国家级风景名胜区监管信息系统建设暨推进数字化景区试点工作的通知(建办城函[2008]116号)》中的工作精神,促进地方旅游产业的可持续发展。
旅游网站研究与设计1.2研究意义网站建成后将宣传推介景区,按照食、住、行、游、购、娱乐、旅游6要素,设置旅游新闻、旅游资讯、旅游线路信息、风光欣赏、交通路线图、旅游小贴士、等栏目,并结合开发区旅游管理职能设置旅游新闻、旅游推介、旅游法规等。网站建成后将带来巨大的经济与社会效益,其中包括【3j:1.有益于树立景区旅游形象,提高景区的知名度作为新时代产物的互联网,其特点就是可以跨越时空,让人们能在第一时间接触到自己感兴趣的信息。用户可以跨越时空了解到景区的详细情况。利用多媒体技术,用户可以很直观的感受到的神奇与美丽,欣赏到景区内特有的景色,领略其独特的文化,知晓土特产信息等。提升景区在人们心中的旅游形象,提高景区的知名度。2.有利于拓展景区相关企业的营销渠道,扩大市场,提高营销效率景区内的企业可以通过门户网站展开网络营销。首先,网络营销作为传统营销的补充;其次,网络营销可以拓展新的空间,增加销售渠道,接触更大的消费群体,获得更多的新顾客,扩大市场;再次,网络营销可以降低成本,节约资源,提高营销效率。3.有利于景区服务业的持续、和谐发展景区门户网站会使前来旅游的人对整个旅游区有个整体的认识。网站中推荐的特色饮食、游乐项目以及宾馆等都会使旅游充满着憧憬。旅游者购买网站展出的商品与服务的概率大大增加。这一定会带动景区内相关产业的持续、和谐发展。4.使旅游者的旅程更便捷、现代化。旅游者可以根据门户网站可以预知景区内相关旅游项目,提前制定好行车线路,预订宾馆住宿。等来到景区发时,可以按事先制定好的计划进行游览,节省了宝贵的旅游时间,并节约了旅游者的一部分费用,使旅游者与景区获得双赢,从而提高相关旅游部门管理水平,增强地方旅游业的竞争力。1.3国内外研究现状1.旅游门户网站研究现状国外发达国家,旅游业旅游信息化、网络化已经有了很长时间,也积累了比较成熟的经验,理论研究也具备了一定的规模,而我国的旅游门户网站出现相对
江苏大学工程硕士学位论文较晚,直到上世纪九十年代中期才开始出现了比较正规的旅游网站【¨。而在这之前,旅游景点信息只存在于网络服务商的网站中,而且信息量极为有限,加之这些信息都是由非专业人士通过多种渠道搜集到的资料加以整理获得的,因此,这些网站并没有发挥其应有的作用,根本无法满足人们的需求。可喜的是,近几年来(特别是从新世纪开始),旅游门户网站建站势头迅猛。据统计,目前我国已拥有5000余家旅游网站,这些网站已经初具规模,内容翔实全面,可以系统地介绍相关景区的旅游六要素(吃、住、行、游、娱、购)信息。我国现存的旅游门户网站分为以下几类【4j:(1)政府背景类网站(以中国泰山风景名胜区官方网站、山东旅游网、中国黄山等为代表),这类网站均由景区当地旅游管理部分掌管【3】。在此类网站上公布的信息更具权威性,内容翔实全面。该类网站的另一个特点是还会刊登一些业内行业规范、政策信息、管理职能等等。该类网站更为正规,较少出现虚假信息。(2)商业旅游网站(如中国旅游资讯网等),此类网站突出展示自身特点以争取市场份额。由于其专业的市场运作,取得了较好的收益。但劣势在于专业知识单薄,缺乏行业规范,旅游信息更新速度较慢。(3)企业自建网站(如昆仑在线、青旅在线等),此类型的网站完美展示了传统旅游业与电子技术相互融合、支持的特色。但是我国中小型旅游企业还不具备建立优秀旅游网站的实力,这就严重制约了此类网站的发展,关键还是要规范企业管理,增强信息化意识,加大资金投入。(4)旅游专题门户网站(如腾讯、百度、西部网旅游频道等网站),此类型的网站特点在于:点击率高,涵盖内容广。网站内容包括旅游景区介绍、线路导航、周边酒店预订、服务预订、等方面。但也应该注意到此类网站的不足:内容过于宽泛、不够集中、不够专业,由于其缺乏专业资源的支持而略显单薄。综上所述,这四种网站的运营侧重点是完全不同、互补的。都在从不同的角度发挥着作用,为旅游景点的形象宣传、旅游产品品质的提升做了应有的贡献。旅游门户网站除了改变了传统旅游行业的推广宣传方法,同时还可以发扬创新精神,带动地区文化,为地区经济发展做出有效的贡献。2.现存的问题由于我国的旅游网站尚处于起步阶段.所以,还有许多问题亟需解决,归结
旅游网站研究与设计起来可以归结为如下几点15j。(1)旅游门户网站质量不高。甚至有一部分f-j,el网站抄袭国际同类型网站的现有模式,而根本不考虑我国的基本国情和自身的特色,成为美国、加拿大等家网站的中文版本,造成千篇一律的现象,不能满足我国用户的需求,更无法展示出自身最具特色的品质。除此之外,还有个别旅游门户网站想要先把网站搭建出来,而对于内容的完善相对滞后,信息更新频率低,内容空洞乏味,根本起不到此类网站应具有的作用,当然也无法抓住游客的兴致,网站营利惨淡。(2)网络支付观念有待提升,安全条件需要进一步提升。经过调研发现,国外类似网站能够迅猛发展,盈利丰厚的原因之一就在于网银的使用。而在我国,网络支付虽然发展迅猛,但是对于绝大多数人而言还很陌生,网银用户多为学生和工薪阶层。同时,网络环境恶劣带来了巨大的隐患。这些都成为了制约我国旅游电子商务网站发展的因素。(3)相关政策和法律有待进一步完善。传统旅游业与电子商务的结合是一个新型的事物,涉及的问题众多,目前还没有专门的法律法规。网上支付尚处于萌芽阶段,司法和金融监管部门对它的看法尚不能达到统一,出现了权责不清的混乱现象;电子商务的一个重要特点是跨地区、跨国界,它已经成为了一种世界范围内的经济活动。这就要求相关法律框架不能仅仅局限在某一地区或某一国家的范围之内。而是应该成为一种国际准则,适用于所有的国家间、地区间的经济往来。我国在电子支付方面存在较大的不足,由于起步较晚,相关法律法规尚不健全,支付环境差,出现了纠纷,无法可依。所以,当务之急在于加快立法,规范电子商务市场,为其发展提供良好的环境。(4)国际间文化差异。世界上不同地域对问题的理解并不完全相同,甚至相互对立。传统风俗和意识形态方面的差异将给旅游电子商务发展带来巨大的不便。因此,相关网站建立的时候需要认识到不同地区国家对于不同文化的理解是有所差异的。(5)缺少精英人才。精英人才的培养是旅游行业重要工作,究其原因就在于旅游网站的搭建、管理与维护涵盖的知识复杂、宽泛,普通的程序员只对组网知识、编程知识、电子商务知识了解,而对于那些同样对网站运营起到重要作用的管理学、市场营销学、美学等方面的知识知之甚少。相反,普通的经营管理人员
江苏大学工程硕士学位论文对于技术方面的知识掌握有限,储备不足。所以这就需要一批复合型人才来承担起这一重任。显然,加快经济技术发展,全面提升国民收入,是我国旅游业必须解决的问题。1.4研究方法本文在研究过程中,主要采用了以下几种研究方法:1.文献分析法本文尽可能的搜集国内外在旅游网站开发设计相关的理论文献,并对研究文献进行整理和深入分析,在前人的研究成果上对本研究进行逻辑梳理和选择,为本文奠定良好的理论基础。2.比较分析法无论从资料的搜集、分析工具的选择,到网站设计和研发,都离不开各种技术的比较与筛选。通过比较分析各种研发技术,得出基于ASP技术的旅游网站设计开发手段。3.定量和定性分析相结合的方法通过定量、定性分析相结合的分析研究,为网站设计开发提供支持。通过相关技术分析旅游网站开发中的关键问题等,这样使得网站的开发具有高度的严谨性和科学性‘翻。1.5研究的主要内容本文研究的重点是针对企业旅游网站构建的网上平台。在整个网站中,尽量使用模块进行对内容的管理、控制。内容在页面中的不同不必跟随着内容走,而是要内容跟随页面来定义,对于每一个页面设计一个特殊的标记来唯一定义。这样在页面改变的时候只要相应的改变其所对应的内容即可。在文档和设计中,都尽可能的使用模板来进行,这样会带来很大的效率问题。例如,在需要改变网站的风格、颜色时,不在需要挨着页面重新定义,而只需要修改一个模板就重新调用就可以实现需求功能的转换l”。对网站中的管理不必全部定义到管理员一个角色上面,按照不同的角色设置不同的权限,留出接口,根据参数的不同进行授权和判断,这样不管是对开发和是用户都大大减少了使用的复杂性,这个也是网站设计需要关注的功能。
旅游网站研究与设计对于该系统的实现,从设计到最后的应用大致在技术上从以下几方面进行的概括18】:1.数据的管理和存储,包括安全机制。对于这种网上查询的平台来说,信息安全应该是放在第一位的,如果信息不正确,那么不但是给企业带来巨大的损失,更是对旅游商家的信赖程度的一种不可挽回的破坏。2.在架构选型上采用B/S架构开发的模式。该模式对系统的稳定性和高可用都有着较高的要求和优势,保证整个系统每天二十四小时的在线服务,通过中问层,数据库层,系统层,多方面的高可用搭建。3.系统与数据存储问的交互。一个系统中最重要的是数据信息保存和管理操作,如何选择进行一个合理的数据源,是对不同之间的数据链接还是其他工具的选择问题。4.保证一定的规范性,遵循开发模式。保留统一的接口,写好注释,对各个接口模块进行可以良好的扩展和对接。5.权限和安全设计。对系统的操作权限一定要严格控制,并且控制的粒度要可大可小,针对不同的人群,组,都有着良好的规范操作方式。6.有着良好的系统展现模式。友好的界面操作,因为客户是面向各种人群,掌握计算机的水平也完全不一样,所以要适应各种人群,保证易操作性。
江苏大学工程硕士学位论文第二章开发平台及工具的选择2.1平台的选择>操作系统:WindowsXP;NT>内存要求:基本内存512M,建议使用1G内存以上(尤其对于WindowsServer);>硬盘:约80G或以上;>浏览器:IE5.0或以上版本,功能强大,可执行JavaScript,VBScript,支持多种Web协议;>Web数据库:MicrosoftACCESS2000,学习简单,使用方便;>Web服务器:IIS个人站点服务器,可以在自己的计算机上发布主页,并在局域网络上共享文档。由于IIS支持ASP,因此可以作为Web站点的开发和测试平台;>开发工具:DreamWeaver,是优秀的网页制作工具可以方便快捷地创建可视网页,自动生成全部的HTML代码。2.2工具的选择2.2.1环境的选择1.HTML(HyperTextMarkupLanguage)超文本标识语言HTML是用于www上文档的格式化语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。可以从一个平台移植到另一个平台。HTML文件是带有嵌入代码(由标记表示)的ASCII文本文件,它用来表示格式化和超文本链接。HTML文件的内容通过一个页面展示出来,不同页面通过超链接关联起来19l。2.ASP介绍ASP全名为Active基于Microsoftserverpages(即动态服务器网页),它是微软公司推出InternetInformationWindowsNT和MicrosoftServer的开放式脚本开发环境,用来建立并执行交互式Web服务器应用程序。ASP实际是一种在服务器端开发脚本语言的环境。利用它可以开发出动态交互,高性能WEB服务器端的应用,且能较容易的实现复杂的Web应用,利用ASP开发的脚本程序全部进行在服务器端,与用户所采用的浏览器无关,从而极大的减少了对客户端的要求。其工作原理是:浏览器Web服务器调用ASP文件(一种文本文件),服务器的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML文件传给客户端【71。简单讲,ASP是位于服务器端的脚本运行环境。通过这种环境,使用者
旅游网站研究与设计可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息、上传与下载等等,就像用户在使用自己的CGI程序一样㈣。ASP提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多烦琐的工作。目前的ASP版本总共提供了六个内置对象:Request对象:从浏览器获取信息;Response对象:发送信息到浏览器:Server对象:控制ASP执行情况,对服务器端ActiveX控件器作用;Session对象:存储用户任务的信息:Application对象:使多用户共享一个程序的信息;ObjectContext对象:配合Transaction服务器进行分布式事务处理。利用这些对象可以开发出动态的,交互的WEB服务器应用程序,ASP被包含在IIS中,而IIS作为Windows—NT得最佳WEB服务器已经被非常多得单位采用,随着NT得普及,ASP技术将成为WEB技术得主流。从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP—App]ication中让不同的客户端共享信息可以用来配合Microsoft—Transaction服务器进行分布式事务处理。对于旅游网站的实现,本文使用的是ASP开发脚本,其中ASP在很大程度上,性能已经接近了重量级开发语言JAVA,它也是一种优秀的面向对象开发语言架构。通过ASP可以定制化的使用页面脚本,自定义控制的产生和发布。以下几点也是和同等开发语言相比较的优势,也是本文选择它的理由…J:(1)ASP在与服务端打交道时,也表现出了其特色的优越性。对内容管理上的数据操作有着很好的速度和执行效率。(2)ASP现在提供了一系列的加密算法,可以通过算法的加密在网络上传输都是以Https来进行,当客户端浏览器接收的时候,包括密钥最终在进行加密并解密,在中途传输的过程中,即使被截取到,也是加密后的文件,这样ASP中所有的数据都不会丢失。(3)对于数据源连接这块,对各种数据都提供了良好的转换和传输。(4)在实际的应用中已经有了很多前人的经验,对于安全性基本没怎么在有漏洞,不会被一些专业人士所破解攻击。2.2.2数据库概述数据库是按照一定的组织结构存储在计算机存储介质上的相关数据的集合。
江苏大学工程硕士学位论文数据库具有以下的特点【】nJ:1.结构化。一个数据库由一个或多个数据文件组成,每个数据文件内部的数据都有一定的结构,同一数据库的各个库文件在整体上也服从一定的结构形式。2.独立性。用户应用程序与数据库中的逻辑组织和物理组织存储方式无关,任何一方的改变都不会影响到另一方。3.数据共享,减少冗余。在数据库的数据集中存储,数据为不同用户所共享。这大大提高了数据的利用率,减少了数据冗余,有利于保持数据的一致性。4.安全性与完整性。数据安全性是指用于数据保密,为防止数据被窃或破坏,数据库管理系统设置严密,层层保护。数据完整性是指用于保证数据库中数据的正确性和可靠性。2.2.3常用SOLServer数据库介绍随着Internet的迅速发展,需要存储的信息数据也大量地增长,这就使得数据库系统显得尤为重要。除了要大量的处理信息外,用户的个人信息、网上购物的一些数据信息等都存储在数据库中,因此安全问题也日渐突出。Il刘i.网站中常见的数据库类型数据库系统随着时代的进步其发展也日益更新换代,网站中常见的数据库主要有以下几种:Access数据库:微软公司推出的一种基于Windows桌面关系数据库的管理系统,由表、查询、窗体、报表、宏和模块六种对象组成。Access数据库具有存储方式单一、界面比较友好和简单易用等优点,许多网站会选择该数据库。然而,Access数据库是一种桌面数据库,适用于数据量比较少的网站,对于数据量较大的网站是不适用的,当记录和访问人数过多时,会造成Access数据库性能的迅速下降或者崩溃。另外Access数据库其安全性一般,会容易被下载或密码被破解‘141。Access中的数据源可以跟其他数据源无缝的衔接在一起,特别是当前微软提供的数据导入导出工具,更是这种工具可以将Access中的数据复制转移到任何一种数据库中,甚至包括平面文件。它目前还是属于中小型数据库,使用它的好处是处理数据库快,可以将数据以平面方式直接转移位置,使用操作起来简单,更容易被经验少的程序员所接受。但是还是不能完全的面向对象,这在应用上还是有一定的缺陷。Oracle数据库:是由甲骨文公司推出的一款关系数据库管理系统。Oracle数据库是一种大型的数据库系统,功能强大,可以处理大量的数据,一般用于商业和政府部门。因其在数据完整性和数据安全性方面的优越性能,再加上跨操作9
旅游网站研究与设计系统、跨平台、支持多用户的事务处理、可移植性和支持分布式数据处理等优点,许多大型企业将Oracle作为数据库管理系统㈣。SOLServer数据库:它也是一个关系数据库管理系统,最初的几个版本适用于中小企业的数据库管理,但近年来其应用范围有所扩展,以适用于大型的数据库管理系统。其中,SOLServer2005是微软推出的一种比较新的数据管理系统,旨在通过数据的加密、更加安全的设置和加强安全模型为企业提高更高级别的安全性。【16】鉴于前文对常用数据库的介绍,结合网站设计的实际情况,本文选择用Access数据库进行网站的开发。2.SQLServer数据库的安全问题在SQLServer数据库越来越广泛的被人们所应用的背景下,SQLServer数据库也面临很多威胁。首先,SQLServer数据库中有一个超级用户sa,在实际操作中设计人员为了方便操作,往往忽视这一点,而把这个超级用户的密码留为空或设置为简单易猜测的弱口令,这使得整个网站的数据库可以轻易地被非法下载。其次,在后台管理中,只有首页需要验证管理员的身份及权限,但其它管理页面则忽视了对身份信息的验证,这时攻击者可以通过猜测URL地址,直接输入后台某个管理页面的地址,即可绕过验证步骤直接进入后台的管理页面中,完全暴露了网站的后台,威胁到整个数据库的安全。最后,SQL语句的注入漏洞是导致SQLServer数据库安全问题的一个重要方面,即注入攻击。注入式攻击提交‘段特殊的数据库查询代码,从正常的端口访问网站,根据程序所返回的结果来获取想得到的数据和信息【1刀。10
江苏大学工程硕士学位论文第三章系统需求分析对软件需求的深入理解是软件开发工作获得成功的前提条件。在软件生存周期中软件系统的需求分析是重要的一步,也是关键的一步,其研究结果是系统开发的基础,这个结果关系到一项工程的成功与否和软件产品的质量。所以,只有进行软件需求分析,才能把软件性能状况和功能状况的总体概念描述为具体的软件需求规格说明,从而进行建立软件开发的基础。3.1可行性研究从经济与技术两个方面进行可行性分析,证明了网站的实现是可以实现的,开发风险可以控制在最小的范围内。1.经济可行性旅游门户网站与经济发展关联紧密,所以,这里从经济学角度对其进行思考和分析【18】。(1)扩大景区的知名度。旅游门户网站建成后,通过各种营销手段,扩大网站,网站上展览的景区内的特色景点将给人们留下深刻的印象,吸引大量游客的光顾。将会给景区带来巨大的经济利益。(2)为景区管理服务水平的提高带来便捷。景区管理者可以充分听取顾客的意见,按他们的具体要求对景区的服务队伍加强管理,查找漏洞,以满足游客的需求。2.技术可行性本系统将采用最流行的开发技术一一ASP。可以实现一个整合了包括景区展示子系统、电子商务子系统、网上互动子系统、多媒体设备管理子系统、网络营销子系统在内的旅游门户网站。网站将为游客提供景区内信息通告、特色吃、住、行、娱、游、购等方面的介绍。在后台管理部分,可以实现网站内容的管理和账户的管理。该系统的性能指标㈣:(1)开放性给予网络的旅游行业信息平台,致力于服务整个旅游行业,可以有效的将不同地方的旅游景点进行关联,开放性原则的设计保证了信息共享,为促进行业发展提供了良好的支持。系统建设给予Java等可移植性平台,通过WebService提供信息的网络交互。(2)先进性网络的发展日新月异,新的技术可以有效的节约运营和维护成本,所以系统中应用了较为先进的架构和开发技术。
旅游网站研究与设计(3)标准性网站将严格遵循国际上相应的标准。(4)可扩充性考虑到网站以后有可能进行升级,所以在进行系统架构设计时充分考虑系统的可扩充性以便软件系统的后期开发。3.2功能需求功能需求说明了系统的功能,即系统是如何记录、计算、转换和传输数据的。每个接口都有它自己的功能。通常,用户界面是最重要的接口。1.用户基本需求>浏览最新旅游资讯>在线用户交流》用户下载>交流平台2.用户功能需求>需要了解站点的总体概况>需要提供丰富的旅游信息供用户浏览>需要拥有一个用户和用户之间、用户和管理人员之间的信息交流平台>需要发布公告和重要通知>需要让用户能够快速搜索站点文章信息和用户交流信息>提供相关旅游风景图片的在线浏览和下载>需要提供友情链接》需要让用户知道如何联系工作人员3.3数据需求数据需求是需求的重要组成部分,用于说明系统的输入、输出数据以及系统内部存储的数据。旅游网站中,数据库的内容是系统的最重要部分,网站功能的实现主要用于数据维护和数据的各种显示。其中数据模型则说明了系统所要存储的数据以及数
江苏大学工程硕士学位论文据之间的关系。下面给出该旅游网站的用户属性图如图3.1所示,以及实体/关系模型如图3.2所示。阅读11n入/<下载n/\/\nn裂n世掣n人n裂nn新闻类别编辑删除置顶\<>/n工1l论坛栏目管理员板块版主图3.2旅游网站的E—R图3.4质量需求质量需求说明了系统执行功能的好坏程度。许多质量需求不仅仅是软件需求,而是对整个系统的需求。下面分别来进行说明。1.界面风格需求》风格倾向名次:明亮、时尚、活泼>主色调倾向名次:橙黄色、绿色、淡紫色2.可用性需求
旅游网站研究与设计>网站界面友好,简洁清晰,以便用户能快速地掌握并使用>网站访问速度要快,避免等待>网站应使用通俗的语言,也就是一般用户熟悉的词汇、惯用语和概念,而不是术语>避免出现有歧义的词汇,方便用户的正确选择3.环境需求需要分享数据,上传文件,因此网站应遵循通用的网络技术4.可维护性需求网站应具有延展性并且可维护5.安全性需求用户的信息能够得到尊重,不能被随意篡改;网站应该是安全的尽量不受到黑客的攻击14
江苏大学工程硕士学位论文第四章设计方案4.1网站设计原则1.规范性原则网站是否形成严格的页面设计规范,从风格的统-N颜色、标题、图片大小和位置,是否都被严格规范。主要考察的细节是:页面标题、颜色、字体、图片、页面、版权与生命、各种标注、元素布局。2.导航设计原则整个网站的结构设计,能否实现使用户时刻知道在网站的哪个位置,并且可以方便到他想去任何页面。力求导航设计更人性化、更符合展览汗液的需求及行业标准。3.美术风格设计原则网站的整体美术设计,时候有创意,时候符合旅游景区的理念,是否美观,通过专业的设计咨询与市场调研,准确把握风景区门户网站的美术设计风格。4.兼容性原则网站在多种浏览器和操作系统的显示环境中,能够保证设计初衷的准确实现。5.友好性原则网站的布局规划要符合用户网络应用习惯,友好、方便、有及时的提示和帮助,有辅助功能,便于用户使用,促进业务发展,实现网络运营的真正价值。6.易搜索原则在网站界面中加入网站优化技术,使其能被主流搜索引擎(百度、GOOGLE,雅虎等)检索到,提高网站知名度。4.2网站设计目标1.版式设计定位:旅游门户型。2.风格设计定位:淡雅,清新,简洁。3.导航设计要求:导航分类清楚、使用方便。
旅游网站研究与设计4.3网站视觉设计4.3.1网站风格设计网站风格是一个抽象的概念,是指站点的整体形象给浏览者的综合感受。这个“整体形象”包括网站的CI(标志,色彩,字体,标语)、版面布局、浏览方式、视觉效果等。风格是独特的,是站点不同于其它网站的地方,通过网站的外表、内容、文字以及交流,可以概括出一个站点的个性。根据需求分析中用户对界面风格的需求,将网站的总体风格定义为生动活泼、热情、具有时尚感。4.3.2网站色彩设计色彩能够在不知不觉中影响人的心理,左右人的情绪,因此一个站点根据自身的内容以及性质来对色彩进行定位显得尤为重要。为了与设计的网站风格相协调,将网站的色彩定义如下:》红色:强有力、喜庆的色彩,能使人精神兴奋>橙黄色:亮度高,给人温暖的感觉》淡紫色:给人宁静的感觉>黑色:大众化颜色,不会产生视觉疲劳通过整合风格和色彩定位,将网站的视觉设计总结以下几点:>使用宋体黑色作为网站的主要字体>网站中穿插橙黄色、红色提示亮点>网站标志、名称、标语明亮活泼,色彩鲜艳>使用尽量少的颜色4.4整体系统模块设计旅游网站系统的用户分为管理员和游客两种,工作流程分为前台用户浏览和后台管理。在进行了系统分析之后,开始进入系统的总体结构设计。总体设计框架如图4.1所示。16
江苏大学工程硕士学位论文图4.1系统总体框架图4.5系统功能概述针对一个旅行社设计网站主要需要实现以下功能。旅游信息的发布:旅游线路、旅游新闻、旅游资讯等。在线查询的实现:旅游线路。在线预订的实现:线路预订。留言交互:网友在线留言、管理员回复留言。前台的总体结构如图4.2所示:图4.2前台功能模块图
旅游网站研究与设计1.旅游信息发布功能:刚(1)信息的发布和接受是旅行社网站的核心,主要是线路的信息发布,并提供游客的网上预订。(2)发布新闻、资讯等,主要通过发布与删除实现更新。2.在线查询功能:在线查询功能模块中主要是通过模糊查询来实现,查找线路相关信息,如线路名称、报价、时间、线路景点、行程安排等详细信息。3.在线预订:预计实现功能的重点之一,实现旅游线路的预订。实现人数、联系方式、时间等信息以订单形式提交后台,为旅行社组团等提供数据支持。4.留言交互:提供给网友一个交流与信息反馈的平台。实现远端客户向服务器数据库提交功能。4.5.2后台后台的结构图如4.3所示:图4.3后台功能模块图
江苏大学工程硕士学位论文第五章数据库设计5.1数据库需求分析根据系统需求分析和模块设计的要求,对于系统用户信息数据库,需要以下数据项和数据结构i引j:旅行社信息:自动编号、用户名、密码、权限标记、电话、邮件、传真、地址、成员、服务宗旨、简介。新闻信息表:自动编号、新闻标题、新闻内容、发布时间、浏览次数、是否置顶。文章类别表:自动编号、类别名称。文章二级类别表:自动编号、类别名称、一级类别编码。文章信息表:自动编号、文章标题、文章内容、二级类别编码、一级类别编码、关键字、浏览次数、录入时间、录入人和文章来源。线路类型表:自动编号、线路类别名、排列顺序。线路信息表:一自动编号、线路名称、线路报价、线路类型、线路游玩时问、线路说明、线路景点、线路行程安排、注释、线路景点图片、线路查看人数、所属类别、所属类别编号、是否置顶。线路预订表:自动编号、线路编号、线路名称、预订人姓名、地址、电子邮件、OICQ、年龄、主页地址、电话号码、手机号码、传真、工作单位、身份证、邮编、导游要求、旅游人数、拼团要求、预订时间、来游时间、返程日期、预订人的想法、备注说明、补充事项和是否处理。留言板:自动编号、游客姓名、邮编、主页、留言时间、留言内容、删除、回复。留言板设置表:自动编号、颜色设置、名称、显示条数。系统设置表:自动编号、显示联系我社、显示最热线路、显示最新线路、显示留言、显示置顶路线、设置超时退出时间、首页显示条数、页面颜色设置、显示数目设置。5.2数据库逻辑设计数据库zhxf包含以下几个表:旅行社信息表(master)、新闻信息表(news)、文章类别表(aclass)、文章二级类别表(nclass)、文章信息表(article)、线路类型表(board)、线路信息表(xianlu)、线路预订表(giveme)、留言板(guestbook)1221下面分别介绍这些表的结构:
旅游网站研究与设计旅行社信息表(master):如表5.1所示。表5.1旅行社信息表编号1字段名称IdUsernameUserpasswordGuanli数据结构Int(4)Nvarchar(50)Nvarchar(50)Nvarchar(50)Nvarchar(50)Nvarchar(50)Nvarchar(50)Nvarchar(50)Nvarchar(50)Nvarchar(255)Nvarchar(255)说明自动编号用户名密码权限标记电话邮箱传真地址成员服务宗旨简介QQ23456789101112DianhuaEmailFaxAddresSPeopleZhongzhiJianjieqqNvarchar(50)2.新闻信息表(news):如表5.2所示。表5.2新闻信息表编号123456字段名称IdNtitleNtextNdtNalickNtop数据结构Int(4)Nvarchar(60)Ntext(16)Datetime(8)说明新闻编号新闻标题新闻内容发布时间浏览次数置顶否Int(4)Int(4)文章类别表(aclass):如表5.3所示。表5.3文章类别表编号12字段名称ClassidC1asS数据结构Int(4)Nvarchar(50)说明自动编号类别名称文章二级类别表(nclass):如表5.4所示。表5.4文章二级类别表编号l23字段名称NclassidNclassC1assid数据结构Int(4)Nvarchar(50)Int(4)说明自动编号类别名称一级类别编码
江苏大学工程硕士学位论文5.文章信息表(article):如表5.5所示。表5.5文章信息表编号字段名称数据结构说明1ArtiCleidInt(4)文章编号2ContentNtext(16)内容3TitleNvarchar(50)标题4NclassidInt(4)二级类别编码5ClaSSidInt(4)一级类别编码6NkeyNvarchar(50)关键字7HitSInt(4)浏览次数8DateandtimeDaterime(8)录入时间9WriterNvarchar(50)录入人10WritefromNvarchar(50)文章来源6.线路类型表(board):如表5.6所示。表5.6线路类型表编号字段名称数据结构说明1IdInt(4)自动编号2boardNvarchar(50)线路类别名3XidInt(4)排列顺序7.线路信息表(xianlu):如表5.7所示。表5.7线路信息表编号字段名称数据结构说明lIdInt(4)线路编号2XnameNtext(16)线路名称3X—baojiaNvarchar(50)线路报价4X—leixingNvarchar(50)线路类型5X-shiJJanNvarchar(50)时间6X—shuomingNtext(16)说明7X—jingdianNtext(16)景点8XanpaiNtext(16)安排9XzhushiNtext(16)注释10x-jingdiantupianNvarchar(80)景点图片1lX—Int(4)线路查看人数12X1eiNvarchar(50)所属类别13XleiidInt(4)所属类别编号14XtopInt(4)置顶否
旅游网站研究与设计8.线路预订表(giveme):如表5.8所示。表5.8线路预订表编号字段名称数据结构说明lIdInt(4)自动编号2M—idNvarchar(50)线路编号3M—xianlu—ilameNtext(16)线路名称4MNvarchar(50)预订人姓名5MaddressNtext(16)地址6MemailNvarchar(50)邮箱7M—oicqNvarchar(50)qq8M—ageNvarchar(50)年龄9M—homepageNvarchar(50)主页10M—phoneNvarchar(50)电话11M—shoujiNvarchar(50)手机12MfaxNvarchar(50)传真13M—gOngzuodanweiNtext(16)工作单位14M—zhengjianNvarchar(50)证件15MyoubJanNvarchar(50)邮编16M_daoyouNvarchar(5)导游要求17MrenshuInt(4)旅游人数18bl_pingtuanNvarchar(5)拼团要求19M—yudingtimeDatetime(8)预订时间20M—laiyoutimeDatetime(8)来游时间21M—huanchengtimeDatetime(8)返程时间22MmfkNtext(16)预订人想法23Mmfk1Ntext(16)备注说明24Mmfk2Ntext(16)补充事项25MshowBit(1)是否处理9.留言板(guestbook):如表5.9所示。表5.9留言板编号字段名称数据结构说明1IdInt(4)编号2UnameNvarchar(50)姓名3UemailNvarchar(50)邮件4UhomepageNvarchar(50)主页5UtimeNvarchar(50)时间6UtextNtext(16)内容7BbbInt(4)删除8ReNtext(16)回复
江苏大学工程硕士学位论文10.留言板设置表(setguestbook):如表5.10所示。表5.10留言板设置表编号1234567字段名称IdS1S2S3S4S5S6数据结构Int(4)Nvarchar(50)Nvarchar(50)Nvarchar(50)Nvarchar(50)Nvarchar(50)Nvarchar(50)说明编号颜色设置颜色设置颜色设置颜色设置名称显示条数11.系统设置表(setos):如表5.1l所示。表5.11系统设置表编号l2345678910111213141516字段名称IdShowlxShowhotShownewShowlyShowtopSessiontimeoutIndexrsizeClC2C3C4C5C6DsizeTsize数据结构Int(4)Bit(1)Bit(1)Bit(1)Bit(1)Bit(1)Int(4)说明编号显示联系我社显示最热线路显示最新路线显示留言显示置顶路线设置超时退出时间首页显示条数页面颜色设置页面颜色设置页面颜色设置页面颜色设置页面颜色设置页面颜色设置显示数目设置显示数目设置Int(4)Nvarchar(10)Nvarchar(10)Nvarchar(10)Nvarchar(10)Nvarchar(10)Nvarchar(10)Int(4)Int(4)上面是对系统中的模块进行需求分析后所制定的业务模型,在对其进行设计好后使用相应的建模工具就可以直接生成到数据库中成具体的数据表来进行系统的开发和实现。其中包括了UI模型,也就是描述界面的样式,界面的状态,数据的绑定和界面之间的转换关系。业务模型,描述业务运行期的基于状态的,基于事件,基于动作的流程模型,各种类型,共享范围,粒度和组合关系的服务模型,模块问通信的事件模型。数据模型,描述企业应用中业务数据实体,实体
旅游网站研究与设计之间的关系,实体属性共享的业务语义,基于实体的查询,实体之间的视图查询和复杂查询,还有应用中使用枚举值字典表等信息。报表模型,描述各种单据,凭证的打印模型,查询方案,公共数据集模型,固定报表等报表模型。工作流模型描述工作流活动,规则集,任务编排的模型等等。这些模型都可以以实体的方式让其存在于数据库中,这样在进行调用的时候可以进行方便的移植和使用。5.3数据库连接文件数据库的连接文件conn.asp,主要代码如下:<%dimconndimdbpathsetconn=server.createobject(”adodb.connection”1DBPath=Server.MapPath(”mdb/zhxf.mdb”、conn.Open”driver={MicrosoftAccess%》Driverf木.mdb)};dbq2”&DBPath5.4系统安全保障1.安全基础设施(1)数据安全各应用系统的数据的录入、数据传输和数据保存各个阶段制定相应的数据安全措施。具体包括:身份认证、网段隔离、传输加密、容灾备份。(2)物理安全物理安全是指通过硬件手段,方式数据被非法的监听偷窃,对软件无法实现的安全设计方案提供良好的支持。一般物理安全使用的方法有,建立内部网络、提供硬件防火墙、电磁屏蔽等方法。2.应用系统安全应用系统安全属于软件范畴的安全,系统通过严格的授权机制,限制不同用户的数据访问权限。通过先进的加密手段提供基于数字签名的密码认证技术,在保障了信息安全的前提下又方便了使用者的操作。利用基于角色的技术进行系统架构,提供了不同的安全组织策略,为系统安全配置提供了方便的技术支持。同时也保证了信息的高度有效性,和减少信息的冗余。系统主要包括的功能有:24
江苏大学工程硕士学位论文(1)电子身份授权认证管理;(2)基于角色的权限分配机制;(3)系统安全监控∞j。
旅游网站研究与设计第六章系统的实现6.1网站实现过程分析要实现该系统必须具有良好的可扩展性,特别是这种系统的建设是不可能一步到位的,一方面随着电子信息技术的深入和发展,企业也不断发展,新的业务将不断在网上开通;另一方面企业与客户,企业与企业间的合作也不会一层不变,此外,随着业务的增加,网站浏览量的不断增长,其模型随时需要扩充,技术也随之而更新,所以,网站运行应具有良好的可扩展性。同理一个健壮的网站在进行运行后必须要有强大的管理工具,维护一个网站的正常运行不是一件容易的事,一方面要及时更新网站的内容,另一方面要保证网站不出错,及时发现问题及时进行纠正。一个功能强大的网站管理与控制对于一个网站能良好运行是必不可少的。系统必须要有高效的开发处理能力,网络的发展是非常之快,新的内容不断出现,要适应这种快速发展的步伐,网站必须具有高效的开发处理能力。它不仅可以处理每日百万次的访问能力,甚至于可以处理每日千万次的访问量及大量的开发请求。兼容性好能适应不同的平台,兼容性是指网站的运行平台能适应情况的范围大小,并具有可恢复性,一旦出现错误或意外的事故,能及时恢复有用的数据。与企业已有的资源整合,并具有确保全天候24小时服务的能力。以上都是一个成熟网站必备的要点。所以在下面对该系统的实现来保证系统可以正常的运行达到预期希望中的效果。首先根据用户需求确定各个模块要实现的功能,然后根据功能分析设计出数据库,包括各个数据表关系图的详细结构。实现功能模块时,采用先模块化,后集成的方式。即对网站各个功能模块分别独立设计和调试,在创建网站主页面时再将各个功能模块通过主页面的导航菜单系统集成到一起,最后进行整体设计调试。在访问数据库时,将数据库连接字符存放在web.Config文件中,避免对数据库的反复连接,并可减少代码编写,从而提高系统开发效率。6.2首页的实现首页作为整个网站的门面,所有功能的入口,力求作到简单明了。由于在开始设计时考虑到作为老顾客的一些照顾,在首页中曾集成了一个会员的入口,实26
江苏大学工程硕士学位论文现会员的一些优惠活动。可是由于会员注册在提交表单时,出现无法与数据库连接的情况,考虑到时间紧迫和本人水平有限,本文选择了舍弃这个模块,只使用游客的身份就能够实现网站内容的浏览和留言等操作。最终的界面如图6.1所示:文件哩)黼∞查看谨)蜘蠢∞娥誊毪)茜疆∞T_A∞葺瞄∞景睁∞黼两t锄攀i童固,0-◇霪·邃·遗,渗:螽薅-圜峻i蠢分曩》秘i荔i一…~…一地址蛾htt)111…Ilhst,晓邑蒡摹簟行社,1啦·邛黔露聪iI嫦冀影移。黛曼塑型型壁垒麦差塞耍垫:!!墨篓!釜垒:!.竺量堡!!苎塑!型!兰羔墅!图6.1网站首页6.3留言板页面的实现留言板页面显示方式根据发布时自动编号的ID排序,每页显示多条记录,且写入数据库的记录中is—show=l,即隐藏/显示属性为显示,直接可以从前台页面显示出来。同时预留了回复显示框,当管理员回复留言时,直接显示在留言框本条留言的下半部分。留言板界面(/guestbook.asp)如图6.2所示:27
旅游网站研究与设计i霹i铡孽筏陋蓊逐骥潺浮露蒸雾荔≯…?警攀鬻、ii攀蘸i翁摹瓣”瑟拶j誉镬鞭蘸器擎“熏鬓鳞雾i疆蘸懑i黉溪l溪鬻爹誓薯瑟笺瑟㈤藏≮琴鬻瞩鬈磷麟篡ll犬家好啊!绉;略嫱◇陵墓垂嚣i鹜灏愿愚懑黉i鬻蘸嚣;麓鍪篓瑟瑟懑熏鍪i鬻鳓霪雾罐羲薹委翼霉鬟墓黉鳓霹篓;‘敝主照:pm缪鬻麟甄器譬霉雾雾ii黧嚣鬃荔鬻鬻??鬻纛图6.2留言板页面在驴友留言时,将留言信息写到数据库中,其核心代码如下所示:<%dimpagepage=request(”page”)ifpage=j“‘thenpage=lendififsession(”admin”)=”zhxf”thenadmin=trueendifsubaddly0dimtl,t2,t3,t4,t5tl=replace(request(”tl”),”’”,”’”)t2=replace(request(”t2”),”’”,”’”)t3=replace(request(”t2”),”’”,”’”)t3=replace(request(”t3”),”’”,”’”)t4=replace(request(”t4”),…,”’”)t5=now()ift1<>””andt4<>””thensql=”insertintoguestbook(uname,uemail,uhomepage,utext,utime)values(’”&t1&”’,’”&t2&”’,’”&t28
江苏大学工程硕士学位论文3&∥’,’”&t4&∥’,’∥&t5&舻’)一conn.execute(sql)’执行上面的sql语句response.Redirect(”guestbook.asp”)’将页面导向至guestbook.aspendifendsubdimactionaction=request(”action”)ifaction=”ok”thenaddlyendifcal1pagestart%)例如,驴友“爱玩儿”留言如图6.3所示。首页|}关于我社}}藤藉动态ll芳孽之辕{l颈订查看;l皎薄鎏讯lj驴友留言;l管理员入口蔼写留誊ll|姓名:爱玩儿{大家好,有空一起去三亚玩啊赫件:4522@qqCOrn主页:璺赎堡圈圈遁圜3test在2012-10-2520:52:14淡i-"毯熊滓岱耋燹盛巍麓。躐臻2012年光棍节快到了,单身朋友们准备击哪玩蝌?*”?■?w””,?#?冀?黧?!!?!“紫々■紫”嬲紫黧■,?矍?∽??2■■?!!∞?!o#?”譬j萤页纂熏霉骚器薹蓦蠹翼篓。i蔓ji纛;:一薯喜黛萋薹i露i纛ii。i,图6.3用户留言显示用户留言的代码如下所示:<%setrsl=server.createobject(”adodb.recordset”)setrsl.activeconnection=connliS=”select半from[guestbook]orderbyiddesc”rsl.openliS,,1,2if(rsl.bofandrsl.eof)thenresponse.write(”(tablewidth=755border=Oalign=centercellpadding=O29
旅游网站研究与设计cellspacing=lbgcolor=”&colorl&”><tr><tdheight=20align=centerbgcolor=”&color3&”>暂时还没有人留言,您不想说几句吗?</td></tr></table>”)elsei=Owhilenotrsl.eofandi<(page一1)*pagesizersl.movenexti=i+1wendwhilenotrsl.eofandi<page:l:pagesize%>6.4旅游动态页面的实现如图6.4所示,旅游动态页面主要显示与旅游相关的新闻信息。旅游信息的管理是在网站的后台实现的。盏誓篮越溢菇蠢叠蠹耋薹i汪”。…。。……戳&蕊嚣蒎麓器蠡警蠢蠢嚣蠢蕊麓盏髦惹蓝露嚣罄蠢鎏蠢蠢蠢露誊蠢薹薹盏流盛嚣警螽溢麓溢蕊溢麓鬣蕊麓稿麓譬麓亳嚣薹叠薹警蠢羹蚕蠢蠢蓝妻iii露麓麓蹩羹冀羹粪;霪霾鬻i鏊首页;荚于我社ii赫赫砖态I}芳菲之菔!;鞠订查看:i旅游资诫;;驴炭留言:i管理员A口、记录数s页数:}酋页上一页下一夏尾更当前::,1。共予培育且有四甜}I历史文化特色辕游晶牌}大会饯复§“小平赦里行?华藿山上游”在嚣山推介}关于培育丑膂匹耵lI历史文化特色旅游量牌的恶考口太含缓复-抗敌素今天口一定丈家了麓人·一定文象了MA2012-6-IT#抗敌索今天·!:尘垩夔量耍:垡薹迎占夔::至蹩些遵盈鬻i篓蒸;麓I壁i粪鬻遴錾li遴i!霪首贾上...:.页下一贾尾页当前:l,l§英于培育显有臣射”历史文化特色旅游晶牌..镕丈金恢复羹蓬冀建篓粪鎏i粪l鋈遴鬻l㈡鬻§关于培育旦有四蛳历史文化皤邑旅游晶牌。“小平披星行?华蓥山上游”在拂出摊舟§一定丈幕了解人g抗教索今麦j蔫i…1;:;1I;I二耩。吲。图6.4旅游动态页面旅游动态页面新闻显示的代码如下所示,从数据库新闻存放的数据表中读取最新的动态信息,按照更新的时间降序排列。<%’call是调用一个自定义函数callnnewscallddnewscallclicknews30
江苏大学工程硕士学位论文setrs=server.CreateObject(”ADODB.Recordset”)’建立一个记录集实例ntitle,ntop,nclick,id,ndtfromnewssql=selectrs.openorderbyntopdesc.iddesc”sql,conn,1,2rs.pagesize=l7dimpagepage=trim(request(”page”))ifpage<>~thenpage=cint(page)elsepage=lendifpagec2rS.pagecountifpage>pagecthenpage=pagecendifrs.absolutepage=page%>6.5旅游信息搜索的实现旅游信息的搜索主要包括线路的搜索,用户填上要去的地方和想浏览的景点,以及出行的天数,可以使用模糊查询和精确查询的方式,实现旅游线路的搜索。如图6.5所示。首页ll关于我社ll旅蘩动态l:芳菲之旅li预订查看;:旅荣誉讯il驴友留言|l管理员入口蠢线路搜索进您根据自己出行方案来查拽台适的线路)|…您要去的舫:|『露热游览臼勺景点:『¥必溥您想出行几天?:三天-}撞索接圬:;f激交接素攫武。填写往蠹____-璜就西唆控索。精{最查谒:◇}l攫糊查调:潦隧纛漓龟熬潺㈣|图6.5旅游信息的搜索页面旅游线路的搜索功能在实现的过程中,实现代码如下所示:<script>31
-——————————————————————————————————————————一functionscolor(dd){dd.style.backgroundColor=’#ttttt:f';>functionrcolor(tt){tt.style.backgroundColor=”;)function旅游网站研究与设计checkO(if(forml.address.value=-=”){alert(”您要去的地方必须填写!”);returnfalse;})</script><%pagestartdimactionaction---trim(request(”action”))response.write(”<tablewidth=…’755…’border=……0”align=ttttcenter…’cellpaddin92””0…’cellspacing=””0…’>”、response.write(”<tr><tdwidth=”30”hei.ght=”22…’align2…’centerI’I.bgcolor=”&c3&”><imgsrc=images/mfk31.gif></td>”)response.write(”<tdwidth=…’725…’bgcolor=”&c3&”>线路搜索(让您根据自己出行方案来查找合适的线路)</td></tr></table>”)response.write(”<tablewidth=…’755…’border=…’0”align2…center…’cellpadding=…’0…’cellsPacin95…’0””><tr>”1response.write(”<tdhei曲仁””4…’><Itd><Itr><Itable>”)response.write(”<tablewidth=III’755…border=……0…align2’”’center…’cellpadding=”0”cellspacing=…’l…’bgcolor=”&c1&”>”)response.write(”<formonsubmit=-’returnaction=”?action=go”method=Ill!post…name2…forml…’check();’>”、response.write(”<trbgcolor=”&c3&”>”)response.write(”<tdwidth=…’125…’height=…’30…’align=lll!center…’>您要去的地方:</td>”)response.write(’’<tdwidth=…’250…’height=…’30…’bgcolor=”&c4&”>”)response.write(”<inputname=…’address…’type=…’text…’id=…’address…’title5’只需填写一个地名’onmouseover=’this.focus();’size=llll20””>”)response.write(”4必填</td>”)response.write(”<tdwidth=…’125…’height=…’30…’align=flitcenter…’>您想出行几天?:</td>”)1,
江苏大学工程硕士学位论文response.write(”<tdwidth2…’255…’height=-…’30””bgcolor=”&c4&”>”、response.write(”<selectname=…’shUian…’id=…’shOian…’onmouseoveF…’this.focus();…’>”、response.write(”<optionvalue=””三””>三天</option>”)response.write(”<optionvalue=…’四””>四天</option>”)response.write(”<optionvalue=…’五””>五天</option>”)response.write(”<optionvalue=…’六…·>六天</option>”1response.write(”<optionvalue=..-·七..t·>七天</option>”)response.write(”<optionvalue=…’八””>八天</option>”)response.write(”<optionvalue=…’九””>九天</option>”)response.write(”<optionvalue=…叶…>十天</option>”1response.write(”</select></td>”、response.write(”</tr><trbgcolor=”&c3&”>”、response.write(”<tdheight=…’30””align=””center…’>您想游览的景点:</td>”1response.write(”<tdheight=-…’30””colspan=…’3””bgcolor=”&c4&”>”、response.write(”<inputname_’”'jingdian…’type=””text””id=”’]ingdian…’title=’填写一个景点既可’onmouseover=’this.focus();’size=…’30…’>’’、response.write(”搜索技巧:不改变搜索模式,填写任意一项就可以搜索。</td>”)response.write(”</tr>”)response.write(”<trbgcolor=”&c4&”>”、response.write(”<tdheight=-””30””colspan=……2”align=…’center…’>模糊查询:”)response.write(”<inputname=llllsearchmode”type=”radio…value=’…mr'。”checkedtitle=’包含所要查找的内容’>)response.write(”精确查询:”)response.write(”<inputname=…’searchmode””type=…’radio””value=…'jq””title=’完全与要查找的内容相符’></td>”)response.write(”<tdheight=…’30…’colspan2…’2””align=llllcenter””><inputtype=””submit””name=…’Submit…’value=…’开始搜索…’title=’开始搜索<br><br>无特殊情况无须改变搜索模式I></td>”1response.write(”<ltr></form></table>”)response.write(”<tablewidthzlIIl755…border=…0…align2…center…cellpadding=…’0…’33
旅游网站研究与设计cellspacing=””0””>”、response.write(”<tr><tdheight=…’4””></td><,tr>砒able>”1ifaction=’’go”thenm伙endifsubmfkdimaddress,shijian,jingdian,searchmode,oneoralladdress--trim(request(”address”))shijian=request(”shOian”、jingdian---trim(request(’ljingdian”))searchmode=request(”searchmode”、ifsearchmode=”mf’thellifjingdian2””thensql=”selectid,x_name,x_leixing,x_shijian,x_baojia,x_jingdianfromxianluwherex_shijianlike%”&shijian&”%’andx—namelike’%”&address&”%…elsesql=”selectid,x_name,x_leixing,x_shijian,xbaojia,x_jingdianfromxianluwherex_shijianlike’%”&shijian&”%’orx—name。like’%”&address&”%’orx_jingdianlike’%”&jingdian&”%…endifendififsearchmode2’'jq”thensql=”selectid,x_name,x_leixing,x_shijian,x_baojia,x_jingdianfromxianluwherex_shijian-t”&shijian&…andx—name一”&address&”’andx_jingdian_’”&jingdian&”endifsetrs=conn.execute(sql)response.write(”<tablewidth=Ittt755…border=…’0…’align2…center…’cellpadding=…0”cellspacing=””0’”’>”、response.wdte(”<tr><tdwidth=…’30…height2…22…’align2…’center”bgcolor=”&c3&”><imgsrc=images/mtk32.gif></td>”134
江苏大学工程硕士学位论文response.write(”<tdwidth=…’725…’bgcolor=”&c3&”>搜索结果(此次搜索:”&jingdian&”&shijian&”天”&address&”)</td>”)response.write(”</tr></table>”)response.write(”<tablewidth=…’755…’border=”0…’align=”center”cellpadding=…0…’cellspacing=””0…’>”、response.write(”<tr><tdwidth一--I!IT772…’height=-””4””></td></tr></table>”1response.write(”<tablewidth=…755…border=”0…’align=…center…’cellpadding=…’0”cellspacing=””1…’bgcolor=”&c3&”>”、response.write(”<trbgcolor=”&c4&”>”1response.write(”<tdwidth=…’354…’height=-…’22…’align=…’center….>线路名称(点击查看详细信息)<,td>”)response.write(”<tdwidth=…’110…’align=…’center…’>类型</td>”)response.write(”<tdwidth=…’121…’align=…’center…’>价格</td>”)response.write(”<tdwidth=…’120…’align=…’center…’>时问</td>”)response.write(”<tdwidth=…’50…’align=…’center…’>预订</td></tr>”)whilenotrs.eofresponse.write(”<trbgcolor=”&c4&”onmouseover=’scolor(this);onmouseout=’rcolor(this);’>”、response.write(”<tdheight=…22”><imgsrc2images/mfk5.gif><ahref=…’listxianlu.asp?id=”&rs(”id”)&……title=’详细信息’>”&rS(”xname”)&”</a></td>”)response.write(”<tdalign=””center””>”&rs(”x_leixing”)&”</td>”)response.write(”<tdalign=tillcenter””>”&rs(”x_baojia”)&”</td>”)response.write(”<tdalign2…’center…’>”&rS(”x_shijian”)&”</td>”)response.write(”<tdalign=…’center…’><ahref。-””giveme.asp?id=”&rs(”id”)&”…’><imgsrc=images/mfk7.gifalt=…’快速预订…’border=……0”></a></td></tr>”)rs.movenextwendclosers(rs)response.write(”</table><tablewidth=till755…border=…0”align2”center…。cellpadding=””0…’cellspacin92””0…’>”135
旅游网站研究与设计response.write(”<tr><tdwidth=…’772…’height=……4”’></td></tr></table>”)endsubpageend%>6.6后台管理功能的实现管理员在使用后台管理功能时,需要输入正确的用户名和密码,通过系统验证后才可正常登陆系统,并使用网站的后台功能。后台登陆的界面如图6.6所示。首页i;关于我社l}旅游动态}l芳菲之旅l{}女订查著ii旅赫资讯;i驴友留言l;管理员入口潮身份验证褥用户:一一一~、¨…一。‘I,,。~~‰密码:圄叠图6.6后台管理入[】验证用户信息的代码如下所示。subloginokdimun,upun=replace(trim(request(”text-field”)),IIIII,IIII)up=replace(trim(request(”textfield2”)),””’,””)’去掉textfield左右的空格,并用…’来替换…”id21”logsql=”selectusername.userpasswordfrommasterwhereusername2…&un&…and’执行sql语句,并将记录赋给logrssetlogrs=CORn.execute(109sql)喳询语句执行结果为空36
江苏大学工程硕士学位论文iflogrs.eofandlogrs.bofthenresponse.Redirect(”error.asp?errormsg=<li>错误的用户名!</li><br><li>请返回后重新输入!</li>”1elseiflogrs(”userpassword”)◇md5(uplthenresponse.Redirect(”error.asp?errormsg=<li>错误的用户密码!</li><br><li>请返回后重新输入!</li>”1elsesession(”admin”)--”zhxf’response.redirect(”admin_main.asp”)endifendifendsubsublogin37
旅游网站研究与设计第七章系统使用说明与测试7.1系统使用说明本系统的使用环境为下:Web服务器采用的是MICROSOFT公司的IIS应用服务器,它是一个比较完善的、开放的Web应用服务器。它严格地遵循普遍流行的开放标准,在大型开发过程中较为适用。后台数据库采用的ACCESS2000,它功能比较强大,除了可以处理包含在各种平台上运行的数据库管理系统内核之外,还包括了数据复制、数据库系统管理、Internet网关支持、在线分析处理、多媒体支持和各种并行处理能力【18】。运行环境:WindowsXP+IIS;MicrosoftACCESS2000运行设置:1.将本网站拷贝到硬盘上的某一目录卜,如:拷贝到D:\ly下:2.运行IIS,将默认的web站点主目录设置为该目录,如上例D:\1y。(注:本系统后台数据库用户名和密码均为“admin”)7.2系统使用说明网站测试的方法是多种多样的,但目前使用较多的测试方法是黑盒测试和白盒测试。黑盒测试也称功能测试或数据驱动测试,它是在己知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下而进行的测试,以检查功能是否符合需求规格说明书的规定的要求,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。“黑盒”法也是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际的测试过程中要考虑不同的情况,不仅要考虑合法的输入,而且还要分析那些不合法但是能够输入的数据,测试这些数据程序的运行情况。白盒测试也称结构测试或逻辑驱动测试,它是通过分析程序内部结构而进行的测试,可通过测试来检测程序内部动作是否按照规格说明书的规定正常运行。本网站的测试是在系统开发完成后所进行的测试,主要采用黑盒测试法完成对系统的主要功能进行测试拉4|。7.3测试计划的制定与用例设计网站测试计划的制定及合理的用例设计是成功实施一个网站测试项目的前提和基础。所以在进行实际测试之前,应制定良好的、切实可行的测试计划并严
江苏大学工程硕士学位论文格执行,是确保系统测试成功的关键。网站测试计划是描述测试目的、范围、方法和网站测试的重点等的文档。本网站测试主要完成对数据模拟和信息处理功能的测试。概要计划如下:1.测试主要涉及的功能点B5I:(1)关联性测试:删除/增加功能中的一项变动会不会对其他项产生影响。(2)页面链接检查:每一个链接是否都有对应的页面,并且页面之间是否切换正确。(3)查询检查:在有查询功能的地方输入系统存在和不存在的内容,看查询结果是否正确。如果可以输入多个查询条件,可以同时添加合理和不合理的条件,看系统处理是否正确。(4)流程检查:当一条信息被发至下一级时,是否能够准确到达指定人。(5)检查修改是否一致性:检查修改后的信息是否成功写入数据库。(6)重复命名检查:修改时把不能重名的项改为己存在的内容,看会否处理,报错。同时,也要注意,会不会报和自己重名的错。(7)检查功能按钮:在点击某一功能按钮时,是否能够正确完成此功能。(8)检查身份认证功能:在正确输入要求的用户名和密码后,是否能够正确登录系统。同时检查在输入用户名或密码错误时按要求报错。(9)重复信息报错检查:在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否做出正确处理。2.测试环境要求测试的环境完全模拟系统上线后的真实环境。3.测试资源提供一定测试所需要的网络资源;主要的测试人力资源,人力资源主要包括甲方,开发方在必要的时候提供相关人力资源给予协助和指导。4.测试时间节点:整个系统测试时间为2个星期在两个星期内必须完成测试计划内列出的全功能点,并对测试结果进行详细记录。5.系统测试的进入和退出标准进入测试标准:在保证所有子功能模块通过测试和整个系统能联编成功的况下,并保证前期的网站测试发现的缺陷得到全部解决。退出标准:如果测试后没发现主要或严重的缺陷,并经过测试组评审后,确认测试通过。如何测试过程中发现的主要或严重缺陷比较多且不易处理,经评审39
旅游网站研究与设计后,可以确认测试退出但测试并未通过B州。测试用例是测试的关键,测试用例设计的好坏直接影响到测试的效果。下面是本网站设计的主要测试用例列表。主要数据功能测试用例设计主要数据功能测试用例从三个方面进行了设计:即数据编辑,数据显示和数据存储。其中数据编辑包括的用例为新增、修改、删除;数据显示包括列表显示、统一报表显示、输出报表显示;数据存储包括保存、读取、查询127j。用例设计表如表7.1所示。表7.1数据编辑测试用例设计表功能测试用例编号新增0l测试用例的输入测试用例的执行过预期输出实际输出问题表述测试人员程输出任意格式的数据0203新增成功01修改删除列表显修改部分数据删除部分数据对多条数据界面的浏览对一条数据记录界面的浏览自定义的报表格式保存部分数据.到数据库中修改成功删除成功列表显示01010l04不统一报05成功显示成功01表显示输出报06输出报表显示成功01表显示保存07保存成功Ol读取08读取数据库中的数据读取成功01查询09查询数据库中符合条件的数据查询结果正确Ol40
江苏大学工程硕士学位论文信息处理功能用例设计主要包括信息流转,信息认证和信息的关联性三个方面。用例设计图如表7.2所示。表7.2信息处理功能测试用例设计表测试用例的输测试用例编号功能测试用例的执行过程预期输出实际输出问题表述入测试人员输出正确的用01成功进入01户名和密码输出正确的用02系统输入的用户名或密码错误Ol身份认证户名和错误的密码输出错误的用03.输入的用户名或密码错误正确显示0101户名和正确的密码页面链04点击链接记录接向上一级发送页面上一级可以收到请Ol流程检05请求查求的信息重复命06以数据库中存在的文件名命名新文件提示文件已经存在01名报错7.4主要模块测试7.4.1线路预订模块测试在首页中浏览线路,选定你想去的旅游的路线,查看其详细信息,通过左上方的“预订这条线路”进入预订页面,如图7.3所示:41
旅游网站研究与设计首页f关于我扯鼓游动惑::芳孽之篮l:臻汀查着;I蘸赫!葺_ijl;.驴袤留言;管理员入口您好t蘑奉捷臻订选弄了我f啦9:【最新绒)_渖营野孽常犯翁游)f可霹系嘲凰蟹垂撼雯麴囊鳓匣二二二三二=二二=三二二二至至至二至三]姓瘩所在墟世:电话辜静丸熬:需要导游i鳃i…一……j,希望辩雹:漕誊—篱孟强订时涠型12-11二!…14118:!l-摹薅日鼬:一点击选择日期≥==:=::篓一一。…一。度毪日期幸卜充拳顶:{口萁宅信息埴写i面酥j舔百奚萌忑嚣百季磊蕊i西疆i蠹霸酥磊西甄谳疆毒彳jii磊嚣:i一一—■三—?——■—_■—一■…一1.国翘囝塑囊里口图7.3线路预订点击确认预订,提交预定信息,成功提交显示如图7.4所示:◇藏酶蕈}薰蒋,煮辩事燃浆壤黪;篱鬟黼鬻鬈蓁磐嬲懿瓣莲鬟黼攀蔫壤蔫瓣,帮辩罐辘鬻蕉:蒜瘴蔫麓鳞愀瓣鹣}辞撼漤鞠睡篓警露l攀慧溢鞯鲢麓麟懿糕避冀簿嚣譬冀图7.4预订成功7.4.2后台登录模块测试在首页中点击管理员入口,进入后台管理登录页面,如图7.5所示:潮身份验证瓣用户:曳密码:;囝囵图7.5后台管理登录输入用户名和密码,点击“登录”按钮,当身份认证通过后进入后台主页面,如图7.6所示:42
江苏大学工程硕士学位论文器爱订首爱臻汀^娃名d查看l鞋孺j礴掰日嬲^最晨电话《髑前粥,”查i新{雕。赫}目孵鬟镬叠首曩篆t打鞋谩tf震童童莒tl藿x它量11盎匣麴P…lh#潜黼C日筘I出国∞12图7.6后台主界面如身份认证失败,则显示出错信息,如图7.7所示:◇耀糍?t愀鞲磁辩黼:摹摹秭撵蘩撬臻麴麟霸霸嬲嘲獬燕谶燕蘸霸潆鹱嚣雾豢蘧蔗蠢瓣攀嚣图7.7身份认证失败由于篇幅所限,这里仅线路预订功能进行演示,其他功能模块的实现请通过系统操作查看。7.5测试的执行与结果分析根据本网站主要功能测试用例的设计,依据用例的先后顺序对其进行执行,依次得出其测试结果,在此基础上完成对本网站的测试结果分析。按照测试用例设计,对主要数据功能及信息处理功能用例进行测试,具体测试结果如表7.8和7.9所示。43
旅游网站研究与设计表7.8数据编辑测试用例结果表测试用功能测试用例的输测试用例预期输出实际问题测试例编号入的执行过输出表述人员程Ol新增输出任意格式保存输入新增成功新增达到01的数据后的数据成功预期效果02修改修改部分数据保存修改修改成功修改达到01后的数据成功预期效果03删除删除部分数据保存删除删除成功删除达到01后的数据成功预期效果04列表显对多条数据界用户浏览列表显示列表达到01不面的浏览成功显示预期成功效果05统一报对一条数据记用户浏览显示成功显示达到01表显示录界面的浏览成功预期效果06输出报自定义的报表用户浏览输出报表输出达到01表显示格式修改报表显示成功报表预期显示效果成功07保存保存部分数据将数据存保存成功保存达到01到数据库中放到数据成功预期库中效果08读取读取数据库中在数据库读取成功读取达到01的数据中读取成功预期效果09查询查询数据库中按统一的查询结果查询达到01符合条件的数查询入口正确结果预期据在数据库正确效果中查询
江苏大学工程硕士学位论文表7.9信息处理功能测试用例结果表测试用例编号功能测试用例的输入测试用例的执行过程预期输出实际输出问题测表述试人员01身份认证输出正确的用户名和密码执行登陆命令成功进入系统成功进入系统达到了预期的目0102输出正确的用户名和错误的密码执行登陆命令输入的用户名或密码错误输入的用达到了预期的目01户名或密码错误03输出错误的用户名和正执行登陆命令输入的用户名或密输入的用户名或密达到了预期的目01确的密码码错误码错误04页面链接点击链接记录执行链接命令正确显示页面正确显示页面达到了期的预目0105流程检查向上一级发执行请上一级可以收到请求的信息上一级可达到了预期的目01送请求.求命令以收到请求的信息06重复命名报错以数据库中存在的文件名命名新文件执行保存命令提示文件已经存在提示文件已经存在达到了期预目01的本网站测试一共设计了58个测试用例,以上列出的只是功能测试用的部分。在所有58个测试用例中,其中有3个测试用例设计错误,在对测试用例的评审时没发现。在其余55个测试用例的测试过程中没有发现主要的或严重的缺陷,45
旅游网站研究与设计其中发现的缺陷情况如表7.10所示:表7.10缺陷统计表缺陷类型缺陷数处理意见量表面缺陷5容易修改,修改后进行回归测试检查主要缺陷1虽然是主要缺陷,但不涉及其他功能,修改后进行严格检查并做回归测试严重缺陷O通过系统测试,全面测试了系统的功能点,并对发现的缺陷进行了修改,修改后进行了回归。由于系统测试是采用手工进行的,时间比较长,如果采用自动工具和手工结合,测试的效果会更好,时间会更短。
版权声明:本文标题:旅游网站分析与设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1708740050h530286.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论