旅游资源及线路管理系统毕业论文Word下载.docx

上传人:b****5 文档编号:19950160 上传时间:2023-01-12 格式:DOCX 页数:56 大小:725.24KB
下载 相关 举报
旅游资源及线路管理系统毕业论文Word下载.docx_第1页
第1页 / 共56页
旅游资源及线路管理系统毕业论文Word下载.docx_第2页
第2页 / 共56页
旅游资源及线路管理系统毕业论文Word下载.docx_第3页
第3页 / 共56页
旅游资源及线路管理系统毕业论文Word下载.docx_第4页
第4页 / 共56页
旅游资源及线路管理系统毕业论文Word下载.docx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

旅游资源及线路管理系统毕业论文Word下载.docx

《旅游资源及线路管理系统毕业论文Word下载.docx》由会员分享,可在线阅读,更多相关《旅游资源及线路管理系统毕业论文Word下载.docx(56页珍藏版)》请在冰豆网上搜索。

旅游资源及线路管理系统毕业论文Word下载.docx

4.1.5实体联系模型(E-R)23

4.2逻辑结构设计25

4.2.1逻辑结构设计简介25

4.2.2E-R向关系模型的转换26

4.3数据库中的表的实现26

第5章系统界面设计28

5.1设计工程框架28

5.1.1创建工程28

5.1.2添加模块28

5.1.3添加类模块28

5.2旅游资源及线路管理主界面设计29

5.3登录模块设计30

5.4主界面部模块设计30

5.5分别对模块添加代码33

第6章测试与调试34

6.1软件测试的方法34

6.2软件测试的目标和原则35

6.3调试35

6.3.1调试的步骤35

6.3.2调试过程及结果分析36

第7章系统性能分析38

7.1性能分析38

7.2实用性38

第8章总结39

参考文献40

致谢41

附录Ⅰ42

附录Ⅱ52

第1章绪论

系统开发背景

计算机与人类的关系愈来愈密切,现代社会人们高度强烈的时间观念,人们都希望尽可能地很方便的去了解自己要去的地方的旅游信息、费用、线路、酒店等等一系列的特征,在出门之前就把它盘算好,心中有数了再去计划自己的行程和工作方针。

基于C/S的就希望能够实现这些功能为用户提供这些服务。

数据库的管理是计算机应用的一个重要方面,几乎所有微机应用系统都离不开对数据库的管理和操作。

由于数据库管理系统所服务的对象各种各样、千差万别,各个不同行业需要开发适合本单位、本部门特点的数据库管理系统,甚至一个部门也需要多个不同的管理系统,因此,通过开发自动化程度较高的通用性软件,来满足不同对象的要求。

现在,我国旅行社信息化建设落后,旅行社电脑的用途多数是打打字。

线路销售手工操作,效率低下容易出错,客户资料不易整理,大量丢失,这些都是限制我们旅游发展的瓶颈了。

而目前市场的旅游管理软件,动辄几万元,远非我们所愿意承受的。

旅游业普遍存在着企业规模较小,管理不规等弱点。

因为旅游涉及吃、住、行、游、购、娱等诸多要素,而且这些要素又分散在不同的地域中,一个人不可能全面掌握所有的信息。

一旦掌握某方面的信息的人离开企业,就会对企业的经营造成负面影响。

旅游资源管理系统可以把各种旅游资源分类存储管理,来实现资源共享,不仅方便快捷,而且不会因为人员流动影响企业的经营,是旅游社在激烈的市场竞争中的坚强后盾。

数据库和信息管理系统前景

社会的进步,科学的发达,经济的高速发展,使管理工作越来越离不开信息,信息处理已成为当今世间上一项主要的社会活动。

随着微型计算机日益增多,它在各行各业中得到迅速推广和应用,已经深入到社会的各个领域,计算机已经成为现代信息处理的重要工具。

随之而来的就是各行各业对计算机应用软件的大量需求。

本课题的目的及主要工作

本系统将紧扣旅游的关键要素,讲述如何对这些旅游资源进行管理,并最终形成旅游产品——《旅游资源及线路管理》。

此系统具有很强的实用性,即可以作为单独的系统使用,也可以作为旅游企业综合业务管理系统的一个重要组成部分。

本系统包含系统用户管理、地域资源管理、景点资源管理、宾馆资源管理、餐厅资源管理、娱乐资源管理、火车资源管理、飞机资源管理、旅游线路编辑等管理主要功能模块,全面系统地实现了旅游资源及线路管理系统的功能。

开发工具的选择

开发工具的好坏决定了软件开发的速度,好的开发工具可以节约一半以上的时间。

现在比较流行的有c语言、VB、Delphi、VC、JAVA、ASP做软件的前台系统,后台一般都使用SQLServer数据库等语言总之不管使用什么样的语言来开发软件最终应该让它具有使用方便,体积小巧的特点,功能强大。

VisualBasic6.0概述

VisualBasic6.0是Microsoft公司推出的可视化开发工具组件VisualStudio6.0的组件之一,是基于BASIC语言的可视化程序设计语言。

VisualBasic6.0既继承了BASIC语言的简单易懂的特点,又采用了面向对象、事件驱动的编程机制,提供了一种所见即所得的可视化程序设计方法。

VisualBasic6.0的特点:

1.可视化的平台;

2.面向对象的设计方法;

3.事件驱动的编程机制;

4.结构化的程序设计语言;

5.开放的数据库功能与网络支持;

6.充分利用Windows资源。

MicrosoftSQLServer2000概述

SQL2000Server是Microsoft公司20世纪90年代推出的数据库管理系统软件,它对以前的MicrosoftAccess做了许多改进,通用性和实用性大大增强,集成性和网络性也更加强大。

SQL2000Server以其强大的交互性和通用性已经成为至今广为流行的关系数据库管理软件并拥有众多用户。

具有如下特点(与其他的关系型数据库管理系统软件相比):

1.存储文件单一,SQLServer的一个数据库文件中包含了该数据库中的全部数据表,查询及其他与之相关的东西。

文件单一便于计算机硬盘上的文件管理,而在其他的程序中,每个数据库要由很多不同的文件组成,以记载不同的信息,这样在文件管理上容易造成混乱。

2.支持Windowsf5下的长文件名,并且可以在文件名加空格。

这样可以使用叙述性标题,使文件便于理解,查找。

3.可以免于DOS的束缚,自行处理构成数据库的个别元素。

4.具有强大的网络功能。

通过简单的网络系统,Access中的数据信息可以迅速地传遍世界各地。

5.使用简便,用户无需了解太多的程序语言,就可以轻松地设计和开发数据应用程序。

6.可以处理各种数据信息,例如文本文件以及其他一些数据库管理系统的数据库文件。

开发方法的选择

本系统采用瀑布模型(WaterfallModel)

瀑布模型规定了各项软件工程活动,包括:

制定开发计划,进行需求分析说明,软件设计,程序编码,测试及运行维护。

并且规定了他们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。

如图1.1所示。

 

图1.1开发瀑布模型

第2章

系统构架

进行系统架构设计及总体设计的目的在于将需求转换为未来系统的设计,逐步开发强壮的系统构架,使设计适合于实施环境,为提高性能而进行设计。

与其他工作流程的关系,业务建模工作流程为系统提供组织环境,需求工作流程为分析设计提供主要的输入,工作流程测试在分析设计过程中所设计的系统。

软件的使用环境

《旅游资源及线路管理系统》是采用C/S(客户机/服务器)模式开发的。

《旅游资源及线路管理系统》是一个由人、计算机等组成的能进行信息的查询、收集、储存、维护和使用的系统。

需几台硬件配置为586以上的电脑,在操作系统为windows98/98/xp/2000的环境下,进行局域网的联接,使用VisualBasic6.0程序设计语言、SQLSever2000数据库等程序设计语言设计该软件系统。

由于界面友好只要对用户稍加培训甚至不需要培训及可掌握使用方法。

软件的架构设计

对于软件的架构的概念有很多的观点,DavidGarlanandMaryShaw在《软件架构简介》中提出软件架构是有关如下问题的设计层次:

“在计算的算法和数据结构之外,设计并确定系统整体结构成为了新的问题。

结构问题包括总体组织结构和全局控制结构;

通信、同步和数据访问的协议;

设计元素的功能分配;

物理分布;

设计元素的组成;

定标与性能;

备选设计的选择。

IEEEWorkingGrouponArchitecture把其定义为“系统在其环境中的最高层概念”,构架还包括“符合”系统完整性、经济约束条件、审美需求和样式。

它并不仅注重对部的考虑,而且还在系统的用户环境和开发环境中对系统进行整体考虑,即同时注重对外部的考虑。

软件系统的架构(在某一给定点)是指系统重要构件的组织或结构,这些重要构件通过接口与不断减小的构件与接口所组成的构件进行交互。

C/S与B/S模式的比较

随着PC机的诞生与应用,计算模式从集中式(数据和应用程序在一台主机上)转向了分布式(数据和应用程序跨越多个节点机),尤为典型的是C/S结构(Client/Server的简称,客户机/服务器模式)。

两层结构C/S模式,在上个世纪八十年代及九十年代初得到了大量应用,最直接的原因是可视化开发工具的推广。

之后,它开始向三层结构发展。

近来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java计算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从C/S结构向更加灵活的多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段,即B/S体系结构(Browser/Server的简称,浏览器/服务器模式)。

系统的性能:

在系统的性能方面,B/S占有优势的是其灵活性。

任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。

近年来,智能手机、智能家电、PDA等传统电脑之外的上网方式发展迅速,这在一定程度上为B/S结构增加了砝码。

不过,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。

采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。

而且,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。

而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便。

系统的开发:

最新的C/S结构是建立在中间件产品基础之上的,严格来讲这些产品还缺乏作为企业级应用平台的一些特性,难以扩展到互联网这样的环境上去,而且要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等等系统级的问题。

这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。

这使得应用程序的维护、移植和互操作变得复杂,成了C/S的一大缺陷。

如果客户端是在不同的操作系统上(比如Windows2000以及不同版本的Unix),C/S结构的软件需要开发不同版本的客户端软件。

如果产品经常需要更新换代,那么升级系统时候需要付出的高代价以及工作的低效率会在一定程度上制约企业的应用。

但是与B/S结构相比,C/S技术发展历史更为“悠久”。

从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的。

和佳软件总裁佳认为:

对于ERP软件而言,采用100%的B/S方式将造成系统响应速度慢、服务器开销大、通信带宽要求高、安全性差、总投资增加等问题。

而且,对于复杂的应用,B/S方式目前尚没有合适方式进行开发。

C/S模式介绍

C/S模式结构允许应用程序分别在客户工作站和服务器上执行,可以合理划分应用逻辑,充分发挥客户工作站和服务器两方面的性能。

目前最流行的领域就是数据库应用领域,比较著名的数据库厂商都提供了支持Client/Server结构的数据库管理系统。

例如,Microsoft的SQLServer,Sybase的AdaptiveServer和Oracle等。

数据库系统提供了一种把与工作及生活紧密相关的信息集合在一起的方法,同时还提供了在某个集中的地方存储和维护这些信息的方法。

数据库系统由两部分组成,一部分是“数据库管理系统”(DBMS),它是专门负责组织和管理信息表的程序;

另一部分“数据库应用程序”,它使人们能够获取、显示和更新由数据库管理系统DBMS存储的数据,随着数据库的发展,数据库技术也在不断完善。

很多工业应用项目都已成功地应用了数据库技术。

如图2.1所示。

图2.1C/S模式

一般来讲,以前的数据库技术,主要是数据库管理系统和数据库应用系统都驻留在同一台计算机上运行,在很多应用情况下两者都是被结合在同一程序中。

大多数老的数据库系统都是用这种方法设计的。

但是,到了今天,数据库应用技术人员已经把注意力集中到数据库管理系统DBMS上,其关键技术即“Client/Server”模式数据库技术。

Client/Server模式数据库将数据库管理系统DBMS和数据库应用系统分开,从而提高了数据库的处理能力,并增加了系统可靠性。

分离的数据库应用系统在一个或多个工作站上(一般指PC机)运行,它们通过网络与在其它计算机上运行的一个或多个数据库管理系统进行通信。

数据库管理系统(DBMS)一般集中在网络的服务器上,Client/Server数据系统很好地利用了当今功能强大的计算机硬件系统。

数据库的模型有四种:

文件系统模型、层次数据模型、网状数据库模型和关系数据库模型。

目前发展比较完善且工业应用增长最快的是关系数据库模型。

因此,在本信息管理系统中,我们采用目前比较成熟且有广泛应用的Client/Server模式的关系型数据库模型。

Client/Server数据库将数据库处理任务划分为两个部分:

即客户机(PC机)运行数据库应用程序;

数据库服务器运行全部或大部分的实际数据库管理系统(DBMS)。

一般又称客户PC机上的数据库应用为“前台系统”或“前端机”,它负责所有的屏幕显示和用户的输入/输出的处理,即用户界面处理,有时前台系统也可以驻留在服务器上;

数据库服务器上运行的数据库管理程序一般称为“后台系统”或“后端机”,负责数据处理和磁盘访问。

由于其程序在运行时没有任何屏幕显示,一般感觉不到它的存在。

在工作过程中,前端机上的用户向数据库服务器发出一个数据查询请求,数据库应用系统会把这个请求通过网络传送给服务器,数据库服务器执行实际的数据检索并把响应用户请求的那些数据传回给“前端机”。

B/S模式介绍

B/S模式常用在web架构模式中下面就介绍三种最常用的模式:

1.瘦Web客户机模式。

多用于基于Internet的应用程序,这些应用程序对客户机配置的控制很少。

这种客户机只需要一个标准的Web浏览器(支持表单)。

所有的业务逻辑都在服务器上执行。

就基于Internet的应用程序而言,瘦Web客户机架构模式可以确保最小的客户机配置,因此对于这些应用程序相当有用。

当处理客户机浏览器的页面请求时,所有业务逻辑都在服务器上执行。

瘦Web客户机构架模式的主要构件都位于服务器上。

此构架以多种方式表示最小的Web应用程序架构。

主要构件有:

客户机浏览器、Web服务器、HTTP连接、Web页、服务器页、应用程序服务器。

这种构架最适合于可在用户预期的可接受响应时间(以及在客户机浏览器所允许的超时值)完成服务器响应的应用程序。

2.胖Web客户机模式。

胖Web客户机架构模式利用客户机端的脚本编写和自定义对象(如ActiveX控件和JavaApplet),从而扩展了瘦Web客户机模式。

胖Web客户机模式这一名称源于如下事实:

客户机实际上可以执行系统的一些业务逻辑,因此也就不仅仅是一个通用的用户界面容器。

在某些Web应用程序中,可以采用某种客户机配置和浏览器版本,需要复杂的用户界面,或者可以在客户机上执行一定量的业务逻辑。

对于这些应用程序,胖Web客户机架构模式最为合适。

瘦Web客户机模式和胖Web客户机模式之间的主要区别在于浏览器在执行系统的业务逻辑时所起的作用。

使用胖Web客户机,有两个主要的动机,即增强用户界面功能和在客户机上执行业务逻辑的功能。

此模式最重要的结果是使得系统在不同浏览器上的实施具有可移植性。

3.Web交付。

Web交付架构模式是使用Web作为系统的一种交付机制。

Web交付架构模式最适合于能够有效控制客户机和网络配置的情形。

此模式并不特别适用于基于Internet的应用程序,因为在这些应用程序中很少或根本不控制客户机配置,或者网络通信有时并不可靠。

此架构的最大优点就是它能够在Web应用程序环境中充分利用现有的业务对象。

通过实现客户机和服务器之间直接而持久的通信,就可以克服前两种Web应用程序模式的限制。

客户机可以用来在更高的程度上执行重要的业务逻辑。

到目前为止,此模式最重要的结果就是不同浏览器实施间的可移植性。

使用此模式时,需要一个可靠的网络。

客户机与服务器对象间的连接比HTTP连接持续时间长,所以偶尔丢失服务器虽然在其他两种构架中不算是问题,但在此模式中却属于必须解决的严重问题。

B/S结构,由浏览器、WEB服务器和数据库服务器构成。

由于客户机的配置参差不齐,有些机器的配置非常底,所以本系统采用瘦Web客户机模式,业务逻辑都在服务器上执行。

客户端浏览器就是Microsoft公司的IE浏览器,对客户端没有特别的要求,WEB服务器采用的是Microsoft公司的IIS,数据库服务器是Microsoft公司的SQLServer2000。

在这种结构中,用户在PC机上或手持式计算机上通过浏览器访问操作界面,由WEB服务器对页面进行处理,将数据送交数据库服务器或者从数据库服务器读取数据,通过Web页面的方式提交给用户,数据库服务器的作用主要是存储数据和处理数据,接收由WEB服务器传送来的数据,将用户需要的数据传送给WEB服务器。

软件的ODBC介绍

ODBC简介:

开放数据库互连技术(OpenDataBaseConnectivity,ODBC)包含访问不同数据库所要求的ODBC驱动程序。

只要调用ODBC所支持的函数,动态到不同的驱动程序上即可。

一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS大交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。

也就是说,不论是Oracle、SQLServer还是Assess数据库,均可用ODBCAPI进行访问。

由此可见,ODBC的最大优点是能以同意的方式处理所有的数据库。

ODBC数据源控制台就是Windows系统管理数据源的控制台,所有的数据库驱动,以及数据源登记都要在此公布,并向系统发出请求。

通过使用ODBCAPI和MFCODBC类,可以访问任何数据资源,无论是本地的,还是远程的。

只要应用程序用户的终端机器上有ODBC的驱动,都可以访问任何地方的数据源。

ODBC是一种接口,它是通过相应的各个数据库的ODBC驱动来访问各种数据库中的数据。

使用ODBC能够使应用程序独立于数据库的硬件环境,ODBC提供的API函数独立于数据库管理系统。

ODBC是Microsoft的Windows系统下的数据库服务的一部分。

它由下面几个部分构成:

1.ODBCAPI:

包含在动态库中的一个函数集合、一个错误代码集合、一个标准的SQL语句集合,用来调用DBMS中的数据。

2.ODBCDriverManager:

一个动态库文件,来加载ODBC驱动,对应用程序是透明的。

3.ODBCdatabasedriver:

由一个或多个DLL构成,其中包含有ODBCAPI,这些DLL由其拥有者DBMS调用。

4.ODBCCursorLibrary:

也是一个动态连接库文件。

5.ODBCAdministrator:

是一个ODBC控制台,用来管理不同的数据源。

应用程序就是通过ODBC驱动来保证应用程序独立于不同的DBMS系统。

否则应用程序需要直接与DBMS驱动打交道,这将是很麻烦的,当应用程序还要运行于不同的DBMS下的时候,还要考虑兼容性问题。

这些ODBC驱动做的事情,就是将应用程序的调用翻译为DBMS系统能够理解的命令。

第3章需求分析

需求分析阶段的基本任务是准确地回答“系统必须做什么?

”这个问题。

其不是确定系统怎么完成工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。

旅游资源及线路管理系统解决旅游公司部的资源的一门实用软件,它具有很强的实用性,即可以作为单独的系统使用,也可以作为旅游企业综合业务管理系统的一个重要组成部分。

本系统主要对系统用户管理、地域资源管理、景点资源管理、宾馆资源管理、餐厅资源管理、娱乐资源管理、火车资源管理、飞机资源管理、旅游线路编辑等主要功能模块进行管理,全面系统地实现了旅游资源及线路管理系统的功能。

我们选择了使用计算机来管理旅游资源和线路的资源主要是为了使公司部的信息情况更加的清晰准确。

用户可以使用计算机来管理资源。

实现旅游公司的无纸办公。

在对近八十位用户的调查了解后我们对新系统有了完整的认识并对其设计理念进行了详细的分析和调整。

可行性分析

在对软件的功能及设计理念进行了详细的分析后得出如下的分析结果:

1.经济可行性。

本软件的开发主要是面对公司的部人员,其对软件的要求不是很高只要满足一些基本的功能即可,所以软件的开发成本很低,且目前市场上缺乏此类软件所以一旦投入使用将会有很多的用户。

虽然开发投资支出在前,但是经过一段时间之后,系统产生的经济效益会远远超过它的开发成本,经济上是可行的。

2.技术可行性。

本软件采用VisualBasic6.0位前台的开发工具,MicrosoftSQLServer2000为后台数据库并结合软件工程的原理进行开发,这在MIS开发中已被大量应用,技术上都比较成熟,技术上是可行的。

3.法律可行性。

本系统的开发及使用不会涉及产权问题,也不会与法律相抵触所以在法律上是可行的。

系统的需求分析

系统的功能分析

1.包括登录、主界面,其中主界面包括系统菜单、旅游资源菜单、旅游线路菜单、帮助菜单和工具栏上的旅游线路管理、地域信息管理、景点信息管理、宾馆资源管理、娱乐资源管理、用户管理等子系统、餐厅信息管理、火车信息管理、飞机资源和帮助管理。

2.登录界面设计:

要根据不同的用户设计不同的口令密码,并且进入系统后根据用户不同对该软件使用权限也不同。

3.系统用户管理模块:

包括文件操作,普通用户系统管理员不同身份口令密码修改,系统退出等。

4.旅游线路管理系统包括:

旅游线路的录入、修改、删除和查询。

地域信息管理系统包括:

地域信息的录入、修改、删除和查询。

5.景点资源管理系统包括:

景点信息的录入、修改、删除和查询。

交通线路管理系统包括:

交通线路的录入、修改、删除和查询。

6.宾馆资源管理系统包括:

宾馆资源的录入、修改、删除和查询。

7.娱乐资源管理系统包括:

娱乐资源的录入、修改、删除和查询。

8.根据要求本系统我还加入了帮助功能。

系统的功能设计模块

《旅游资源及线路管理系统》的主要目标是对公司部信息进行管理,使公司部人员管理部资源更准确、更科学。

以次为主线开发的这套系统具有以下功能:

登录界面设计,要根据不同的用户设计不同的口令密码,并且进入系统后根据用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 交规考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1