旅游网站的设计与实现_第1页
旅游网站的设计与实现_第2页
旅游网站的设计与实现_第3页
旅游网站的设计与实现_第4页
旅游网站的设计与实现_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

第1章绪论1.1选题的背景随着我国经济的迅速发展,人们的生活水平得到显著提高,人们对生活质量也有了很大的需求,所以越来越多的人选择在节假日期间出去旅游。人们希望能够在最短的时间内,可以获得最多、最新的旅游资讯。基于这类需求,越来越多的部门、企事业单位都有通过互联网对外宣传自己,为那些有信息需求的人提供方便快捷的服务,同时极大地带动了当地的经济发展。目前,我国的一些旅游部门加大投入信息化方面的工作,例如通过建立旅游网站来宣传本地的风土人情,不仅对自身的发展起到了促进作用,还通过对信息进行网络化、信息化管理,提高了自身的竞争能力。我国旅游业的市场规模不断扩增的同时,具有个性化的旅游日趋明显。一方面,旅游人数在逐渐增加;另一方面,旅游散客比例将增加,这就对网站的设计与实现提出了更高的要求。根据国内旅游的特点分析可以看出,不同出发城市网友对周边游、本地游的出行需求比出境游、国内游要大很多,然而各自周边游和本地游的差异性却很大,这也获得出发地网友最关注的栏目。目前,大多数旅游网站的地方旅游,主要是对外国游客的目的地介绍,主要旅游景点和线路的推荐,但缺乏更深入了解当地人的历史文化,当地的习俗和惯例。本文设计的旅游网站,是以城市为单位,提供游客想要了解的详细的信息。1.2课题的研究意义旅游网站出现以来就由于其“方便,全面,丰富”等优点而得到了广大旅游爱好者的喜爱和欢迎。因为旅游网站可以解决传统旅游业不能解决的吃、喝、住、玩一体化的需求,还可以作为商人的商机,通过互联网提供景点景区、酒店、交通、信息服务等功能,来获得业务的来源。随着以家庭为单位的团体出游越来越多,人们对旅游网站的安全性、方便性、全面性提出了更多的要求,为了满足游客的要求,也伴随着旅游网站的发展前景以及现阶段出现的些许问题,我们从另外一个角度创造了一个以旅游客户为主的,能为其提供多种线路管理、预定功能和查询信息服务的旅游信息网站。这个网站完全站在客户的立场考虑,将客户所想要了解的旅游咨询展现出来。比如为游客推荐当地著名的景点,当地的美食、人文地理和民族风情,并了解当地最新的旅游动态,让游客还没有去当地游玩就对当地的状况有了一点了解,并开始有去游玩的欲望。同时,游客可以根据自己的需要,对宾馆酒店进行预定,查看交通信息,选择预定机票或火车票,甚至可以得到当地租车的信息。这将大大方便了顾客,让他们官方旅行前有进一步的了解。为了提高旅行社的服务质量和接团质量,满足旅游者的精神需求和压力释放,就应该把游客的思想活动放在首位,尽量满足旅游者的需求,让他们产生要再次旅游的愿望。逐渐完善本地的旅游设施,吸引人们的眼球,让游客看到这个景点和景区之后不会后悔,甚至会推荐给自己的亲戚和朋友,以此来扩大旅游效应。旅行网站管理系统是一个宣传当地景区、吸引游客观光所不能缺少的管理系统,利用该管理系统可以向世界各地展示当地的精神面貌,以及传播正能量的文化习俗。让各地同胞们了解其文化的同时,还能促进当地经济、社会的发展。

第2章开发技术介绍2.1.NETFramework概述NETFramework是用于.NET平台的编程模型,其关键组件是公共语言运行库(CLR,CommonLanguageRuntime)和.NETFramework类库(包括ADO.NET、ASP.NET和Windows窗体),它提供了托管执行环境、各种编程语言的集成以及简化的开发和部署,是支持生成和运行下一代应用程序和XMLWebservices的内部Windows组件。..NETFramework类库是一个综合性的面向对象的可以使用它开发多种应用程序的可重用类型集合,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创立的应用程序(如Web窗体和XMLWebServices)。2.2ASP.NET和C#语言简介ASP.NET是一个已编译的基于.NET的环境,可以用任何与.NET兼容的语言开发应用程序。ASP.NET除了具有简便的管理、快速开发、稳定的性能、出色的升级性等特点外,它还拥有全新的语言和网络服务。C#语言是.NET中一种崭新的语言,C#是由C和C++派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合VisualBasic的高效率和C++的强大功能。2.3SQLServer介绍SQLServer作为一种被普遍使用的数据库管理系统,能够和微软公司的其它开发工具紧密结合起来,MicrosoftSQLServer2005是一个全面的商务智能(BI)平台,它为数据库使用者提供了所需的各种功能、特性和工具,用于建立典型和新型的分析应用程序。第3章网站可行性分析软件开发中可行性研究的目的是在最短的时间内,用最少的资源以及最小的代价确定问题的解决方案。若无法解决问题,那么就会浪费系统开发上的时间、人力、软硬件资源。因此在开发之前,需要从以下几个方面进行可行性研究。3.1技术的可行性简要描述旅游网站的开发环境:开发环境:MicrosoftVisualStudio2008集成开发环境。开发语言:ASP.NET+C#。后台数据库:SQLServer2005。开发环境运行平台:Windows7/WindowsXP辅助工具:Dreamweavercs4、firework本系统在软件方面采用SQLServer2005作为后台数据开发工具,选择ASP.NET3.5进行网站前台的设计和后台功能的实现。本网站采用B/S结构的开发模式,服务器端数据的存储和维护通过使用功能强大的数据库软件SQLServer2005;客户端采用开发语言ASP.NET实现应用程序的设计。同时,MicrosoftVisualStudio2008的环境给开发人员提供了方便。ASP.NET拥有C#语言的强大功能,再结合HTML语言的使用来实现系统操作的便利性。所以,技术性上是不成问题的。3.2操作的可行性管理员可通过身份验证来进入网站的后台系统进行对系统的操作。由于网站人性化的处理,对信息进行了提示和报错,只要是具有普通上网能力的人都可以对网站后台系统进行使用和操作。操作性方面系统也是可行的。

3.3经济的可行性本系统所采用的开发工具MicrosoftVisualStudio2008和MicrosoftSQLServer2005,Dreamweavercs4都可以在网上免费下载。只需要网站管理员通过对文章的增删查改来对网站进行维护和管理。后期对网站的宣传可以不用大费周章,用户完全可以通过搜索引擎查到本地旅游网站,这样就可以带动当地旅游的经济效益。在不会投入大量人力、物力、财力的同时可以获取丰厚的利润。

第4章概要设计和数据库设计开发项目之前,首先要对所开发的项目进行需求分析和可行性分析,以便了解和掌握网站的初步规划和发展过程。4.1概要设计4.1.1网站功能结构设计本网站选择苏州这个城市为对象,进行了对苏州旅游景点的宣传和推广,对网站的需求和功能进行了详细的设计,主要功能如下: 旅游网站系统旅游网站系统前台主界面旅游动态后台管理系统旅游景点苏州美食苏州风采民族风情人文地理交通预订酒店预定年信息服务发表留言登录管理新闻管理文章管理留言4.1旅游网站系统

4.1.2网站模块设计前台即用户界面,要实现的主要功能为:(1)旅游信息的发布:发布最新的旅游动态、最新的旅游新闻等;(2)宾馆预订的实现:对于宾馆实现在线预订;(3)机票预定的实现:对于机票实现在线预订;(4)留言交互的实现:实现一个留言板功能,能够与游客进行交互等。后台即管理界面,要实现的主要功能为:(1)个人信息管理:管理员可修改密码和更改个人信息;(2)新闻管理:可上传新闻,并对其进行修改和删除;(3)文章管理:对网站上的文章进行添加、修改和删除;(4)留言板管理:对留言进行查看和删除。4.2网站数据库设计首先分析本系统的数据流,做出数据流程图,然后进行数据库的E-R图分析,最后才能设计数据库逻辑结构和实现数据库。4.2.1数据库流程图(1)后台管理员登录流程图。管理员输入账号和密码,系统判断用户输入的信息与数据库中管理员表的信息进行匹配,若不匹配,则刷新页面,等待用户重新输入。输入用户名及密码输入用户名及密码打印“打印“用户名错误”用户名是否正确正确打印“密码错误打印“密码错误”密码是否正确正确开始YYYYYY进入后台进入后台N结束N结束图3.1理员登录流程图(2)后台管理功能流程图登录后台成为管理员后,管理员被赋予更多的权限,能够添加、修改、删除文章的信息,详细的流程图如图4.2所示。文章查看登录文章查看登录判断是否合法管理员管理添加文章修改文章删除文章是否更新结束管理文章NYYN更新到数据库 图4.2管理功能流程图以添加和删除信息为例:①以管理员的身份登录之后,就拥有添加文章的权限,在后台添加成功的文章将显示到前台网页的活动面板。流程图如图4.3所示。开始开始连接到数据库是否添加?将添加的文章显示到活动面板核对和处理数据结束NY图4.3后台添加文章数据流程图②以管理员的身份登录以后,具有删除文章的权限,文章被删除后,在前台显示的文章也就被完全删除了。流程图如图4.4所示。开始开始连接到数据库是否删除?将前台活动面板的文章删除核对和处理数据结束NY图4.4后台删除文章数据流程图4.2.2数据库实体图作者内容标题旅游新闻时间作者内容标题旅游新闻时间图4.5旅游新闻实体属性图作者作者内容标题旅游文章类别时间图4.6旅游文章实体属性图密码密码用户名性别管理员信息出生日期姓名手机号码电话号码地址邮件图4.7管理员信息实体属性图4.2.3数据库E-R图根据各个实体之间的联系做出E-R图,如图所示。

mmmmnnnnmmmm1111人文地理旅游动态苏州风采苏州美食客户浏览浏览浏览浏览管理管理管理员理管理管理mmmmnnnnmmmm1111人文地理旅游动态苏州风采苏州美食客户浏览浏览浏览浏览管理管理管理员理管理管理 图4.8系统E-R图4.2.4数据库主要表设计通过以上对E-R图的分析,可初步得出本系统应该有以下表。表4-1后台管理员表(admin)列名数据类型长度可否为空说明UserIdvarchar50否用户名UsePwdvarchar50否用户密码表4-2旅游新闻表(news)列名数据类型长度可否为空说明NewsIDInt4否自动分配IDNewsTitleVarchar100否新闻标题NewsAuthorVarchar50否新闻作者NewsContentntext16否新闻作者NewsTimedatetime8可以新闻时间表4-3旅游文章浏览表(Article)列名数据类型长度可否为空说明ArticleIDInt4否自动分配IDArticleTitleVarchar100否文章标题ArticleAuthorVarchar50可以文章作者ArticleTimedatetime8可以文章发布时间ArticleContentntext16可以文章内容ArticleClassVarchar50可以文章类别第5章主要功能模块设计5.1网站主页面设计苏州旅游网站的主页面的整体结构是上下结构,上面显示苏州旅游、旅游动态、苏州美食、人文地理、苏州风采、民族风情。下面部分又分为左右两个模块,左边展示导航栏的具体内容,右边展示当前时间、留言板、宾馆预订、机票预订、火车票预订、信息服务。网页主页面主要功能示意图如图所示:图5.1网站主页用户可以点击在线留言,网页链接到留言板块,该板块主要用来游客对旅游风景、旅游服务等方面在网上进行评论,或者在网上谈谈自己旅游的感受,与大家一起分享。图5.2留言板前台留言板实现的代码解释:第一步:用户填入自己的基本信息,包括姓名,联系电话,联系传真,E-mail,留言标题和留言内容,如果必填的信息没有填完整或是验证码提示错误。第二步:点击“看不清”按钮,随机产生1000到9999的随机数。第三步:打开数据库连接,执行插入语句,将游客的留言插入到表MyLy中,如果插入成功,就会提示插入成功的信息,否则,就会提示报错。5.2管理员管理模块1.管理员通过正确的用户名和密码登录到后台管理系统。登录界面如图所示:图5.3登录模块管理员登录的后台的代码介绍:第一步:创建连接的对象,查询用户名是否存在数据对象上述代码意思是在“Users”这个表中查找与用户输入的用户名匹配的字段。第二步:打开数据库连接,如果用户名和密码都正确,就保存访问者的用户名信息,,并进入管理界面,否则就会有提示密码错误或用户名不存在的信息。第三步:关闭数据库连接2.管理员管理新闻功能模块管理员登录到后台界面后,可以实时上传最新旅游资源。不仅可以上传照片,还可以调节照片和文本内容的字体样式,如图所示:图5.4上传资源图上传新闻的代码介绍:第一步:打开数据库连接,获取新闻的内容。第二步:将输入的文字插入到数据库(如5.4添加的新闻),点击添加按钮,如果输入的是有效字符,就会现显示添加成功的信息,反之报错。第三步:关闭连接3.管理员管理信息功能模块管理员登录到后台界面后,可以添加、修改或删除网站发布的景点资源信息,通过添加的讯息才可以发布到网页上,不然不能显示到网页上;并能够对已添加得信息进行修改和删除。如图所示:图5.5管理新闻图第一步:连接数据库,搜索到数据库的文章。第二步:编辑文章的内容。更新到数据库第三步:如果成功,提示编辑新闻成功,否则报错。并关闭连接。管理新闻、管理文章的过程和管理文章的过程类似,这里不再赘述。4.修改密码图5.6修改密码图第一步:连接数据库,查询用户的用户名和密码。第二步:获取用户新填入的密码,更新到数据库。第三步:如果修改成功,就会提示成功修改密码,否则等待重新输入,并关闭连接数据库。

第6章总结系统是对如今比较流行的旅游网站进行详细研究后,确定了系统涉及的很多个领域,包含数据库设计、Web应用层设计、界面设计等,是一个具有实际运用意义的系统。本系统已实现功能如下:分为前台服务和后台管理。前台部分呈现给用户,由用户进行操作;后台部分由管理员进行操作,同时具备了建设数据库,访问数据库,修改数据库等多种功能,各个功能模块相互协调,相互作用。6.1网站的功能本网站主要的功能就是旅游动态、人文地理、苏州风采、苏州美食、交通咨询、信息服务,给游客展现出苏州特有的风采和面貌。6.2网站的特点界面友好,功能健全是本网站最大的特点。利用firework和Dreamweaver为网站设计出来人机界面和简单快捷的操作方式。网站极大的方便了用户获取信息的途径,用户只需要通过一系列简单的选择与系统进行数据交互操作,力求使用自行输入最少。数据易于修正和维护,查询非常方便,查询时可以运用多种组合条件方式,具有快速而准确的优势。6.3网站的评估与改进方向因为本人是第一次独立开发网站,经验不足,加之时间仓促,网站中存在许多不足之处。比如界面还不够美观,色彩调色存在缺陷;功能模块缺少用户注册模块和用户留言模块,所以说,本网站还需加强改进。6.4开发体会与收获关于我的设计,因为时间和自身能力有限等因素无法得以完美实现,这不能不说是本次设计最遗憾之处。不过,至少它帮助我启发自己的思维,使我的动手能力得到很大提高,这是我在课本中学不到的知识。由于是首次进行独立开发网站,在开发过程中我遇到了许多出乎意料的难题。同时,本人在网页设计和美工方面掌握得不是很好,也就使得没关方面做的不是太好,所以在以后的工作中,会加强这方面的学习。这一次的开发也使我明白我学的知识远远不够,实践经验也不够。开发过程中每一步都要考虑全面、周到,否则很容易出现问题,给工作带来麻烦。同时,我也认识到信息素养的重要性,利用网络的搜索工具,可以获取很多帮助,学会利用网络也是我以后需要学习的方向。

参考文献[1]周贺来.旅游信息化简明教程.中国水利水电出版社,2005.[2]杜文才.旅游电子商务.清华大学出版社,2006.[3]戴斌.旅行社经营管理.旅游教育出版社,2005.[4]冯国栋.网页三剑客教程[M].北京:机械工

温馨提示

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

评论

0/150

提交评论