贵州大学毕业论文(旅游信息系统的设计与实现) 第 6 页 共 63 页
第二章 系统概述
2.1 设计原则及目标
※ 先进成熟的技术和设备,保证系统运作安全、可靠与稳定; ※ 完善的管理系统,最大限度防止信息泄露;
※ 合理布局,提高系统服务质量,缩短服务时间,增加游客订购数量和收入。 ※ 实用性、实时性、透明性、完整性原则; ※ 可扩展性及易维护性原则。
一个现代化的旅游信息系统应具有以下的详细特点[i]: ※ 使用全面方便快捷。 ※ 系统安全灵敏可靠。 ※ 系统维护方便简单。
※ 酒店住宿收费准确和满位显示。 ※ 合理的运营经济成本;
2.2 系统模式分析
目前开发模式有两大主流C/S(C1lent /Server结构)即客户端/服务器和B/S(Browser/server结构)结构即浏览器/服务器结构[ii]。
当前,由于系统更新频繁换代,在C/S模式下用户面相对固定,应用系统开发需要针对不同的操作系统开发相应的版本,过去所表现出来的效率低、代价高等缺点已经不再适应现在工作的需要。 B/S模式是建立在广域网的基础上,通过浏览器使系统与用户之间、或者是用户与用户之间的交流变得方便许多,而且可以面向分散在不同地域的不同用户群[iii]。 B/S模式具有以下几方面的特点:
1). 分布的特点,使用者可以通过环球信息网浏览器去访问Internet上的文
本、数据、动画、图像和声音信息等。
2). 业务的扩展简单且方便,停车场收费系统信息都是由许多的Web服务器
产生,数据库服务器是采用与每一个Web服务器连接的,增加或减少服务器的功能是通过增加或减少网页实现的。
3). 我们通过从Web服务器上下载程序到运用计算机上就可以执行。如果我
们在下载阶段碰到与数据库相关的指令只需要改变网页,即可实现所有
6
贵州大学毕业论文(旅游信息系统的设计与实现) 第 7 页 共 63 页
用户的同步更新,解释执行是通过Web服务器交给数据库服务器来实现的,先返回在Web服务器,然后用户从Web服务器获得相关的信息。这样采用B/S模式,维护系统简单且方便,客户端也无须任何用户程序,只需要环球信息网浏览器[iv]。
4). 使用B/S模式具有开发简单,较强共享性特点。
2.3 系统开发平台及工具
2.3.1 平台的选择
操作系统:Windows 7;
内存要求:基本内存512 MB,建议使用1GB内存以上(尤其对于Windows NT Server);
硬盘:约10GB或以上;
浏览器:IE9.0或以上版本,功能强大,可执行JavaScript,VBScript,支持多种Web协议;
Web数据库:Microsoft Access 2003,学习简单,使用方便;
Web服务器:IIS站点服务器,可以在自己的计算机上发布主页,并在局域网络上共享文档。由于IIS支持ASP,因此可以作为Web站点的开发和测
平台;
开发工具:Dream weaver 8,是优秀的网页制作工具可以方便快捷地创建可视网页,自动生成全部的HTML代码。 2.3.2服务器的选择
在进行系统开发中服务器的选择是很重要的,不同的开发语言使用不同的支持服务器,在ASP动态网页编辑中所使用的一般为IIS服务器。
IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
IIS是目前世界上运用排名第一的Web服务器软件,它可以运行在几乎所有的计算机平台上,许多程序开发人员和用户都习惯把它当成企业中的 Web服务器,由于其安全性和跨平台性被广泛使用,是最流行的Web服务器端软件之一。在客户端浏览器和Web服务器间用来彼此交互的语言是HTTP,无论是接受端还是传送端,在数据交换时都需要遵照HTTP标准来进行[15]
7
贵州大学毕业论文(旅游信息系统的设计与实现) 第 8 页 共 63 页
本系统所使用的是IIS6.0版本,IIS6.0版本是目前使用得较多的,使用较为方便的,较简单的服务器。
第三章 系统的分析
3.1系统需求分析
系统的需求分析是在开发系统之前必须做的一个环节,它起着很人的重要性,但为了准确的确定目标系统需要作什么,了解用户明确的需求,于是对网站全过程进行了调研,最终得以明确用户的需求。
随着旅游业的迅猛发展,节假日选择旅游的人们是越来越多了,但是由于很多旅游景点在网上宣传的力度不够大,游客对他们并不怎么了解。随着网络走入到千家万户,人们已不在是传统的方法到处咨询,而是习惯于在网上浏览相关的信息。所以网络旅游信息系统的建设对旅游的发展有很好的推进作用
3.1.1 系统需求分析
表2-1 预订信息实体图
使用者 序号 1 2 客户 2 需要的信息 地区整体信息 景点信息 相关前端资讯 说明 该地区的旅游整体基本信息,信誉和相对优势 提供的景点基本信息(地点、交通、票价、天气等) 与该地区旅游信息相关的新闻资讯等 4 相关信息 客户对旅游信息的疑问解答 1 管理员 2 3 旅游信息 客户意见 百度搜索帮助 能满足客户要求的旅游信息 用户的意见和建议 利用其他可使用到的便利辅助资源 3.1.2 功能需求分析
表2-2 功能需求分析表
功能需求 使用者 序号 8
功能内容
贵州大学毕业论文(旅游信息系统的设计与实现) 第 9 页 共 63 页
选择分类类别 1 客户 2 3 留言给系统 了解各个景点信息(地点、价格、交通等) 添加景点信息 1 景点管理 删除景点信息 修改景点信息 添加资讯 2 管理员 资讯管理 删除资讯 添加分类 3 分类管理 删除分类 修改分类 4 留言管理 删除留言 查询景点信息 选择排序次序 3.2 可行性分析
可行性分析又称可行性研究,它是所有工程项目在开始阶段必须进行的一项工作,它是指在项目正式开始之前,先投入一定的精力,通过一套准则,从经济、技术、社会、管理等方面对项目的必要性、可能性、合理性,以及项目所面临的重大风险进行分析和评价,得出项目是否可行的结论。可行性研究的结果有三种,一是可行,按计划进行;二是基本可行,对项目要求或方案作必要修改;三是不可行,不立项或终止项目。
3.2.1 技术可行性
信息系统的开发方式有:自行开发、IT外包与委托开发、联合开发和软件采购四种。企业可以根据自身的特点和要求,选择对旅游发展最有利的开发方式。如果旅游管理部门内部有高素质的开发队伍,就可以选择自行开发或联合开发;如果对系统开发不熟悉,也可以采用IT外包与委托开发方式来完成系统开发。
由于网络旅游信息系统与其他信息系统有很多共通之处,故可由软件开发人员自行开发完成,即在技术方面是可行的。
3.2.2 操作可行性
9
贵州大学毕业论文(旅游信息系统的设计与实现) 第 10 页 共 63 页
旅游信息管理繁重且庞大,在进行设计与开发过程中其系统的操作使用应该是对系统来说浏览、查询、订购和管理旅游信息方便又准确及简单,速度又快且安全。所以其使用是否方便及可行性如何直接关系到系统的使用和浏览者的使用数量和公司的收益,本系统所设计的旅游信息系统充分考虑了操作可行性分析即对用户的使用要求,友好程度,操作的方便度,用户的实际能力。随着我国经济和互联网的发展,一个旅游信息系统的开发是必须的,广大旅游商家需要利用该系统来提高旅游资源品牌的竞争力,同时该系统界面友好,操作比较方便,适合企业的使用,可以使客户及时了解目的地的信息,根据相关信息做出有利自己相应的选择。客户可以通过网站,查询相关的旅游信息;管理人员也可以通过浏览客户的留言和反馈及时了解到该行业存在的问题和客户的意见及建议,以便更好的保证系统网站运行。系统运行后对其系统进行维护也是简单方便的,所以系统在操作上也是可行的。
3.2.3 经济可行性
经济方面的可行性主要是从组织的人力、财力、物力三方面来考察。从人力来看,系统可以独自开发完成;从财力来看,系统使用的软件都是免费的,只需要在网站建设及维护上投入相应的资金;从物力来看,只需硬件设备为笔记本电脑一台,物力可行。
3.2业务流程分析
旅游信息系统业务工作流程为:系统启动并进入登录界面,根据不同的用户进行登录,所有用户都可以浏览系统主页面。通过权限判断,注册用户除了可以浏览信息操作外,还可以进行对自己注册资料的操作(包括对自己的资料的录入、修改和删除的操作)。数据访问层根据业务逻辑层的要求修改数据库中的数据或者从数据库中提取数据,为业务逻辑层提供服务。业务逻辑层通过数据层实现访问数据库的功能,同时为表示层提供访问数据库的接口或函数等服务管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。
本系统的业务流程图如图3.2所示:
10