1、基于web的旅行社信息系统设计与实现 毕业论文名师(完整版)资料(可以直接使用,可编辑 优秀版资料,欢迎下载) 毕 业 论 文 (设 计)题目:基于web的旅行社信息管理系统设计与实现学生姓名 学 号 专 业计算机科学与技术班 级2021级1班指导教师 学 部计算机科学与电气工程答辩日期2012年5月19日 毕业论文(设计)任务书姓名 学号 专业班级计算机科学与技术08级1班毕业论文(设计)题目:基于web的旅行社信息管理系统设计与实现毕业论文(设计)的立题依据随着人们生活质量的提高,旅游变成一种时尚,根据旅行社日常工作需求设计开发一个旅行社信息管理系统,用以节省旅行社人力资源、物力资源,并扩
2、大影响,可以给旅行社带来更广阔的市场。主要内容及要求系统分为景点信息管理、旅行线路管理、旅行订单管理、新闻信息管理、景点浏览管理、查询线路日程管理、新闻浏览管理、订单提交管理模块。进度安排12月12日选题12月13日12月29日接受指导老师的指导12月30 日1 月17日拟定论文大纲1 月18日2 月26日搜集、查阅、整理相关资料2 月27日3 月27日初稿形成3 月28日4 月8 日初稿审定4 月9 日4 月17日第一次修改4 月18日4 月22日第一次审定4 月23日5 月3 日第二次修改5 月4 日5 月9 日定稿5 月10 日5 月18日论文评阅小组评审论文(设计)5 月19日毕业论文
3、(设计)答辩学生签字:指导教师签字:年 月 日基于web的旅行社信息管理系统设计与实现 摘要旅行社是服务行业,旅游网也是服务行业。只有建立与旅游网相适应的服务体系,并保证其服务质量,才能使旅游系统落到实处,也才能真正使旅游望发挥作用。旅游系统全国已有650多家,而无论是企业系统还是门户系统,要想活得好起来,就得在服务内容、范围、品质上有所突破和发展。旅游企业是服务行业,旅游网同样也是服务行业,“得服务者得天下”是系统的竞争关键。旅游网的生存取决于它在服务内容、范围、品质上的含金量。目前的许多企业旅游系统和许多旅游企业一样,除存在经营定位模糊的弱点外,还存在着“单兵作战”所带来的预订内容范围过于
4、狭窄的通病,因此难以产生商务效应和边际效应。80%的旅游系统以发布地方信息本社信息为主,服务范围也局限于区域性,这样互联的优势难以体现。造成这种情况的主要原因在于互联网的区域经营与提供地方化服务的这一对矛盾,服务的延伸速度远远跟不上互联网的发展和需求速度。对系统来说信息覆盖面减小,也会影响网上服务品质的下降,影响地方信息的可操作性和可延伸性。从个人兴趣及毕业设计的实际情况出发,经过一系列的考察和分析,确立了旅游系统的具体实现功能。并阐述系统的结构设计和功能设计,实现浏览旅游系统的基本功能。经过授权的用户可以通过Web浏览器,以人机交互式的客户端程序实现对旅游系统的管理。本系统很好的外部接口,能
5、够很好的配合站点进行服务。关键词:旅游管理;ASP.NET;Sql2000; 数据库关键词与摘要内容隔行书写,词条用小四号宋体字,词条间用分号(;)隔开,3-5个关键词The Design and Realization of Travel agency Information Management System Website AbstractWith the continuous development of computer science and the rapidly growing popularity of networks, Internet applications have
6、 been involved in every aspect of peoples lives, become fast access, publish and disseminate an important channel for information, tourism, information collection and processing, flow and sharing, so that travel out of more secure, standardized, efficient and scientific, for the tourists to provide
7、a convenient mode of information services and exchanges. We design according to the specific needs of graduates, based on Internet Information Services (IIS) platform, designed and implemented a small dynamic travel sites, including travel news, tourist attractions, the attractions map Attractions p
8、icture shows, resources, downloads, online messages, contact We and the database management module and other functions. Customers through the Internet to provide the demand for travel. Travel is the combination of ASP.net tourism information Web browser and a platform for the exchange of information
9、. The first chapter introduces the paper travel sites, ASP Active Server Pages technology and web design related software and technical connotation. Given the demand for chapter summary of site analysis and design, including the module block diagram, functional module descriptions. Chapter III is gi
10、ven the overall operation of the site features and to achieve. Chapter IV to sum up the entire design and pointed out that the system is still the problems and deficiencies. Since the Internet as a revolutionary mass media since the speed of its development amazing sunrise industry as the worlds lar
11、gest tourism, and e-commerce when it is the combination of this new model, its potential commercial value of fully exposed travel e-commerce applications can be used as the new market of Chinas tourism marketing, and enhance tourism in our countrys external competitiveness for the long-term developm
12、ent of tourism potential savings system through the construction of tourist sites in order to achieve the company or enterprise information management and the establishment of B / S structure of the network service systemKeywords: Tourism management; ASP.NET; Sql2000; database千万不要删除行尾的分节符,此行不会被打印。(在
13、word菜单-工具-选项-视图标签中,格式标记部分请全部打对号,这样就可以看到隐藏的分节符和空格等信息了)目录摘要IAbstractII第1章 绪论11.1 开发背景11.2 课题开发的目的和意义1 开发目的1 开发意义21.3 国内外应用现状2 国外应用现状2 国内应用现状3第2章 旅行社信息管理系统开发环境52.1 系统开发环境和工具简介5 系统开发环境5 开发语言及开发工具简介5数据库简介62.2 本章小结7第3章 旅行社信息管理系统分析和设计83.1 旅行社信息管理系统需求分析83.2 旅游信息管理系统可行性分析83.3 旅行社信息管理系统安全性分析10 系统数据库访问安全10 其它网
14、络安全113.4 旅行社信息管理系统工作流程11 用户登录模块流程图11 管理员管理流程图123.5 系统功能结构133.6 数据库设计143.7 本章小结18第4章 旅行社信息管理系统实现194.1 安全登录及用户预定子系统19 用户注册模块19 用户登录模块204.2 旅行社管理前台子系统21 旅行社中心模块21 发表留言中心模块23 景点中心模块24 酒店中心模块26 酒店预定模块27 线路中心模块28 线路预定模块284.3 旅行社信息管理系统后台子系统29 旅行社管理29 酒店管理304.4 本章小结32第5章 系统测试与维护335.1 系统测试335.2 系统维护335.3 本章小
15、结34结论35参考文献36附录37致谢48千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”基于web的旅行社信息管理系统设计与实现第1章 绪论1.1 开发背景旅游作为一个新兴的产业近年来取得了迅速的发展,旅行社如雨后春笋遍布全国各省市、目前旅游行业普遍存在着企业规模小,管理不规范等弱点。因为旅游涉及吃、住、行、游、购、娱等诸多要素,而且这些要素又分散在不同的地域中,一个人不可能全面掌握所有的信息。一旦掌握某方面信息的人离开企业,就会对企业的经营造成负面影响。旅游资源及线路管理系统可以把各种旅游资源分类存储管理通过网络实现资源共享,不仅方便快捷,而且不会因
16、为人员流动影响企业的经营,是旅行社在激烈的市场竞争中的坚强后盾。 因此,本文就详细的设计了一个旅游资源及线路管理系统,把旅游中的一些相关的详细信息囊括其中,尽量使整个管理系统层次鲜明,概括清楚。论文以基于web的旅行社信息管理系统为例,主要包括可行性研究、需求分析、系统的总体设计、数据库设计等,并通过流程图和文字加以解释说明。在论文中还包括了部分模块的主要程序代码。1.2 课题开发的目的和意义1.2.1 开发目的课题尝试用ASP,利用SQL SERVER数据库采用ADO数据访问技术在网络上构建一个动态的旅行社信息管理系统。通过系统,旅行社可以在系统上发布旅行的情况等信息;游客可以足不出户方便快
17、捷地查询旅游的信息,了解旅游行业及特定旅行的相关信息,节省大量的为旅行准备时间。通过游客注册可以方便预定旅行信息;留言记录可以很好地了解顾客的需求以及建议,从而实现个性化服务并不断完善系统功能以及服务。因此课题实现的旅行社信息管理系统对旅行社和游客来说都是很有意义的:既可以快速地为游客提供所需的信息,又保护了旅行社以及游客的隐私权益,同时也促进了B2C商业模式的发展1。另一方面,通过这次实际的设计制作,可以进一步加深自己在动态系统设计方面知识的掌握,进一步完善制作过程中实际操作等,将所学的知识通过系统化的应用转化为自己的实际操作能力。1.2.2 开发意义随着世界经济全球化进程的加快,特别是迅捷
18、、准确的全球预定网络和旅游电子商务使得旅行社的经营管理建立在一个范围更广,效率更高,因而竞争也更为激烈的基础之上。企业所面临的竞争对手的时空概念发生了根本性的变化,企业竞争的实质已经从产品、市场转向信息和时间的竞争。互联网的开放性、国际性和多媒体性使得旅游酒店的经营范围扩展到全球,电子商务扩大了旅行社业的竞争领域,使旅行社从常规的广告竞争,促销手段,旅游线路产品设计等领域的竞争扩大无形的虚拟竞争空间。它的最大特点是:卖方运用互联网导购或服务,买方掌握消费主导权。其演化形式是,以市场竞争为底蕴的竞买拍卖。传统的以市场为导向的营销模式转变为网络化的顾客导向模式,从而加剧了市场竞争的激烈与深化。正如
19、战略家安素夫所强调的那样,在动荡强度很高的环境中,企业必须把触角伸向市场,建立弱信号放大的“预警系统”。在机会没有来临之前,按照趋势所示,在组织上配置资源,作为准备,一旦时机成熟,征兆出现,就调集组织资源,捕捉机会,谋求比竞争者领先一步。当前,信息已成为开放企业组织输入输出的重要内容。企业对输入输出信息的采集、分析和处理成效,决定了组织决策的成败。旅行社管理系统是一个星级酒店所不能缺少的管理系统,利用该管理系统可以对旅行社规模、制度、政策的进一步拓展提供了方便条件,以及提高工作效率和经济效益,在管理上更加条理化、规范化、科学化。可以预见,旅行社管理系统的实现将在很大的程度上改善旅行社的管理运行
20、机制,提高旅行社的办公效率,为高质量旅行社服务提供保证。并且准确、快速、统一的信息处理对旅行社公司的决策、业务发展和社会信誉必定有着积极的意义!1.3 国内外应用现状1.3.1 国外应用现状1. 互联网的出现和电子商务的兴起对中介产生了巨大的影响。从而产生了信息中介商务模式,它是通过搜集旅行社信息、酒店信息、旅行线路信息以及相关评价信息,为旅客进行旅行提供了一个有效的途径。2. 在网络科技的高速发展的今天,人们通常认为旅游是让旅行社和旅客直接接触的一种理想方式,由于这种方式减少了一些中间商,从而缩短了经济价值链。然而,因特网上最受欢迎的一些系统(这些系统同时为旅客和商业用户服务)实际上是一些存
21、在于旅客和旅行社之间的中介系统。“专门研究商品搜索引擎”的新公司。4. 旅游系统的数量和种类正在迅速地发展,其速度至少和网络本身的发展速度一样快。毫无疑问,中介系统的存在将会改变传统的市场中介以及消费者所构成的价值链。1.3.2 国内应用现状中国旅行社对信息技术的应用从时间上看起步并不晚,但从应用规模和应用水平上看远远落后于世界先进水平,这当然与我国信息技术开发与应用的整体水平有关,也与我国旅行社业自身管理理念落后、管理人才缺乏相关。中国国际旅行社总社、上海春秋国际旅行社、中国青年旅行社总社在应用信息技术方面在行业中处于相对领地位,具有一定的代表性。中国国际旅行社总社是我国最早涉足信息技术应用
22、的旅行社企业。国旅总社有自己的计算机中心,总社还通过与澳大利亚的JETSET联网运营加入了全球预订系统(GDS)。国旅总社的计算机中心主要在对外招徕和内部管理等方面发挥作用。 1994年,在国内大多数企业的电脑还仅仅派打字用场时,上海春秋国际旅行社就研发了春秋广域网软件,直接建立电脑终端联网,并且不断降低门槛,吸收全国近100个城市的近400家春秋以外的旅行社与之联网,代理春秋的产品。网点的铺设,使得春秋的辐射力也越来越广。以上海地区为例,周边200公里以内,都能做到 预订后免费送票上门。网络成员运用规模优势,抓住日渐扩大的散客旅游市场,真正促动了旅游消费市场的形成。 中国青年旅行社总社改制后
23、的特征是“高科技”旗帜鲜明。中青旅的“青旅在线”系统成功地建成了旅行社“B-to-C”的电子商务平台,在一段时期内吸引了一部分高端市场的注意。 除此之外,国内绝大多数旅行社对信息技术的认识源于上个世纪90年代中期“互联网热”的冲击。一部分具有一定规模的旅行社纷纷“上网”建立企业系统或主页,追赶网络大潮。但是,这些主页的主要作用体现在宣传促销方面,网上销售等电子商务活动并未成为旅行社系统或网页的主要功能。通过互联网进行宣传与信息沟通只是信息技术的初级应用,我国大多数旅行社尚处在信息技术应用的起步阶段,远未达到登堂入室的水平。第2章 旅行社信息管理系统开发环境2.1 系统开发环境和工具简介2.1.
24、1 系统开发环境整个系统构建在Microsoft公司的系统平台与环境下。操作系统是Windows2000 Advance Server,WEB服务器是IIS5,数据库管理系统是SQL Server 2000,服务器端脚本编程环境是ASP嵌入VBScript、JavaScript。2.1.2 开发语言及开发工具简介系统基于ASP环境并采用SQL Server 2000 编写,图像处理使用Adobe Photoshop CS3和Macromedia Flash 8。这里主要针对其中ASP环境开发语言介绍,C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和
25、C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Pascal、Java、VB等1。ASP技术的产生是因为当网络技术刚兴起的时候,基于WEB的应用程序是由包含静态内容的HTML页面组成,这些页面不能够根据用户执行的操作进行动态响应。这种类型只是提供了用户与系统之间受限制的交互。随着浏览系统的用户数量的增长,产生了对于动态响应用户操作的W
26、EB页面的需求,为了使开发者创建带有动态内容的WEB页面,Microsoft公司的ASP由此产生。使用ASP,能构创建具有交互性的商业应用程序。如交互式动态网页,对数据库的数据的操作,表单收集和处理信息,上传与下载等等。ASP有以下两方面安全特性:第一ASP可以用VBScript或JScript创建脚本,同时结合HTML语言就能够非常方便地完成系统的应用程序。对于VBScript和JScript,使用哪种语言并不重要,Web服务器等同地处理这两种语言,并向用户的浏览器发送HTML格式化结果。这样用户不能观看到并且复制到创建的脚本文件,因为发送给浏览器的只是处理结果。第二ASP脚本是在WEB服务
27、器上进行处理的,WEB服务器产生传送给浏览器的WEB页面,因此,浏览器的出现问题不会影响到脚本的处理2 。2.1.3 SQL Server数据库简介本系统采用功能强大的SQL Server来作为后台数据库支撑。SQL Server就是关系数据库的开发工具,数据库能汇集各种信息以供查询、存储和检索3。SQL Server的优点在于它能使用数据表示图或自定义窗体收集信息,为表、查询、视图、函数和窗体引入了数据透视图和数据透视图视图。用户可以快捷地执行数据分析并丰富的“数据透视表”和“数据透视图”解决方案;同时它也提供了数据库的存储,与其他网络用户共享数据库。SQL Server 是一种关系数据库工
28、具,关系数据库是已开发的最通用的数据库之一。如上所述,SQL Server可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能4。(1) 数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织传达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。(2) 数据库中的基本术语 表:是一种按行与列排列的相关信息的逻辑组,类似于工作单表。 字段:数据库表中的每一列称作一个字段。表是由其包含的各种字段定义
29、的,每个字段描述了它所含有的数据。创建一个数据库时,须为每个字段分配一个数据类型、最大长度和其它属性。字段可包含各种字符、数字甚至图形。 记录:各个相关的信息存放在表的行,被称为记录。一般来说,数据库表创建时任意两个记录都不能相同。 表中每一行是一个记录,它包含了特定的信息,而每个记录则包含了相同类型和数量的字段。 键:键就是表中的某个字段(或多个字段),它(们)为快速检索而被索引。键可以是唯一的,也可以是非唯一的,取决于它(们)是否允许重复。唯一键可以指定为主键,用来唯一标识表的每行5。(3) SQL Server 2000具有如下基本特点。 Internet集成SQL Server 200
30、0 增加了对XML(Extensible Markup Language,可扩展标记语言)的全面支持,具有构成Web站点数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000程序设计模型与Windows DNA开发模型集成,用于开发Web应用程序。此外,SQL Server 2000支持English Query 和Microsoft搜索服务等功能,为Web应用程序提供易于使用的查询和强大的搜索功能。 可伸缩性和可用性从运行Windows 98的便携式电脑,到运行Windows 2000数据中心版的大型服务器,都可以使用SQL Server 2000数据库引擎6。SQL
31、Server 2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。 企业级数据库功能SQL Server 2000关系数据库引擎支持当今各种数据处理不幸所需的功能能够充分保护数据的完整性,同时管理上千个数据库,并把修改数据库的工作量减到最小。SQL Server 2000分布式查询使用中可以引用来自不同数据源的数据。就好像这些数据是SQL Server 2000数据库的一部分,同时分布式查询支持充分保护任何分布式数据更新的完整性,复制功能作用户得以维护多个数据副本,同时确保单独的数据副本同步,并可将一组数据复制到多个移动的用户,使他们自主地工
32、作,然后将他们所做的修改合并回发到服务器6。 易于安装、部署和使用SQL Server 2000撮合了一系列管理和开发工具,这些工具可改进在多个站点上安装、部署和使用SQL Server的过程7。SQL Server 2000还支持基于标准的、与Windows DNA集成的程序设计模型,使SQL Server数据库和数据仓库的使用变得更加简单。这些功能将使用得以快速交付SQL Server应用程序,使客户只需最少的安装和管理开销可实现这些应用程序。2.2 本章小结本章主要介绍了系统架构的相关技术和开发工具及平台,主要包括开发环境、开发语言、开发工具。注意:除第一章绪论外,其他每一章都应该有一个
33、本章小结第3章 旅行社信息管理系统分析和设计本章针对旅行社信息管理系统的实施在需求、可行性及安全性等方面进行分析,以便确定是否有价值建设此系统,或是在以后的设计和编写过程中对整个系统有一个整体的把握,可以针对不同开发环境,不同用户需求做出适当的调整,达到更完善的性能和更高的用户满意度。同时,本章也对本旅行社信息管理系统进行系统的设计,包括开发环境介绍、系统的功能设计和系统数据库设计等几个方面,是系统实现的准备工作,为下一步的整个系统编写打好基础。3.1 旅行社信息管理系统需求分析随着管理信息系统的出现,虽然在管理上带来了很多好处,但是如何选择一个经济实用、性能优良的管理信息系统也是一项繁复的工
34、作。酒店管理系统着眼于酒店的当前管理与未来发展,贴近现代酒店的管理模式和管理风格。具备以下特点:1.对企业来说,本管理系统功能全面,覆盖旅行社的主要业务,真正的Brower/Server体系结构,包括酒店预订、线路信息预定、管理员添加、线路信息资料、酒店信息资料、数据维护,顾客反馈信息留言管理等。给旅行社公司的领导可根据这些功能及时改变市场策略,决策业务发展方向等。2.从管理员、操作员来说,本管理系统界面友好,智能处理一些事务。简单、易用、快捷地操作,并提供全面的联机使用帮助。另外可查询顾客订购的酒店,可查询相关线路服务项目等。3.具有高度的灵活性和良好的可扩充性,可随着旅行社业务的发展在功能
35、和模块两方面进行扩展和升级。如加入娱乐系统、人事工资系统等等。3.2 旅游信息管理系统可行性分析此系统应便于对旅行社线路预定结果查询、酒店信息查询管理、留言反馈等资源进行综合管理,对旅行社运作状况统一管理8。最终目的是提高工作效率和减轻劳动强度;提高信息处理速度和准确性;为业务、管理提供更方便的服务项目。提高旅行社经营效益和市场分析抉择。1.功能管理信息系统主要功能是准备和提供统一格式的信息,使各种统计工作简化,使信息成本最低;及时全面地提供不同要求的、不同细度的信息,以期分析解释现象最快,及时产生正确的控制;全面系统地保存大量的信息,并能很快地实现查询、修改、删除等功能,为决策提出信息支持。
36、旅行社管理系统包括四个系统:系统管理、公司简介信息管理、酒店信息管理、线路信息管理、留言管理等。系统管理:主要功能为服务员及操作员设置、预订解除、数据库的备份/恢复数据库,线路预定信息管理,酒店预定信息管理等。此功能模块处理是旅行社与客人之间开展的主要内容,也是本系统中的核心部分,只有完善了此系统才能说是实现了旅游业务的电脑管理。公司简介信息管理:主要功能是对旅行社的公司经营的业务,旅游线路,酒店合作信息,旅行社的发展历程介绍等,方便用户对公司情况的了解。酒店信息管理:提供各种查询功能以便及时了解酒店即时的信息,包括查询客人资料,酒店信息资料等,该系统面对各种复杂的结算要求应具有很强的应变能力
37、。 线路信息管理:此系统是专为前台处理旅游线路预定操作员设计的服务系统,它提供了旅游线路的信息化管理。2. 性能本系统结构设计合理,功能齐全,信息指标丰富、规范;采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活的系统可维护性;有优越的数据共享性,可以使用户充分的利用历史数据,减少数据的重复录入和工作量;方便快捷有效的完成旅行社管理系统的各项工作,录入数据合法性的校验程度高,数据查询速度快;有广泛的网络选择性,可以形成浏览器/服务器结构的数据库系统9。主要表现在以下几点:(1)全面构建数字化旅行社,实现旅行社内无纸办公。 (2)具有良好的可移植性,可针对不同的用户需求定制系统部分功能
38、。 (3)系统权限与安全的合理分配,可根据需要自行设置。 (4)用户界面友好,美观, 易于操作。3. 系统输入管理员信息、数据库管理的设置,操作员的添加,还有顾客预订、酒店信息录入与查询,线路信息录入与查询等。4.系统输出各种查询的结果和各种类型的报表。5.安全和保密要求造成数据库系统不安全的因素很多,有系统本身的原因,也有人为的失误或故意的未经授权的窃取、破坏10。安全管理已成为设计数据库系统的重要组成部分。数据库系统的核心是数据库管理系统(DBMS),开发具有高安全性的DBMS是一项十分紧迫的任务。多用户系统的工作流程都是从用户登陆模块开始,对用户的身份进行认证。身份认证可以分为以下两个过
39、程:(1)认证用户是否为有效的系统用户;(2)确认用户的类型。本系统有三类用户进行操作,分别是管理员、操作员和顾客,管理员可以设置操作员、宾客及本身的权限,并可增删用户,操作员可以修改自己的登陆口令。第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。所以本系统安全和保密工作应该是可以保证的。3.3 旅行社信息管理系统安全性分析系统安全问题对系统和旅客都是非常重要的。从某种角度看,旅客方面的安全也许更显重要。因为如果关系到旅客切身利益的个人信息由于安全问题被他人获得,那将损害旅客的利益,最终会影响到旅行社信息管理系统的信誉,从而影响其生存与发展。
40、为了实现系统的各种安全要素10。人们提出各种各样的对策,例如防火墙、多层防火墙,加密、数字签名等方法。能够尽可能多地实现以上安全要素固然是好,但许多安全制度需要使用昂贵的软件,有些策略要求使硬件成本急剧上升。在构建本系统时必须在安全性、成本和性能之间做出平衡的选择11。3.3.1 系统数据库访问安全综合考虑各种数据库访问安全的方法,最终觉得采用ASP式。这种作法是比较专业但也是很安全的也是现在比较流行的作法,但是现在许多的人只是作了一半,只是将数据名改成ASP而以,这样的话直接用FlashGet之类的下载工具一样可以将数据库下载,这种方式的正确作法有两步:第一步:在数据库内创建nodownlo
41、ad表,表内字段是notdown一个字段,类型是OLE对象,内容设置为单字节型的%,即(ASP代码chrB(asc() & chrB(asc(%)的运行结果。第二步:将数据库改名为ASP这样从URL上直接请求这个数据库将会提示“缺少关闭脚本分隔符”,从而拒绝下载。3.3.2 其它网络安全1. 保证系统管理员口令的安全用MD5对用户名和密码进行加密,也要注意保管好口令,定期更换管理员口令,口令尽量由字母符号等混合而成,复杂的密码不容易被以外泄露,也不容易被人记住。2. 建立会员制采用会员制有两种好处,保证交易的机密性和不可抵赖性。当会员注册时,系统把会员注册信息进行加密后储存在会员信息数据库中,
42、与其它安全机制配合,尽量做到会员信息的保密。而只有登录后的会员才能进行购物这一措施,则发挥了身份认证的功能,使任何交易都具有唯一性和不可抵赖性,保障了买卖双方的合法利益。建立会员制还可以对已注册本系统的用户进行维护管理。包括用户详细信息确认,对有疑问的地方,例如地址等进行确认。3. 数据库备份(手动)系统管理员登陆进入后台管理系统后,以随时将服务器内的数据信息备份到指定的一台内部服务器上,保证了数据的完整性。4. 架设防火墙Internet联网的安全由防火墙实现,主要产品有过滤、应用网关和代理服务器;内部网络安全通过Windows NT操作系统及相关的软件功能实现,如用户授权认证和数据的加密传
43、输。待系统发布后,对系统的日常数据流量、实际硬件配置和其它因素进行综合分析,最好设立硬件防火墙,当然若确实必要,经济等条件允许,可以考虑采用入侵检测系统或审计系统进一步的安全措施。3.4 旅行社信息管理系统工作流程3.4.1 用户登录模块流程图当游客访问旅行社信息管理系统时,首先能够查询、浏览相关的信息;同时,注册成为用户拥有一个预定旅行社、酒店等系统功能12。流程图如图3-1所示。图3-1 用户登录流程图为了保证数据的安全可靠和信息的真实有效性,需要对用户进行验证管理,最简单的方法是需要用户先注册成为系统用户。当然用户也可以随时更改自己的注册信息。3.4.2 管理员管理流程图管理员登录后,可
44、以进入各个模块的管理页面,然后可添加新的信息,点击则把已编辑完的信息更新到数据库中13。也可对已添加信息进行修改和删除。管理员管理功能程序流程图如下图3-2所示。信息存在否fou是否修改是否删除添加信息开 始YNYN结 束YN图3-2 管理员管理旅游线路功能程序流程图3.5 系统功能结构用户注册、登录及预定模块:为游客提供包括用户注册、用户登陆、密码修改、用户预定管理、客户留言等功能。新闻资讯、查询模块:为游客及注册用户提供展示最新新闻信息等。点击新闻资讯可进入该新闻的主页,并可以显示相关新闻的详细信息,包括新闻标题、更新时间等功能。酒店信息、查询模块:为游客及注册用户提供展示最近的旅行场所的
45、酒店信息、点击酒店信息就可以查看酒店的详细信息,并可以实现预定酒店的功能等。景点信息、查询功能模块:为游客及注册用户提供相关的旅游景点信息,可以选择相关景点进行旅行等功能。旅行社、查询模块:为游客及注册用户提供旅行社的相关信息,方便旅客查询和预定等功能。发表留言:为注册旅客提供留言服务,并可以用管理员进行在线单条记录回复,及时为用户解决各种问题。后台管理模块:为注册用户提供后台新闻资讯、酒店信息、景点信息、旅行社及发表留言,实现即时的更新等操作。整个旅游资源管理系统包括前台和后台管理2个部分。前台部分的主要功能包括后台发布的新闻阅读,用户留言,用户注册,用户登录,查看留言,旅游景点查看,酒店查
46、看,酒店预定,旅行社查看,酒店查询,旅游景点查询,线路查询,线路预订,订单查看等功能模块14,后台主要是实现各个模块的管理。总体功能设计图如图3-3所示。图3-3 总体功能设计图3.6 数据库设计本系统系统数据库采用的是SQL Server 2000,数据库表结构主要由十二个数据表组成15:各数据表的结构如下:1) Admin (管理员表)主要用于保存后台管理员的基本信息,该表的结构如表3-1所示。表3-1 Admin (管理员信息表)列名含义数据类型允许为空id编号Int(4)否Name账号Nvarchar(50)否Pwd密码Nvarchar(50)否2)Article (文章信息表)主要用于保存文章的基本信息,该表的结构如表3-2所示。表3-2 Article (文章信息表)列名含义数据类型允许为空ArticleID编号Int(4)否ArticleTitle标题Nvarchar(50)否ArticleAuthor作者Nvarchar(50)否ArticleTime发布时间日期/时间否ArticleContent内容Nvarchar(50)否ArticleClass类别Nvarchar(50)否3)Guest (留言本表)主要用于保存游客留言的基本信息,该