旅游网站毕业论文
更新时间:2024-06-02 07:55:01 阅读量: 综合文库 文档下载
河北工业大学2011届毕业论文
河北工业大学
毕业设计说明书(论文)
作 者: 崔晓冲 学 号: 084654 系 : 计算机
专 业: 计算机应用技术
题 目: 基于ASP.NIT旅游网站的设计与实现
指导者: 高敬惠 副教授
(姓 名) (专业技术职务)
评阅者:
(姓 名) (专业技术职务)
2011 年 6 月 5 日
河北工业大学2011届毕业论文
毕业设计(论文)中文摘要
旅游网站的设计与实现 摘要: 随着国民经济的发展,旅游业也在迅速的发展,利用网络来发布旅游信息成了各家旅游公司必不可少的环节。彩云之南旅游网是一个集交通、天气、景点、酒店为一体的旅游网站,在主流平台Windows XP上开发,使用了IIS 5.0和后台数据库SQL Sever 2005,采用交互式语言ASP.NET,是一个动态网站,结合网页制作工具Dreamweaver MX 2004辅助编辑,还使用了Fireworks MX 2004、Flash MX 2004完成图像处理动画制作,系统界面友好、功能强大、使用方便。文章从软件工程的角度,通过对需求分析、总体设计、详细设计、编码、测试、维护过程的细说明,叙述了该网站设计和开发的详细过程。 关键词: ASP.NET SQL Sever 旅游信息 动态网站
河北工业大学2011届毕业论文
毕业设计(论文)外文摘要
Title Tourism Website Design and Implementation Abstract With the development of the national economy, the tourism industry is also rapidly, using the Internet to publish travel information into various tourism company. Colorful cloud tourism network is a set of traffic, weather, attractions, hotel as one of the tourist sites, in mainstream platform development on Windows XP, IIS 5.0 and background database SQL Sever 2005, interactive language asp.net, is a dynamic Web page creation tools, combined with Dreamweaver MX 2004 aided editing, also used the Fireworks MX 2004, Flash MX 2004 complete image processing, animation system user-friendly, powerful, easy to use. Article from the point of view of software engineering, by requirement analysis, design, detail design, coding, testing, maintenance of fine description, narrates the website design and development of detailed process. Keywords:ASP.NET SQL Sever information of tourism Tourism Web
河北工业大学2011届毕业论文
目 次
1 引言.............................................................. 1 1.1 旅游网站的发展.................................................. 1 1.2 旅游网站的现状.................................................. 2 1.3 旅游网站的构建.................................................. 2 2 开发技术介绍...................................................... 3 2.1 .NET Framework概述 ............................................ 3 2.2 ASP.NET、ADO.NET和C#语言简介................................... 4 2.3 SQL Server 介绍................................................. 5 2.4 运行环境要求.................................................... 6 3 系统分析.......................................................... 7 3.1 需求分析........................................................ 7 3.2 可行性分析...................................................... 8 4 系统设计.......................................................... 8 4.1系统功能模块划分 .......................................................9 4.2系统流程图 ............................................................ 10 5 数据库设计....................................................... 13 5.1 数据库分析..................................................... 13 5.2 数据库概念设计................................................. 14 5.3 数据库的物理结构............................................... 16 6 界面设计与实现................................................... 19 6.1 界面设计分析................................................... 19 6.2 前台设计与实现................................................. 20 6.3 后台设计与实现................................................. 22 结 论............................................................ 25 参 考 文 献........................................................ 26 致 谢............................................................. 27
河北工业大学2011届毕业论文
1 引言
改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。随着市场经济的发展和人民收入水平的进一步提高,人民对旅游消费的需求将进一步上升,国内旅游业在国民经济中的地位和作用越来越重要。
但我国旅游产业仍然基础薄弱,管理手段滞后,信息化程度低,企业效益较差。旅游行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题。面对困难和挑战,我国旅游业必须转变观念,创新思维,以信息化建设为突破口和新手段,整合各种资源,从而实现整个行业的新跨越。加强旅游信息化建设,可以提高各级管理部门的工作效率和管理水平,精简办事程序,降低工作成本,加大宣传力度,加快信息传播速度,提高信息实效性;另一方面可以通过开展电子商务,满足游客的个性化需求,提高旅游服务质量,改变旅游企业传统经营模式,降低成本,增加效益,从而提高整个旅游产业素质,旅游实现信息化,将会进一步壮大旅游支柱产业,提升旅游产业整体信息化水平,优化产业结构和资源配置,完善产业链,进而带动众多相关产业发展,拉动内需,扩大就业,增加外汇收入,对经济发展起到积极的推动作用。
目前,我国的一些旅游部门在信息化方面做的工作和其投入较少,对自身的发展起到了制约作用,可以通过建立旅游网站来宣传本地的风土人情,对信息进行网络化、信息化管理,提高自身竞争能力。
1.1 旅游网站的发展
旅游行业网站发展至今,已经形成了三足鼎立局面:
(1)在线预定旅游网站。包括以携程、艺龙两大巨头为代表的返佣式的酒店机票综合预定网站、以途牛为代表的旅行社加呼叫中心形式的线路预订网站、以百酷旅游网为代表的直销模式的酒店预订网站。
(2)综合性的旅游咨询网站,如旅游新闻网、旅游营销网、旅游资讯网等。
1
河北工业大学2011届毕业论文
(3)传统旅游企业的线上板块,如青旅在线等。
目前中国旅游网站整体发展水平不是很高,旅游网站的建设更多是为作为旅游企业信息的简单展示,真正的电子商务并没有实现。
1.2 旅游网站的现状
目前有许多中型的旅游管理部门仍依靠原始的人工方式采用电子文档、电子表格等(例如WORD、EXCEL,或者简单的ACCESS数据库)来对旅游信息进行管理,大部分旅行社也无自己的旅游网站,无法在现在这个网络时代接受客户的网上预定。随着业务的不断扩展,旅行社业务操作中涉及的各种收费情况、客户情况以及旅游线路情况越来越复杂,业务操作人员若仅靠手工方式处理处理大量资料,则遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游部门信息资源的整合、统一管理,才能使行业更加合理、高效地运转。现行的旅游信息管理模式的问题主要体现在如下几个方面:
(1)各类旅游信息查询速度慢,工作强度大。旅游信息中牵涉到游客资料、导游信息、费用、线路、景点、酒店等等大量的资料,用人工方式进行整理汇总时,速度慢、工作繁琐、易出错。
(2)各类资源之间调配难度大。由于信息面广,信息量大,因此要对其中某些资源进行统一管理、调配是需要花费大量的人工。
(3)相当一部分资源缺少一定的保护,处于不安全的状态,许多信息容易泄露。
(4)对于客户的服务要求反应慢。基于上面的原因,对于客户提出的服务要求,势必不能做出快捷的反应。
(5)缺少服务质量反馈的统一管理。
1.3 旅游网站的构建
该系统在Windows98/2000/XP环境下,主要采用ASP开发工具,Microsoft SQL Server 2005数据库来设计。在此我们将使用HTML、ASP.NET等技术来编辑网页,并运用ASP.NET技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本课题
2
河北工业大学2011届毕业论文
在实际应用开发中解决方案是建立网站及数据库,使得所需信息可以及时的保存、更新。本网站的开发过程中采用的是浏览器/服务器(Browser/Server)模式。它以访问数据服务器为中心,HTTP协议为传输协议,客户端通过浏览器(Browser)访问WEB服务器和数据服务器。
2 开发技术介绍
2.1 .NET Framework概述
.NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 旨在实现下列目标:
(1) 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;
(2) 提供一个将软件部署和版本控制冲突最小化的代码执行环境;
(3) 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代 码)执行安全性的代码执行环境;
(4) 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境; (5) 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致;
按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。
公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
3
河北工业大学2011届毕业论文
.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services)。
2.2 ASP.NET、ADO.NET和C#语言简介
ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型如图2.1所示。
图2.1 ASP.NET的结构模型
(1) UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户;
(2) 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础;
(3) 数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。
ADO.NET提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。
ADO.NET 有两个核心组件:DataSet 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader 和 DataAdapter 4个对象在内的组件,其组件结构如图2.2所示。
4
河北工业大学2011届毕业论文
图2.2 ADO.NET的组件结构图示
DataSet对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。DataReader 对象从数据源中读取只进且只读的数据流。DataAdapter 对象是DataSet 对象和数据源之间关联的桥梁,用数据源填充DataSet并解析更新。设计 ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问”。
C#语言是.NET中一种崭新的语言,C#是由C和C++派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C++的强大功能。
2.3 SQL Server 介绍
2.3.1 数据库概论
数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统
5
河北工业大学2011届毕业论文
到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。
数据库的研究范围是十分广泛的,概括地讲可以包括以下三个领域: (1)数据库管理系统软件的研制; (2)数据库设计;
(3)数据库理论;数据库学;
计算机领域中其他新兴技术的发展对数据库技术产生了重大影响。数据库技术和其他计算机技术的互相结合,互相深透,使数据库中新的技术内容层出不穷。数据库的许多概念,技术内容,应用领域,甚至某些原理都有了重大的发展和变化。建立和实现了一系列新型数据库系统,如分布式数据库系统,并行数据库系统,知识库系统,多媒体数据库系统等。它们共同构成了数据库系统大家族,使数据库技术不断地涌现新的研究方向。
本系统选用Microsoft SQL Server 2005数据库,原因在于SQL Server 2005 是一种数据库管理程序,可赋予更佳的用户体验,并且新增了导入、导出和处理 XML 数据文件等功能。由于该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在SQL Server 2005中工作变得更加轻松自如。另外,SQL Server 2005的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信息。它可访问和使用多种来源的信息、轻松备份信息;能够满足专业开发人员的需要,而且对于新用户来说,还十分易于上手。 2.3.2 SQL语言简介
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。 SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
2.4 运行环境要求
2.4.1 设备
客户机硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:
6
河北工业大学2011届毕业论文
最低 64 MB 内存,最小 2.1 GB 硬盘。
服务器硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 256MB 内存,最小 8 GB 硬盘。 2.4.2 支持程序
(1)客户端
操作系统:Windows 98/NT/2000/XP或更高版本 浏览器:IE 5.0以上或Netscape同等版本以上 (2)服务器
操作系统:Windows 2000 Server或者Windows 2003 Server Web服务器:MS IIS
应用服务器:IIS、COM+等企业级应用服务器 数据库:Microsoft SQL Server 2005
3 系统分析
开发项目之前,首先要对所开发的项目进行需求分析和可行性分析,以便了解和掌握网站的前期策划和开发流程。
3.1 需求分析
随着计算机技术的发展,网络技术对我们生活和工作显得越来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现旅游信息的网上发布便与他们更加方便与快捷的得到需要的信息。通过对一些典型旅游网站的考察和分析,并结合用户需求,该系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。主要功能:
用户可以对各景点相关交通方式管理与查询、酒店预订、各个景点路程与旅游方式的设计与查询、对个景点所需费用查询。
有一定数量旅游景点相关信息可供处理。方便游客了解景区各种相关信息,同时有利与景区管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使游客通过对网站的浏览可以对景点有比较真实和丰富的了解,对景点本身
7
河北工业大学2011届毕业论文
做一个比较好的宣传和推广。
系统根据实际情况收集的资料为背景,网站中包括各个景区的基本情况介绍如:交通情况,门票价格和风景图片欣赏等,用户登陆后,都可以浏览站中的所有信息,同时可以通过系统来查询所需要的各种信息,并且可以订购门票和预约酒店以及车辆等。
管理人员登陆系统后,将各种烦琐的管理工作通过网站来管理,用最少的人力和物力提高管理水平,方便发布各种旅游信息,处理游客所遇到的各种问题,及时了解游客对旅游管理部门的意见,通过数据分析可以了解游客的基本情况和不同时期游客的变化情况,提前做出必要的准备工作。
管理人员通过系统处理各个事务,使前台的用户操作方便简单,突出旅游特点,具有美观的界面设计,保证网站安全稳定的运行。
3.2 可行性分析
采用现代化统一的计算机信息网站系统,能够有效帮助旅游企业优化旅游行业TQC,使其在行业内处于优势地位,并相对长期地保持这种战略优势。开发本系统的可行性研究如下:
(1)技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用ASP.NET观的人机界面,便于用户理解、操作。数据库管理系统采用 SQL Server 2005,它能够处理大量数据,同时保持数据的完整性、安全性。
(2)经济可行性:计算机技术发展异常迅猛的根本原因在于计算机的应用促进了社会经济的发展,给社会带来了巨大经济效益。
(3)法律可行性:本网站不涉及侵权行为。
4 系统设计
目前Internet网上商家不少,但由于缺乏相应的安全保障、管理机制,造成重复建设和资源浪费。一个旅游网站,尤其是数据较大的网络管理系统,必须要满足使用方便和操作灵活等设计要求。
8
河北工业大学2011届毕业论文
4.1系统功能模块划分
根据需求分析,系统包含如下功能模块:旅游网站前台服务模块和后台管理模块,如图4.1和图4.2示。
旅游网站前台 景精民云旅酒旅本信点品族南游店行站息介线风美常信社公排绍路情食识息 告行 榜 图4.1 前 台 功 能 模 块
旅游网站后台管理系统 信息管理 用户管理 添加修 添用修用 和改加户改户 发删新浏信密查布除闻览息码询新新类新 管 闻闻别闻 理 图4.2 后 台 功 能 模 块
9
河北工业大学2011届毕业论文
4.2系统流程图
(1)后台管理员登陆流程图。管理员输入账号、密码,系统判断用户输入的信息与后台数据库中用户表的记录是否匹配,若不匹配,则刷新页面,等待用户重新输入。
开始 输入用户名及 密码
N 用户是否正确 打印“用户名错误” Y 重N 密码是否正确 打印“密码错误” Y 进入后台 结束
图4.3 管理员登陆流程图
(2)后台管理功能流程图
登录后台成为管理员后,就能拥有更大的权限,管理员添加、修改、删除网站的信息,具体流程图如图4.4所示。
10
河北工业大学2011届毕业论文
登录 N 判断是否合法 Y 管理员管理 文章管理 文章查看 添加文章 修改文章 删除文章 N 是否更新 Y 更新到数据库 结束
图4.4 管理功能流程图
以添加和删除信息为例:
①以管理员的身份登录以后,具有添加文章的权限,在后台添加成功的文章将显示到前台网页的活动面板。流程图如图4.5所示。
11
河北工业大学2011届毕业论文
开始 连接到数据库 N 是否添加? Y 将添加的文章显示到活动面板 核对和处理数据 结束
图4.5后台添加文章数据流程图
②以管理员的身份登录以后,具有删除文章的权限,在后台删除成功的文章,在前台显示的文章也就被完全删除了。流程图如图4.6所示。
12
河北工业大学2011届毕业论文
开始 连接到数据库 N 是否删除? Y 将前台活动面板的文章删除 核对和处理数据 结束
图4.6后台删除文章数据流程图
5 数据库设计
数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础。
5.1 数据库分析
由于本系统是中小型的旅游网站,需要考虑到成本问题及用户需求问题,而SQL Server 2005是世界上最为流行的数据库,是网络化的跨平台的系统型数据库,所以本系统采用SQL Server 2005作为数据库。
13
河北工业大学2011届毕业论文
5.2 数据库概念设计
数据库是数据管理的最新技术。十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。
数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。
数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。
设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。
根据对系统所作的需求分析、系统设计,规划出旅游网站的实体关E-R图。本系统中使用的数据库实体分别为新闻发布实体、新闻类别、用户信息实体、管理员信息实体。实体E-R图如5.1所示。
概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立与所使用的具体的数据库管理系统。概念模型(E-R模型)的组成元素有:实体、属性、联系,E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
(1)模型中的实体相当于一个实体集、一个表。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边
14
河北工业大学2011届毕业论文
把菱形分别与有关实体相连接,在无向边旁标上联系的类型。
(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连,表的主码是关键属性,关键属性项加下划线。
(3)各子系统模块中主键相同的字段之间存在着相互关联的关系。 (4)在程序中实现对他们的完整性和一致性控制。
E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图来表示。实体是用户工作环境中所涉及的事物,属性是对实体特征的描述。根据对系统所作的需求分析、系统设计,规划出旅游网站的局部E-R图,见图5.1-5.4所示。
编号 名称 联系景点名称 酒店 周围景点 编号 景点状态 地址 景点 天气情况 电话 星级 等级 地理位置 图5.1 酒店管理局部E-R图 图5.2 景点管理局部E-R 编号交通路线 联联系电话 旅行社 负责线路 旅游说明 费用情况 图5.3 旅行社管理局部E-R图 图5.1 旅游说明局部E-R图
等级 名称 住宿条件 综合各局部E-R模型并消除冲突及冗余,就可以得到得总体E-R图,见图5.5所示。
15
河北工业大学2011届毕业论文
编号 地址 名称 星级 周围景点 酒店 旅游说明 住宿条件 交通路线 费用情况 包括 电话 联系人 景点 编号 景点状态 景点名称 天气情况 等级 地理位置 包含 负责 旅行社 联系电话 负责线路 编号名称 等级 图5.5系统总体E-R图
图中有4个实体,分别为景点、旅游说明、酒店及旅行社,它们之间都是多对多的联系,联系类型为“包含” “包括”及“负责”,其主码为所有4个实体的主码的组合。
5.3 数据库的物理结构
整个系统所包括的信息有景点信息、用户信息、酒店信息、旅行社信息、留言信息等。可将这些信息抽象为下列系统所需要的数据项:
(1)景点管理(编号,景点名称,景点等级,天气情况,位置,住宿,费用,路线)
(2)酒店管理(酒店编号,酒店名称,酒店具体地址,酒店星级,联系人,联系电话)
16
河北工业大学2011届毕业论文
(3)用户表(用户名,用户类型,密码)
(4)旅行社管理(编号,名称,等级,负责线路,联系人,电话) (6)留言管理(留言编号,标题,留言人,日期,内容) (7)预定酒店表(编号,日期,用户,酒店) 注:带下划线表示主键。
服务器上建立名为test的数据库。其中主要包括下表: (1) 用户表,见表5.1 (2) 酒店管理表,见表5.2 (3) 景点管理表,见表5.3 (4) 预定表,见表5.4 (5) 旅行社管理表,见表5.5 (6) 留言表,见表5.6
(7) 数据库关系图,见图5.6所示
表5.1 YongHu表
字段名称 用户名 密码 数据类型 Char Char 是否为空 否 否 长度 10 20 说明 主键
表 5.2 JiuDian表
字段名称 酒店编号 酒店名称 酒店具体地址 酒店星级 联系人 联系电话 Char Char Char 否 否 否 10 10 20 数据类型 Int Char Char 是否为空 否 否 否 长度 10 20 20 说明 主键 17
河北工业大学2011届毕业论文
表5.3 JingDian表
字段名称 编号 景点名称 天气情况 地理位置 等级 数据类型 Int Char Char Char Char 是否为空 否 否 否 否 否 长度 10 20 20 20 10 说明 主键
表5.4 YuDing表
字段名称 姓名 身份证号 酒店名称 数据类型 Char Int Char 是否为空 否 否 否 长度 10 20 20 说明 主键 主键
表5.5 LvXxngShe表
字段名称 编号 名称 等级 负责线路 联系电话 数据类型 Int Char Char Char Char 是否为空 否 否 否 否 是 长度 10 10 10 20 20 说明 主键
18
河北工业大学2011届毕业论文
表5.6 LiuYan表
字段名称 编号 用户名 标题 内容 时间 数据类型 Int Char Char Char Char 是否为空 否 否 否 否 否 长度 10 10 20 50 10 说明 主键
图5.6 数据库关系图
6 界面设计与实现
6.1 界面设计分析
主界面是一个网站的门面,如同公司的形象,特别注重设计和规划。它是用户首先见到的界面,它的好坏直接影响到网站的访问率。为此,作者从以下几个方面对主界面进行了设计。
(1)在色彩搭配上,一种较明快的色彩为基调,配以相关的其他色彩,给用户一种鲜而不艳的美感。
(2)在字体选用上,大小适当,尽量使用常用字体,适当配用艺术字。
19
河北工业大学2011届毕业论文
(3)在网页制作上,采用框架式结构,在框架中嵌入子页,将大表化小,图片压缩,尽量减少页面响应时间。
(4)在内容上,主界面内容充实而不繁杂,既体现本站特色,又能满足用户需要。
(5)在用户操作上,简化用户操作,删去那些空洞的环节。例如,“用户注册”只须填写简单信息即可。
6.2 前台设计与实现
6.2.1 首页设计与实现
前台首页主要介绍各类信息,包括景点介绍、精品线路、民族风情、云南美食、酒店信息、旅行社、旅游常识、公告等。
前台首页实际效果图如6.1所示:
图6.1 旅游网站的前台首页
6.2.2 新闻展示页面的实现
新闻展示模块属于旅游网站的子页,主要显示旅游网站给类信息。新闻展示模块主要实现以下功能:
(1) 新闻的分类信息展示。
(2) 显示指定新闻类别下的所有详细信息。
20
河北工业大学2011届毕业论文
(3) 按要求进行模糊或精确查找新闻类别下的所有详细信息。
新闻详细内容查看页:在首页里点击新闻标题所进入的页面,显示当前所点击新闻的详细内容。
新闻列表查看页:点击导航栏相应标题进入相应新闻信息列表查看页,左侧有站内搜索,可按标题或内容对新闻进行精细或模糊查询。如图6.2
图6.2 新闻列表查看页
精品线路详细内容:包括价格,出团日期,主要景点,交通方式,预定方式等信息。如图6.3
图6.3 精品线路详细内容查看页
21
河北工业大学2011届毕业论文
景点介绍详细内容查看页:可对各景点进行详细查看,包括图片欣赏,以及详细的文字介绍。如图6.4
图6.4景点介绍详细内容查看页
6.3 后台设计与实现
后台首页承载并显示网站后台所包含的模块,使网站管理员能清楚其管理权限。根据需求分析,确定旅游网站后台系统包括以下功能模块:
新闻管理:
(1)新闻发布:发布新闻。
(2)编辑发布信息:修改和删除发布的新闻。 (3)添加类别:添加新闻的类别。 (4)管理类别:修改和删除新闻的类别。
后台管理页面:可发布新闻,修改删除新闻,添加新闻类别,查询管理员信息等。如图6.5所示:
22
河北工业大学2011届毕业论文
图6.5后台管理页面
管理员信息查询页面:可按用户名,性别,邮箱,地址等条件对管理员信息进行查询。如图6.6所示:
图6.6管理员信息查询页面
新闻发布页面:选择类别,填写新闻内容及相应信息发布新闻。如图6.7所示:
23
河北工业大学2011届毕业论文
图6.7新闻发布页面
24
河北工业大学2011届毕业论文
结 论
本系统是对现在比较流行的旅游网站进行详细调研后,确定了系统涉及的领域,包括数据库设计、界面设计、Web应用层设计等,是一个具有实际应用意义的系统。本系统已实现功能如下:分为前台服务和后台管理。前台部分呈现给用户,由用户进行操作;后台部分由管理员进行操作,同时具备了设定数据库,访问数据库,修改数据库等多种功能,各个功能模块相互协调工作。
系统前台主要以下功能:
(1) 站内旅游信息浏览,包括景点浏览,旅行社导航景点推荐、最新旅游新闻、站内公告等浏览和查看。
(2) 站内检索功能:包括按景点名称、地理位置、旅游路线以及用户输入的关键字对站内信息进行模糊检索和精确检索等。
(3) 在线留言功能。 (4) 酒店预定。
系统后台主要实现的功能有:
(1) 新闻管理,管理员对站内新闻进行添加、修改、删除管理。
(2) 新闻类别管理:实现管理员对新闻的类别进行添加、修改、删除管理。 (3) 管理员信息管理:按条件查询、修改管理员信息。
本系统基本上满足了旅游网站信息方面的需要。实现了旅游网站和顾客所要求的功能。在界面上力求做到美观明了、在操作方面尽量避免由于用户操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化。根据系统的不足,继续改进和完善本系统。提高审美观点,可使用photoshop、fireworks等图片处理工具修饰图片,力求给用户提供美观友好的界面;简化程序代码,可使不同界面之间能共享一些方法、函数和变量,这样就会提高系统的运行速度。
25
河北工业大学2011届毕业论文
参 考 文 献
1. 方春明,马路. Dreamweaver MX 2004 精彩设计百例.北京:中国水利水电出版社, 2004
2. 尚俊杰. 网络程序设计——ASP(第二版).北京:清华大学出版社、北方交通大学出版社, 2002
3. 来宾,林盛雄. ASP后台数据库网站制作(案例精典).北京:冶金工业出版社, 2004
4. 安雪梅. Adobe Photoshop CS 完全征服手册.北京:中国青年出版社, 2004
5. 鲍嘉,卢坚. Dreamweaver MX 2004完美网页设计综合实例篇.北京:中国青年出版社, 2005
6. 常永英.ASP.NET程序设计教程(c#版).北京:机械工业出版社. 2007 7. 李春葆,曾平.数据库原理与应用—基于Access 2003(第二版).北京:清华大学出版社. 2008
8. 朱印宏,袁衍明.Dreamweaver 8 完美网页设计—技术入门篇.北京:北京中国电力出版社. 2006
9. 郝刚,袁永刚,齐艳.ASP.NET服务器控件开发技术与实例.北京:人民邮电出版社. 2005
10.龚波.SQL Server 2000教程.北京:北京希望电子出版社. 2002 11.纪江红.游遍中国.北京:华夏出版社. 2008
12.曹哲,高诚.软件工程.北京:中国水利水电出版社. 2008 13.孙卫琴.网络编程精解.北京:电子工业出版社. 2007 14.戴斌. 旅行社经营管理.旅游教育出版社. 2005
15.石树刚,郑振楣.关系数据库.清华大学出版社. 1996 16.赵延光,刑俊英.数据库系统基础.计算机工程与应用. 1998
26
河北工业大学2011届毕业论文
致 谢
写到这里旅游网站系统论文基本上就要结束了,在此我首先要感谢我的指导老师,本论文是在老师耐心指导下多次修改完成的。在此,我对指导老师的耐心和帮助表达我最真诚的谢意。非常感谢我的同学。当我在毕业设计过程中遇到问题和困难时,是他们给我提出许多关键性的意见和建议,使我对整个毕业设计的思路有了总体的把握,并耐心的帮我解决了许多实际问题,使我获益良多。同时,感谢三年来传授我知识的老师们,谢谢你们给我未来人生的旅途搭起了一座平台。更要感谢我的家人及朋友对我学业上的支持和鼓励,感谢所有关心、帮助过我的人。同时感谢我的大学,感谢计算机系。在以后的学习、工作、生活中我将更加努力,用自己的行动回报社会、学校、老师及同学。
27
河北工业大学2011届毕业论文
致 谢
写到这里旅游网站系统论文基本上就要结束了,在此我首先要感谢我的指导老师,本论文是在老师耐心指导下多次修改完成的。在此,我对指导老师的耐心和帮助表达我最真诚的谢意。非常感谢我的同学。当我在毕业设计过程中遇到问题和困难时,是他们给我提出许多关键性的意见和建议,使我对整个毕业设计的思路有了总体的把握,并耐心的帮我解决了许多实际问题,使我获益良多。同时,感谢三年来传授我知识的老师们,谢谢你们给我未来人生的旅途搭起了一座平台。更要感谢我的家人及朋友对我学业上的支持和鼓励,感谢所有关心、帮助过我的人。同时感谢我的大学,感谢计算机系。在以后的学习、工作、生活中我将更加努力,用自己的行动回报社会、学校、老师及同学。
27
正在阅读:
旅游网站毕业论文06-02
2018年九年级物理下册第十八章家庭电路与安全用电达标检测卷(含解析)(新版)粤教沪版12-07
第4章 景观生态流与景观功能06-05
(吉林版)最新水利水电工程施工质量验收评定表及填表说明05-01
开洗衣店成本大约是多少呢06-13
2016年呈贡区事业单位教师招聘经典题库一- 副本10-17
人教版六年级上册教案与反思(完美版)04-16
格林童话读后感范文五篇04-14
电商业务知识学习园地(2016)第37 - 迅速飙升到首页的搜索关键词优化思路在这!09-19
中医院医师诊疗行为规范(2012)03-22
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 旅游网站
- 毕业论文
- 飞思卡尔MCU自定义中断向量程序设计
- 2016最新版企业所得含答案税练习题
- 中国三氯杀螨醇生产企业调查表
- 实验二
- 煤质分析程序
- 国家卫生和计划生育委员会办公厅关于印发卫生标准工作五年规划20
- 《现代管理学》内部资料白皮书
- 2011年中考数学压轴题强化训练120题
- 荷荷巴油提取物对肝脏有损伤副作用你知道吗
- 聚乙烯(PE)给水管施工工艺
- 水循环教学设计
- 中国移动的营销策略分析
- 市民卡总体概述 - 图文
- “颐和原著”文化楼书文案( 超经典)
- 论新形势下如何当好一名合格的基层党支部书记
- 220kV莞纵甲线、220kV莞纵乙线停电分项施工方案分项施工方案 -
- 第二十二章圆章节复习
- 交通工程学复习重点
- 高考物理二轮专题复习:电磁感应中“单、双棒”问题归类例析
- 小学英语高效课堂教学评价标准