网络工程毕业论文旅游攻略网站系统的设计与实现_第1页
网络工程毕业论文旅游攻略网站系统的设计与实现_第2页
网络工程毕业论文旅游攻略网站系统的设计与实现_第3页
网络工程毕业论文旅游攻略网站系统的设计与实现_第4页
网络工程毕业论文旅游攻略网站系统的设计与实现_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南 阳 理 工 学 院本科生毕业设计(论文)学院(系): 软件学院 专 业: 网络工程 学 生: 指导教师: 完成日期 2015 年 05 月南阳理工学院本科生毕业设计(论文)旅游攻略网站系统的设计与实现Design and Implementation of the Travel Guide Website System总 计:毕业设计(论文) 32页表 格: 5个图 片: 30个旅游攻略网站系统的设计与实现南 阳 理 工 学 院 本 科 毕 业 设 计(论文)旅游攻略网站系统的设计与实现Design and Implementation of the Travel Guide Website System学 院(系): 软件学院 专 业: 网络工程 学 生 姓 名: 学 号: 指导教师(职称): 评 阅 教 师: 完 成 日 期: 2015年05月01日 南阳理工学院Nanyang Institute of Technology旅游攻略网站系统的设计与实现网络工程 摘 要 随着人民生活水平的不断提高,传统的旅游网站已经不能满足于人们对旅游的需求了,本系统就是为了使游客更加方便、快捷的了解旅游信息而设计的。这个旅游攻略网站是为贵州旅游开发的一个综合性网站,采用了Microsoft Visual Studio 2012为开发工具、Microsoft SQL Sever 2012为数据库以及MVC框架为构件模式,采用了交互式语言ASP.NET,并结合了HTML编辑前台设计页面,集贵州旅游景点信息、路线和酒店推荐、自驾游攻略,以及国内外旅游景点和用户登录留言等一系列的性能,有助于解决传统旅游业中不能解决的游客的需求。既满足了游客的需要,也带动了贵州旅游业的发展。关键词 旅游系统;ASP.NET;MVC Design and Implementation of the travel guide website SystemNetwork Engineering MajorAbstract: With the continuous improvement of peoples living standard, the traditional tourism website has been unable to meet the demand for travel to people; This system is designed in order to make tourists more convenient, quickly understanding of tourism information. This site is a tourist guide for comprehensive development of Guizhou tourism website, using Microsoft Visual Studio 2012 as the development tool, Microsoft SQL Sever 2012 database and MVC framework for component model, using the interactive language ASP.NET, and combined with the HTML edit the front page design, Guizhou tourist attractions information, route and hotel recommendation, self driving travel Raiders, performance as well as the domestic and foreign tourist attractions and user login message etc., help can not solve the traditional tourism industry in solving the needs of tourists. Not only had to meet the needs of tourists, but also led to the development of the tourism industry in Guizhou.Key words: Tourism System;ASP.NET;MVC目 录1 绪论11.1 国内外形势分析11.1.1 国内形势分析11.1.2 国外形势分析11.2 开发背景21.3 开发意义22 开发环境及技术介绍22.1 ASP简介22.2 SQL Server2012的特点32.3 关于Microsoft Visual Studio 201232.4 MVC框架43 系统分析53.1 需求分析53.2 可行性分析53.2.1 技术可行性53.2.2 操作可行性分析63.2.3 系统运行性分析63.2.4 经济可行性63.3 系统功能分析64 系统设计74.1 系统结构设计74.2 系统流程图设计84.3 数据库设计94.3.1 概念设计94.3.2 逻辑结构115 系统实现135.1 数据库连接与实现135.2 前台管理145.2.1 首页信息显示145.2.2 国内旅游信息管理145.2.3 贵州旅游信息管理155.2.4 出境旅游信息管理165.2.5 酒店信息管理175.2.6 游客注册登录信息185.2.7 游客留言信息195.3 后台管理205.3.1 管理员登录管理205.3.2 旅游景点管理215.3.3 旅游路线管理225.3.4 酒店信息管理235.3.5 联系我们信息管理245.3.6 留言管理256 系统测试256.1 系统测试的原则266.2 系统测试的方法266.3 网站系统测试的预期目标276.4 网站测试实现目标27结束语30参考文献31致谢321 绪论从古至今,国家经济增长一个很重要的原因是国家旅游业的迅速发展,中国上下五千年的文明历史为人们留下了数不尽的名胜古迹和秀美的山川河流;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 SQL Server2012的特点作为新一代的数据平台产品,SQL Server 2012 不仅快速构建相应的解决方案实现私有云与公有云之间数据的扩展与应用的迁移,并且能够延续现有数据平台的强大能力,全面支持云技术与平台,为企业提供基础架构最高级别的、支持专门针对关键业务应用的多种功能与解决方案,可以提供最高级别的可用性及性能。SQL Server 2012在业界领先的商业智能领域提供了更多更全面的功能用来满足不同人群对数据以及信息的需求,包括全面的自动分析和支持来自于不同网络环境的数据的交互等创新功能5。而对于大数据和数据仓库,SQL Server 2012 提供了数以几百 TB 全面端到端的解决方案作为微软的信息平台解决方案,SQL Server 2012 的发布,可以帮助更多的企业用户快速地实现各种数据体验,完整的释放对企业的洞察力。SQL Server 2012较传统数据库的优势在于:(1)提高服务器正常运行时间并加强数据保护,无需浪费时间和金钱即可实现服务器到云端的扩展;(2)内置的安全性功能及IT管理功能,能够在极大程度上帮助企业提高安全性能级别并实现规范管理;(3)得益于卓越的服务和技术支持、大量值得信赖的合作伙伴、以及丰富的免费工具,用户可以放心使用6;2.3 关于Microsoft Visual Studio 2012Microsoft Visual Studio(简称VS)是美国微软公司的一个基本完整的开发工具集,其中包含了软件生命周期中所需要的大多数工具,如代码管控工具、UML工具、集成开发环境(IDE)等等。Visual Studio 不仅可以用来创建网络服务、智能设备应用程序和 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也是Windows RT被提出来的首个框架库,.NET获得了和Windows API同等的待遇。(4)VS2012+TFS2012实现了更好的生命周期管理,可以这么说,VS2012不仅是开发工具,也是团队的管理信息系统。(5)VS2012对系统资源的消耗并不大,不过需要Windows 7/8的支持。2.4 MVC框架MVC全名是Model View Controller,即模型视图控制器,MVC不止是一种用于组织代码的软件设计典范,还是一种用业务逻辑和数据显示分离的方法,业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑是这个方法的假设前提条件。MVC独特的发展用于在一个逻辑的图形化用户界面的结构上,映射传统的输入、处理和输出功能。MVC框架图如图2-1所示图2-1 MVC框架MVC是一个能强制性使应用程序的输入、处理和输出分开的设计模式。MVC应用程序被分成模型、视图和控制器三个核心部件。这三个部件之间互不干扰却又相辅相成。视图是用户浏览并与之交流互动的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,而在新的Web应用程序中,HTML仍然在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和像XHTML,XML/XSL,WML等一些标识语言和Web services7。控制器的作用是接受用户的输入并调用模型和视图去达到用户的需求。即是当单击Web页面中的超链接和发送HTML表单时,控制器本身不做任何处理,也不会输出任何东西8,它只是先接收请求并且确定调用哪一个模型去处理用户发出的请求,然后决定用哪个视图来显示模型处理返回的数据。大部分Web应用程序都是用像ASP,PHP,或者CFML这样的过程化语言来创建的。它们将类似于数据库查询语句的数据层代码和相似HTML的表示层代码混在一起。熟悉程序的开发者会将数据从表示层中分离开来,但是这并不简单,它需要开发者不断的尝试,还有精心的计划9。而MVC强制性的将它们分开。虽然需要一些额外分量的工作,但是它给我们带来的好处是无庸质疑的。3 系统分析3.1 需求分析随着网络技术的日益普及和科技的不断更新,信息技术已经覆盖到世界的每一个角落,人们对信息的需求和渴望的迫切程度达到了前所未有的高度;而网络技术,是人们日常都能涉及到的,尤其是网络技术从静态页面发展到现在的动态交互式网页,大大减少了繁琐的冗余多页面操作连接10。本系统主要建立一个完整的旅游网站,游客可以通过访问本网站,来获取所需信息。主要功能有旅游景点的介绍、景点风景图片的发表、旅游线路信息的发布、自驾游攻略等,其中除了贵州的风景之外,还包括了有国内外著名景点的介绍。不仅如此,还有酒店介绍,管理员对网站后台的管理也占据了重要地位。3.2 可行性分析3.2.1 技术可行性本网站的开发主要包括后台数据库的建立和前台页面的浏览开发两个方面。服务器端使用数据库软件Microsoft SQL Server2012实现数据的存储和维护;客户端使用跨平台的网络开发语言ASP.NET实现应用程序的设计。ASP.NET拥有C#开发语言的强大功能,足以实现应用程序所需要实现的功能,还结合HTML的使用来实现系统操作的便利性,因此,从技术上来说,是可以实现的。3.2.2 操作可行性分析网站管理员对系统的操作都是通过浏览器进入网站后台系统,在可视化页面下对网站内容进行使用和操作,只要是具有普通上网能力的人都可以对网站后台系统进行使用和操作。所以,就操作上而言是可行的。3.2.3 系统运行性分析本系统的发布适合市场空间,占据市场的寿命长,管理员会不断及时更新,适应网站发展速度,随时了解同类网站的动态;网站初试规模小,点击率少,不可求速,欲速则不达,我们要循序渐进,关注、了解旅游信息的最新动态,运用网络的方便快捷方式进行浏览网页以及发布旅游信息,配备新式设计思想。经过以上分析,运行方面是可行的。3.2.4 经济可行性由于开发此系统所需的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQL2012) 都能从相关网站上下载,系统成本主要集中在本管理系统的开发与维护上,对用户不会造成过重的经济负担;而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以,从经济上来说是可行的。3.3 系统功能分析综合前面的设计分析,根据网站的开发基本理念可以把网站主要分为两个模块,即是前台模块和后台模块。其中前台模块包括贵州景点介绍、国内景点描述、境外景点叙述、自驾游攻略,包括商务会议和酒店的介绍,以及游客留言;前台模块结构图如图3-1所示图3-1 前台模块结构图后台模块包括对用户的管理、景点更新、路线修改、酒店管理、联系我们、留言管理、用户注册信息管理、注销登录、进入前台等,管理员可以在后台对数据进行添加、删除及修改等操作。后台管理功能图如图3-2所示。图3-2 后台管理功能图4 系统设计4.1 系统结构设计根据游客的需求和对网站的分析概括,本系统需要实现的目标,也即是对系统总结构的剖析,整个网站可以分为五大部分,其中包括贵州旅游景点的介绍和图片展示、国内外著名旅游景点的介绍和图片展示、自驾游路线的定制、周边酒店的介绍和推荐以及用户留言板块11。系统结构设计可如图4-1所示。 图4-1系统总结构图4.2 系统流程图设计用户系统流程图显示出用户的登录过程,登录成功,则能成功提交留言,登录失败则重新登录。用户登录图如图4-2所示:图4-2 用户流程图 管理员用户流程图显示出管理员的登录信息,登录成功就能管理留言,登录失败则重新登录。管理员登录图如图4-3所示:图4-3 管理员流程图4.3 数据库设计数据库设计不仅是把现实中的实体和需求转换成数据库模型的过程,还是建立数据库应用系统最主要的部分;数据库里面的数据是网站实现所有功能的基础,数据库以及它的应用性能都是取决于良好的数据库设计基础上12。而所有数据库都能用实体的属性关系来实现,其中也包括了系统的概念设计、逻辑设计以及系统总体实现的E-R图等,这些都是完成一个数据库设计最重要的部分,既能帮助完成数据库设计,也能让浏览数据库的人能一目了然。4.3.1 概念设计(1)旅游景点实体属性图用户可以通过编号、标题、景点缩略图、景点介绍等查看旅游景点。如图4-4所示图4-4旅游景点实体属性图(2)旅游路线实体属性图用户可以通过旅游路线查看各种旅游线路,其中包括路线中的编号、标题、路线所需价格、路线类型、所需的路线介绍等,以便选择自己喜欢的路线。如图4-5所示图4-5旅游路线实体属性图(3)酒店实体属性图用户可以通过网站查询酒店信息和内容,其中包括通过酒店的编号、酒店名称、酒店星级、酒店位置、酒店介绍、酒店缩略图等查找到自己满意的酒店。如图4-6所示 图4-6酒店实体属性图(4)用户实体属性图用户的信息管理包括用户的编号、用户名、用户密码。如图4-7所示图4-7用户实体属性图(5)总设计E-R图根据以上的实体属性图和网站的需求分析,做了一个完整的网站E-R图,其中,用户可以浏览旅游景点,包括贵州的旅游景点、国内的旅游景点以及境外的旅游景点;通过查看各个地方的景点介绍来选择自己喜欢和心仪的景点,还可以通过网站上的酒店信息来查找周边的酒店,酒店信息还包括了酒店的位置、介绍、星级等等;用户还可以选择自驾游,本网站就提供了多种自驾游攻略,包括自驾游路线介绍等等;除此之外,网站还有管理员后台管理功能,除了可以管理包括旅游景点、景点介绍、酒店信息、自驾游攻略的信息之外,管理员可以完成对信息的添加、修改和删除的管理,管理员还可以管理用户留言信息以及回复内容,具体的实现用E-R图来进行表述13。如图4-8所示:图4-8 旅游管理系统E-R图4.3.2 逻辑结构按照前面的需求分析,本系统包含了景点信息、路线信息、酒店信息、管理员信息、联系我们信息等内容,可以将这些信息具体化为下列数据:(1)景点信息管理(编号、景点标题、景点缩略图、景点介绍、景点类型);(2)酒店信息管理(编号、酒店名称、酒店星级、酒店位置、酒店介绍);(3)联系我们(内容);(4)路线信息管理(编号、路线标题、路线价格、路线介绍、路线类型);(5)用户信息管理(编号、用户名、密码)。建立名为model的数据库14,其中最主要包括以下几个表:表4-1 jingdian表(景点表)字段名称数据类型长度是否为空说明IDInt否主键TitleVarchar50是ImgVarchar200是MainVarcharMax是TypesVarchar50是表4-2 jiudian表(酒店表)字段名称数据类型长度是否为空说明IDInt否主键TitleVarchar50是ImgVarchar200是XingjiVarchar50是WeizhiVarchar100是MainVarcharMax是表4-3 lianxiwomen表(联系我们表)字段名称数据类型长度是否为空说明MainVarcharMax是表4-4 luxian表(路线表)字段名称数据类型长度是否为空说明IDInt否主键TitleVarchar50是MoneysFloat是MainVarcharMax是TypesVarchar50是表4-5 users(用户表)字段名称数据类型长度是否为空说明IDInt否主键UsernameVarchar50是UserpwdVarchar50是5 系统实现5.1 数据库连接与实现系统需要正常运行,就一定要进行好数据库连接,因为实现功能的类都要与数据库进行连接,网站运用了SQL Server数据库,为了不在每个类中重复编写代码,在程序系统中编写了一个数据库连接的DB抽象类来完成数据库的连接操作,而其它的类中只需要调用该类即可15,所创建的DB类数据库代码如下所示:namespace DAL public class DBH public SqlConnection con = null; public SqlCommand com = null; public DataSet ds = null; public SqlDataAdapter da = null; public string cstring = ConfigurationManager.ConnectionStringscstring.ToString(); public DBH() con = new SqlConnection(cstring); public DataSet gd(string sql) con.Open(); da = new SqlDataAdapter(sql, con); ds=new DataSet(); da.Fill(ds); con.Close(); return ds; public int gc(string sql) con.Open(); com = new SqlCommand(sql,con); int r = com.ExecuteNonQuery(); con.Close(); return r; public object gf(string sql) con.Open(); com = new SqlCommand(sql, con); object r = com.ExecuteScalar(); con.Close(); return r; 5.2 前台管理作为一个旅游网站,页面的设计尤为重要,本系统采用了静、动态想结合的方式,用交互式的动态的web画面来实现,除此之外,还选用了一些具有代表性的图片和CSS样式,这样既能做到风格上统一,也能给浏览者留下深刻的印象。而且本网站运用了蓝色和橙色作为网站的主色调,能给人一种清新的感觉,让用户浏览了不会觉得用眼疲劳。下面就分块介绍各个页面的设计流程16。5.2.1 首页信息显示用户打开网站,首页上面显示栏目有:国内旅游,贵州旅游,出境旅游,商务会议,自助旅游,酒店预订,联系我们、游客留言;首页简洁明了,用户一目了然。设计了广告界面有特价路线提供选择,把优惠放在首页吸引了客户的眼球,并且伴随图片滚动,活灵活现。首页设计图如图5-1所示图5-1 首页显示图5.2.2 国内旅游信息管理本小节介绍的是国内旅游信息管理,在国内旅游信息管理这部分,用户能看到管理员精心推荐的部分国内旅游景点,比如台湾旅游路线、广西桂林、阳朔、漓江、北海等著名景点、昆明、大理、丽江等云南出名景点以及北京和三亚等多地旅游景点选择,点开这些主要景点选择以后还能有更多关于景点的详细介绍等,此外网站还为感兴趣的游客提供了旅游租车功能。国内旅游页面如图5-2所示 图5-2 国内旅游显示图国内旅游信息实现代码如下所示: namespace lyw.Controllers public class lxarticController : Controller / / GET: /lxartic/ BLL.luxian b = new BLL.luxian(); BLL.luxian bb = new BLL.luxian(); public ActionResult lxartic(int id = 0) List lx_lvyou = bb.all(国内旅游); Model.luxian inf = b.getid(id); ViewBag.inf = inf; ViewBag.lx_lvyou = lx_lvyou; return View(); 5.2.3 贵州旅游信息管理本页面包括了贵州部分旅游景点介绍、图片展示等,例如图片中所示的贵州著名景点梵净山、西江千户苗寨、镇远古镇、舞阳河、威宁草海等等一系列具有贵州特色又能代表贵州的旅游景点,这些景点不仅仅是漂亮,而且还极其富有贵州专有的民族文化特色,是贵州的民族文化聚集点,既能使旅游者心情愉悦,也能使更多的人了解和认识到贵州的传统民族文化。贵州旅游页面如图5-3所示 图5-3 贵州旅游显示图贵州旅游实现主要代码如下所示: / / GET: /jingdianlist/ Model.users users = new Model.users(); BLL.jingdian b = new BLL.jingdian(); Model.fenye fenye = new Model.fenye(); public ActionResult jingdianlist(int PageIndex=1,string types=) users = (Model.users)Sessionusers; if (users = null) return Content(window.location=/login/login); if (types = 全部) types = ; List list = b.all(types); if (list != null) Model.page list2 = new Model.page(4,list); list2.PageIndex = PageIndex; fenye.jingdian = list2; ViewData.Model = fenye; ViewBag.types = types; return View(); 5.2.4 出境旅游信息管理在出境旅游这部分可以看到,除了有国外部分旅游景点、图片展示以外,还列出了几个供用户参考和选择的境外人们景点,其中包括韩国首尔济州岛、黄金迪拜、曼谷、巴厘岛、普吉岛等旅游景点,用户可以根据自己的实际情况和所需来选择旅游景点。出境旅游页面如图5-4所示图5-4 出境旅游显示图出境旅游主要实现代码如下所示:namespace lyw.Controllers public class lxarticController : Controller / / GET: /lxartic/ BLL.luxian b = new BLL.luxian(); BLL.luxian bb = new BLL.luxian(); public ActionResult lxartic(int id = 0) List lx_lvyou = bb.all(出境旅游); Model.luxian inf = b.getid(id); ViewBag.inf = inf; ViewBag.lx_lvyou = lx_lvyou; return View(); 5.2.5 酒店信息管理包括酒店信息、星级、位置、图片展示,用户可以根据网站中所提供的酒店信息来选择查询酒店的位置、图片、星级,还能更加具体的使用户了解到周边更多的酒店信息等等,有助于用户选择自己满意和喜欢的酒店入住,这个设计也解决了传统旅游网站中不能满足的游客出行的关于住宿的问题,在很大的程度上方便了更多的游客,也满足了传统旅游网站中不能实现的问题。酒店信息显示图如图5-5所示图5-5 酒店信息显示图酒店信息的主要实现代码如下所示: Model.users users = new Model.users(); BLL.jiudian b = new BLL.jiudian(); Model.fenye fenye = new Model.fenye(); public ActionResult jiudianlist(int PageIndex = 1, string xingji = ) users = (Model.users)Sessionusers; if (users = null) return Content(window.location=/login/login); if (xingji = 全部) xingji = ; List list = b.all(xingji); if (list != null) Model.page list2 = new Model.page(4, list); list2.PageIndex = PageIndex; fenye.jiudian = list2; ViewData.Model = fenye; ViewBag.xingji = xingji; return View(); 5.2.6 游客注册登录信息游客在页面上可以实现登录留言功能,如果已经注册过会员账号,可以直接登录给管理员进行留言,如果是新用户,必须先进行注册,注册的信息包括账号、密码、确认密码、电话号码、邮箱,填写完这些用户信息以后方能注册成功,然后就能成功登录网站了。游客注册登录页面图如图5-6所示:图5-6 游客注册登录页面图游客注册登录页面实现代码如下所示: ViewBag.Title = 旅游网_毕业设计; Layout = /Views/Shared/list.cshtml; 用户登录 账号:Html.TextBox(username,) 密码:Html.Password(userpwd,) 没有账号,注册一个5.2.7 游客留言信息游客在成功注册登录以后,可以在页面留言板块给管理员留言,而留言成功后管理员亦可以在后台对用户的留言进行管理。游客留言页

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论