1、毕业论文文献综述 计算机科学与技术 基于 ASP 的旅游网站开发 1 引 言 旅游业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽车业并列为世界三大产业; 根据 WTTC 的统计,它每年产出 4.7 万亿美金的收入,直接或间接地为 2 亿700 万人提供了就业机会,并支持着数以万计的企业的发展。 改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。随着市场经济的发展和人民收入水平的进一步提高,人民对旅游消费的需求将进一步上升, 国内旅游业在国民经济中的地位和作用越来越重要。 但我国旅游产业仍然基
2、础薄弱,管理手段滞后,信息化程度低,企业效益较差。旅游行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题 .,面对困难和挑战,我国旅游业必须转变观念,创新思维,以信息化建设为突破口和新手段,整合各种资源,从而实现整个行业的新跨越。加强旅游信息化建设,可以提高各级管理部门的工作效率和管理水平,精简办事程序,降低工作成本,加大宣传力度,加快信息传播速度,提高信息实效性;另一方面可以通过开展电子商务,满足游客的个性化需求,提 高旅游服务质量,改变旅游企业传统经营模式,降低成本,增加效益,从而提高整个旅游产业素质 ,旅游实现信息化,将会进一步壮大旅游支柱产业,提升旅游产业整体信
3、息化水平,优化产业结构和资源配置,完善产业链,进而带动众多相关产业发展,拉动内需,扩大就业,增加外汇收入,对经济发展起到积极的推动作用。 目前,我国的一些旅游部门在信息化方面做的工作和其投入较少,对自身的发展起到了制约作用,可以通过建立旅游网站来宣传本地的风土人情,对信息进行网络化、信息化管理,提高自身竞争能力。 互联网技术的迅速发展,使网络已逐渐深入人心,更 是成为继报刊、电视、广播等传统媒体之后而兴起的一新传媒介质,网络宣传已成为众多宣传手段的重中之重,各种各样的网站也就应运而生:为宣传企业而制作的公司网站、可进行网上购物的电子商务网站、能及时了解到天下事的新闻网站、方便学习的教育网站,还
4、有学校、团体、个人等等各大各小的网站,充斥着我们的视野,满足着我们的需要。网站的开发,已悄然被许多人摆到了首要的迫在眉睫的位置上。 现今的企业,如果仍然依靠传统的方式宣传自己企业的形象和文化、采购自己企业所需的原材料和配套部件、推销自己企业的产品,则显得十分落后而且难以适应激 烈的市场竞争。因此,当代企业纷纷建立自己的网站,当然,二十一世界的今天,旅游网站的建立也必然不可或缺,而旅游业也必将借助于互联网快速的信息传递加速自身的发展。 一个旅游网站的开发,自然而然的也就成了众多类型的网站规划与建设的典范;基于 ASP旅游网站的开发这一研究课题,也自然而然地成为当今乃至今后一长段时间内,企业内部和
5、互联网上的一个相当重要的讨论对象。 我这次毕业设计主要研究的就是旅游网站系统的开发。为此,我查阅了十多本书籍资料和期刊资料。 2 旅游网站的开发所需要的相关技术及工具 2.1 数据库架构网站的几 种常见组合 参阅了文献 4、 5、 6、 7后,我对建设网站的数据库构架有了深入了解,动态网页现在流行的有很多,如: ASP,PHP,JSP 等,最常用的就这三种, ASP 应用于 WINDOWS 平台上,ASP 的服务器必须是 WINDOWS。 PHP 是应于 UNXIX 或 LINUX 上的动态网页技术。 JSP 可应于以上三种系统( WINDOWS, UNIX, LINUX),不过 JSP 设计
6、的难度高一点。这几种环境通常和相对应的数据库进行联系,在此,我的毕业设计选择 ASP+ACCESS 架构。 2.2 ASP 参阅了文献 2、 5、 8、 10后,对与 ASP 技术也了解了许多, Active Server Pages (ASP) 是 Microsoft 开发的服务器端脚本编写环境,是由 Server 端脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的 Web 页和基于 Web 的功能强大的应用程序。它的特点主要是: 1 入门简单灵活,很容易开发和修改。 HTML 编写人员不必学习完整的编程语言。使用 VBScript、 JScript 等简单易懂的脚本语言,
7、结合 HTML 代码,即可快速地完成网站的应用程序。不必单独 compile 编译程序来创建交互页,容易编写,可在服务器端直接执行。 2 兼容性和扩展性良好。 ASP 自带 VBScript 和 JScript 的脚本引擎外,还能与多种 ActiveX scripting 语言相容,且服务器组件的扩展性强。 3 面向对象( Object-oriented )。 4 B/S 结构的优势,脚本在服务器上执行,使得客户端可以简单化为 IE 类的浏览工具,维护简易。客户端只接收得到作为脚本结果的 HTML 页面,不直接接触技术底层的数据,对客户端的友好和对服务端的健壮两方面都有好处。 2.3 VB S
8、cript 参阅了 2、 3、 5、 8后,学习到了更多关于 VB Script 脚本语言的知识与技巧。VB Script 不仅是一种代表用户系统的脚本语言,它还是安全的开发工具。由于 VB Script 语言的强大功能,简单的开发方式以及与 Visual Basic 的相通之处,使它成为许多用户制作主页的不可缺少的工具。 利用 VB Script,用户可以方便的制作出各式各样的,具有强大功能的主页;利用Microsoft 公司的 ActiveX 技术,用户可以在主页中插入功能各异的 ActiveX 组件,并利用VB Script 语言 对它们进行编程;利用 VB Script 语言结合 AS
9、P 技术,用户可以开发出 WEB 数据库,甚至是主页上的小游戏。 所以,使用 VB Script,不仅能使用户的主页变得更加多姿多彩,也会使主页除了可被浏览之外增添了数据库管理和网上交互的能力。 2.4 Access 数据库 参阅了 4、 5后,对于 Access 这个小型数据库更加熟练的运用有了更进一步的学习。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为 建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 3 旅游网站主要功能
10、模块 根据需求分析的结果,按照“低耦合、高内聚”的原则,本系统将划分为以下主要功能模块:用户功能模块;景点信息浏览功能模块;景点 /酒店信息查询功能模块; 在线留言功能模块;旅行社信息浏览功能模块;酒店预定功能模块。 3.1 用户功能功能模块 实现的主要功能包括新用户注册、老用户登陆,同时,管理员对用户进行管理。 (1)用户注册。新用户首次访问本站,必须注册。在用户注册时,自动添加用户注册时 间,系统默认该用户的权限为 0(普通用户),只能浏览、检索旅游信息;若想在线留言,则必须注册成为会员,而酒店预定,必须通过既定的交费形式向本站缴纳一定的费用后成为高级用户。 注册成功后调用登录模块。 (2
11、)用户登陆。已注册用户在访问本站,必须先登陆后访问。登陆时需输入用户名和密码,通过系统验证(包括用户名和密码的验证以及用户权限验证)成功后方可进行相关操作。 用户登录成功后调用信息浏览、信息检索、留言模块等。 (3)查看用户基本信息。主要是用户查看自己注册是的基本信息,包括用户权限及用户的消费情况。 (4)用 户管理。管理员查看用户基本信息、查看用户交费申请信息,修改用户权限。 用户管理调用查看用户信息、查看用户交费申请信息、用户权限修改模块。 用户功能模块流程图如图 1。 3.2 信息检索功能模块 该模块主要是方便用户对本站景点和酒店进行相关检索,并返回检索结果。用户可根据自己不同的需要,系
12、统根据用户选择的不同组合检索方式和输入的关键字进行相关检索,得到用户检索的信息。 ( 1)模糊查询。按选择的类型和输入的关键字进行查询, 就会检索出景点库中所有包括你输入字段的景点信息。如输入关键字“华”并选择“按景点名称”检索结 果包括片名为“ .华 .”的景点信息。 ( 2)精确查询。按选择的类型和输入的关键字进行查询, 就会检索出景点库中与输入字段完全匹配的景点信息。 信息检索模块流程图如图 2。 图 1 用户注册模块流程图 主窗体 ID 是否与数据库中 ID 重复 用户注册 Y N 填写用户 ID 填写、确认用户密码 注册成功,返回 图 2 用户查询模块流程图 3.3 在线留言功能模块
13、 该模块主要是方便用户和管理人员进行沟通和交流,用户可以发表自己的看法也可浏览其他用户的留言。为了让旅游部门掌握各方面的反馈信息,本系统设置了留言簿模块。通过此模块,可以上传留言 、查看以往的留言信息。留言信息包括:留言的用户、留言时间及留言内容。 ( 1)浏览留言。用户登陆后可以查看以前的留言。 ( 2)发表留言。用户如果要留言必须登陆后发表其留言。 3.4 酒店预定功能模块 该功能模块主要是 客户浏览了相关资料后,可通过本模块的下拉一个预定定单。将个人信息及预定的酒店填写完整后,上交给系统,而系统经过简单的逻辑判断信息是否有错后通过两个消息框的反馈,来确定酒店预定是否成功。 3.5 信息浏
14、览功能模块 实现的主要功能包括查看站内公告 (最新公告及近期的所有公告 )、点击景点,酒店,旅行社的信 息,并且可以进行查询功能。 ( 1)旅游新闻。通过“公告栏”可了解本站的最新信息,并可查看本站的近期的所有公告内容。 ( 2)景点信息。通过景点页面进行各个景点的信息浏览和查询。 主窗体 N 用户注册 景点 /酒店复合查询 查询条件 查询条件 找到记录 显示 找到记录 显示 返回 酒店查询 景点查询 Y N Y ( 3)旅行社信息。通过景点页面进行各个旅行社的信息浏览和查询。 ( 4)酒店信息。通过景点页面进行各个酒店的信息浏览和查询。 4 结束语 本文详细介绍了建设一个旅游网站的意义,开发
15、的技术和工具。其中具体介绍了几种开发语言和工具,如: ASP 语言、 VBScript 脚本语言、 Microsoft Office Access 数据库,为一个旅游网站 的开发做了详细说明。 参考文献: 1 戴斌 .旅行社经营管理 J.旅游教育出版社 .2005.(2):17-19. 2 萨师煊 ,王珊 .数据库系统概论 M.北京 .高等教育出版社 .2006.( 5) 174-178. 3肖姨 ,张艳叉 .中文 Access2002 数据库开发指南 J.冶金工业出版社 .2002.(5):5-9. 4 萨师煊 ,王珊 .数据库系统概论 M.北京 .高等教育出版社 .1997.page174
16、-178. 5 张海藩 .软件工程导论(第 5 版) .清华大学出版社 .2009.10 6 赵延光 ,刑俊英 .数据库系统基础 J.计算机工程与应用 .1998.(3):16-17. 7 王兴动 ,千丽霞 ,曹明玉 . ASP&ASP.NET应用编程 J.电子工业出版社 .2004.(9):77-81. 8 Amund Tveit. A Survey Of Agent-oriented Software Engineering.2002. Vol.8(5):21-22. 9 冯方方 . ASP.NET基础教程 M.北京 .清华大学出版社 .2004.page47-51. 10尚俊杰 .网络程
17、序设计 ASPJ.清华大学出版社 .2008.(10):5-9. 11罗锐韧 .ASP 网页程序设计 M.北京:清华大学出版社, 2005. 12 李国辉 ,汤大权 ,武德蜂 .信息组织与检索 J.科学出版社 .2003.(5):34-37. 13 石树刚 ,郑振楣 .关系数据库 J.清华大学出版社 .1996.(8):21-22. 14 John W. Satzinger, Robert B. Jackson, Stephen D. Burd.系统分析与设计 J.机械工业出版社 .2002.(10):79-82. 15 Roy Rada.Levels of reuse in educational information systemsJ. Campus-Wide Information Systems.2001.Vol.18(3):21-22. 16孙良军 .Dreamweaver 8 完美网页设计 商业网站篇 M.北京:中国电力出版社,2006.