旅游在线系统资料.docx

上传人:b****8 文档编号:9307367 上传时间:2023-02-04 格式:DOCX 页数:24 大小:471.98KB
下载 相关 举报
旅游在线系统资料.docx_第1页
第1页 / 共24页
旅游在线系统资料.docx_第2页
第2页 / 共24页
旅游在线系统资料.docx_第3页
第3页 / 共24页
旅游在线系统资料.docx_第4页
第4页 / 共24页
旅游在线系统资料.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

旅游在线系统资料.docx

《旅游在线系统资料.docx》由会员分享,可在线阅读,更多相关《旅游在线系统资料.docx(24页珍藏版)》请在冰豆网上搜索。

旅游在线系统资料.docx

旅游在线系统资料

实训III

实训报告

 

旅游在线报名系统开发

 

学生姓名

魏勇

学号

1021024067

班级

信管103

成绩

指导教师

钟永友

 

数学与计算机科学学院

2014年2月23日

实训任务书

2013—2014学年第二学期

实训名称:

实训III

实训题目:

旅游在线报名系统开发

完成期限:

自2014年1月2日至2014年3月7日共4周

设计内容:

本实训要求从以下几方面进行分析设计:

用户管理:

用户注册,删除、修改;地域信息管理;旅游线路管理;推荐线路分类管理;报名管理。

(后台处理,前台游客报名模块)线路查询

要求按以下流程进行:

(1)需求分析。

完成项目需求、项目计划等说明书。

(2)系统设计。

完成总体设计、详细设计和数据库设计,并提供说明书。

(3)运用程序设计语言Java、C#或VB.Net,编写代码完成详细设计所要求的功能。

(4)完善系统,完成系统的测试,并提供测试报告。

(5)系统安装、部署。

完成系统发布,服务器、客户端配置安装与部署

指导教师:

钟永友教研室负责人:

陈波

实训评阅

评语:

 

指导教师签名:

年月日

注:

指导教师成绩60%,答辩成绩40%,总成绩合成后按五级制记入。

摘要

随着Internet的发展,旅游业的信息除了通过书籍、杂志、报刊等传统形式外,还可以通过网络查询。

为方便人们出行,制作旅游在线报名网站,目的就是为了使人们在出行前就可以对各旅游景点的情况进行了解,通过比较,进行选择,足不出户就可以选择旅游线路、报名参加旅游,另一方面也大大减少了旅行社的工作量。

本论文从分析当前旅游业的现状出发,论述了建设一个基于后台数据库管理的旅游网站的可行性。

通过浏览本网站,游客可以很方便地了解景区景点、旅游线路等详细的信息,同时让游客可以选择自己需要的服务项目和旅游路线。

旅行社通过使用本网站,改变了以往以手工方式处理大量游客信息的方式,这样降低了出错率,提高了资源利用率,加强了对旅游信息资源的整合、统一管理,使旅游社更加合理、高效地运转。

本系统以ASP动态网页设计、CSS式的应用、静态网页的制作、Photoshop图像处理、JavaScript语言、Vbscript语言及对网站的总体布局设计为基础,开发并实现了在线报名、线路查询、景点介绍等主要模块的设计。

网站主要实现管理员的管理和登陆、图片模块的管理、旅客报名模块、地域信息管理模块、线路信息管理模块等功能。

关键词:

ASP技术;在线报名;SQL;旅游

目录

1绪论1

1.1选题背景1

1.2主要内容及研究意义1

1.3论文的组织结构2

2系统研究概述3

3系统分析与设计4

3.1系统功能分析4

3.2项目概述4

3.3网站建设分析研究5

4数据库的设计和实现17

4.1后台数据库分析17

4.2数据库的实现18

4.2.1数据库需求分析18

4.2.2ASP访问数据库的方法19

4.2.3ASP访问数据库的步骤20

5网站的具体实施22

5.1主页面设计22

5.1.1建立网站的基本工作流程22

5.1.2主页面功能介绍23

5.1.3主页面功能模块说明24

5.2旅游线在报名模块的设计24

5.2.1旅游在线报名表单25

5.2.2旅游在线报名表单设计的意义25

5.3旅游线路浏览模块的设计25

5.4旅游线路查询模块的设计26

5.6网站后台设计27

6总结30

参考文献31

1绪论

1.1选题背景

Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。

作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。

据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。

近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。

设计旅游网站在线报名系统有重大的现实意义,现今人们的生活水平不断提高,将会有越来越多的人们选择旅游,在这种情况下,开发出一个功能齐全的旅游网站在线报名系统,大大方便了人们,使得消费者可以随时随地都可报名参加旅游,选择多种多样的旅游线路,只要接入Internet。

1.2主要内容及研究意义

随着旅游行业的不断发展,各家旅游行业之间的竞争日益激烈,旅游部门所需的信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。

而除了一些个别地区已采用了的旅游网站,一般通常是以原始的手工方式处理/交流信息。

但是工作人员若仅靠手工方式处理大量资料,很可能带来出错率的增长以及大量资源的浪费和闲置等问题。

因此,只有加强对旅游信息资源的整合、统一管理,才能使旅游部门运行更加合理、高效地运转。

近年来,我国国内旅游市场发展迅速,在国家旅游局最新统计数据显示:

2004年,全国接待入境旅游人数达到1.08亿人次,分别比2003年和2002年增长18%和10%;旅游外汇收入预计可达255亿美元,比2002年增长25%,超过德国和英国,跃居世界第五位;旅游业总收入超过6000亿元人民币。

出境旅游人数接近3000万人次,比历史最好的2002年增长75%,大大高于国民经济平均增长速度。

随着五天工作制的实施和国民收入水平的进一步提高,国内旅游市场将加速扩大。

面对迅速增长的旅游市场,开发出更多满足旅客需求的旅游产品,是广大旅游工作才面临的一个重要课题。

大力促进风景名胜的旅游在线报名系统,形成适合散客网上报名系列产品,是促进我国旅游事业加速发展的一条有效途径。

通过分析当前旅游业的形势,改革以往人们要想参加旅游活动,必须亲自到现场进行报名确认的弊端,开发出一个具有后台管理的旅游网站在线报名系统,用户只需登陆到Internet网,就可以选择旅游线路,查看旅游费用,大大方便了人们,最终实现了旅游管理的网络化,使各类信息有序地进行存储。

制作网站的主题,把前台和后台相关联起来,设计一个美观大方的前台界面,使网站更实用,更方便用户选择不同的旅游线路,报名参加旅游项目,后台设计要便于管理员管理,方便管理员管理地域,处理报名信息,添加、删除、编辑、管理旅游线路,网站的整体最终要做到易于扩展、维护,并且具有可靠的安全性。

通过网站,实现旅游信息快速发布,使得人们更加便利的参加旅游项目,为人们提供多种旅游线路,拓宽消费者的选择范围,向人们展示一个友好、美观、大方的旅游网站在线报名系统。

1.3论文的组织结构

第一部分:

绪论。

介绍了论文的选题背景、主要内容和关于本系统问题的提出。

第二部分:

系统研究概述。

简述本系统研究概况和涉及到的技术问题。

第三部分:

系统功能的分析。

介绍本系统的需求分析、功能需求概述、目标系统要求、系统平台选择、数据库设计及服务器配置等。

第四部分:

系统功能的设计与实现。

各功能模块的具体设计与实现方法。

第五部分:

系统的测试、包括对系统的安全稳定性,浏览器兼容性及链接正确性的测试。

第六部分:

结论。

阐述本系统研究中尚存在的问题及进一步开展研究的见解和建议,及对整个研究工作进行归纳和综合。

第七部分:

致谢。

简述通过本设计的体会,并对指导老师致谢。

2系统研究概述

随着Internet的高速发展,基于网络的B/S(Browser/Server)结构的应用程序得到越来越多的应用。

B/S结构应用程序的客户端只需要一个浏览器,而将所有的业务规则、数据处理等放在服务器进行,这种结构非常适用于Internet,Microsoft推出的ASP通过服务器端脚本的方式实现服务器端动态网页,支持使用ActiveX组件扩展其功能,因此借助ASP,用户可以开发出功能强大的站点。

同时,ASP具有简单易学的特性,使其成为目前被广泛使用的站点开发技术。

本系统的主要采用ASP,其全部程序都上机调试通过。

由于开发时间仓促,本人水平有限,开发中还存在许多不足之处,恳请各位老师批评指正!

将在以后的时间里,结合实际不断地完善它。

 

3系统分析与设计

我国是一个拥有悠久历史文化和丰富旅游资源的国家,现已成为亚洲旅游大国,今后20年,中国还将成为世界旅游强国。

2004年全国接待入境旅游人数达1.08亿人次,分别比2003年和2002年增长18%和10%。

入境过夜旅游人数达4100万人次,分别比2003年和2002年增长24%和11%,有望超过意大利跃居世界第4位。

旅游外汇收入达255亿美元,有望超过德国和英国,跃居世界第5位。

世界旅游组织预测到2020年我国将成为世界上最大的旅游目的地和第四大旅游客源国,每年接待的入境旅游者将达到1.37亿之多,每年出境、出国旅游者也将有1亿。

我国国内的旅游市场潜力同样不容小觑,虽然现在国内旅游收入在国民生产总值中占的比重还很小,但是随着我国经济的快速增长,国民的旅游意识正不断被激发起来,2004年数据表明,全国国内旅游人数达9.3亿人次,国内旅游收入超过4000亿元,分别比2002年增长5.9%和3.1%。

2020年后我国的旅游业将步入发展的黄金时段,届时电子商务和网络产业也将趋于成熟,2004年底我国网民数量已逾9000万,网上消费市场商机无限。

在这种背景下,旅游、电子商务、互联网络的迅速融合将不可避免,并创造出难以估量的价值,网络旅游将推动IT领域内互联网电子商务的迅速发展,也将为旅游业界带来新的生机。

旅游在线报名是指游客无须受到时间地方的限制,按照自己的时间在网上选择线路独立进行的一种旅游报名活动。

这种旅游,游客自主性强,能够按照自己的意愿灵活地确定游程,是较为成熟的旅游者所乐意采取的旅游方式。

3.1系统功能分析

旅游在线报名系统是面向现实需求的一个实用系统。

我国国内旅游市场前景广阔,需求潜力大,我国的国内旅游将维持高速稳定增长的局面,由数量速度型向质量效益型过渡,在这种情况下,旅游网站必须能够快速准确的处理大量的信息,为了满足当前的需求,要开发出一个功能完善、操作方便的旅游网站在线报名系统,并且为游客和旅行社提供一个友好的、直接的交流平台。

该系统的主要功能:

提供给浏览者一个简单的界面,可以快速查询和预定信息;管理员通过后台能够实现对系统信息的全面维护。

3.2项目概述

通过旅游网站在线报名系统实现报名信息的快速处理,方便游客通过Internet报名选择旅游线路。

向游客展示一个功能完善、使用方便的报名系统。

本次设计采用的软件环境为:

(1)操作系统:

WindowsXp,Windows2000Server,WindowsNT,Windows2003

(2)ASP环境(WEB服务器):

IIS5.0或更高

(3)脚本解释器:

Vbscripts5.6以上版本(安装MicrosoftInternetExplorer5.5以上版本既可获得)

(4)数据引擎:

MicrosoftSqlServer2000

(5)权限要求:

对SQL数据库拥有写操作的权限,拥有文件操作权限(FSO)FSO(FileSystemObject)是微软ASP的一个对文件操作的控件,该控件可以对服务器进行读写、新建、修改、删除目录以及文件的操作。

是ASP编程中非常有用的一个控件。

(6)法定空间:

大于50M

采用的运行环境为:

硬件环境:

一台配置为1G内存,CPU为2793MHZ,硬盘容量为160G的微机,Intel酷睿2双核E7400的微机处理器.

软件环境:

(1)服务器端:

①前台编译环境:

ASP,IIS.

②数据库:

SQLServer2000

③操作系统为:

Windows2000Professional

(2)客户端:

①操作系统使用Windows9X/2000/NT/XP

②浏览器为InternetExpore6.0

3.3网站建设分析研究

通过网站,全面宣传,向游客展示各地旅游胜地,吸引更多的游客通过Internet报名参加旅游,不仅方便了游客,使得游客足不出户就可以参加旅游团,更为旅行社节省了大量的时间,减少了任务量,在Internet上完成旅游报名任务的处理。

旅游在线报名网站的目的是向旅游者提供旅游景区所需要的详细信息和服务,旅游者在出游前为了解旅游景区的一些基本情况,就会光临网站,这样网站才有生命力。

故要建一个好的网站,在进行实际页面的建置之前,首先要作一个可行的需求分析;其次要有清晰明朗的框架,具有创新、翔实的内容信息。

然后再根据可行的需求分析对网站进行合理的设计。

整个网站分主页面设计,游客在线报名模块设计,旅游线路查询模块设计,景点介绍模块设计,后台管理界面设计。

网站主页面要包含的信息有游客在线报名、旅游线路查询、景点介绍、旅游线路查看。

通过主页面,游客可以对网站的整体有个详细的了解,达到游客访问该旅游网站的目的。

网站总体框架如图3-1所示:

 

 

图3-1网站总体框架

4数据库的设计和实现

4.1后台数据库分析

数据库平台采用Microsoft的MSSQLServer2000,MSSQLServer2000是微软公司所推出的一套在Windows平台上执行的数据库管理系统,用以提供作为应用程序的数据来源,存放各种数据,并可以让用户很容易地达成所要进行的数据存取操作。

同时它也提供了一些可视化的管理工具,协助数据库系统管理者可以更方便快速地管理及设计库数据库的内容,以及对数据库进行维护。

SQLServer2000是一种关系数据库系统,所谓的关系型数据库系统是以表(Table)的类型将数据提供给用户,而所有的数据库操作都是利用旧的表来产生新的表。

数据库是有结构的数据集合,它与一般的数据文件不同(其中的数据是无结构的),是一串文字或数据流。

数据库中的数据可以是文字、图像、声音等。

表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。

SQLServer2000数据库有数据文件和日志文件,数据文件的扩展名为MDF,日志文件的扩展名为LDF。

一个成功的网站后台管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。

“后台管理系统”顾名思义,是用于管理系统运行相关信息的管理系统。

但在本质上,仍离不开HTML标记、ASP程序语法、SQLQuery、ASP程序应用的各种对象。

网站后台管理系统所涉及的数据库设计分五个步骤:

数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。

(1)数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制DFD图,并完成相应的数据字典。

(2)概念设计的任务是从DFD出发,绘制出该主题的实体—关系图,并列出各个实体与关系的纲要表。

(3)逻辑设计的任务是从系统功能图与对应的纲要表出发,确定各个实体及关系的表名属性。

(4)物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化(现在很多软件能支持中文字段,如MSSQLServer),实现物理建库,完成数据库物理设计字典。

(5)加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。

4.2数据库的实现

在网站设计过程中,数据库的结构设计是一个非常重要的问题。

数据库结构设计的好坏将直接对网站工作效率以及实现效果产生影响,好的数据库结构会减小数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。

在数据库系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求,避免浪费不必要的人力和物力。

4.2.1数据库需求分析

数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。

在这个阶段主要是收集基本数据、数据结构以及确定数据处理的流程,为以后进一步设计打下基础。

数据流程图如图4-1所示:

 

图4-1数据流图

管理员管理数据流分析图如图4-2所示:

 

图4-2管理员管理数据流分析图

4.2.2ASP访问数据库的方法

本网站采用微软的SQL数据库。

数据库的连接可以采用配置数据源名(DSN)和未配置数据源名(DSN)两种方法,而未配置数据源名的数据库连接又有ODBC和OLEDB两种方式。

ASP是目前最流行的Web程序设计技术之一,它使用ADO技术对数据库进行存取。

ADO是Microsoft目前主要的数据存取技术,它是Microsoft各种数据存取技术,如ODBC、DAO、RDO、OLE-DB演化发展的结果。

ADO是封装了OLE-DB复杂接口的COM对象,它以极为简单的COM接口来存取各种不同德数据。

ADO可以直接籍由OLE-DB来存取不同数据源的数据,也可以间接藉由ODBC来存取关系型数据源的数据。

建立SQL数据源名,在Windowsxp下进行DSN配置:

(1)单击“开始”,选择“设置”,从“控制面板”中,进入“管理工具”,双击“数据源(ODBC)”图标,在弹出的“ODBC数据源管理器”对话框中选择“系统DSN”标签。

(2)在“系统DSN”标签页中单击“添加…”按钮;在弹出的“创建新数据源”对话框中选中“MicrosoftSQLDriver(*.mdb)项,再单击“完成”按钮。

ODBC配置图如图4-3所示:

图4-3ODBC配置图

(3)在弹出的“ODBCMicrosoftSQL安装”对话框,如图所示,对话框中填写各栏所需的数据。

“数据源名”一栏为必填项(如填写MyTb),所填数据就是上面说到的数据源名,ADO就是通过该名对数据库进行操作。

“描述”栏是可选项。

在“数据库”一栏中,单击“选取”按钮,打开“选择数据库”窗口,选取需要访问的实际数据库。

该数据库既可以位于本地机“数据库”栏中所有所选定数据库的详细地址。

连续按确定,依次关闭各对话框,返回控制面板,完成对DSN的配置。

经过上述操作,已经配置好了一个名为MyTb的数据源,该数据源连接着一个SQL数据库MyList.mdb。

4.2.3ASP访问数据库的步骤

随着Internet/Intranet技术的飞速发展,Web成了新的商家必争之地,各家厂商都希望通过Internet/Intranet技术与最终用户建立直接的联系,必然在Web上向用户推销产品、方便用户在网上查询自己喜欢的商品并提供网上订购服务等。

于是基于Web方式的数据库技术应运而生。

但是在传统的HTML页面中,访问数据库一般是通过公用网关接口(CGI)来实现,这种方式不仅开发困难,而且在出现大量并发请求时会显著地降低服务器的运行效率,而采用ASP(ActiveServerPages)技术实现数据库访问就能较好地解决这个问题。

访问数据库的步骤如下:

(1)利用Server对象的MapPath函数,取得要打开数据库的完整的文件路径,并存储在变量DBPath中。

这其中,数据库名是需要指定的参数,应该用要打开的数据库的实际名称替代。

如果数据库名是直接作为常量出现,要用引号将其括起来,并且不能丢掉扩展名。

例如数据库是Test.mdb,则该行程序成为:

DbPath=Server.MapPath(“Test.mdb”).

(2)建立一个ADO对象集中地Connection对象,也即连接对象。

这是建立数据库连接的初始步骤。

执行这行程序后,Conn成为一个连接对象。

(3)利用连接对象Conn的Open方法打开一个指定的数据库。

因为要打开的是SQL数据库,所以要指定ODBC驱动程序参数,表示要透过SQL的ODBC驱动程序来访问数据库:

Driver={SqlServer};Server=Servername;DataBase=databasename;

Uid=Username;Pwd=password。

到这里,就已经打开了数据库名指定的数据库。

如果数据库名是“test.mdb”,则打开SQL数据库test.mdb。

在这一行里指定的参数,要严格按照格式原样写出,不能省略或改动,也没有可变参数。

(4)建立一个ADO对象集中地Recordset对象,以便利用Recordset对象操作数据库(当然,这只是对数据库操作的多种方式之一)。

执行这行后,rs就成为一个Recordset对象。

(5)利用rs对象的Open方法打开数据库中的数据表。

这其中有四个参数,其意义如下:

数据表名或SQL指令串:

在这个参数里指定要打开的数据库内的数据表,名称,或者是用SQL的Select指令串确定的数据表的指定范围数据,例如,数据库Test.mdb中有数据表Number,则该参数成为“Number”,注意引号不能丢;若想打开数据表Number中xh字段值小于90的数据记录,则该参数可能成为如下的形式:

“Select*FromNumberWherexh<90”

Connection对象:

指定已经打开的数据库的Connection对象,在这里固定是Conn,注意无须引号的。

(6)Recordset类型:

表示打开数据表的方式,有四种选择。

数字0表示只读方式,且当前记录只能下移:

数字1表示可读写方式,当前记录可自由上下移动,但不能及时看到别的用户建立的新记录,除非重新启动;数字2表示可读写方式,当前记录可自由移动,而且可以及时看到别的用户增加的新记录;数字3表示只读方式,但当前记录可以自由移动。

一般选择2为好,除非为了禁止数据被修改。

(7)锁定类型:

这个参数指定数据库的锁定功能。

因为网络上的数据库都是多用户的,很可能同时有多个用户在操作数据库。

为了避免错误,让同一时间只可能有一个用户修改数据,就要用锁定功能。

有四种选择:

数字1表示只读方式锁定,用户不能更改数据;数字2表示悲观锁定,当一个用户用rs对象开始修改数据时就锁定数据库,直到用户用rs.Update更新记录后,才解除锁定;数字3表示乐观锁定,只有在数据写入数据库中的时候才锁定,不保险,慎用!

数字4表示批次乐观锁定,只有在使用rs.UpdateBatch成批更新数据时候才锁定数据记录,属于很少使用的。

一般地,使用悲观锁定比较安全,但是效率更低些。

 

5网站的具体实施

5.1主页面设计

网站主页面设计要突出信息化主题,页面简洁明快,内容丰富。

要求色彩搭配、版面布局、网站风格要体现信息化网站的庄重性、严谨性,又突出信息化网站的时代气息。

主页设计应以保证用户的打开速度为基本要求,保证用各种方式上网的用户能顺利打开。

5.1.1建立网站的基本工作流程

对于网站建设这项整体性很强的系统工程,在动工前确认网站的需求,表述好网站结构图,分析清楚施工步骤,这些工作都是非常重要的。

(1)网站结构策划

①明确网站主题;

②划定网站浏览者群体;

③搜集网站资源;

④描绘网站结构图;

⑤描绘网站文件目录。

(2)设计准备

①申请网络空间;

②描绘网页平面视觉效果;

③制作网页内容组件;

④分配设计工作,细化网站结构。

(3)设计施工

①建立网站文件夹;

②设置本地网络;

③设置服务器网站;

④网页设计;

⑤网页上传;

(4)网站的后期维护

①登陆搜索引擎;

②接收信息反馈;

③网站数据内容的更新。

5.1.2主页面功能介绍

网站主页面包括:

旅游

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1