用户登录  |  用户注册
首 页毕业论文毕业设计下载定做交易过程截图支付宝在线支付
当前位置:完美毕业网毕业设计下载计算机毕业设计asp.net

旅游网站管理与推荐系统毕业设计

联系方式:点击这里给我发消息QQ212181988
官方主页:www.biye114.com
图片预览: 没有预览图片;论坛转帖
插件情况:
售后服务:请联系客服QQ:212181988
一键分享拿折扣:
  • 好的评价 如果您觉得此软件好,就请您
      0%(0)
  • 差的评价 如果您觉得此软件差,就请您
      0%(0)

软件简介

  目 录

摘 要 I

Abstract II

1 绪论 1
1.1 研究背景及现状 1
1.2 课题研究的意义 1
1.3 主要研究的内容 3
1.4 论文整体结构 3

2 开发环境介绍 4
2.1 开发工具介绍 4
2.1.1 ASP.NET简介 4
2.1.2 数据库简介 5
2.2 运行环境 6

3 需求分析和总体设计 7
3.1 可行性分析 7
3.2 网站需要解决的主要问题 7
3.3 功能总体描述 8
3.4 网站目标与功能 9
3.4.1 网站目标 9
3.4.2 网站要达到的功能 9
3.5 界面功能分析 11
3.5.1 旅游网站(前台)系统管理 11
3.5.2 后台系统管理 14
3.6 数据库逻辑设计E-R图 22

4 网站详细设计 24
4.1 后台实现的功能 24
4.1.1 旅游景点管理 24
4.1.2 旅游线路管理 24
4.1.3 酒店管理 25
4.1.4 会员管理 25
4.1.5 客户预订酒店信息管理 26
4.2 前台实现的功能 26
4.2.1 网站首页 26
4.2.2 旅游景点 26
4.2.3 旅游线路 26
4.2.4 酒店宾馆 27
4.2.5 会员注册、登录 27
4.2.6 会员预订酒店 27
4.3 景点推荐实现的功能 27
4.3.1 最新发布景点推荐 27
4.3.2 相关类景点推荐 28
4.3.3 点击量景点推荐 29
4.3.4 预订量排名推荐 30
4.3.5 按景点价格推荐 31
4.4 数据操作及表格设计 32

5 网站实现 34
5.1 实现原理 34
5.2 网站后台功能模块实现 34
5.3 网站前台功能模块实现 38
5.4 推荐功能模块实现 41

6 结束语 44
6.1 文本工作总结 44
6.2 未完善功能说明 44

致 谢 45

参考文献 46

文献综诉 47
摘 要
本次毕业设计是基于ASP.NET的旅游网站管理与推荐系统的设计与开发。本软件要求实现对旅游网站进行管理,并根据浏览信息进行有针对性的旅游景点推荐。包括旅游网站界面,后台管理,旅游景点推荐等部分。旅行景点推荐要实现用户浏览网站旅游景点时同类高访问量旅游景点的推荐,同时主动推荐用户感兴趣旅游景点。
本网站采用ASP.NET 技术作为创建Web站点的方式,以ASP.NET中的C#作为编程开发语言,采用SQL Server 2008 数据库作为后台数据库。它是基于SQL Server结构下形成的数据驱动的Web应用程序。
本文首先通过对旅游网站的开发背景和可行性进行分析,通过背景资料和相关技术的成熟度,证明了基于ASP.NET的旅游网站管理与推荐系统的设计与实现的开发前景和可行性。然后通过需求分析,详细的阐明了本软件的主体结构和所需求的功能。系统详细设计中通过文字和图片对软件的每一个具体功能做详细的阐述,完成软件的系统设计。最后是介绍一些本系统实现的功能。

关键词:旅游网站;ASP.NET;C#;SQL Server 2008; 推荐系统;

1绪论

1.1研究背景及现状
在人们日益富裕的生活里,旅游成了很多人选择的一种放松玩乐的方式。因此旅游也成了一个近年来取得了迅速发展的新兴产业,各种各样的旅行社迅速的遍布全国各地,目前旅游行业数量多、规模小、管理不规范。因为旅游涉及诸多要素,旅行社数量多、竞争大,所以他们往往会采取各种手段来获益。而因为这些手段往往会造成游客的一些不满,就会对企业的经营造成负面影响,难以发展。然而如今可以把旅游资源分类存储管理,然后通过网络实现资源共享,不仅方便快捷,而且在网络成为人们获取信息的最重要手段之一的今天,一个好的旅游网站是在激烈的市场竞争中的坚强后盾。
随着Internet技术的快速发展,网络在中国已经是相当的普及了。人们对网络的需求也日益增加,利用网络来实现旅游资源的管理已是势在必行。本系统从初步制作时,详细的进行了需求分析和数据分析,并仔细的设计了系统总体结构和数据库。系统采用的是visual studio 2010 里面的ASP.NET编写,用SQL Server 2008建立的数据库,要求系统方便实用,完成了旅游信息资源管理工作的旅游资源和用户的信息浏览、添加、修改、删除、查询,还重点制作了景点的推荐系统。
因此,本文就详细的设计了一个旅游网站管理与推荐系统,把旅游景点的一些相关的信息详细的囊括其中,尽量使用户在实用本系统时感到整个管理系统层次鲜明、概括清楚。在阅读完本文后你将能够详细的了解到一个旅游网站管理与推荐系统的具体设计和实现过程。
1.2课题研究的意义
随着现代信息技术的发展,旅游已成为人们生活的一部分。由于充分利用和结合了现代最新的信息技术,旅游网站具有传统的旅游法比拟的一些优势,如经营成本低,受地域限制和时间限制少,市场扩张潜力极大等等。目前Internet上的旅游每天以惊人的速度增长,今后必将越来越多地进入普通百姓的日常生活。
在现代社会的快速发展中, 互联网的兴起给旅游业带来了新的契机,网络的交互性、实时性、丰富性和便捷性等优势促使传统旅游业迅速融入网络旅游的浪潮。作为一种新兴的旅游方式,网络旅游正以迅雷不及掩耳之势蔓延到整个旅游领域,它的发展前景也尤为引人注目。所谓网络旅游是指旅游者借助互联网与网站取得沟通,通过浏览、搜集旅游信息,在网上安排自己的旅游线路并实现在线预订、购买等前期服务,然后利用这些前期服务来完成自己的旅游经历,也就是说消费者不再直接到传统意义上的旅行社去咨询、预订各种旅游产品,一切都可以通过网络来进行并实现,这为一些自助游者以及商务旅游者打开了方便之门。
旅游网站其最基本功能就是浏览信息。我们要在页面中加入旅游景点的展示模块,让顾客了解到旅游。并且我们要能够使其与相关联的部分有机的结合起来。这样就要合理的运用ASP . NET 2.0动态网站开发来完成各种链接或调转到其他的页面。为了能够更好的实现旅游信息的网上发布,方便各种管理,实时发布信息等,利用HTML作为一种样式语言,随着Internet 上信息量的增多和交互性的加强,使得HTML显得越来越难胜任的情况之下,ASP .NET的应用越来越多。ASP .NET是一个已编译的、基于.NET的Web应用程序开发环境,可以用任何与.NET兼容的语言创作Web应用程序。ASP.NET 的强大功能使得网站开发变得更加容易,它可以完成Web应用程序开发的所有功能,如(1)设计Web窗体,它可以提供可视化的Web页面设计,利用系统已有的Web控件可以快速地实现功能强大的网页。(2)制作样式表,提供样式表文件的编辑功能,可以通过样式表生成器直接生成样式。(3)提供了母版页功能,方便统一整个网站的设计风格,方便页面修改和维护。(4)可以进行数据库的访问,包括用于创建数据库应用程序的组件、可视化数据库工具等,使用户可以方便地操作所有类型的数据。(5)ASP.NET还提供了丰富的Web控件,允许开发用户控件,使用户开发的功能得到重用。(6)提供了网站的生成和发布功能。
1.3主要研究的内容
1.旅游景点资源的展示;
2.景点相关的旅游线路的发布和展示合理化;
3.用户感兴趣的景点、热门景点及网站获益高的景点的推荐功能的实现;
4.景点附近的酒店宾馆等配套设施的展示,以及普通用户的在线预订酒店功能。
1.4论文整体结构
第一章主要介绍本网站的课题背景以及研究意义等相关内容,让阅读本文的读者对本文有一个大概的了解。
第二章主要介绍本网站在设计时所使用的软件和平台背景,以及介绍这些相关软件和平台相比其他的软件和平台都具有哪些优势,这样能让读者明白我为什么使用这些软件来设计本网站。
第三章主要介绍本网站在设计之初的一些总体框架,以及我在设计本网站时的一个总体思路,这样方便读者更加深入的了解本网站的设计方法。
第四章主要介绍本网站的详细设计,其中包括所有数据库表的设计方法和思路,以及我在设计时遇到的一些难点,还有我是如何处理这些难点的。
第五章主要向读者展示了本网站的一些设计界面和具体功能的描述,这样就使得读者能彻底了解本网站的相关细节。
最后是本论文的总结。

2开发环境介绍

2.1开发工具介绍
2.1.1ASP.NET简介
提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国内掀起了一股学习ASP的热潮。
但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。所以,微软推出了ASP.NET。
ASP.NET不仅仅只是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。
ASP.NET有以下技术特点:
Microsoft .NET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下 一代Internet的进步。作为Microsoft .NET平台的一部分,ASP.NET是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。实际上,这只是令ASP.NET成为程序员创建Web应用程序的首选的众多特色中的一小部分。
与以前使用的ASP相比,ASP.NET使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。ASP.NET让程序员可以只编写最少量的代码便能够给Web应用程序提供更为丰富的功能。最好的一点则是ASP.NET使程序员可以选择任何一种可用的.NET编程语言。
除了常见的Web应用程序,利用ASP.NET还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。
对程序员来说,部署服务器应用程序一直是一件很痛苦的事。不过,有了ASP.NET,程序员根本不必担心这个问题,因为ASP.NET大大简化了部署过程。要部署Web应用程序,只要把它复制到Web服务器上就可以了。
除了提供了丰富的程序员这方面的经验,ASP.NET还提供了丰富的用户经验。ASP.NET Web应用程序比传统的ASP应用程序速度要快很多,因为ASP.NET令我们可以使用经过编译的编程语言。因此,ASP.NET应用程序不需要明确的编译步骤,结果便是执行得更快了。
2.1.2数据库简介
随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,比如:"sql server", "vf","framework","access", "Oracle""MySQL""SYBASE""DB2"等等,然而本软件选择了用SQL Server2008来作为数据库软件。
关于SQL Server2008的介绍:
Microsoft SQL Server2008是由 Microsoft公司开发的,在Microsoft SQL Server的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2008年8月推出的SQL Server2008版本。6.5版本使SQL Server得到了广泛的应用,而2008版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。
Microsoft SQL Server2008(简称SQL Server)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理存储和分析数据的需求。
用SQL Server2008作为数据库的理由为:
SQLServer2008能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQLServer2008还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer2008为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2008是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。
2.2运行环境
为了保证网站运行的效率和可靠性,网站服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:
☆软件环境:
客户端: Windows2007/XP,Internet Explorer(IE)等
服务器端: Windows2007/XP,Internet Information Server (IIS)4.0及其以上版本,IE等。
数据库:SQL server 2008,运行于服务器端。
☆硬件环境:
服务器 CPU:酷睿i3以上 ,内存:1G以上
客户机 CPU:酷睿i3以上,内存:1G以上

3需求分析和总体设计

实现某个项目的时候,详细的进行功能上的需求分析能才能令设计出的网站满足用户的各中需求。这一章就是对本系统的设计进行的需求分析。
3.1可行性分析
可行性分析(Feasibility Analysis)也称为可行性研究,是在进行项目调查后,针对新项目是否可能开发、是否有必要开发而展开的研究,对新项目的开发分别从技术和经济等方面进行分析和研究,从而避免投资失误,保证新项目的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该项目的可行性分析包括以下几个方面的内容。
(1) 经济可行性:主要是对项目的经济效益进行评价,本项目开发经费在经济上是可以接受的,并且本项目实施后可以显著提高工作效率,节省开支。所以本项目在经济上是可行的。
(2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该网站采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把网站带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,项目的开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此项目的需要。
综上所述,此项目开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此网站的开发是完全可行的。
3.2网站需要解决的主要问题
首先,本系统是面向广大的游客,为游客们提供旅游信息,所以在页面设计和布局上一定要让游客使用方便明了、信息要清晰准确。另一方面因为网站面对人员较广,所以要考虑到大量人员访问网站时有可能会造成网页浏览缓慢等问题,所以需要进行网站的压力测试。
3.3功能总体描述
本系统是旅游网站管理与推荐系统,系统主要是为了广大用户提供更方便让用户更快捷的找到自己所需要的旅游信息和管理员更好的管理书籍的大致功能。该程序存在两种角色:系统管理员、用户 。系统软理员主要是通过网站管理用户对网站用户进行管理,同时管理景点信息,对信息的增、删、改、查,对用户的管理和处理。用户主要是浏览网站旅游信息,获得不同的自动推荐信息,注册用户获得定向的推荐信息,以及预订等功能。

下载地址

点击此处→注册会员上传设计赚钱
以上是大纲和介绍,如需要完整的资料请在线购买.

软件评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

下载说明

* 本站所有资料均已审核通过,内容原创保密,标准格式,质量保证
* 无需注册,点击在线购买后即可获取该套毕业设计(论文)完整
* 支付后请联系在线客服QQ:212181988发送资料
  • 官方微信