




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机信息管理专业毕业设计(论文) 旅行社管理系统设计旅行社管理系统设计 摘摘 要要 旅行社管理系统是面向现实需求的一个实用系统。其设计的目 的是为游客和旅行社提供一个友好的、直接的交流平台。本系统主 要分为六大模块:导游基本信息、游客基本信息、游客信息查询、 景点信息、特价路线信息以及权限管理。该系统的主要功能:提供 给管理者一个简单的界面,可以合理计划安排导游的工作和及时了 解游客的要求和信息;提供给游客一个清新的界面选择自己向往的 旅游胜地。本系统采用 Visual Basic 6.0 进行开发,结合 Microsoft Access 2000 来创建数据库和程序跟踪与管理信息。本 旅行社管理系统设计 计算机信息管理毕业设计(论文) 2 系统的设计过程完全按照软件工程的要求开发的,主要分为以下几个 步骤:首先进行可行性研究;第二步进行详细调查,需求分析;第三 步进行系统总体结构设计,完成系统所需的数据库设计;第四步进 行系统详细设计,最后进行软件编码和系统测试。 关键词:关键词: 总体设计; 数据库设计; 详细设计 目目 录录 摘摘 要要2 第一章第一章 概述概述4 第二章第二章 旅行社管理系统需求分析旅行社管理系统需求分析5 第一节 旅行社管理系统的用户需求简介.5 第二节 旅行社管理系统的要求.5 第三节 数据流程图.6 第三章第三章 旅行社管理系统设计旅行社管理系统设计10 旅行社管理系统设计 计算机信息管理毕业设计(论文) 3 第一节 旅行社管理系统功能描述.10 第二节 系统功能模块图.11 第三节 系统开发环境简介.12 第四节 数据库设计.12 第四章第四章 旅行社管理系统的功能实现旅行社管理系统的功能实现17 第一节 模块功能实现.17 第二节 软件编码与测试.24 第五章第五章 问题解决过程及体会问题解决过程及体会31 参考文献参考文献33 附录:附录:34 第一章第一章 概述概述 随着社会发展、工业进步,近年来人民的生活水平日益提高, 消费结构也发生了巨大的变化。人们的生活不再只局限于简单地满 足温饱,越来越多的人开始注重生活的质量,即身体素质和精神文 化素质的同步提高。同时,国家也积极鼓励人们利用节假日外出旅 游,游览各地的美丽景色,了解那里的人文地理和风土人情。这样 一方面可以锻炼和提高全民素质,一方面还可以增加国家旅游财政 方面的收入,利国利民。 伴着蓬勃发展的旅游业,各地的旅行社也应运而生。它们的产 旅行社管理系统设计 计算机信息管理毕业设计(论文) 4 生为人们的出游提供了很多方便,只要游客提出要求,旅行社会尽 量为他们考虑,合理安排好各条路线和相关行程。当然,新兴的行 业虽然有很强的生命力,但是在上述的服务中仍存在很多的不足。 计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着 越来越重要的作用,用手工统计数据资料的工作方式正逐步离我们 远去。丰富多彩的旅游景点需要一个合适的管理系统来规范,使得 各项工作都能有条有理地进行。本旅行社管理系统正是想改善那些 原有的不足,更好的为游客和旅行社提供直接交流的平台,使双方 更好地协调不同的意见。它能提供给管理者一个简单的界面可以合 理计划安排导游的工作和及时了解游客的要求和信息;它还能提供 给游客一个清新友好的界面选择自己向往的旅游胜地。 第二章第二章 旅行社管理系统需求分析旅行社管理系统需求分析 第一节第一节 旅行社管理系统的用户需求简介旅行社管理系统的用户需求简介 旅行社管理系统是一款基础信息、业务管理、信息查询、数据 统计于一体的多功能软件,从旅游管理者的角度出发,软件设计了 从旅游路线核算规划、业务登记、确认出游、与地接社业务结算 到最后自动核算收入等诸多方便的功能,对经营状况了如指掌,还 可以对业务的查询和单据的打印功能;从而可以更好的规划发展方 旅行社管理系统设计 计算机信息管理毕业设计(论文) 5 向。软件操作简单方便,并且界面美观大方,强大的数据备份功能, 以及严密的用户权限功能,可以大大的节省工作时间,提高工作效 率。旅行社管理系统操作人性化,使用更加方便,让工作起来更加 得心应手。 第二节第二节 旅行社管理系统的要求旅行社管理系统的要求 目标系统应该达到以下要求: 1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高 反映速度快。 2、可理解性。用户容易理解和使用该系统。 3、可靠性。能连续准确的处理业务,有较强的容错能力。 4、可用性。目标系统功能齐全,能够完全满足业务需求。 5、可维护性和适应性。系统应易于修改、易于扩充、易于维护, 能够适应业务不断发展变化的需要。 6、安全保密性。保证系统的物理安全、数据存储和存取的安全 与保密、数据传输的安全与保密,做好使用人员的授权管理。 第三节第三节 数据流程图数据流程图 2.3.1 顶层数据流程图 旅行社管理系统设计 计算机信息管理毕业设计(论文) 6 图 2.3.1 2.3.2 客户流程图 旅行社管理系统设计 计算机信息管理毕业设计(论文) 7 图 2.3.2 2.3.3 导游流程图 旅行社管理系统设计 计算机信息管理毕业设计(论文) 8 图 2.3.3 2.3.4 线路管理员流程图 旅行社管理系统设计 计算机信息管理毕业设计(论文) 9 图 2.3.4 第三章第三章 旅行社管理系统设计旅行社管理系统设计 旅行社管理系统设计 计算机信息管理毕业设计(论文) 10 第一节第一节 旅行社管理系统功能描述旅行社管理系统功能描述 3.1.1、系统管理功能 首先旅行社管理系统用户分为三类: 1、客户,他们通过系统可以查看旅游线路信息和导游的信息。 2、导游,他们通过系统可以查看旅游线路信息和导游的信息, 修改导游信息,添加导游信息,删除导游信息。 3、是线路管理员,他们可以通过系统可以查看旅游线路信息, 添加线路信息,删除线路信息。 3.1.2、用例模型管理功能 旅行社管理系统基本用例有: 登陆:登陆分为三种,一种是游客(不需要密码) ,导游和 线路管理员(需要账号和密码) 。 查看线路信息:游客,导游和线路管理员都可以查看线路信 息 查看导游信息:游客和导游可以查看导游信息 导游信息维护:导游可以对自己的信息进行维护 线路信息维护:线路管理员可以对线路的信息维护 3.1.3、导游管理功能 导游信息维护包括三个部分: 添加导游信息:导游可以添加导游的相关信息 旅行社管理系统设计 计算机信息管理毕业设计(论文) 11 修改导游信息:导游可以修改导游的相关信息 删除导游信息:导游可以删除导游的相关信息 3.1.4、线路信息管理功能 线路信息维护包括三个部分: 添加线路信息:线路管理员可以添加新的线路信息 修改线路信息:修改已有的线路信息 删除线路信息:删除已经满员或过期的线路信息 第二节第二节 系统功能模块图系统功能模块图 3.2.1、系统功能模块图见图 3.2.1 图 3.2.1 旅行社管理系统设计 计算机信息管理毕业设计(论文) 12 第三节第三节 系统开发环境简介系统开发环境简介 选择微软平台作为主导,一方面考虑目前微软的飞速发展,越 来越多的企业在规划内部网络时,将微软平台作为首选方案;另一 方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在 软件的部署上都非常容易,而且性能优越。 操作系统:Windows 98 或以上版本 数据库:MS Access 2000 开发工具与语言: Visual Basic 6.0 英文版 第四节第四节 数据库设计数据库设计 3.4.1、旅行社管理系统的开发首先需要设计数据库。根据需求 分析得到的结果,用 MicrosoftMicrosoft AccessAccess 表设计器设计好结构表后添 加到数据库中。根据系统的需要和实际操作的要求,本系统用 Microsoft Access 共建有 4 张表,详细如下: 导游信息表:导游 游客信息表:游客 景点信息表:路线 登录用户:密码 3.4.2、为了完成用户的需求,共设计 8 个窗口(登录窗口、主窗 口、导游信息窗口、游客信息窗口、特价路线信息窗口、景点信息 窗口、用户权限窗口和游客信息查询窗口) 。 旅行社管理系统设计 计算机信息管理毕业设计(论文) 13 3.4.3、导游信息表:导游(主键:导游号) 字段名称字段名称数数 据类型据类型 字字 段大小段大小 必填必填 字段字段 允许允许 为空为空 导游号数 字 长 整型 是否 职位文 本 20 否是 姓名文 本 30 否是 性别文 本 8 否是 年龄数 字 长 整型 否是 掌握语种文 本 50 否是 熟悉路线文 本 50 否是 本月带队 日期 文 本 30 否否 表 3.4.3 3.4.4、游客信息表:游客(主键:身份证号码) 旅行社管理系统设计 计算机信息管理毕业设计(论文) 14 字段名称字段名称数数 据类型据类型 字字 段大小段大小 必填必填 字段字段 允许允许 为空为空 身份证号 码 文 本 50 是否 姓名文 本 30 是否 性别文 本 8 否是 年龄数 字 长 整型 否是 联系电话文 本 50 是否 参加团队 名 文 本 50 是否 日期文 本 20 否是 导游号数 字 长 整型 否是 备注文 本 50 否是 表 3.4.4 旅行社管理系统设计 计算机信息管理毕业设计(论文) 15 3.4.5、景点信息表:路线(主键:路线) 表 字段字段 名称名称 数数 据类型据类型 字字 段大小段大小 必填必填 字段字段 允许允许 为空为空 旅游 信息 文 本 20 是否 路线文 本 50 是否 旅游 天数 文 本 20 否是 发团 日期 文 本 20 否是 属性文 本 20 是否 终点文 本 20 是否 中点 站 1 文 本 20 否是 中点 站 2 文 本 20 否是 价格数 字 长 整型 否是 旅行社管理系统设计 计算机信息管理毕业设计(论文) 16 3.4.5 3.4.6、用户权限信息表:密码(主键:用户) 字段字段 名称名称 数数 据类型据类型 字字 段大小段大小 必填必填 字段字段 允许允许 为空为空 用户文 本 20 是否 权限数 字 长 整型 是否 密码文 本 20 是否 表 3.4.6 旅行社管理系统设计 计算机信息管理毕业设计(论文) 17 第四章第四章 旅行社管理系统的功能实现旅行社管理系统的功能实现 第一节第一节 模块功能实现模块功能实现 4.1.1、系统登陆窗口 当用户输入完用户名和密码后,系统就开始判断用户名是否存 在。用户名不存在时,提示出错信息,不能使用本系统;用户名存 在而密码不匹配时,提示出错信息;只有当用户名和密码都正确且 匹配时,进入主界面,使用旅行社管理系统。 进入系统的同时,系统判断该用户是普通用户还是超级用户。 普通用户就关闭导游信息添加删除功能,以及线路新建和修改功能; 而超级用户享有一切权力。 本窗口中的系统提示信息全部在 labellabel 中显示。 4.1.2 主界面 旅行社管理系统设计 计算机信息管理毕业设计(论文) 18 主界面提供了很多的按钮,只要你点击想要查看的窗口,就可 以随意进入,其中的更改用户可以让你回到登录界面重新登录,重 新判断用户的权限。 图 4.1.2 窗口中的星期和日期按钮可以让你查看系统时间,通过选择城 市的名称也可以看到当地的时间。本功能是运用了 ClockClock 控件实现 的。 4.1.3、导游基本信息窗口 此窗口中的导游信息添加,修改和删除都是只能由管理人员 (即权限值为 1 的用户)使用,一般用户只能查看翻阅基本资料。 游客可以看到自己团队导游的基本信息,了解他们的特长,管理者 旅行社管理系统设计 计算机信息管理毕业设计(论文) 19 也可以合理地分配他们工作,并根据实际修改他们信息。 图 4.1.3 本窗体中的员工总数按钮可以帮你统计旅行社工作人员的 总人数。 4.1.4、景点基本信息窗口 此窗口是本系统最核心的设计,它提供给游客路线的选择和详 细资料。你可以通过属性(如:一日游,二日游,三日游,多日游 (西部游,边境游,海外游))来选择,还可以通过旅游信息(如: 踏青路线,魅力西部,边境风情,海外之旅)来选择。如果游客想更 快地查到自己向往的旅游地点,也可以直接输入城市的名称,即可 完成路线查找。若没有游客希望的旅游路线,旅行社可以根据游客 旅行社管理系统设计 计算机信息管理毕业设计(论文) 20 的要求,并结合导游、景点情况以及开发的前景预测适当新增或修 改路线,尽量完成游客的愿望。当然,如果有的路线开发不合理, 经过一段时间的试运营后可以删除。 此模块通过“游客添加”按钮直接和游客基本信息窗口相连; 通过“团队人数”按钮与游客查找窗口中的团队查找、统计人数相 连,只要你输入需要查询的团队名即可知道目前最新的参加人数统 计。 图 4.1.4 本窗口中设计了一个 TextText 显示框,显示 MSHFlexGrid 表中选 中的字符,这样便于使用人员在游客添加或查询时直接拷贝路线名 称,而不需每次都输入,可以节省时间,避免麻烦和错误。 旅行社管理系统设计 计算机信息管理毕业设计(论文) 21 4.1.5、游客基本信息窗口和游客查询 游客通过了解景点信息窗口中的路线,作出自己的选择,就可 以把个人基本信息告诉旅行社以便统一管理和相互的联系。在查询 窗口中,旅行社可以通过游客的姓名, 查找到游客的基本信息资料, 随时与旅客保持联系;也可以通过游客参加的团队名作出统计,查 出相应的游客资料和团队报名的情况,若发现某条线路报名的人数 太少,无法组成一个团,那么,旅行社就可以及时与游客取得联系, 商量响应处理地方法。 图 4.1.5-1 旅游信息窗口中使用添加信息功能,必须准确填写姓名、身份 证号码、联系电话和参加的团队;ADOADO 控件的最左端按钮可以起到 信息存储的功能。 旅行社管理系统设计 计算机信息管理毕业设计(论文) 22 图 4.1.5-2 游客查询窗口中用一个 labellabel 控件显示某个团队的参加人数。 4.1.6、特价路线窗口 本窗口提供给游客最优惠的选择,旅行社每段时间都会推出特 价路线 便于工薪阶层的选择。 旅行社管理系统设计 计算机信息管理毕业设计(论文) 23 图 4.1.6 本窗口使用 OLE(ObjectOLE(Object LinkingLinking andand EmbeddingEmbedding 的缩写,中文 译为对象的链接与嵌入) )连接一个 ExcelExcel 表,便于管理人员的修改。 管理人员可以双击 OLEOLE 部分,就可以直接进入 ExcelExcel 表进行修改、 打印或其他操作。 4.1.7、用户权限设定窗口 在系统登录的时候,系统已经通过权限判断出该用户是普通用 户还是超级用户。普通用户进入该窗口后只拥有修改本身密码的权 利,而超级用户就可以享有新建、删除用户以及修改密码的所有权 利。 旅行社管理系统设计 计算机信息管理毕业设计(论文) 24 图 4.1.7 本窗口由 3 个 frameframe 控件的 visiblevisible 属性控制不同的按钮显示 不同的界面。当用户的权限为 1 时,点新建用户按钮,显示 frame1frame1 即新建用户界面;点击修改密码按钮,显示 frame2frame2 即修改密码界面; 点击删除用户按钮,显示 frame3frame3 即删除用户界面。 第二节第二节 软件编码与测试软件编码与测试 4.2.1 程序编码 本系统较有特色的部分就是景点信息窗口和用户权限窗口,其 中根据字段的长度来改变 MSHFlexGrid 中单个网格的长度能使界面 更和谐。 以下分别为关键的代码: Dim txt2 As String 旅行社管理系统设计 计算机信息管理毕业设计(论文) 25 Dim Myrec As ADODB.Recordset Dim Mycnn As ADODB.Connection Private Sub Combo1_Click() grid2.Visible = True If Combo1.Text = “踏青路线“ Or Combo1.Text = “魅力西部“ Or Combo1.Text = “边境风情“ Or Combo1.Text = “海外之旅“ Then -游客可以通过选择给定选项查找相关信息- - sql = “select 路线,旅游信息 from 路线 where 属性= “ 3.VisualVisual BasicBasic 6.06.0 简体中文版 系统运行的软件环境系统运行的软件环境 操作系统:WindowWindow 98/200098/2000 数 据 库:AccessAccess 20002000 运行环境:E:ProgramE:Program FilesFiles毕业设计毕业设计 4.2.3 软件测试 无论怎样强调软件的测试的重要性和它对软件可靠性的影响 都不过分。测试的目的就是在软件投入生产性运行之前,尽可能 多得发现软件中的错误。目前软件测试仍然使保证软件质量的关 键步骤,它是对软件规格说明、设计和编码的最后复审。测试的 目标或定义: (1) 测试是为了发现程序中的错误而执行程序的过程; (2) 好的测试方案是极可能发现迄今为止尚未发现的错误 的测试方案; 成功的测试是发现了至今为止尚未发现的错误的测试。 在旅行社管理系统的很多测试中,我不断地发现自己设计中错 误和不完善的地方,然后通过系统的提示再作相应的修改和完善。 测试的确是软件开发人员设计的好帮手。 旅行社管理系统设计 计算机信息管理毕业设计(论文) 31 第五章第五章 问题解决过程及体会问题解决过程及体会 在旅行社管理系统的设计过程中,我遇到了不少的难题。其中 一些是因为缺少编程经验而出现的简单错误。而其中也有较为复杂 的,通过自己的钻研和同学的帮助得到绝大部分的解决,这对我在 编程有一定的帮助和积累经验作用。 在旅行社管理系统的完成过程中,首先遇到的就是数据库的建 立问题。怎样合理地建表,设定几个字段名称,数据类型以及其他 属性需要根据运行功能不断修改完善。其中的路线表原先只有路线, 旅游信息,发团日期以及价格。后来,为了实现游客通过输入城市 名快速查找相应路线和通过选择旅游属性范围查找相关路线,添加 了属性,中点站和终点站字段。还有就是游客表中原先没有备注字 段,因为没考虑太多复杂的情况(游客应预先告诉旅行社自己的身 体状况和注意事项,这样,在遇到突发事件时才不至于惊慌引起不 良的后果) 。 第二个问题时由于时间的仓促,很多信息的输入没有做好有效 字符的限定设置,就显得没有那么地正规。 这些问题虽然解决了不少,但我也发现了自身存在的很多问题: 首先就是一个系统的需求分析阶段时,数据库的设计占有很重要的 位置,要考虑地详细周全就要作好充分的调查,一个设计比较好的 数据库可以减少数据的冗余,简化查询的过程和代码,方便查询, 还可以提供较好的维护手段。这些在我以后的工作中都很有启发的 旅行社管理系统设计 计算机信息管理毕业设计(论文) 32 价值。其次,就是程序设计的模块化的问题,一个好的软件,都将 一些较为常用的功能模块化,使用于整个工程,很方便地实现调用, 不但减少了代码的重复性,还使程序简洁易懂。这些都是我的程序 中有待改善的地方。 旅行社管理系统设计 计算机信息管理毕业设计(论文) 33 参考文献参考文献 1、李群先,李耀伟,江学锋,乔晓林,国嘉.Visual Basic 程序设计基础. 人民邮电出版社. 2004.6 2、童爱红,侯太平.Visual Basic 数据库编程.清华大学 出版社. 2004.6 3、杜修平.Visual Basic 程序设计.中国电力出版社. .2004.5 4、黄明,梁旭.Visual Basic 6.0 信息系统设计与开发实例 .机械工业出版社.2004.4 5、朱顺泉,姜灵敏.管理信息系统理论与实务(修订版) . 人民邮电出版社.2004.4 6、王兴晶.Visual Basic 6.0 应用编程 150 例.电子工业 出版社.2004.3 7、林卓然.Visual Basic 程序设计教程. 电子工业出版社. 2004.2 旅行社管理系统设计 计算机信息管理毕业设计(论文) 34 附录:附录: 源代码 登陆界面 form12 Private Sub Form_Load() Dim mname As String 定义变量 用于存放姓名变量 Dim pass As String 定义变量 用 于存放存放变量 End Sub Private Sub Command1_Click() mname = Text1.Text 将界面的文本框 的值赋给给姓名和密码变量 pass = Text2.Text Dim mycn As New ADODB.Connection 定义 ADO 连接 Dim myrs As New ADODB.Recordset 定义 ADO 记录集 Set myrs = New ADODB.Recordset mycn.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mang.mdb;“ 打开当前目录下的 mang.mdb 数据库 旅行社管理系统设计 计算机信息管理毕业设计(论文) 35 myrs.Open “SELECT * FROM user where (user.user)=“ + mname + “;“, mycn, adOpenKeyset, adLockOptimistic 通过 SQL 语句打开符合姓名变量记录 If myrs.BOF = True And myrs.EOF = True Then 如果没找到 MsgBox “查无此人“, , “登陆信息“ 返回 Else If myrs(“pass“) = pass Then 如 果找到了则检查密码是否正确 FrmMain.Show 如果正确则打开主界面 Unload Me Else MsgBox “密码不正确“, , “登陆信息“ 否则返回 End If End If End Sub Private Sub Form_DblClick() 旅行社管理系统设计 计算机信息管理毕业设计(论文) 36 MsgBox “hello“ End Sub 主界面 Private Declare Function DeleteFile Lib “kernel32“ Alias “DeleteFileA“ (ByVal lpFileName As String) As Long 声明 API 函数用于数据备份和恢复 Private Declare Function CopyFile Lib “kernel32“ Alias “CopyFileA“ (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long Private Sub Form_Load() Me.Left = GetSetting(App.Title, “Settings“, “MainLeft“, 4000) Me.Top = GetSetting(A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园防雷安全知识培训课件
- 校园防侵害安全知识培训课件
- 北大荒专业知识培训课件
- 散打理论考试试题及答案
- 残疾汽车考试题及答案
- 农行银行面试题及答案
- 动物防疫考试题及答案
- 企业形象设计试题及答案
- 煤矿顶板考试题及答案
- 有机2考试题及答案
- 董事长的权利、职责、义务(5篇)
- 2024年安全员C证模拟考试1000题(附答案)
- 高中语文课程标准-(修改版)
- K31作业现场安全隐患排除(K3)
- 港口基础设施监测技术
- 人教版小学五年级数学下册《第五单元 图形的运动(三)》大单元整体教学设计2022课标
- 全国中学教师《初中数学》说课教学比赛-主题:《等腰三角形的性质》说课-一等奖课件
- 2024年工会财务知识竞赛试题及答案
- 26个英语字母描红练习(素材)-小学英语
- DL∕T 686-2018 电力网电能损耗计算导则
- 2023年河南省中考数学试卷及答案
评论
0/150
提交评论