版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录HYPERLINK\l"_Toc"摘要……………3HYPERLINK关键词…………3Abstract………………………4Keywords.……………………4绪论……………5.第一章HYPERLINK\l"_Toc"旅游网站需求分析2.1项目概论…………………72.1目的………………………7HYPERLINK\l"_Toc"2.1.2顾客的特点……………7HYPERLINK\l"_Toc"2.1.3运行环境………………72.2旅游网站的可行性研究…………………8第二章旅游网站系统概要设计HYPERLINK\l"_Toc"2.1数据库设计………………….……………9HYPERLINK\l"_Toc"2.1.1数据库设计概述.………………………PAGEREF_Toc\h9HYPERLINK\l"_Toc"2.1.2数据库需求分析.………………………9HYPERLINK\l"_Toc"2.1.3数据库逻辑构造设计.…………………9HYPERLINK\l"_Toc"2.1.4数据库的物理构造……………………PAGEREF_Toc\h10HYPERLINK\l"_Toc"2.1.5数据字典………………PAGEREF_Toc\h13HYPERLINK\l"_Toc"2.1.6数据库的完整性和安全性……………15HYPERLINK\l"_Toc"2.2系统总体构造设计………………………PAGEREF_Toc\h16HYPERLINK2.2.2网站的构造……………PAGEREF_Toc\h17HYPERLINK2.2.4主界面设计……………PAGEREF_Toc\h20HYPERLINK\l"_Toc"2.2.5输入输出界面设计.……………21HYPERLINK\l"_Toc"第三章旅游网站详细实现ﻩ3.1数据库连接………………PAGEREF_Toc\h22HYPERLINKHYPERLINKHYPERLINK\l"_Toc"3.2.1旅游信息展示…………PAGEREF_Toc\h25HYPERLINK\l"_Toc"HYPERLINK\l"_Toc"3.2.2路线查询模块…………PAGEREF_Toc\h25HYPERLINKHYPERLINK\l"_Toc"3.2.3在线留言模块…………PAGEREF_Toc\h26HYPERLINK\l"_Toc"HYPERLINK\l"_Toc"HYPERLINK\l"_Toc"HYPERLINK\l"_Toc"3.2.4路线预定模块…………PAGEREF_Toc\h27HYPERLINK\l"_Toc"3.3后台模块的实现…………PAGEREF_Toc\h27HYPERLINK\l"_Toc"3.3.1系统管理………………PAGEREF_Toc\h27HYPERLINK\l"_Toc"3.3.2线路管理………………PAGEREF_Toc\h28HYPERLINK\l"_Toc"HYPERLINK\l"_Toc"3.3.3旅行社设置……………30HYPERLINK3.3.4文章管理………………PAGEREF_Toc\h31HYPERLINK第四章旅游网站系统应用与测试ﻩHYPERLINK4.1系统测试…………………34HYPERLINK\l"_Toc"4.2单元测试实例……………36HYPERLINK\l"_Toc"HYPERLINK\l"_Toc"4.3综合测试…………………36HYPERLINKHYPERLINK\l"_Toc"结论……………37HYPERLINK\l"_Toc"HYPERLINK\l"_Toc"道谢……………39HYPERLINK\l"_Toc"HYPERLINK参照文献………………………40摘要伴随旅游行业的不停发展,各家旅游行业之间的竞争日益剧烈,旅游部门所需的信息量越来越大,业务操作中波及的多种线路状况、客户状况以及旅游协作部门的状况越来越复杂多变。而除了某些个别地区已采用了的旅游网站,一般一般是以原始的手工方式处理/交流信息。不过工作人员若仅靠手工方式处理大量资料,很也许带来出错率的增长以及大量资源的挥霍和闲置等问题。因此,只有加强对旅游信息资源的整合、统一管理,才能使旅游部门运行愈加合理、高效地运转。本文是根据旅游行业的这种现实状况,提出处理问题的一种可行性措施:采用现代化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有序地进行存储,同步采用了权限认证的方式,只有通过了系统权限认证之后,方可进入系统主控界面,进行信息管理,信息查询,留言簿等功能的使用。实现了多种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。运用ASP技术建立动态网站,实现旅游信息迅速公布及接受游客的网上预定。关键字:旅游信息;网络化;动态网站AbstractWiththesteadygrowthoftourismindustry,traveldepartmentsarenowfacingtoughercompetitionbetweeneachother.Variousinformationateachstageoftheprocessarecomingup,suchasaccountspaymentstatus,clientrequestandfeedbackfromcontractingparties,andsoon.Andtheinformationvolumeisevergrowingandbecomingmoresophisticated.Mostdepartmentsusuallyhandletheseinformationmanuallyleavesbigroomforomissionanderrors,andquiteapartofresourcesmightnotbeutilizedefficiently.Therefore,acomputerizedsystemshallbedevelopedtobetterintegratetheinformationandutilizetheresourcesacompanyequips.ThissystemisallaboutsuchaTourismWeb.Informationofallkindsarestoredautomaticallyinaorderlyway,andusersgothroughanrecognitionprocedure,thoseapproveduserenterintothemainboardtolookup/queryinfo,alsotomakereservationonline,leavemessageetc.TourismWebmadeitpossibletointegrateandutilizevarioustourisminformation/datatobetterusetheresourcesoftravelagency.Furthermore,tourisminformationcanbeknownquicklyandtouristscanbookthroughtheinternetbyusingASPtoestablishaTourismweb.Keywords:informationoftourism;network;TourismWeb 绪论旅游业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽车业并列为世界三大产业;根据WTTC的记录,它每年产出4.7万亿美金的收入,直接或间接地为2亿700万人提供了就业机会,并支持着数以万计的企业的发展。改革开放以来,我国的旅游业有了非常迅速的发展,不过比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。伴随市场经济的发展和人民收入水平的深入提高,人民对旅游消费的需求将深入上升,国内旅游业在国民经济中的地位和作用越来越重要[1]。但我国旅游产业仍然基础微弱,管理手段滞后,信息化程度低,企业效益较差。旅游行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不畅通等问题.,面对困难和挑战,我国旅游业必须转变观念,创新思维,以信息化建设为突破口和新手段,整合多种资源,从而实现整个行业的新跨越。加强旅游信息化建设,可以提高各级管理部门的工作效率和管理水平,精简办事程序,减少工作成本,加大宣传力度,加紧信息传播速度,提高信息实效性;另首先可以通过开展电子商务,满足游客的个性化需求,提高旅游服务质量,变化旅游企业老式经营模式,减少成本,增长效益,从而提高整个旅游产业素质,旅游实现信息化,将会深入壮大旅游支柱产业,提高旅游产业整体信息化水平,优化产业构造和资源配置,完善产业链,进而带动众多有关产业发展,拉动内需,扩大就业,增长外汇收入,对经济发展起到积极的推进作用。目前,我国的某些旅游部门在信息化方面做的工作和其投入较少,对自身的发展起到了制约作用,可以通过建立旅游网站来宣传当地的风土人情,对信息进行网络化、信息化管理,提高自身竞争能力。目前有许多中型的旅游管理部门仍依托原始的人工方式采用电子文档、电子表格等(例如WORD、EXCEL,或者简朴的ACCESS数据库)来对旅游信息进行管理,大部分旅行社也无自己的旅游网站,无法在目前这个网络时代接受客户的网上预定。伴随业务的不停扩展,旅行社业务操作中波及的多种收费状况、客户状况以及旅游线路状况越来越复杂,业务操作人员若仅靠手工方式处理处理大量资料,则遗漏信息的现象更轻易发生,同步也也许带来出错率的增长以及大量资源的挥霍和闲置等问题。因此,只有加强对旅游部门信息资源的整合、统一管理,才能使行业愈加合理、高效地运转。现行的旅游信息管理模式的问题重要体目前如下几种方面:1.各类旅游信息查询速度慢,工作强度大。旅游信息中牵涉到游客资料、导游信息、费用、线路、景点、酒店等等大量的资料,用人工方式进行整顿汇总时,速度慢、工作繁琐、易出错。2.各类资源之间调配难度大。由于信息面广,信息量大,因此要对其中某些资源进行统一管理、调配是需要花费大量的人工。3.相称一部分资源缺乏一定的保护,处在不安全的状态,许多信息轻易泄露。4.对于客户的服务规定反应慢。基于上面的原因,对于客户提出的服务规定,势必不能做出快捷的反应。5.缺乏服务质量反馈的统一管理。第一章旅游网站需求分析1.1项目概述1.1.1目的该系统重要建立一种完整的旅游网站,突出旅游特点,有美观的界面设计。重要功能:顾客可以对各景点的酒店信息查询、旅游线路预订、各个景点旅程与旅游方式的设计与查询、对各个景点所需费用查询。有一定数量旅游景点有关信息可供处理。以便游客理解景区多种有关信息,同步有利与景区管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使游客通过对网站的浏览可以对景点有比较真实和丰富的理解,对景点自身做一种比很好的宣传和推广。系统根据实际状况搜集的资料为背景,网站中包括各个景区的基本状况简介如:交通状况,报价和风景图片欣赏等,访客到达这个网站后来,都可以浏览站中的所有信息,同步可以通过系统来查询所需要的多种信息,并且可以预定旅游路线和预约酒店以及导游等。管理人员登陆系统后,将多种啰嗦的管理工作通过网站来管理,用至少的人力和物力提高管理水平,以便公布多种旅游信息,处理游客所碰到的多种问题,及时理解游客对旅游管理部门的意见,通过数据分析可以理解游客的基本状况和不一样步期游客的变化状况,提前做出必要的准备工作。管理人员通过系统处理各个事务,使前台的顾客操作以便简朴,突出旅游特点,具有美观的界面设计,保证网站安全稳定的运行。1.1.2顾客的特点旅游网站管理系统重要是用于旅游管理部门和旅游企业,对旅游信息的进行公布和修改以及加强游客进行交流。本系统的顾客十分广泛,对顾客的技术规定是:熟悉计算机操作,熟悉internet有关操作。1.1.3运行环境硬件最小需求:飞跃3以上CPU,256M以上内存,10G以上剩余硬盘空间支持软件:操作系统:Windows98/2000/XP支持环境:IIS4.0以上数据库:Access20001.2旅游网站的可行性研究采用现代化统一的计算机信息网站系统,可以有效协助旅游企业优化旅游行业TQC,使其在行业内处在优势地位,并相对长期地保持这种战略优势。开发本系统的可行性研究如下:1.技术可行性:技术上的可行性分析重要分析技术条件能否顺利完毕开发工作,软、硬件能否满足需要。本系统采用ASP开发出友好美观的人机界面,便于顾客理解、操作。数据库管理系统采用Access,它可以处理比较多的数据,同步保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越廉价,因此硬件平台也可以满足本系统所需[5]。2.经济可行性:计算机技术发展异常迅猛的主线原因在于计算机的应用增进了社会经济的发展,给社会带来了巨大经济效益。因此基于计算机系统的成本-效益分析是可行性研究的重要内容。第二章旅游网站系统概要设计2.1数据库设计2.1.1数据库设计概述数据库是数据管理的最新技术。十数年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有数据构造化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等长处,较大的信息系统都是建立在数据库设计之上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有助于应用程序的研制和维护,提高了数据的运用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要构成部分。数据库技术也是计算机领域中发展最快的技术之一。数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的关键问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,假如数据库设计不好,那么其他一切用于提高数据库性能的措施收效都是有限的。数据库设计的关键是怎样使设计的数据库能合理地存储顾客的数据,以便顾客进行数据处理。设计数据库必须遵照一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵照第三范式。即:数据库表中不包括已在其他表中包括的非主关键字信息。采用范式减少了数据冗余,节省了存储空间,同步加紧了增、删、改的速度[6]。2.1.2数据库需求分析整个系统所包括的信息有路线信息、旅行社信息、留言信息、新闻信息等。可将这些信息抽象为下列系统所需要的数据项和数据构造:1.旅游线路管理(线路名称,报价,类型,类别,置顶状况,线路时间,行程安排,线路路过景点,其他阐明等)2.旅行社管理(联络人,电话,传真,电子邮件,QQ,宗旨,简介等)3.留言管理(留言编号,标题,留言人,日期,内容)4.新闻管理(类型,标题,内容,作者,来源等)2.1.3数据库逻辑构造设计概念构造设计是数据库设计的关键。概念构造独立于数据库的逻辑构造,也独立与所使用的详细的数据库管理系统。概念模型(E-R模型)的构成元素有:实体、属性、联络,E-R模型用E-R图表达。实体是顾客工作环境中所波及的事务,属性是对实体特性的描述。1.模型中的实体相称于一种实体集、一种表。实体用矩形框表达,实体名称标注在矩形框内。用菱形表达实体间的联络,菱形框内写上联络名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联络的类型。2.属性是实体的性质。用椭圆框表达,与实体之间用一条线相连,表的主码是关键属性,关键属性项加下划线。3.各子系统模块中主键相似的字段之间存在着互相关联的关系。4.在程序中实现对他们的完整性和一致性控制。E-R模型的构成元素有:实体、属性、联络。E-R模型用E-R图来表达。实体是顾客工作环境中所波及的事物,属性是对实体特性的描述。本系统重要的E-R图,见图2.1。人数地址来游日期返程日期姓名预定期间服务宗旨名称线路时间行程安排景点状态负责联络电话编号联络人旅行社编号类型旅游路线报价状况客户图2.1系统ER图人数地址来游日期返程日期姓名预定期间服务宗旨名称线路时间行程安排景点状态负责联络电话编号联络人旅行社编号类型旅游路线报价状况客户2.1.4数据库的物理构造服务器上建立名为msgg的数据库。其中重要包括如下表:管理员表,见表2.1文章管理表,见表2.2线路管理表,见表2.3网站板块表,见表2.4线路类别表,见表2.5留言管理表,见表2.6字段名称数据类型与否为空阐明Id/顾客编号Int否主键Username/顾客类型Char否
Userpassword/密码Char否
Dianhua/电话Char是Email/邮箱Char是Address/地址Char是Qq/QQChar是表2.1master表字段名称数据类型与否为空阐明Articleid/编号Int否主键Title/标题Char是
Content/内容Char是
Nclassid/类别Char是
Hits/点击数Char是
Dateandtime/日期Data是
Writer/作者Char是Writerfrom/来源Char是表
2.2article表字段名称数据类型与否为空阐明Id/编号Int否主键x_name/线路名称Char是
x_baojia/报价Char是
x_leixun/类型Char是
x_shijian/时间Char是
x_shuoming/阐明Char是x_jingdian/线路景点Char是x_anpai/行程安排Char是x_jingdiantupian/景点图片Char是
表2.3xianlu表字段名称数据类型与否为空阐明classID/编号Int否主键Class/类别名Char否主键表2.4Aclass表字段名称数据类型与否为空阐明Id/编号Int否主键Board/名称Char是
Xid/类别标志Int是
bio/简介Char是
表2.5board表字段名称数据类型与否为空阐明Id/编号Int否主键Uname/顾客名Char是
Uemail、标题Char是
Uhomepage/内容Char是
Utime/留言时间Char是
Utext/留言内容Text是表2.6guestbook表2.1.5数据字典数据字典是在系统数据流程图的基础上。深入定义和描述所有的数据项、数据构造、数据存储、处理过程和外部实体的详细逻辑内容与特性的工具。数据字典的任务是对于数据流程图中出现的元素的名字均有一种确切的解释。本系统的数据字典如下:文献名:顾客表别名:构成:顾客名+密码+类型备注:这是所有的顾客信息表表2.7数据文献“顾客表”字典条目文献名:线路表别名:构成:编号+名称+类别+价格+时间+路过景点+安排+阐明备注:这是所有的路线信息表表2.8数据文献“线路表的字典条目文献名:旅行社表别名:构成:编号+名称+联络电话+联络人+传真+QQ备注:表2.9数据文献“旅行社表”的字典条目文献名:版块表别名:构成:编号+板块名备注:表2.10数据文献“网站版块表”的字典条目文献名:留言表别名:构成:编号+留言内容+留言人+留言时间+标题备注:表2.11数据文献“留言表”的字典条目文献名:线路类别表别名:构成:编号+类别名称+标志+阐明备注:表2.12数据文献“路线类别表”的字典条目文献名:新闻表别名:构成:编号+标题+内容+作者+公布时间+来源备注:表2.13数据文献“新闻表”的字典条目2.1.6数据库的完整性和安全性数据库的完整性是指数据的对的性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据与否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中[7]。本系统中定义了表与表之间的联络及表中各字段属性约束有助于实既有助于完整性。数据库的安全性是指保护数据库以防止不合法的使用所导致的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中寄存,并且为许多顾客直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它可以保护数据库防止恶意的破坏和非法的存取。在系统中,顾客通过浏览器打开本站首页后,必须通过注册登陆,方可对本站景点进行浏览、查看、检索等操作。顾客注册的顾客名是唯一的,密码通过加密。在顾客登陆,必须输入顾客名和密码,并通过数据库的验证,同步对顾客的权限进行验证,防止非法顾客和未授权顾客对本站进行非法访问和操作,保证本站的安全。2.2系统总体构造设计该系统在Windows98/2000/XP环境下,重要采用ASP开发工具,Access数据库来设计,开发过程与成果应符合GB/T11457-1995软件工程术语,GB/T8567-1988计算机软件产品开发文献编制指南等。2.2.1网站总体构造图绘制系统构造图的过程,实际上就是对系统功能模块进行分解设计的过程,即合理地将数据流程图转变为所需要的系统构造图[8]。系统构造图将会使读者和顾客能直观的理解系统的构造模式,理解系统的各个功能的构造,能很好地以便顾客使用和理解整个系统。本网站的系统构造图如下:旅游网站系统旅游网站系统前台后台顾客留言路线预定旅行社简介信息搜索旅游新闻留言管理系统设置旅行社设置路线管理旅游新闻管理路线分类管理路线信息管理首页设置颜色设置颜色设置基本资料设置登陆密码修改留言界面管理留言内容管理模糊查询精确查询图2.3系统总体构造图2.2.2网站的构造本网站的开发过程中采用的是浏览器/服务器(Browser/Server)模式。它以访问数据服务器为中心,HTTP协议为传播协议,客户端通过浏览器(Browser)访问WEB服务器和数据服务器。其三层构造见图2.4:浏浏览器浏览器
WEB服务器
后台数据库图2.4B/S三层构造图图中从左到右,分为三层构造:第一层:浏览器。重要完毕客户和后台的交互及最终查询成果的输出。浏览器将HTML语言代码转化成图文网页。网页具有一定的交互功能,容许顾客根据网页提供的表单输入信息,提交给后台并提出处理祈求。后台处理完后,将成果返回至顾客的浏览器。第二层:WEB服务器,重要完毕客户的应用功能。WEB服务器接受客户祈求后,启动对应的进程响应这一祈求,动态生成一串HTML代码,返回顾客的浏览器。若顾客祈求中包括数据的存取,WEB服务器还将与数据库服务器连接,协同完毕处理工作。第三层:数据库服务器,重要协调不一样的WEB服务器发出的祈求,管理数据库[10]。2.2.3系统功能模块设计根据需求分析的成果,按照“低耦合、高内聚”的原则,本系统将划分为如下重要功能模块:新闻功能模块;线路信息浏览功能模块;景点/路线信息查询功能模块;在线留言功能模块;旅行社信息浏览功能模块;路线预定功能模块。此外,包括在后台包括这些功能的管理。1.新闻功能模块实现的重要功能包括旅游征询信息的前台展示和后台信息录入和管理。其中包括旅游快讯、异地风情、酒店状况、旅游推荐、地方特色、出游必知、票务信息、法律法规等信息的简介。2.信息检索模块该模块重要是以便顾客对本站景点和酒店进行有关检索,并返回检索成果。顾客可根据自己不一样的需要,系统根据顾客选择的不一样组合检索方式和输入的关键字进行有关检索,得到顾客检索的信息。(1)模糊查询。按选择的类型和输入的关键字进行查询,就会检索出景点库中所有包括你输入字段的景点信息。如输入关键字“华”并选择“按景点名称”检索成果包括片名为“..华..”的景点信息。(2)精确查询。按选择的类型和输入的关键字进行查询,就会检索出景点库中与输入字段完全匹配的景点信息。信息检索模块流程图如下:主窗体主窗体顾客浏览景点/酒店复合查询查询条件查询条件找到记录显示找到记录显示返回酒店查询景点/线路查询NYNY图2.5顾客查询模块流程图3.在线留言模块该模块重要是以便顾客和管理人员进行沟通和交流,顾客可以刊登自己的见解也可浏览其他顾客的留言。为了让旅游部门掌握各方面的反馈信息,本系统设置了留言簿模块。通过此模块,可以上传留言、查看以往的留言信息。留言信息包括:留言的顾客、留言时间及留言内容。(1)浏览留言。顾客登陆后可以查看此前的留言。(2)刊登留言。顾客假如要留言必须登陆后刊登其留言。在线留言模块流程图如下:查看留言
留言NY显示留言填写留言信息与否容许留言返回输入留言留言簿留言/查看留言主窗体查看留言查看留言
留言NY显示留言填写留言信息与否容许留言返回输入留言留言簿留言/查看留言主窗体查看留言图2.6顾客留言模块流程图4.路线预定该功能模块重要是客户浏览了有关资料后,可通过对应的路线“预定这条路线”链接来预定定单。将个人信息及预定的信息填写完整后,上交给系统,而系统通过简朴的逻辑判断信息与否有错后通过两个消息框的反馈,来确定路线预定与否成功。路线预定功能流程如下:YY图2.7顾客路线预定模块流程图5.信息浏览实现的重要功能包括查看站内旅游路线的信息,包括最热路线、最新路线、置顶路线等信息,并且可以进行查询功能。2.2.4主界面设计主界面是一种网站的门面,如同企业的形象,尤其重视设计和规划。它是顾客首先见到的界面,它的好坏直接影响到网站的访问率。为此,我从如下几种方面对主界面进行了设计。1.在色彩搭配上,一种较明快的色彩为基调,配以有关的其他色彩,给顾客一种鲜而不艳的美感。2.在字体选用上,大小合适,尽量使用常用字体,合适配用艺术字。3.在网页制作上,采用框架式构造,在框架中嵌入子页,将大表化小,图片压缩,尽量减少页面响应时间。4.在内容上,主界面内容充实而不繁杂,既体现本站特色,又能满足顾客需要。5.在顾客操作上,简化顾客操作,删去那些空洞的环节。2.2.5输入输出界面设计旅游网站系统的输入界面重要包括信息检索,路线预定和在线留言等,输入设计的内容包括如下几点:1.输入数据的内容设计,包括确定输入数据项名称、数据内容、精度、数值范围。2.确定数据输入方式,信息检索,路线预定和在线留言等输入操作,都是在客户端浏览器上完毕,并立即更新服务器端数据库。3.输入数据的对的性校验,保证输入数据的对的性。旅游网站系统的输出界面重要包括旅游新闻,路线推荐,检索成果等,输出设计的内容包括如下几点:1.确定输出的内容。顾客是信息的重要使用者,在进行输出内容的设计时,首先要确定顾客在使用信息方面的规定,包括使用的目的、输出速度、频率、数量、安全性等。根据顾客的规定,设计输出信息的内容,输出的项目及数据构造、数据类型、位数及取值范围,数据的生成途径,完整性及一致性的考虑。2.确定输出格式。输出格式设计要满足使用者的规定和习惯,到达格式清晰、美观、易于阅读和理解的规定。在本系统中,输出页面的设计,尽量满足顾客的信息需要,并有有关的提醒信息。输入输出等界面设计,均仿照首页的风格进行,使整个网站页面风格一致,别具特色。第三章旅游网站详细实现3.1数据库连接本系统重要运用ADO进行数据库访问,因此对ASP中的数据库对象有必要做一种理解,尤其是系统中要用到的ADO对象。在ASP中,常用的数据访问接口有下列三种[4]:数据访问对象(DAO,DataAccessObject)、远程数据对象(RDO,RemoteDataObject)和ActiveX数据对象(ADO,ActiveXDataObject)。在开发过程中,我们一般使用的措施是:先使用数据库管理系统(例如:MicrosoftAccess)建立好数据库和数据表构造,然后在程序中通过数据库控件或引用ADO对象与数据库中的表建立连接。ADO是ActiveXDataObjects的缩写,是一项新的数据库的存取技术。ADO定义了一种可编程的对象集合。ADO对象模型如下图3-1所示:3-1ADO对象模型对于ADO对象来说,在Flash竞赛网站后台管理系统中用到的重要是如下两个对象:Connection对象,Recordset对象,不过对Command对象也需做某些理解。(1)Connection对象。Connection对象用于建立与数据库的连接。通过连接可从应用程序访问数据源。它保留诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这样的连接信息。(2)Recordset对象。Recordset对象代表一种记录集,这个记录集是一种已连接的数据库中的表,或者是Command对象的执行成果返回的记录集。在ADO对象模型中,是在行中检查和修改数据的最重要的措施,所有对数据的操作几乎都是在Recordset对象中完毕的。Recordset对象用于指定行,移动行,添加,更改,删除记录。(3)Command对象。在建立Connection后,可以发出命令操作数据源。一般状况下,Command对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询。Command对象在定义查询参数或执行一种有输出参数的存储过程时非常有用。
下面就详细地说说怎样用ADO存取数据:ﻫ在实际编程过程中使用ADO的一种经典的存取数据的环节为:(1)连接数据源(2)打开记录集(3)使用记录集(4)断开连接。详细的使用方法如下所述:(1)连接数据源。运用Connection对象可以创立一种数据源的连接。应用的措施是Connection对象的Open措施。
(2)打开记录集。实际上记录集返回的是一种从数据库取回的查询成果集。因此他有两种打开措施:一种使用记录集的Open措施,另一种是用Connection对象的Execute措施。ﻫ(3)使用记录集。详细有如下几种操作:加新的记录:在ADO中添加新的记录取的措施为:AddNew。在用完AddNew措施为记录集添加新的记录后,应使用UpDate将所添加的数据存储到数据库中。修改记录集:其实修改查对记录集中的数据和重新赋值没有什么太大的区别,只要用SQL语句将要修改的字段中的一种数据找出来重新赋值就可以了。删除记录:在ADO中删除记录集中的数据的措施为:Delete措施,这与DAO对象的措施相似,不过在ADO中它的能力增强了,可以删除掉一组记录了。查询记录:在ADO中查询的措施很灵活,有几种查询的措施:①使用连接对象的Execute措施执行SQL命令,返回查询记录集。②使用Command对象的Execute措施执行CommandText属性中设置的SQL命令,返回查询记录集。(4)断开连接。在应用程序结束之前,应当释放分派给ADO对象的资源,操作系统回收这些资源并可以再分派给其他应用程序。使用的措施为Close措施。数据库连接代码如下:<scriptlanguage="JavaScript"src="system/msgg.js"type="text/JavaScript"></script><%dimstartimestartime=timer()*1000 dimconn dimdbpath setconn=server.createobject("adodb.connection")ﻩDBPath=Server.MapPath("mdb/msgg.mdb")ﻩconn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&DBPath</script>3.2前台模块的实现前台重要是各个信息的展示平台,重要包括了旅游信息的显示,路线信息的查询,路线预定和在线留言等几种版块。3.2.1旅游信息展示本模块展示本旅游网站的景点、旅游、路线信息,包括金牌路线、黄金路线等。这些信息包括旅游快讯、异域风情、酒店宾馆、旅游推荐、地方特色、旅游药箱、出游必知、票务信息、法律法规等板块的信息。本模块的某些效果图如下:3.2.2路线查询模块本模块重要提供访客几种搜索方式:模糊搜索和精确搜索。本模块输出:输出检索的有关成果。例如:按景点名称进行模糊查询,在关键字文本框中,输入与你查询的片名有关的字段,就会检索出景点库中所有包括你输入字段的信息。如输入“九寨”检索成果包括片名为“..九寨..”的景点信息。按地址进行精确查询,在关键字文本框中,输入与你检索的景点地理位置,就会检索出景点库中与你输入字段完全匹配的景点信息。本模块的某些效果图如下:3.2.3在线留言模块本模块重要实现了访客与管理员的互动交流,通过这个平台,访客针对自己心中存在的某些问题及时的与旅游网站的管理员进行征询互动。模块的某些效果图如下所示:3.2.4路线预定模块本模块重要实现了当访问对其某些浏览的旅游路线信息感爱好时,通过这个功能进行旅游信息的预定。本模块的效果图如下:3.3后台模块的实现管理人员登陆系统后可以对整个系统进行管理,包括:系统管理,路线管理,旅行社设置,文章管理,留言管理等。系统管理:重要包括系统基础信息的设置和管理。旅行社管理:管理员可以对旅行社进行管理维护。路线管理:管理人员可以旅游路线信息进行分类添加、删除、修改等。文章管理:管理员可以公布、修改、删除波及旅游信息的某些文章。留言管理:管理员可以对留言信息进行删除和查看。3.3.1系统管理本模块重要实现了整个网站基本信息的设置,包括首页信息设置、页面颜色设置、系统参数设置等功能。它的某些功能图如下所示:3.3.2线路管理本模块是整个网站的关键功能所在,重要实现路线分类、景点信息的添加、删除、编辑等操作。它的效果图如下:3.3.3旅行社设置本模块重要设置整个旅游网站的联络信息以及简介。可以设置的信息项有:联络人、联络电话、传真、地址、邮件、QQ、宗旨、简介等。它的模块效果图如下:3.3.4文章管理本模块重要对网站上所有公布的波及旅游的新闻、文章的管理维护。在添加信息中,管理员可以选择公布在不一样的版块里。它的模块效果图如下:3.3.5留言管理本模块重要实现了对留言版块信息的某些常规管理,管理员可以对留言板的界面的详细属性进行设置,对留言信息进行答复或者删除、维护等管理操作。它的效果图如下:第四章旅游网站系统应用与测试4.1系统测试该系统在当地服务器上进行运行和调试,首先是对IIS的安装,安装完毕后将文献放入根目录,并且建立虚拟目录后就可以在IE浏览器上进行运行和测试。在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可防止地会产生错误。测试目的在于:测试是指“用意在发现错误而执行一种程序的过程”;一种好的测试用例是指这个测试用例有很高的概率可以发现一种尚未发现的错误;一种成功的测试是指它成功地发现一种尚未发现的错误[11]。本系统的测试和纠错信息流程如图4.1所示。测试数据测试数据程序期望成果测试成果错误信息改正信息纠错评价测试图4.1测试和纠错信息流程图按照软件工程的观点,软件测试(重要是指多模块程序的测试)共包括4个层次。如图4.2所示,它表明了层次测试的信息流程。单元单元测试单元测试集成测试确认测试系统测试单元测试模块模块模块测试汇报软件设计信息模块测试汇报测试汇报软件需求信息系统的其他成分可运行的系统测试汇报验收阶段测试阶段图4.2层次测试的信息流程图1.单元测试。单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能性测试和构造性测试两种。2.集成测试和确认测试。这一阶段的任务,是通过了单元测试的模块逐渐组装起来,通过测试与纠错,最终得到一种满足需求的目的软件。3.系统测试。在这个测试环节中所发现的往往是需求规格阐明的错误。一般来说,系统测试是功能性测试,不是构造性测试[12]。在次测试中,我们采用白盒测试和黑盒测试相结合的措施。4.2单元测试实例1.“信息检索”测试测试要点测试途径测试成果关键字关键字为空提醒“没有你要查询的信息”关键字关键字为假输入“啊”返回检索成果:“没有你要查询的信息”关键字关键字为真“九寨”根据选择的检索类型和方式返回检索成果表4.1信息检索测试表2.“在线留言”测试测试要点测试数据测试成果姓名、邮件、留言、主页等姓名输入为空提醒“请填写姓名”姓名、邮件、留言、主页等留言输入空提醒“请输填写留言内容”姓名、邮件、留言、主页等姓名、留言皆不为空留言成功,并返回留言页面表4.2在线留言测试表以上测试成果均到达预期目的。4.3综合测试在以上测试的基础上,对系统功能进行了整体测试,依次检查系统功能与否符合系统开发的目的。通过使用大量的数据多次进行系统测试,发现系统存在的问题并及时改善,最终实现了网站的开发目的。结论旅游网站系统是对目前比较流行的旅游网站进行详细调研后,确定了系统波及的领域,包括数据库设计、界面设计、Web应用层设计等,是一种具有实际应用意义的系统。本系统已实现功能如下。1.顾客注册、登陆、权限验证,顾客查看注册信息,顾客交费申请等。2.管理员查看顾客基本信息,更改顾客权限等。3.站内旅游信息浏览,包括景点浏览,旅行社导航景点推荐、最新旅游新闻的浏览查看。4.站内检索功能:包括按景点名称、旅游路线以及顾客输入的关键字对站内信息进行模糊检索和精确检索等。5.在线留言功能。6.旅游路线预定。不过由于在本项目开始的时候,我对ASP和Web应用程序设计方面的运用不太熟悉,再加之毕业设计的时间有限,存在不少问题有待深入改善和完善。重要针对如下几方面:1.系统的某些设计的可扩展性并不十分理想,在后来的系统维护过程中,使用重构措施对系统进行重构,使系统的设计日益趋于更强的可扩展性。2.功能实现方面,尚有许多功能需要拓展,需要深入完善和优化。在做毕业设计之前,我对旅游网站系统的理解,是停留在感官和理论水平上的,是“纸上谈兵”,缺乏实际的软件开发经验。这次通过做毕业设计,完毕了旅游网站系统的软件开发任务。在整个开发过程中,碰到了诸多问题,但“功夫不负有心人”,最终,问题都被一一处理了。对其中比较深刻的几点体会总结如下:1.刚开始时,我对旅游网站系统的认知很肤浅,对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论