四季出行旅游网站设计与实现
四季出行旅游网站设计与实现[20191214193401]
摘 要
目前,旅游业已成为全球领域规模最大的产业之一,人们对它的需求也越来越大,商机越来越明显,互联网的兴起给旅游业带来了新的景象。网上预订旅游景点和酒店逐渐成为旅游信息管理的重要途径,既可以方便用户选择最佳路线,而且商家也方便运行管理。因此,开发设计一个稳定的、全面的旅游信息管理系统是十分有价值的。
本系统基于B/S结构进行开发。软件开发工具为Visual Studio 2008,采用ASP.NET与HTML、CSS、JavaScript等技术实现页面交互,开发语言为C#,后台数据库选用SQL Server 数据库。
本系统实现了前台和后台两部分,其中后台管理员可以对景点信息、酒店信息、会员信息进行管理;前台实现普通用户注册与登录,以及景点的选择、预定周边酒店、浏览及查询会员自己的订单。
查看完整论文请+Q: 351916072
关键字:ASP.NET;C#;SQLServer;Web应用程序;旅游信息管理系统
目 录
摘 要 I
ABSTRACT II
第1章 绪?论 1
1.1 旅游网站系统背景 1
1.2 旅游网站系统的目前现状 1
1.3 系统的开发模型 1
1.4 开发工具简介 2
1.4.1 关于C#简介 2
1.4.2 ASP.NET简介 3
1.4.3 数据库简介 4
1.5 系统开发环境 5
1.5.1 开发环境 5
1.5.2 程序运行环境 5
第2章 需求分析 6
2.1 可行性的分析 6
2.2 系统功能需求分析 7
2.3 数据需求分析 7
2.4 系统目标 8
第3章 系统设计 9
3.1 功能设计 9
3.1.1 后台功能设计 9
3.1.2 前台功能设计 10
3.2 主要模块的操作流程图 11
3.2.1 景点流程管理 11
3.2.2 酒店管理 12
3.2.3 会员订单 12
3.3 数据库设计 13
3.3.1 数据库的概念设计 13
3.3.2数据库的逻辑设计 14
第4章 系统实现 18
4.1 综合业务类实现 18
4.2系统主界面及前台部分功能模块界面展示 18
4.3 系统后台模块界面展示 23
4.2.1 景点管理 23
4.2.2 酒店管理 24
第5章 软件测试 27
5.1 软件测试的意义 27
5.2 软件测试的重要性 27
5.3 软件测试的范围 28
结论与总结 31
致 谢 33
参考文献 32
附 录 34
个别程序 34
英文原文 36
中文翻译 42
第1章 绪?论
1.1 旅游网站系统背景
在现代社会,随着人们的生活条件在不断改善,生活水平也随之逐步提高,人们的精神压力和负担也越来越重,旅游成了方心情的有效办法,逐步也成了生活中的一个热门话题。与此同时,现在人们的时间观念和以前传统的人们的想法不一样了,在旅游的观点上也明显不一样了,时间越来越少,事情越来越多,在这迫切需要在最快的时间内获得最新,选择最适合自己行程的路线观赏自己想看的风景都成了最需要的,所以网上浏览成了一个节约时间的办法,一个现代化的旅游管理系统随之而来。本次设计就是在这些要求上,完成的一个简单的动态旅游信息管理系统。
1.2 旅游网站系统的目前现状
当今社会,时代在不断进步,科技在不断创新,旅游事业也在迅速崛起现已成为全球的经济热点,大多国家的起步都离不开旅游业的支持。又同时因为旅游事业的日渐崛起,在城市经济发发展中作用逐步增强,也使得国家的繁荣,经济格局也发生了巨大改变,国家兴起和事业上升取得了双赢的结果,这些都极度有利于国家的发展。
旅游网站也随着旅游业的不断发展而逐步成为旅游信息管理的重要途径,越来越多的旅游网站被城市推出,而且各家旅行社也开始实行网站推销,我国典型的几家旅游社有
:春秋旅行社,国旅等。目前旅游网站已形成了基本有利的商业框架。但是如何将用户与企业之间的物业流程以及友好关系管理等都延伸到网上,提升产品和服务,提升用户端体验感,使得旅游信息可以成为一个企业的资源、可以管理与顾客关系,成了提高有效管理的重要环节。实现网站系统在旅游领域的集成、分散购买,组合成一个成功的动态旅游网站经营模式,已经成为旅游业发展的一个不可缺少的部分。
1.3 系统的开发模型
当今,网络应用软件运行模式最常见有客户端/服务器模式和Browser/Web模式两类。客户机/服务器模型的主要缺点是更多的麻烦维护和升级,和Browser/Web模型是近年来随着互联网的快速发展研究作为一种新技术,它类似于客户机/服务器模式中,客户机的浏览器,服务器为Web Server,服务器端与数据库和应用服务器三者则是联系十分紧密,这让Browser/Web模式的应用范围在不停地延伸。作为一个合格的软件产品,它本身在制作过程中就经过一个个环节,来发现不足,并且不断自我完善,旅游信息也在不断的完善更新,网站系统更是需要与时俱进并简化操作。它可以在许多景点搜索互联网信息服务系统,也将使用这个模型,这是来自其易于扩展的应用与维护简单。
基于上述描述,两者相比较而言,本次设计的动态旅游信息网站系统用后者模式比较合适,本次所要设计动态旅游应用网站系统是由数据库系统以及ASP.NET组件来构成的;它可以在许多景点搜索互联网信息服务系统,也将使用这个模型,这是来自其易于扩展的应用与维护简单。利用HTML、数据库等技术,建立有利的网络体系,并且应用ASP.NET技术,在基于B/S模式下开发动态旅游信息管理系统。
1.4 开发工具简介
1.4.1 关于C#简介
C#即为C sharp面向对象的编程语言。它具有编程快速,简单的优点,支持的语言包括VB、C#、JSCRIPT、VC++等,它的开发语言支持很广,除此之外ASP.NET还有其它支持的开发语言。这次毕业设计所采用的是C#语言。所以,在这里我提前介绍一下C#语言及其它的优势。
基于.NET开发平台,C#语言的出现是为Microsoft.NET量身定做的,语法十分简单,面向对象的设计又很精心,使得使用者不必花费太多精力,又能与Web的紧密结合使数据的使用减少错误率,并且具有完整的安全性与错误处理性能,而Microsoft .NET提供了一系列工具,让服务的范围有了更大的扩展,巧妙地开发利用网络的普及性。
C#面向对象的卓越设计的精心与独特,成为了程序员选择的理想选择,构建给组建更方便。简单的C#语言结构,能方便的转化成XML网络服务,能由任何语言在任何操作系统上通过并且进行调用的,这些都成了它们所看重的焦点。
其中C#有以下特性:
一.降低了开发成本,使设计更有可行性
二.有兼容性,包含了原来的网络编程新标准
三.消除大量程序错误
四.效率与安全性
五.具有灵活性,更迅速
六.语法简单易懂,与Web联系紧密
1.4.2 ASP.NET简介
ASP的全名是活动服务器页面,即活动服务器页面,由静态HTML页面,HTML称超文本标记语言,用于客户端地图显示界面,它可以告诉客户端浏览器是如何显示页面的。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。但同时,也需要一些格式的设定如CSS等。网站的内容更新有不同的一面,它可以使的操作过程变的不是很枯燥,一定程度增加了不同的趣味。
但是因为ASP编写的程序和网页的HTML制作一起使用,程序变得很复杂。不同的操作上出现了限制,继而微软又推出了我所采用的ASP.NET。它使用了JavaScript即客户端脚本语言,该脚本语言可以用来改进原来的设计、检测浏览器是否有误、验证表单,功能比之前有所改进。
ASP.NET为我们提供了服务器控件结构,而这种结构更完善,更全面,更强大。似乎从名称上看,ASP和ASP.NET几乎是相同的,只是后者多了.NET,但是它们的实质确实完全不同的。ASP.NET基本上是所有组件和模块,HTML元素都是单个组件的操作对象。而在语言的采用和开发上,后者放弃了VBSCRIPT和JSCRIPT的使用。通过网络框架支持的语言作为开发语言,语言生成的网页转换成,编译成DLL动态链接库,节省了很多时间。相互比较之后,可以看出ASP.NET拥有了更高的效率,对使用者更为便捷。
有以下技术特点:
在应用程序开发这领域,Microsoft .NET标志着另一个新的时代的开始。在它的推动下,互联网的进一步改善。ASP.NET在企业发展的应用程序中得到了体现。它提供了Web应用程序开发的目标,事实上部署和运行,这是唯一的,这只是Web应用程序的许多特性创建一个小的功能的一部分,ASP.NET还有许多功能。
应用程序开发工作相对简单的ASP.NET是程序员的工作效率得到了更好的保证。.NET允许程序员在最少的代码的情况下,也可以为Web应用程序提供最丰富的功能之一。其中最著名的是ASP.NET让程序员可以自由的选择任何一种网络开发编程语言使用。
利用ASP.NET,除了常见的Web应用程序,使用者还可以创建其他类型的,这让我们的应用程序扩展了应用范围,扩展到新的客户和业务合作伙伴。
服务器应用程序的部署对于程序员来说,如何合理部署一直是一件非常痛苦的事情。但现在,程序员再也不需要忧虑这样的问题,由于ASP.NET,它极大地简化了整个部署的过程。假使我们要部署Web应用程序,我们只需要将其复制到Web服务器,这样的操作方便又快捷,而且能够给程序员提供这方面的经验。
另外ASP.NET还能给与了丰富的用户经验。ASP.NET的Web应用程序运行速度要比传统的ASP的应用程序运行的速度快很多,没有需要规范的编译步骤,使得最后的结果操作也加快了。
1.4.3 数据库简介
随着现代社会科学技术方面的不断进步,多样化的信息已成为不同行业的重要资源。强大的操作和管理功能成为数据库高速信息表达的途径。据个人所知,数据库有很多种类,比如:sql server、vf、framework、access、Oracle、MySQL、SYBASE、DB2等等,各有所长。本软件选择了SQL Server2008R2来作为数据库软件。
下面则是对SQL Server2008R2的简单介绍:
在原始SQL Server 2008平台上官方发布的Microsoft SQL Server 2008R2提供了进一步的改进,并可以帮助组织提高效率,实现管理与信心的完美自助式BI和调整大小。
这个新版本在原来的基础上新增了大量的重要功能,在很多方面都有了很大程度的提升,就如性能和可扩展性。
SQL Server 2008R2完全满足我们的需求。它是一种应用非常广泛的软件,不仅使用方便的优点,适合分布式组织的可伸缩性,在数据仓库的决策支持功能和良好的性能价格比有许多明显的优点数据库管理系统。可伸缩性、性能以及可靠性是基本的要求,但是进入市场时间也是十分重要的关键。除此SQL Server 2008R2也带来灵活的数据管理和分析功能,在这个版本的快速变化的环境中获得竞争优势。
SQL Server 2008R2为开发新一代应用程序以及企业赢得核心竞争的优势创造了新局面。作为一个完整的数据分析包和数据库,它是很完美的。从数据管理的角度和分析,充分利用Web制造的机会是十分重要。SQL Server 2008R2是一个完全的Web数据库产品的支持,它是能够保持基准奖获得者,可伸缩性和速度还提供了对XML(可扩展标记语言)核心的支持,而且在互联网上增加了查询功能,连防火墙外也是。
SQL Server 2008R2 与 SQL Server 2008 在多服务器的管理以及程序方面都有一定的有兼容性。在应用之后DAC(数据层应用程序)支持 。SP2应用程序之后,可以使用SQL Server 2008 R2的控制和SQL Server 2008 SP2不升级客户端工具来支持DAC。Database应用程序包含了一个由应用程序使用的所有数据库对象和实例对象的实体。DAC 提供了由单元来创作、部署以及数据管理层对象。
1.5 系统开发环境
1.5.1 开发环境
操作系统: Microsoft Windows XP Professional
摘 要
目前,旅游业已成为全球领域规模最大的产业之一,人们对它的需求也越来越大,商机越来越明显,互联网的兴起给旅游业带来了新的景象。网上预订旅游景点和酒店逐渐成为旅游信息管理的重要途径,既可以方便用户选择最佳路线,而且商家也方便运行管理。因此,开发设计一个稳定的、全面的旅游信息管理系统是十分有价值的。
本系统基于B/S结构进行开发。软件开发工具为Visual Studio 2008,采用ASP.NET与HTML、CSS、JavaScript等技术实现页面交互,开发语言为C#,后台数据库选用SQL Server 数据库。
本系统实现了前台和后台两部分,其中后台管理员可以对景点信息、酒店信息、会员信息进行管理;前台实现普通用户注册与登录,以及景点的选择、预定周边酒店、浏览及查询会员自己的订单。
查看完整论文请+Q: 351916072
关键字:ASP.NET;C#;SQLServer;Web应用程序;旅游信息管理系统
目 录
摘 要 I
ABSTRACT II
第1章 绪?论 1
1.1 旅游网站系统背景 1
1.2 旅游网站系统的目前现状 1
1.3 系统的开发模型 1
1.4 开发工具简介 2
1.4.1 关于C#简介 2
1.4.2 ASP.NET简介 3
1.4.3 数据库简介 4
1.5 系统开发环境 5
1.5.1 开发环境 5
1.5.2 程序运行环境 5
第2章 需求分析 6
2.1 可行性的分析 6
2.2 系统功能需求分析 7
2.3 数据需求分析 7
2.4 系统目标 8
第3章 系统设计 9
3.1 功能设计 9
3.1.1 后台功能设计 9
3.1.2 前台功能设计 10
3.2 主要模块的操作流程图 11
3.2.1 景点流程管理 11
3.2.2 酒店管理 12
3.2.3 会员订单 12
3.3 数据库设计 13
3.3.1 数据库的概念设计 13
3.3.2数据库的逻辑设计 14
第4章 系统实现 18
4.1 综合业务类实现 18
4.2系统主界面及前台部分功能模块界面展示 18
4.3 系统后台模块界面展示 23
4.2.1 景点管理 23
4.2.2 酒店管理 24
第5章 软件测试 27
5.1 软件测试的意义 27
5.2 软件测试的重要性 27
5.3 软件测试的范围 28
结论与总结 31
致 谢 33
参考文献 32
附 录 34
个别程序 34
英文原文 36
中文翻译 42
第1章 绪?论
1.1 旅游网站系统背景
在现代社会,随着人们的生活条件在不断改善,生活水平也随之逐步提高,人们的精神压力和负担也越来越重,旅游成了方心情的有效办法,逐步也成了生活中的一个热门话题。与此同时,现在人们的时间观念和以前传统的人们的想法不一样了,在旅游的观点上也明显不一样了,时间越来越少,事情越来越多,在这迫切需要在最快的时间内获得最新,选择最适合自己行程的路线观赏自己想看的风景都成了最需要的,所以网上浏览成了一个节约时间的办法,一个现代化的旅游管理系统随之而来。本次设计就是在这些要求上,完成的一个简单的动态旅游信息管理系统。
1.2 旅游网站系统的目前现状
当今社会,时代在不断进步,科技在不断创新,旅游事业也在迅速崛起现已成为全球的经济热点,大多国家的起步都离不开旅游业的支持。又同时因为旅游事业的日渐崛起,在城市经济发发展中作用逐步增强,也使得国家的繁荣,经济格局也发生了巨大改变,国家兴起和事业上升取得了双赢的结果,这些都极度有利于国家的发展。
旅游网站也随着旅游业的不断发展而逐步成为旅游信息管理的重要途径,越来越多的旅游网站被城市推出,而且各家旅行社也开始实行网站推销,我国典型的几家旅游社有
:春秋旅行社,国旅等。目前旅游网站已形成了基本有利的商业框架。但是如何将用户与企业之间的物业流程以及友好关系管理等都延伸到网上,提升产品和服务,提升用户端体验感,使得旅游信息可以成为一个企业的资源、可以管理与顾客关系,成了提高有效管理的重要环节。实现网站系统在旅游领域的集成、分散购买,组合成一个成功的动态旅游网站经营模式,已经成为旅游业发展的一个不可缺少的部分。
1.3 系统的开发模型
当今,网络应用软件运行模式最常见有客户端/服务器模式和Browser/Web模式两类。客户机/服务器模型的主要缺点是更多的麻烦维护和升级,和Browser/Web模型是近年来随着互联网的快速发展研究作为一种新技术,它类似于客户机/服务器模式中,客户机的浏览器,服务器为Web Server,服务器端与数据库和应用服务器三者则是联系十分紧密,这让Browser/Web模式的应用范围在不停地延伸。作为一个合格的软件产品,它本身在制作过程中就经过一个个环节,来发现不足,并且不断自我完善,旅游信息也在不断的完善更新,网站系统更是需要与时俱进并简化操作。它可以在许多景点搜索互联网信息服务系统,也将使用这个模型,这是来自其易于扩展的应用与维护简单。
基于上述描述,两者相比较而言,本次设计的动态旅游信息网站系统用后者模式比较合适,本次所要设计动态旅游应用网站系统是由数据库系统以及ASP.NET组件来构成的;它可以在许多景点搜索互联网信息服务系统,也将使用这个模型,这是来自其易于扩展的应用与维护简单。利用HTML、数据库等技术,建立有利的网络体系,并且应用ASP.NET技术,在基于B/S模式下开发动态旅游信息管理系统。
1.4 开发工具简介
1.4.1 关于C#简介
C#即为C sharp面向对象的编程语言。它具有编程快速,简单的优点,支持的语言包括VB、C#、JSCRIPT、VC++等,它的开发语言支持很广,除此之外ASP.NET还有其它支持的开发语言。这次毕业设计所采用的是C#语言。所以,在这里我提前介绍一下C#语言及其它的优势。
基于.NET开发平台,C#语言的出现是为Microsoft.NET量身定做的,语法十分简单,面向对象的设计又很精心,使得使用者不必花费太多精力,又能与Web的紧密结合使数据的使用减少错误率,并且具有完整的安全性与错误处理性能,而Microsoft .NET提供了一系列工具,让服务的范围有了更大的扩展,巧妙地开发利用网络的普及性。
C#面向对象的卓越设计的精心与独特,成为了程序员选择的理想选择,构建给组建更方便。简单的C#语言结构,能方便的转化成XML网络服务,能由任何语言在任何操作系统上通过并且进行调用的,这些都成了它们所看重的焦点。
其中C#有以下特性:
一.降低了开发成本,使设计更有可行性
二.有兼容性,包含了原来的网络编程新标准
三.消除大量程序错误
四.效率与安全性
五.具有灵活性,更迅速
六.语法简单易懂,与Web联系紧密
1.4.2 ASP.NET简介
ASP的全名是活动服务器页面,即活动服务器页面,由静态HTML页面,HTML称超文本标记语言,用于客户端地图显示界面,它可以告诉客户端浏览器是如何显示页面的。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。但同时,也需要一些格式的设定如CSS等。网站的内容更新有不同的一面,它可以使的操作过程变的不是很枯燥,一定程度增加了不同的趣味。
但是因为ASP编写的程序和网页的HTML制作一起使用,程序变得很复杂。不同的操作上出现了限制,继而微软又推出了我所采用的ASP.NET。它使用了JavaScript即客户端脚本语言,该脚本语言可以用来改进原来的设计、检测浏览器是否有误、验证表单,功能比之前有所改进。
ASP.NET为我们提供了服务器控件结构,而这种结构更完善,更全面,更强大。似乎从名称上看,ASP和ASP.NET几乎是相同的,只是后者多了.NET,但是它们的实质确实完全不同的。ASP.NET基本上是所有组件和模块,HTML元素都是单个组件的操作对象。而在语言的采用和开发上,后者放弃了VBSCRIPT和JSCRIPT的使用。通过网络框架支持的语言作为开发语言,语言生成的网页转换成,编译成DLL动态链接库,节省了很多时间。相互比较之后,可以看出ASP.NET拥有了更高的效率,对使用者更为便捷。
有以下技术特点:
在应用程序开发这领域,Microsoft .NET标志着另一个新的时代的开始。在它的推动下,互联网的进一步改善。ASP.NET在企业发展的应用程序中得到了体现。它提供了Web应用程序开发的目标,事实上部署和运行,这是唯一的,这只是Web应用程序的许多特性创建一个小的功能的一部分,ASP.NET还有许多功能。
应用程序开发工作相对简单的ASP.NET是程序员的工作效率得到了更好的保证。.NET允许程序员在最少的代码的情况下,也可以为Web应用程序提供最丰富的功能之一。其中最著名的是ASP.NET让程序员可以自由的选择任何一种网络开发编程语言使用。
利用ASP.NET,除了常见的Web应用程序,使用者还可以创建其他类型的,这让我们的应用程序扩展了应用范围,扩展到新的客户和业务合作伙伴。
服务器应用程序的部署对于程序员来说,如何合理部署一直是一件非常痛苦的事情。但现在,程序员再也不需要忧虑这样的问题,由于ASP.NET,它极大地简化了整个部署的过程。假使我们要部署Web应用程序,我们只需要将其复制到Web服务器,这样的操作方便又快捷,而且能够给程序员提供这方面的经验。
另外ASP.NET还能给与了丰富的用户经验。ASP.NET的Web应用程序运行速度要比传统的ASP的应用程序运行的速度快很多,没有需要规范的编译步骤,使得最后的结果操作也加快了。
1.4.3 数据库简介
随着现代社会科学技术方面的不断进步,多样化的信息已成为不同行业的重要资源。强大的操作和管理功能成为数据库高速信息表达的途径。据个人所知,数据库有很多种类,比如:sql server、vf、framework、access、Oracle、MySQL、SYBASE、DB2等等,各有所长。本软件选择了SQL Server2008R2来作为数据库软件。
下面则是对SQL Server2008R2的简单介绍:
在原始SQL Server 2008平台上官方发布的Microsoft SQL Server 2008R2提供了进一步的改进,并可以帮助组织提高效率,实现管理与信心的完美自助式BI和调整大小。
这个新版本在原来的基础上新增了大量的重要功能,在很多方面都有了很大程度的提升,就如性能和可扩展性。
SQL Server 2008R2完全满足我们的需求。它是一种应用非常广泛的软件,不仅使用方便的优点,适合分布式组织的可伸缩性,在数据仓库的决策支持功能和良好的性能价格比有许多明显的优点数据库管理系统。可伸缩性、性能以及可靠性是基本的要求,但是进入市场时间也是十分重要的关键。除此SQL Server 2008R2也带来灵活的数据管理和分析功能,在这个版本的快速变化的环境中获得竞争优势。
SQL Server 2008R2为开发新一代应用程序以及企业赢得核心竞争的优势创造了新局面。作为一个完整的数据分析包和数据库,它是很完美的。从数据管理的角度和分析,充分利用Web制造的机会是十分重要。SQL Server 2008R2是一个完全的Web数据库产品的支持,它是能够保持基准奖获得者,可伸缩性和速度还提供了对XML(可扩展标记语言)核心的支持,而且在互联网上增加了查询功能,连防火墙外也是。
SQL Server 2008R2 与 SQL Server 2008 在多服务器的管理以及程序方面都有一定的有兼容性。在应用之后DAC(数据层应用程序)支持 。SP2应用程序之后,可以使用SQL Server 2008 R2的控制和SQL Server 2008 SP2不升级客户端工具来支持DAC。Database应用程序包含了一个由应用程序使用的所有数据库对象和实例对象的实体。DAC 提供了由单元来创作、部署以及数据管理层对象。
1.5 系统开发环境
1.5.1 开发环境
操作系统: Microsoft Windows XP Professional
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/2510.html