[摘  要]随着人民生活水平的不断提高,传统的旅游网站已经不能满足于人们对旅游的需求了,本系统就是为了使游客更加方便、快捷的了解旅游信息而设计的。这个旅游攻略网站是为贵州旅游开发的一个综合性网站,采用了Microsoft Visual Studio 2012为开发工具、MicrosoftSQL Sever 2012为数据库以及MVC框架为构件模式,采用了交互式语言ASP.NET,并结合了HTML编辑前台设计页面,集贵州旅游景点信息、路线和酒店推荐、自驾游攻略,以及国内外旅游景点和用户登录留言等一系列的性能,有助于解决传统旅游业中不能解决的游客的需求。既满足了游客的需要,也带动了贵州旅游业的发展。

[关键词]旅游系统;ASP.NET;MVC

1  绪论

从古至今,国家经济增长一个很重要的原因是国家旅游业的迅速发展,中国上下五千年的文明历史为人们留下了数不尽的名胜古迹和秀美的山川河流;21世纪以来,随着中国成功的举办了奥运会、世博会以及亚冬会等等,并且由于全国经济一体化和世界多元化的形成,各种新兴的旅游形势将会为我国的旅游业带来巨大的发展。

1.1  国内外形势分析1.1.1  国内形势分析

作为国民经济的新兴产业,中国旅游业在发展初期就明确了开发建设的基本方针。国家不仅坚持对外开放,以吸引资金;而且充分利用了国家和社会的各种资源,鼓励个人、集体、企业建设旅游项目。这种建设方针不仅推动了中国旅游业的发展,也为旅游业的扩大创造了诸多条件。不过,目前的中国旅游业的发展仍然存在许多的问题,尤其是旅游业的管理体制不完善,但是大致看来,中国的旅游业发展呈现的是不断上升的趋势[1]。

根据世界旅游组织的预测来看,至2015年,中国将会成为世界上第一大入境旅游接待国和第四大出境旅游客源国。到那时候,我国的旅游人数将会增至一亿人次左右,而旅游业的总收入更是高达2万亿元人民币。根据我国的的旅游业发展规划,截止2020年,我国的旅游业总收入将会超过3.3万亿元人民币,占全国GDP的8%,我国也将会从旅游大国跨越为旅游强国[2]。旅游网站从出现以来就由于便利、全等优点被人们广泛接受。游客们借助互联网,既能解决传统旅游业不能解决的游客需求,也使旅游作为一个整体的商业链,利用互联网可以将旅游业涉及到的景点、酒店、交通等问题连成一个整体,这样也提高了服务水平,方便了游客。

1.1.2  国外形势分析

电子商务不仅能够抬高产业链的工作效率,还能把信息流、商业流、资本流进行有用的治理。旅游业是目前电子商务中最适合发展的行业,经过先进的网络技术措施进一步抬高了在企业内部、企业与企业之间、企业与消费者之间的信息交流与沟通,改善并创新旅游业的工作流程,因此电子商务对旅游业的成长具备远大的意旨。在发达的国家和地域在这方面已经取得了巨大的成就。在欧美发达国家,旅游电子商务赫然已成为全部的电子商务范畴中最大、最杰出的部份。有材料体现出,寰球旅游电子商务持续5年按超过35%的速率增长,曾占据了全世界电子商务总数大于20%[3]。

1.2  开发背景

旅游业是为了给游客在旅游过程中提供一系列的关于吃、住、行一体化的需求,提供有关旅游产物与服务为主的产业其中包括:观光产业、商务产业、度假产业、文化产业、娱乐产业、教育产业等等。而商业,在餐饮行业的特定条件下,旅游业和其它行业也因其重要的特征和范围,因此,旅游业是一种无烟产业优势。现今,旅游业已然成为寰球经济中发展趋势最强大和涉及领域最多的产业之一,在增进经济、社会可持续协调发展解决工作扶助开发方面有明显效果,产业不断被提升。作为一个社会经济对旅游业是中国经济发展的支柱产业,拉动社会就业、促进文化的提升和环境的改善越来越明显[4]。改革开放以来中国旅游业的发展迅速,旅游业赫然已成为国民经济的一个首要产业,我国旅游人数一年比一年增加,旅游资源也日趋雄厚,旅游市场日益完善。

1.3  开发意义

随着改革开放和经济发展,旅游业在社会生活中变得越来越重要。发展旅游业不但可以增进本地经济的发展,提高人均收入,发展旅游业还能够为本地的居民提供更多的就业机会,更加有利于扩展地域经济的协作与交流等等。随着物质文化生活的不断提高,旅游活动已然成为现在人们的生活需求之一。

而我国的旅游产业仍旧基础薄弱,旅游行政管理部门的管理方法落伍,缺少信息化治理措施,信息疏通渠道部畅达等问题。而对于这些难题和挑战,我国旅游业必需改变我们的观念,以信息化建设为突破口,整理各类资源,完成旅游业的全面跨越。加紧旅游信息化建立,降低工作成本,加大宣传力度,加快信息传播速度,进一步提高旅游服务的质量,改变旅游业之前的经营形式,增长效益。旅游完成信息化,带动发展了旅游产业整体的信息化水准,把产业结构和资源设备做到最优,改善并完美产业链结构,而起到带动有关产业发展,拉动内需,增加就业率,增添外汇收入,对经济发展起到积极作用。

目前,我国的一些旅游部门在信息化方面做的工作额投入较少,对自身的发展起到了制约作用。本网站的知识内容丰富,过去单调的,一成不变的旅游行程将被灵活多变的自助旅游所替代,借助互联网,解决传统旅游业不能解决的适应游客行、吃、穿、住、玩一体化的需求。

2  开发环境及技术介绍2.1  ASP简介

ASP.NET是一项微软公司的技术,因特网服务器执行的服务器端脚本技术是一种使嵌入网页中的脚本,全称为Active Server Pages(动态服务器页面)。基于通用语言的编译运行的程序ASP.NET,在较多的平台上,软件开发者可以运行,因为它具有强大的适应性。通用语言的基本库、消息机制、数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET是一种语言独立化的,所以你可以用任意一种或者多种语言来编写你的程序。ASP.NET一般分为VB.NET和C#两种开发语言。

ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单;ASP.NET使用一种字符基础的、分级的配置系统,虚拟服务器环境和应用程序的设置更加简单,因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。

2.2  SQLServer2012的特点

作为新一代的数据平台产品,SQL Server 2012 不仅快速构建相应的解决方案实现私有云与公有云之间数据的扩展与应用的迁移,并且能够延续现有数据平台的强大能力,全面支持云技术与平台,为企业提供基础架构最高级别的、支持专门针对关键业务应用的多种功能与解决方案,可以提供最高级别的可用性及性能。SQL Server 2012在业界领先的商业智能领域提供了更多更全面的功能用来满足不同人群对数据以及信息的需求,包括全面的自动分析和支持来自于不同网络环境的数据的交互等创新功能[5]。而对于大数据和数据仓库,SQLServer 2012 提供了数以几百 TB 全面端到端的解决方案作为微软的信息平台解决方案,SQL Server 2012 的发布,可以帮助更多的企业用户快速地实现各种数据体验,完整的释放对企业的洞察力。

SQL Server 2012较传统数据库的优势在于:

(1)提高服务器正常运行时间并加强数据保护,无需浪费时间和金钱即可实现服务器到云端的扩展;

(2)内置的安全性功能及IT管理功能,能够在极大程度上帮助企业提高安全性能级别并实现规范管理;

(3)得益于卓越的服务和技术支持、大量值得信赖的合作伙伴、以及丰富的免费工具,用户可以放心使用[6];

2.3  关于MicrosoftVisual Studio 2012

Microsoft Visual Studio(简称VS)是美国微软公司的一个基本完整的开发工具集,其中包含了软件生命周期中所需要的大多数工具,如代码管控工具、UML工具、集成开发环境(IDE)等等。VisualStudio 不仅可以用来创建网络服务、智能设备应用程序和 Office 插件,还可以用来创建 Windows 平台下的网络应用程序。

Visual Studio 2012作为一个适用于各种开发团队的集成解决方案。Microsoft Visual Studio 2012体现了同事间的密切合作,在将最好的设计变成最优秀的应用同时还提高了生产效率和专注度。Visual Studio 2012 是一个综合性产品系列,适用于每一位希望升级或创建精彩应用程序的组织、团体和个人开发人员。 VS2012 通过整合先前单个产品中的功能并为每个版本加入新的强大功能,简化了产品系列。

为什么会使用VS2012,因为它具有以下几个新特性:

(1)从界面上来说,VS2012 RC比Beta版使用更方便快捷,各个模块不同图标的区分和颜色也备受人们喜欢。

(2)VS2012集成了ASP.NET 、MVC 4,支持HTML5,WF 4.5相比WF 4,更加成熟,使用也会更加便利,更重要的是,相对之前只能使用VB.NET来说,现在支持的C#表达式也使它更加完善。

(3)VS2012支持.NET 4.5,和.NET 4.0相比,4.5更多的是完善和改进,4.5也是WindowsRT被提出来的首个框架库,.NET获得了和WindowsAPI同等的待遇。

(4)VS2012+TFS2012实现了更好的生命周期管理,可以这么说,VS2012不仅是开发工具,也是团队的管理信息系统。

(5)VS2012对系统资源的消耗并不大,不过需要Windows 7/8的支持。

2.4  MVC框架

MVC全名是Model ViewController,即模型-视图-控制器,MVC不止是一种用于组织代码的软件设计典范,还是一种用业务逻辑和数据显示分离的方法,业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑是这个方法的假设前提条件。MVC独特的发展用于在一个逻辑的图形化用户界面的结构上,映射传统的输入、处理和输出功能。MVC框架图如图2-1所示

图2-1 MVC框架

MVC是一个能强制性使应用程序的输入、处理和输出分开的设计模式。MVC应用程序被分成模型、视图和控制器三个核心部件。这三个部件之间互不干扰却又相辅相成。视图是用户浏览并与之交流互动的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,而在新的Web应用程序中,HTML仍然在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和像XHTML,XML/XSL,WML等一些标识语言和Webservices[7]。

控制器的作用是接受用户的输入并调用模型和视图去达到用户的需求。即是当单击Web页面中的超链接和发送HTML表单时,控制器本身不做任何处理,也不会输出任何东西[8],它只是先接收请求并且确定调用哪一个模型去处理用户发出的请求,然后决定用哪个视图来显示模型处理返回的数据。

大部分Web应用程序都是用像ASP,PHP,或者CFML这样的过程化语言来创建的。它们将类似于数据库查询语句的数据层代码和相似HTML的表示层代码混在一起。熟悉程序的开发者会将数据从表示层中分离开来,但是这并不简单,它需要开发者不断的尝试,还有精心的计划[9]。而MVC强制性的将它们分开。虽然需要一些额外分量的工作,但是它给我们带来的好处是无庸质疑的。

结束语

这次的设计总的花了三个多月的时间,从第一个月的资料收集,找寻相关图书,到第二个月的分析设计,最后进行网站的编写以及修改。论文的撰写一直紧随其后,本论文主要从网站的需求分析、数据库设计、系统总体设计等方面详细介绍了本系统的开发过程。

本网站运用了时下最常用的ASP.NET和SQL2012的结合,以及MVC框架和VS2012的辅助,完成了本网站的功能实现,本网站的功能包含如下:

(1)管理员信息管理的添加、修改、删除等功能管理;

(2)网站内国内旅游信息的浏览,包括景点浏览、图片展示等;

(3)贵州旅游信息管理的浏览,包括景点浏览、图片展示、景点介绍等;

(4)出境旅游信息管理的浏览,包括景点浏览、图片展示、景点介绍等;

(5)自助旅游信息管理的浏览,包括自助旅游路线、价格、出行方式等;

(6)联系我们信息管理的浏览,包括联系我们信息浏览、联系我们内容修改等;

(7)会员注册登录以及留言信息管理的浏览等。

因为在设计开始的时候,对ASP.NET和SQL Server 2012数据库都不太熟悉,所以网站还有很多问题和技术需要改进,尤其是在功能实现方面,网站还有很多预期的目标都没有实现,原本预定要实现一个酒店的预订功能,但是最后由于缺乏开发系统经验,未能完成预期要实现的目标;在系统扩展性方面,网站的一些设计扩展性不太理想,需要在以后的网站维护中对网站进行重构,使网站以后的设计拥有更强的扩展性。


更多精彩论文案例,请关注毕业论文代写网站:http://www.pclunwen.com/


  • 大成 :
  • 99658261
  • 大秦 :
  • 340504978

移动办公:18310981858

鹏程论文网提供MBA/MPA、经济管理、工商管理、教育管理、法律硕士、医学硕士、软件工程、在职硕士以及电子信息技术、计算机等各专业的硕士论文代写服务,还包括开题报告的撰写。 无需定金,信誉保证,当面交易,安全可靠 .

杂志库 更多>>