优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

旅行社管理系统设计与实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
1.2 旅行社管理系统需要实现的功能要求
旅行社管理是一个旅行社进行市场运作的重要部分,需要的具体功能要求:
1.2.1 基本功能:
实现对旅游企业的前台营业管理、后台信息设置、景点信息管理、人事管理、财务管理、以及帮助用户了解企业情况的盘点和查询汇总等功能。
1.2.2 系统管理功能:
系统管理包括对管理员及用户的帐号与密码的管理。
可以在系统管理中,对管理员所拥有的帐号密码进行一定的修改,而且管理员拥有管理用户帐号密码的权利。
1.2.3 景点信息管理功能:
景点信息管理功能包括:设置景点标准和设置景点信息的管理。
设置景点的标准,就是将旅行社所要进行的旅游景点进行自行的标准设置,可以按星级表示,星级越高,表明该景点所能创造的市场价值越高,同时也表明该景点是比较高档的旅游圣地。这样也可以把不同的消费层次的人,所能选择的旅行地点进行了分类。
设置景点的信息,这个主要是对该景点的具体描述,以及正规的市场刻画。可以表现这个旅游景点可以实现的旅行份额,以及该旅游景点包含的旅游内容,所能够提供给旅游者的服务。并从市场的角度来坚定旅游景点的市场性。
1.2.4 订票信息管理功能
订票信息管理是旅行社管理系统中最主要的部分之一。

【买计算机毕业论文就到www.think58.com】 本文来自think58 [资料来源:THINK58.com]


订票信息管理功能包括:添加订票信息,修改订票信息,查询订票信息以及附加的查询剩余路线的功能。
添加订票信息是指,游客能够通过本管理系统对旅行社进行订票信息服务,要提供旅行的目的地,以及参加旅行的时间。然后由系统生成必须的编号,进行规范化管理。
修改订票信息是指,游客在已经添加订票信息并获得了编号后,通过编号进行旅游目的地以及旅行时间的修改。
查询订票信息是指,管理员与游客都可以通过对编号对该编号所对应的游客进行的旅行目的地以及旅行时间的查询。
剩余路线的查询功能是一个比较实用的功能,可以让游客清楚旅行时的路线,经过的主要城市或者站点,对于游客进行比较自主的安排旅行表有很大的促进作用。
1.2.5 消费信息管理功能
消费信息管理属于旅行社管理系统中,对于旅行社本身发展来说,至关重要的一环。它限定了旅行社对消费的控制,并且有一定的市场因素作用。
消费信息管理功能包括:设置消费商品和设置游客消费水准两部分。
设置消费商品,是指旅行社在提供必要的旅行导游的基础上,给予游客提供的商品,也是旅行社进行盈利的一个重要部分。
设置游客的消费水准,是指旅行社对游客的旅游进行比较细致的划分,能够区分不同消费水准的游客可以进行的消费,以及在旅游景点的选择上的差异。 内容来自think58 [来源:http://www.think58.com]
1.2.6 结算信息管理功能
结算信息管理是旅行社管理系统中针对资金流动的比较规范化操作的部分。
通过对各种消费,以及投入和支出的基础上,旅行社是否可以盈利都可以通过结算信息的管理功能查询出来。
通过上述对该旅行社管理系统软件的开发所需要完成的功能的描述,可以划分比较完善的系统功能模块,从整体上来完成系统的设计奠定了基础。
1.3 旅行社管理系统的开发策略和步骤
本论文主要是针对旅行社管理系统的开发与实现,展开研究。
1.3.1建立比较完整的系统需求分析模型
从总体上对所要研发的旅行社管理系统进行分析,确定系统的综合要求和系统的数据要求,系统的逻辑模型和修正系统的测试等。
系统的综合要求包括:系统的功能要求,系统的性能要求,系统的运行要求,以及将来可能提出的需求。
系统的数据要求包括:需要的数据类型,数据间的关系,数据性质、结构以及数据的处理类型和处理的逻辑功能。系统逻辑模型:可以通过数据流图来表示出来。修正的系统测试:通过对系统的不断测试,从中发现系统存在的漏洞以及系统存在的错误运行,对系统的整体框架进行调整,进一步完善系统。
1.3.2 进行软件的主体设计
对软件的系统结构、数据结构、用户界面等进行设计,这是整个旅行社管理系统的核心阶段,所有的开发工作都将根据设计的方案进行,系统的总体结构也在这个阶段决定。 copyright think58 [资料来源:http://www.THINK58.com]
数据设计侧重于软件数据结构的定义。系统结构设计定义整个软件系统的整体结构。在设计的步骤中,建立软件各功能模块之间的主次关系。在编码的过程中,根据这种过程性的描述,生成源程序代码,然后通过测试,生成作后的系统软件。划分模块,确定软件的结构。包括确定系统的软件结构,分解模块、确定系统的模块层次关系。确定系统的数据结构。数据结构的建立对于该旅行社管理系统而言尤为重要。要确定数据的类型,组织、存取方式,相关程序的处理方法等。
设计用户的界面。侧重于适用性、灵活性、复杂性和可靠性。
1.3.3 选择合适的程序设计语言和合适的数据库类型以及连接方式
在开发本文所描述的旅行社管理系统中,将采用VB语言和SQL数据库。
Visual Basic 6.0是可视化的快速应用程序开发语言,它提供了可视化的集成开发环境,这一环境为应用程序设计人员提供了一系列灵活而先进的工具,可以广泛地用于种类应用程序设计。在Visual Basic 6.0 的集成开发环境中,用户可以设计程序代码、运行程序、进行程序错误的调试等,可视化的开发方法降低了应用程序开发的难度。
SQL Server 2000是Microsoft公司最新推出的大型数据库管理系统,它建立在成熟而强大的关系模型基础上,可以很好地支持客户机/服务器网络模式,能够满足各种类型的企事业单位对构建网络数据库的需求,并且在易用性、可扩展性、可靠性以及数据仓库等方面都比较出色,是进行软件设计的最佳选择。

[来源:http://www.think58.com]


4.2.2 需求分析的过程
确定问题的综合需求。包括功能、性能需求、环境需求和用户界面需求,另外还有可靠性、安全性、保密性及可移植性和可维护性等方面的需求。
这些都已经在上述的报告中给出,通过简化模型,对系统的各个功能可以归纳如下:
针对各种需求,建立相应的模型
在对各个功能实现过程进行分析然后建立相适应的模型。
旅行社管理是一个旅行社进行市场运作的重要部分,需要的具体功能要求:
基本功能:
实现对旅游企业的前台营业管理、后台信息设置、景点信息管理、人事管理、财务管理、以及帮助用户了解企业情况的盘点和查询汇总等功能。
系统管理功能:
系统管理包括对管理员及用户的帐号与密码的管理。
可以在系统管理中,对管理员所拥有的帐号密码进行一定的修改,而且管理员拥有管理用户帐号密码的权利。
景点信息管理功能:
景点信息管理功能包括:设置景点标准和设置景点信息的管理。
设置景点的标准,就是将旅行社所要进行的旅游景点进行自行的标准设置,可以按星级表示,星级越高,表明该景点所能创造的市场价值越高,同时也表明该景点是比较高档的旅游圣地。这样也可以把不同的消费层次的人,所能选择的旅行地点进行了分类。 think58
[来源:http://www.think58.com]

设置景点的信息,这个主要是对该景点的具体描述,以及正规的市场刻画。可以表现这个旅游景点可以实现的旅行份额,以及该旅游景点包含的旅游内容,所能够提供给旅游者的服务。并从市场的角度来坚定旅游景点的市场性。
订票信息管理功能
订票信息管理是旅行社管理系统中最主要的部分之一。
订票信息管理功能包括:添加订票信息,修改订票信息,查询订票信息以及附加的查询剩余路线的功能。
添加订票信息是指,游客能够通过本管理系统对旅行社进行订票信息服务,要提供旅行的目的地,以及参加旅行的时间。然后由系统生成必须的编号,进行规范化管理。
修改订票信息是指,游客在已经添加订票信息并获得了编号后,通过编号进行旅游目的地以及旅行时间的修改。
查询订票信息是指,管理员与游客都可以通过对编号对该编号所对应的游客进行的旅行目的地以及旅行时间的查询。
剩余路线的查询功能是一个比较实用的功能,可以让游客清楚旅行时的路线,经过的主要城市或者站点,对于游客进行比较自主的安排旅行表有很大的促进作用。
消费信息管理功能
消费信息管理属于旅行社管理系统中,对于旅行社本身发展来说,至关重要的一环。它限定了旅行社对消费的控制,并且有一定的市场因素作用。 [资料来源:THINK58.com]
消费信息管理功能包括:设置消费商品和设置游客消费水准两部分。
设置消费商品,是指旅行社在提供必要的旅行导游的基础上,给予游客提供的商品,也是旅行社进行盈利的一个重要部分。
设置游客的消费水准,是指旅行社对游客的旅游进行比较细致的划分,能够区分不同消费水准的游客可以进行的消费,以及在旅游景点的选择上的差异。
结算信息管理功能
结算信息管理是旅行社管理系统中针对资金流动的比较规范化操作的部分。
通过对各种消费,以及投入和支出的基础上,旅行社是否可以盈利都可以通过结算信息的管理功能查询出来。
4.3 代码编写和算法实现
这里主要应用Microsoft公司的Visual Basic 6.0进行了代码的编写。具体的操作请详细阅读第二章和第五章。
4.4 系统的测试和检验
该 一般软件的测试方法分为两类:静态分析、动态测试,在进行软件测试时,通常两种方法都应同时使用。
静态分析方法
指以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有:
动态测试方法:
动态测试方法与静态分析方法的区别是:需要通过选择适当的测试用例,上机执行程序进行测试。
4.4.1本旅行社管理系统采用了动态测试方法(黑盒法与白盒法)

内容来自think58

[版权所有:http://think58.com]


黑盒法不考虑程序的内部结构与特性,只根据程序功能或程序的外部特性设计测试用例。因此将其比喻为一个不透明的盒子,又称为黑盒法。
白盒法由于需要分析了解程序的内部结构,好象一个透明的盒子,因此称为白盒法。
分析程序的内部逻辑结构,注意选择适当的覆盖标准,设计测试用例,对主要路径进行尽可能多的测试。
① 语句覆盖
选择足够的测试用例,使得程序中每个语句至少都能被执行一次。
② 判定覆盖
执行足够的测试用例,使得程序中每个判定至少都获得一次“真”值和一次“假”值。
③ 条件覆盖
执行足够的测试用例,使得判定中的每个条件获得各种可能的结果。
④ 判定/条件覆盖
执行足够的测试用例,使得判定中每个条件取到各种可能的值,并使每个判定取到各种可能的结果。
⑤ 条件组合覆盖
执行足够的例子,使得每个判定中条件的各种可能组合都至少出现一次。
然后按照下面的测试步骤进行依次检验并进行注意的地方:
1)选择逻辑覆盖标准
显然只要程序不是太复杂,应该尽可能选择一种覆盖程度较深的标准,如条件组合覆盖。
2)按照覆盖标准列出所有情况
所谓“情况”是指根据所选择的覆盖标准,列出能够满足此标准的可能的路径、条件等。

[资料来源:http://think58.com]


3)设计测试用例
能够满足覆盖标准的测试用例往往不止一个,应该设计选择高效的测试用例,即使用最少的用例就能够满足覆盖标准。特别要注意:测试用例应由两部分构成;输入数据(测试用例)和预期的输出结果(正确结果)。
4)验证分析运行结果与预期结果
将运行结果与测试用例中的预期结果进行比较分析,可以帮助找出错误。