版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、I摘 要随着旅游行业的不断发展,各家旅游行业之间的竞争日益激烈,旅游部门所需的信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。而除了一些个别地区已采用了的观光旅游网站,一般通常是以原始的手工方式处理/交流信息。但是工作人员若仅靠手工方式处理大量资料,很可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游信息资源的整合、统一管理,才能使旅游部门运行更加合理、高效地运转。本文是根据旅游行业的这种现状,提出解决问题的一个可行性方案:采用现代化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有序地进行存储,同时采用了权限认证的方式,
2、只有经过了系统权限认证之后,方可进入系统主控界面,进行信息管理,信息查询,在线预定,留言簿等功能的使用。实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。利用 ASP 技术建立动态网站,实现旅游信息快速发布及接受游客的网上预定。关键词:旅游信息 网络化 动态网站IIABSTRACTWith the steady growth of tourism industry, travel departments are now facing tougher competition between each other. Various information at eac
3、h stage of the process are coming up, such as accounts payment status, client request and feedback from contracting parties, and so on. And the information volume is ever growing and becoming more sophisticated. Most departments usually handle these information manually leaves big room for omission
4、and errors, and quite a part of resources might not be utilized efficiently. Therefore, a computerized system shall be developed to better integrate the information and utilize the resources a company equips.This system is all about such a Tourism Web. Information of all kinds are stored automatical
5、ly in a orderly way, and users go through an recognition procedure, those approved user enter into the main board to look up/query info, also to make reservation online, leave message etc. Tourism Web made it possible to integrate and utilize various tourism information/ data to better use the resou
6、rces of travel agency. Furthermore, tourism information can be known quickly and tourists can book through the internet by using ASP to establish a Tourism web.Keywords: information of tourism network Tourism WebIII前 言旅游业是一个最具发展活力和潜力的产业,其规模已跃居为当今世界第一大产业。它不仅早已为诸多发达国家所青睐,而且正在被越来越多的发展中国家和地区所重视,并列为优先发展产
7、业。旅游是信息密集型产业,最适用于现代化信息技术和网络经济手段。同时,旅游业又是信息敏感型行业,旅游信息网上表现形式、游客查询与旅游相关的信息和产品的难易程度以及游客网上预定、购买、支付等便利程度都影响旅客的决策和满意程度。被誉为“第四媒体”的国际互联网发展之快覆盖之广,是报纸等传统媒体无可比拟的。网络经济对社会、政治、经济、文化、生活等各方面正产生着深远影响。旅游业如何顺应发展的潮流,利用国际互联网来促进旅游业的持续增长,已成为值得我们关注的课题。近年来,随着交通系统的完善和假日的增加,我国的旅游事业发展十分迅速。越来越多的人都希望能有一个介绍、导游、组织等一体化的导游信息系统。用户可以在网
8、页上了解到所有的名胜古迹、自然风光的所在地、最新旅游动态等信息。IV目 录摘 要 .AbstractAbstract.前 言.第一章 绪论 .1 1.1 开发背景 .1 1.2 目前旅游行业存在的问题 .1 1.3 技术背景 .21.3.1 数据库概论 .21.3.2 ASP 介绍 .3第二章 观光旅游网站需求分析 .4 2.1 项目概述 .42.1.1 目标目概述.42.1.2 游客的特点.42.1.3 运行环境.42.2 观光旅游网站的可行性研究.52.3 系统功能模型建立.5第三章 观光旅游网站系统概要设计 .9 3.1 数据库设计 .93.1.1 数据库设计概述.93.1.2 数据库需
9、求分析.93.1.3 数据库逻辑结构设计.93.1.4 数据库的物理结构.93.1.5 数据字典.103.1.6 数据库的完整性和安全性.113.2 系统总体结构设计.133.2.1 观光旅游网站系统总体结构图 .133.2.2 网站的结构 .143.2.3 系统功能模块设计 .153.2.4 主界面设计 .153.2.5 输入输出界面设计 .16第四章 观光旅游网站具体实现 .17 4.1 数据库连接 .17V 4.2 后台管理模块的实现 .174.3 动态旅观光旅游网站 .184.3.1 观光旅游网站页 .184.3.2 后台管理页面 .184.3.3 管理员操作界面 .19第五章 观光旅
10、游网站系统应用与测试 .20 5.1 系统测试 .20 5.2 单元测试实例 .21 5.3 综合测试 .22结 论 .23参考文献 .25致 谢 .26附录 .27- 1 -第一章 绪 论1.1 开发背景旅游业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽车业并列为世界三大产业。根据 WTTC 的统计,它每年产出 4.7 万亿美金的收入,直接或间接地为 2 亿 700 万人提供了就业机会,并支持着数以万计的企业的发展。改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国内旅游业发展的广度和深度都远远不能适应经济发展和人们生活水平提高的需要。随着市场经济的发展和人
11、民收入水平的进一步提高,人民对旅游消费的需求将进一步上升,国内旅游业在国民经济中的地位和作用越来越重要1。但我国旅游产业仍然基础薄弱,管理手段滞后,信息化程度低,企业效益较差。旅游行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题。面对困难和挑战,我国旅游业必须转变观念,创新思维,以信息化建设为突破口和新手段,整合各种资源,从而实现整个行业的新跨越。加强旅游信息化建设,可以提高各级管理部门的工作效率和管理水平,精简办事程序,降低工作成本,加大宣传力度,加快信息传播速度,提高信息实效性;另一方面可以通过开展电子商务,满足游客的个性化需求,提高旅游服务质量,改变旅游企业传统
12、经营模式,降低成本,增加效益,从而提高整个旅游产业素质,旅游实现信息化,将会进一步壮大旅游支柱产业,提升旅游产业整体信息化水平,优化产业结构和资源配置,完善产业链,进而带动众多相关产业发展,拉动内需,扩大就业,增加外汇收入,对经济发展起到积极的推动作用。目前,我国的一些旅游部门在信息化方面做的工作和其投入较少,对自身的发展起到了制约作用,可以通过建立观光旅游网站来宣传本地的风土人情,对信息进行网络化、信息化管理,提高自身竞争能力。1.2 目前旅游行业存在的问题目前有许多中型的旅游管理部门仍依靠原始的人工方式采用电子文档、电子表格等。 (例如 WORD、EXCEL,或者简单的 ACCESS 数据
13、库)来对旅游信息进行管理,大部分旅行社也没有自己的观光旅游网站,无法在现在这个网络时代接受客户的网上预定。随着业务的不断扩展,旅行社业务操作中涉及的各种收费情况、客户情况以及旅游线路情况越来越复杂,业务操作人员若仅靠手工方式处理处理大量资料,则遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游部门信息资源的整合、统一管理,才能使行业更加合理、高效- 2 -地运转。现行的旅游信息管理模式的问题主要体现在如下几个方面:1.各类旅游信息查询速度慢,工作强度大。旅游信息中牵涉到游客资料、导游信息、费用、线路、景点等等大量的资料,用人工方式进行整理汇
14、总时,速度慢、工作繁琐、易出错。2.各类资源之间调配难度大。由于信息面广,信息量大,因此要对其中某些资源进行统一管理、调配需要花费大量的人工。3.相当一部分资源缺少一定的保护,处于不安全的状态,许多信息容易泄露。4.对于客户的服务要求反应慢。基于上面的原因,对于客户提出的服务要求,势必不能做出快捷的反应。5.缺少服务质量反馈的统一管理。1.3 技术背景1.3.1 数据库概论数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门处理有效信息的系统,也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到
15、越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM) 、计算机集成制造系统(CIMS) 、办公信息系统(OIS) 、地理信息系统(GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源2。数据库的研究范围是十分广泛的,概括地讲可以包括以下三个领域:1.数据库管理系统软件的研制。2.数据库设计。3.数据库理论,数据库学。计算机领域中其他新兴技术的发展对数据库技术产生了重大影响。数据库技术和其他计算机技术的互相结合,互相深透,使数据库中新的技术内容层出不穷。数据库的许多概念,技术内容,应用领域,甚至
16、某些原理都有了重大的发展和变化。建立和实现了一系列新型数据库系统,如分布式数据库系统,并行数据库系统,知识库系统,多媒体数据库系统等。它们共同构成了数据库系统大家族,使数据库技术不断地涌现新的研究方向。本系统选用 Microsoft Office Access 2003 数据库,原因在于 Microsoft Office Access 2003 是一种数据库管理程序,新增了导入、导出和处理 XML 数据文件等功能。由于该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在 Access - 3 -2003 中工作变得更加轻松自如。另外,Access 2003 的新功能还可以帮助数据库开发
17、人员查看有关数据库对象之间相关性的信息。它可访问和使用多种来源的信息、轻松备份信息。够满足专业开发人员的需要,而且对于新游客来说,还十分易于上手3。.2 ASPASP 介绍介绍ASP 是 Microsoft 公司开发的 Web 服务器端脚本开发环境,利用它可以生成动态、高效的 web 应用程序。ASP 为 VBScript 和 javascript 等脚本语言提供了一个运行环境,使开发人员可以在 HTML 代码中使用脚本语言编写程序。同时,ASP 自身也提供了一些很好的命令和内置对象。ASP 内含于 IIS3.0 和 4.0 之中,通过 ASP 我们可以结合 HTML 网页、A
18、SP 指令和ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。ASP 所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了 ActiveServerPages 所独具的一些特点:1.使用 VBScript、JavaScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 2.使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 3.与浏览器无关(BrowserIndependence),
19、游客端只要使用可执行 HTML 码的浏览器,即可浏览 ActiveServerPages 所设计的网页内容。ActiveServerPages 所使用的脚本语言(VBScript、Jscript)均在 WEB 服务器端执行,游客端的浏览器不需要能够执行这些脚本语言。 4.ActiveServerPages 能与任何 ActiveXscripting 语言相容。除了可使用VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX、Perl、Tcl 等。脚本引擎是处理脚本程序COM(ComponentObjectModel)
20、物件4。 - 4 -第二章 观光旅游网站需求分析2.1 项目概述2.1.1 目标该系统主要建立一个完整的观光旅游网站,突出旅游特点,有美观的界面设计。主要功能:1. 游客可以对各景点交通方式,最新旅游动态,地方风味等信息进行查询。2. 有一定数量旅游景点相关信息可供处理。方便游客了解景区各种相关信息,同时有利与景区管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使游客通过对网站的浏览可以对景点有比较真实和丰富的了解,对景点本身做一个比较好的宣传和推广。系统根据实际情况收集的资料为背景,网站中包括各个景区的基本情况介绍如:交通情况,门票价格和风景图片欣赏等,游客登录后,都可以浏览站中
21、的所有信息,同时可以通过系统来查询所需要的各种信息。管理员登录系统后,将各种烦琐的管理工作通过网站来管理,用最少的人力和物力提高管理水平,方便发布各种旅游信息,处理游客所遇到的各种问题,及时了解游客对旅游管理部门的意见,通过数据分析可以了解游客的基本情况和不同时期游客的变化情况,提前做出必要的准备工作。管理员通过系统处理各个事务,使前台的游客操作方便简单,突出旅游特点,具有美观的界面设计,保证网站安全稳定的运行。2.1.2 游客的特点观光旅游网站管理系统主要是用于旅游管理部门和旅游公司,对旅游信息的进行发布和修改以及加强游客进行交流。本系统的游客十分广泛,对游客的技术要求是:熟悉计算机操作,熟
22、悉 Internet 相关操作。2.1.3 运行环境硬件:256M 以上内存,2G 以上剩余硬盘空间软件环境:使用 Microsoft 公司的 Access 作为后台数据库,设计数据库,asp,Windows95/98/2000/xp 等运行环境。2.2 观光旅游网站的可行性研究采用现代化统一的计算机信息网站系统,能够有效帮助旅游企业优化旅游行业- 5 -TQC,使其在行业内处于优势地位,并相对长期地保持这种战略优势。开发本系统的可行性研究如下:1.技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用 ASP 开发出友好美观的人机界面,便于游客理
23、解、操作。数据库管理系统采用 Microsoft Access,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需5。2.经济可行性:计算机技术发展异常迅猛的根本原因在于计算机的应用促进了社会经济的发展,给社会带来了巨大经济效益。因此基于计算机系统的成本-效益分析是可行性研究的重要内容。2.3 系统功能模型建立游客观光旅游网站游客登录信息报表图 2.1 系统顶层 DFD 图顶层数据流图(图 2.1)主要描述了整个观光观光旅游网站系统
24、的数据流程,表明游客进入观光旅游网站系统进行相关操作1.查询旅游信息:主要查询景点和最新动态的信息。 2.联系我们:游客可以通过这种方式和我们取得联系,并进行交流。3.信息浏览:游客可以浏览网站提供的各种旅游信息,包括全国各地的旅游动态,旅游景点,旅游路线,旅游攻略,旅游美文,节庆活动,乡村旅游,旅游商品等。- 6 -图 2.2 观光旅游网站 DFD2.2 图系统数据流图描述了管理员在整个系统中可以进行的操作流程过程。管理员登录系统后可以通过后台进行:发布旅游信息,对站点信息设置,站点摸板修改,类别管理,错误报告,添加文章,文章管理,文章查找,生成网站首页,新闻内容,新闻列表,广告管理数据库备
25、份等操作。- 7 -游客P3.1查看信息P3.3写新信息P3.2回复信息管 理 员P3.4提交信息选择登录信息表信息信息表图 2.3 “联系我们”DFD 图图 2.3 联系我们 DFD 图描述了游客和管理员通过电子邮件进行交流的过程。- 8 -第三章 观光旅游网站系统概要设计3.1 数据库设计3.1.1 数据库设计概述在给定的 DBMS、操作系统和硬件环境下,如何表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。数据库系统的出现使信息系统从以加工数据的程序为中心,共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了
26、数据的利用性和相容性,高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。数据库设计是把现实世界的实体模型与需求,换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储游客的数据,方便游客进行数据处理。设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据
27、库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度6。3.1.2 数据库需求分析整个系统所包括的信息有景点信息、游客信息、旅行社信息、留言信息等。可将这些信息抽象为下列系统所需要的数据项和数据结构:1.管理员(用户名,密码,登录时间,Ip 地址)2.文章管理(文章编号,文章类别,图片,时间,图片张数,图片路径)3.种类(类别编号,类别名称,类别排名)4.记录(编号,名称,行为,Ip 地址,时间)注:带下划线表示主键3.1.3 数据库逻辑结构设计概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也
28、独立与所使用的具体的数据库管理系统。概念模型(E-R 模型)的组成元素有:实体、属性、联系,E-R 模型用 E-R 图表示。实体是游客工作环境中所涉及的事务,属性是对实体特征的描述。- 9 -1.模型中的实体相当于一个实体集、一个表。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。2.属性是实体的性质。用椭圆框表示,与实体之间用一条线相连,表的主码是关键属性,关键属性项加下划线。3.各子系统模块中主键相同的字段之间存在着相互关联的关系。4.在程序中实现对他们的完整性和一致性控制。E-R 模型的组
29、成元素有:实体、属性、联系。E-R 模型用 E-R 图来表示。实体是游客工作环境中所涉及的事物,属性是对实体特征的描述。本系统主要的 E-R 图,见图3.1。图 3.1 系统 E-R 图3.1.4 数据库的物理结构服务器上建立名为 test 的数据库。其中包括下表:管理员表,见表 3-1 文章管理表,见表 3-2种类,见表 3-3记录,见表 3-4- 10 -表 3-1 admin 表字段名称数据类型是否为空说明用户名Char否主键密码Char否 登录时间Ip 地址IntInt否 表 3-2 article 表字段名称数据类型是否为空说明文章编号Int否主键文章类别Char否 图片Char否
30、时间Int否 图片路径Char否 表 3-3 class 表字段名称数据类型是否为空说明类别编号Int否主键文章类别Char否 类别排名Int否 表 3-4 Log 表字段名称数据类型是否为空说明编号Int否主键名称Char否 Ip 地址Int否 时间Int是 - 11 -3.1.5 数据字典数据字典是在系统数据流程图的基础上。进一步定义和描述所有的数据项、数据结构、数据存储、处理过程和外部实体的详细逻辑内容与特征的工具。数据字典的任务是对于数据流程图中出现的元素的名字都有一个确切的解释。本系统的数据字典如下:表 3-5 数据文件“管理员信息表”字典条目文件名:管理员别名:组成:用户名+密码+
31、登录时间+Ip 地址备注:这是所有的管理员信息表 表 3-6 数据文件“文章表的字典条目”文件名:文章管理表别名:组成: 文章编号+文章类别+图片+时间+图片张数+图片路径备注: 这是所有的文章信息表表 3-7 数据文件“种类”的字典条目文件名:种类表别名:组成:类别编号,类别名称,类别排名备注:- 12 -表 3-8 数据文件“记录表”的字典条目文件名:记录表别名:组成: 编号+名称+行为+Ip 地址+时间备注:3.1.6 数据库的完整性和安全性数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是
32、语义的体现,将作为模式的一部分存入数据库中7。本系统中定义了表与表之间的联系及表中各字段属性约束,助于实现有助于完整性。数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多游客直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它可以保护数据库防止恶意的破坏和非法的存取。在系统中,管理员登录,必须输入用户名和密码,并通过数据库的验证,同时对管理员的权限进行验证,保证本站的安全。3.2 系统总体结构设计该系统在 Windows98/2000/XP 环境下,主要采用 ASP 开发工具,Microsoft Office
33、Access 2003 数据库来设计,开发过程与成果应符合 GB/T 11457-1995 软件工程术语,GB/T 8567-1988 计算机软件产品开发文件编制指南等。3.2.1 观光旅游网站系统总体结构图绘制系统结构图的过程,实际上就是对系统功能模块进行分析即合理地将数据流程图转变为所需要的系统结构图8。系统结构图将会使读者和游客能直观的了解系统的结构模式,理解系统的各个功能结构,能很好的方便游客使用和理解整个系统。结构图如下:- 13 -图 3.9 系统总体结构图3.2.2 网站的结构本网站的开发过程中采用的是浏览器/服务器(Browser/Server)模式。它以访问数据服务器为中心,
34、HTTP 协议为传输协议,客户端通过浏览器(Browser)访问 WEB 服务器和数据服务器。其三层结构见图 3.10:- 14 -浏 览 器浏 览 器 WEB 服 务 器 后台数据库图 3.10 B/S 三层结构图图中从左到右,分为三层结构。第一层:浏览器。主要完成客户和后台的交互及最终查询结果的输出。浏览器将HTML 语言代码转化成图文网页。网页具备一定的交互功能,允许游客根据网页提供的表单输入信息,提交给后台并提出处理请求。后台处理完后,将结果返回至游客的浏览器。第二层:WEB 服务器。主要完成客户的应用功能。WEB 服务器接受客户请求后,启动相应的进程响应这一请求,动态生成一串 HTM
35、L 代码,返回游客的浏览器。若游客请求中包含数据的存取,WEB 服务器还将与数据库服务器连接,协同完成处理工作。第三层:数据库服务器。主要协调不同的 WEB 服务器发出的请求,管理数据库10。3.2.3 系统功能模块设计根据需求分析的结果,按照“低耦合、高内聚”的原则,本系统将划分为以下主要功能模块,景点信息浏览功能模块,通过电子邮件互动模块。1.景点信息浏览功能模块游客从中可以了解:全国各地的旅游动态,旅游景点,旅游路线,旅游攻略,旅游美文,节庆活动,乡村旅游,旅游商品等信息。2.2.通过电子邮件互动模块该模块主要是方便游客和管理人员进行沟通和交流,游客可以发表自己的看法。让旅游部门掌握各方
36、面的反馈信息。3.2.4 主界面设计 主界面是一个网站的门面,如同公司的形象,特别注重设计和规划。它是游客首先旅游的界面,它的好坏直接影响到网站的访问率。为此,作者从以下几个方面对主界面进行了设计。1.在色彩搭配上,一种较明快的色彩为基调,配以相关的其他色彩,给游客一种- 15 -不倦的美感。2.在字体选用上,大小适当,尽量使用常用字体,适当配用艺术字。3.在网页制作上,采用框架式结构,在框架中嵌入子页,图片压缩,尽量减少页面响应时间。4.在内容上,主界面内容充实而不繁杂,既体现本站特色,又能满足游客的需要。3.2.5 输入输出界面设计 观光旅游网站统的输入界面主要通过电子邮件联系我们形成很好
37、的互动效果。 输入设计的内容包括以下几点:1.简单普遍。每个人都有电子邮件,而且都会简单的运用。2.针对性强。通过电子邮件可以一对一的进行交流。观光旅游网站统的输出界面主要输出界面包括旅游动态,旅游景点,旅游路线,旅游攻略,旅游美文,节庆活动,乡村旅游,旅游商品等信息,输出设计的内容包括以下几点:1.确定输出的内容。游客是信息主要使用者,在进行输出内容的设计时,首先要确定游客在旅游方面的要求,包括使用的目的、输出速度、频率、数量、安全性等。根据游客的要求设计输出信息的内容、输出的项目及数据结构、数据类型、位数及取值范围、数据的生成途径、完整性及一致性的考虑。2.输出格式。输出格式设计要满足使用
38、者的要求和习惯,达到格式清晰、美观、易于阅读和理解的要求。在本系统中,输出页面的设计,尽量满足游客的需要,并有相关的提示信息。输入输出等界面设计,均仿照首页的风格进行,使整个网站页面风格一致,别具特色。- 16 -第四章 观光旅游网站体实现4.1 数据库连接ADO. .NET 提供所有 OLEDB 兼容数据源一个共同的接口,连接、取回、处理及更新数据库数据方便,数据源可以包括使用数据仓库、数据库、文本文件、XML 数据等。ADO.NET 用“无连接传输模式”访问数据源(使用 XML 为核心之故)。无连接模式是指当游客要求游客数据源时,无须经过冗长的连接操作,而且通过 ADO.NET 添加的DA
39、TASET(数据集)对象,每个游客都拥有自己的 DATASET(数据集)对象,因此,游客之间就不会争夺数据源。ADO. .NET 有两种连接数据源的方式,分别为 DataReader 对象及 DataSet 对象。使用 DataReader 对象读取数据库的步骤是:(1)使用 Connection 对象创建数据连接,OLEDB 兼容数据库须使用 Oledbconnection 对象;(2)使用 Command 对象对数据源执行SQL 并返回结果, OLEDB 兼容数据库须使用 OledbCommand 对象;(3)使用 DataReader对象读取数据源,OLEDB 兼容数据库须使用 OleD
40、bDataReader 对象8。对于 Dataset 对象可以用来访问数据库,其步骤是:(1)使用 Connection 对象创建数据连接,OLEDB 兼容数据库须使用 Oledbconnection 对象;(2)使用 Datadapter 对象执行 SQL 命令并返回结果, Datadapter 对象构造在 Command 对象之上,OLEDB 兼容数据库须使用 OledbDataAdapter 对象;(3)使用 Dataset 对象访问数据库。数据库连接代码如下:function Application_OnStart() Application.lock();Application(Co
41、nnectionString) = Provider=Microsoft.Jet.OLEDB.4.0; Data Source=+ Server.mappath(/lywz/DataBase/LVYou.mdb);Application.unlock();4.2 后台管理模块的实现管理人员登录系统后可以对整个系统进行管理,如:发布旅游信息,对站点信息设置,站点摸板修改,类别管理,错误报告,添加文章,文章管理,文章查找,生成网站首页,新闻内容,新闻列表,广告管理数据库备份等操作。文章管理:管理员可以对文章进行添加和删除功能。新闻管理:管理人员可以对新闻进行更新。- 17 -类别管理:管理员可以对
42、类别进行删除、修改和添加。错误报告管理:管理员可以对错误报告进行及时处理。4.3 动态旅观光旅游网站动态网站的通常都有较大的伸缩性,网站规模可大可小,各项功能也可分期逐步实现。因此,可按照功能的轻重缓急先实现比较重要的功能,然后在现有系统的基础上再做功能开发扩充。由于时间、技术及篇幅限制,本文只对“观光旅游网站对景点信息浏览、前后台互动等功能做了开发” 。4.3.1 观光旅游网站页本站点主页组成元素:1.在页面显眼部位插入和我们联系。2.在页面中部作为景点简介及最新的旅游信息发布。图 4.1 系统主页4.3.2 后台管理页面管理员登录时需输入用户名和密码,通过系统验证(包括游客名和游客的验证以
43、及游客权限游客)成功后方可进行相关操作。图 4.2 后台登录页面- 18 -4.3.3 管理员操作界面 图 4.3 后台管理页面- 19 -第五章 旅游网站系统应观光旅游网站5.1 系统测试该系统在本地服务器上进行运行和调试,首先是对 IIS 的安装,安装完毕后将文件放入根目录,并且建立虚拟目录后就可以在 IE 浏览器上进行运行和测试。在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。测试目的在于:测试是指“为了发现错误而执行一个程序的过程” ;一个好的测试用例是指这个测试用例有很高的概率可以发现一个尚未发现的错误;一个成功的测试是指它成功地
44、发现一个尚未发现的错误11。本系统的测试和纠错信息流程如图 5.1 所示。测试数据程序期望结果测试结果错误信息改正信息纠错评价测试图 5.1 测试和纠错信息流程图按照软件工程的观点,软件测试(主要是指多模块程序的测试)共包括 4 个层次。如图 5.2 所示,它表明了层次测试的信息流程。单元测试单元测试集成测试确认测试系统测试单元测试模块模块模块测试报告软件设计信息模块测试报告测试报告软件需求信息系统的其他成分可运行的系统测试报告验收阶段测试阶段图 5.2 层次测试的信息流程图1.单元测试。单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能性测试和结构性测试两种。2.集成测试和确认测试
45、。这一阶段的任务,是通过了单元测试的模块逐步组装起- 20 -来,通过测试与纠错,最终得到一个满足需求的目标软件。3.系统测试。在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是功能性测试,不是结构性测试12。在这次测试中,我们采用白盒测试和黑盒测试相结合的方法。5.2 单元测试实例1.“管理员注册”表 5-1 管理员注册测试表测试要点测试数据测试结果用户名、密码等已存在的用户名;输入已经注册过的用户名“lisi”提示“该游客名已存在,请选择其它游客名” 用户名、密码等用户名为真、密码不符合要求输入 “zhangsan”而密码为“123”提示“密码在 6-16 为之间”2.
46、“管理员登录”测试表 5-2 管理员登录测试表测试要点测试路径测试结果用户名、密码用户名为假、密码为假;输入用户名“hddh”;密码“123456”提示“用户名或密码错误”并返回重新登录用户名、密码用户名为真、密码为假;输入:用户名“liuqiang”; 密码“123456”提示“登录失败”并返回重新登录用户名、密码用户名为真、密码为真;输入:用户名“liuqiang”;密码“147258”提示“登录成功”返回主页- 21 -5.3 综合测试在以上测试的基础上,对系统功能进行了整体测试,依次检验系统功能是否符合系统开发的目标。经过使用大量的数据多次进行系统测试,发现系统存在的问题并及时改进,最
47、终实现了网站的开发目标。- 22 -结 论旅游网站系统是对现在比较流行的旅游网站进行详细调研后,确定了系统涉及的领域,包括数据库设计、界面设计、Web 应用层设计等,是一个具有实际应用意义的系统。本系统已实现功能如下。1.用户部分的功能如下:(1)浏览所有旅游信息。(2)了解旅游动态。(3)通过联系我们,反馈游客需求信息和意见,做到很好的互动效果。2.管理员部分功能如下:(1)通过网站基本设置对站点信息,站点模板,管理员管理等信息的设置。(2)添假网站栏目对类别可以随时更新,并反馈错误报告。(3)不断更新文章等旅游信息。(4)添加广告,让游客能够了解更多新信息。但是由于在本项目开始的时候,作者
48、对 ASP 和 Web 应用程序设计方面的运用不太熟悉,再加之毕业设计的时间有限,存在不少问题有待进一步改进和完善。主要针对以下几方面:1.系统的某些设计的可扩展性并不十分理想,在以后的系统维护过程中,使用重构方法对系统进行重构,使系统的设计日益趋于更强的可扩展性。2.多开发和使用用户控件,以提高代码的重复使用率和运行效率方面欠佳,有待进一步改善。3.在功能实现方面,还有许多功能需要拓展,需要进一步完善和优化。在做毕业设计之前,作者对旅游网站系统的理解,是停留在感官和理论水平上的,是“纸上谈兵” ,缺乏实际的软件开发经验。这次通过做毕业设计,完成了旅游网站系统的软件开发任务。在整个开发过程中,
49、遇到了很多问题,但“功夫不负有心人” ,最终,问题都被一一解决了。对其中比较深刻的几点体会总结如下:1.刚开始时,作者对旅游网站系统的认知很肤浅,对其工作原理,实现的方式,开发的原则和方法,没有一个明确、清楚的概念和思路。在指导老师的推荐下,作者查阅了很多相关资料和文章,如ASP 入门与提高 、 信息组织与检索 、 软件工程等。2.完成从“大而全”到“小而精”的转变。当作者确定了做该课题,开始进行系统分析、设计时,总是想把系统的每一个细节都在程序上体现出来,结果使作者感到工作了太大、力不从心,感到无从下手。后来经过指导老师指点迷津,和自己的思考,- 23 -抓住了本系统的主要功能,确定了软件开
50、发的方向,使毕业设计工作得以顺利进行下去。3.从教条主义、理论主义到理论联系实际的转变。因为没有写毕业论文的经验,开始时总是生搬硬套书本上的理论和概念,写出的论文非常死板,毫无新意,不能真正地描述出软件开发的全过程,犯了教条主义错误。经过老师的多次指点和自己的数次修改,对论文从结构和内容上做了大幅度的调整,删去论文中过多的理论和概念,把理论知识同自己的实际开发过程结合起来,用自己的语言和科学的方法清楚地表达出来。经过反复地阅读和数次的修改,完成了论文的写作。总之,经过几个月的努力,最终完成了观光旅游网站系统的开发与设计,完成了论文的写作。在开发过程中,体验了其中的苦与乐,学会了如何面临困难,如
51、何解决问题,达到了锻炼的目的。同时,拓展了知识面,进一步加深了对软件开发的理解和认识。- 24 -参考文献1 戴斌.旅行社经营管理J. 北京:旅游教育出版社,20052 薛华成.管理信息系统J. 北京:清华大学出版社,20013 肖姨,张艳叉.中文 Access2002 数据库开发指南J. 北京:冶金工业出版社,20024 Evelina Lamma,Paola Mello,Fabrizio Riguzzi. A System for Measuring Function Points from an ER-DFD SpecificationJ. The Computer Journal. 2
52、0045 萨师煊,王珊.数据库系统概论M. 北京:高等教育出版社,19976 李国辉,汤大权,武德蜂.信息组织与检索J. 北京:科学出版社,20037 Amund Tveit. A Survey Of Agent-oriented Software Engineering.20028 赵延光,刑俊英.数据库系统基础J. 陕西:计算机工程与应用,19989 冯方方.ASP.NET 基础教程M. 北京:北京清华大学出版社,200410 王兴动,千丽霞,曹明玉.ASP&ASP.NET 应用编程J. 北京:电子工业出版社,200411 石树刚,郑振楣.关系数据库J. 北京:清华大学出版社,199612 John W. Satzinger, Robert B. Jackson, Stephen D. Burd.系统分析与设计J. 北京:机械工业出版社,200213 郑振楣.管理信息系统 J. 北京:电子工业出版社, 200314 凯旋资讯工作室.ASP.NET 程序与数据库设计人门及应用实例 M.北京:清华大学出版社,200315 Roy Rada.Level
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印刷业务员录用合同
- 电力设施租赁合同:电力供应服务
- 设备升级中标合作协议
- 体育场馆锅炉更换施工协议
- 乡村道路路面降噪处理工程合同
- 展览馆供水泵设备更新
- 商业步行街简单车位租赁合同
- 试驾车辆性能展示协议
- 电力线路招投标与合同管理探讨
- 水利枢纽工程挡土墙施工劳务合同
- 国开2024年秋《大数据技术概论》形考作业1-4答案
- 安防监控系统技术标投标书例范本
- 2024年特种作业考试-电工特种作业操作证考试近5年真题集锦(频考类试题)带答案
- 电力市场交易策略研究
- 追觅科技在线测评题
- DB1331/T 024-2022 雄安新区海绵城市建设技术导则
- 财政投资项目评审服务投标方案(技术方案)
- 《公共科目》军队文职考试试题及解答参考(2024年)
- 微小RNA在淋巴管肌瘤病早期进展中的作用
- 20以内加法口算练习题带括号填空11
- 《保险科技》课件-第五章 物联网及其在保险中的应用
评论
0/150
提交评论