




免费预览已结束,剩余39页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文 设计 旅游信息管理系统 学 生 姓 名 许晓宇 指导教师 姜广坤 教授 合 作 指 导 教师 专业名称 计算机科学与技术 所在学院 职业技术学院 2008 年 6 月 大连水产学院本科毕业论文 设计 目 录 目 录 摘 要 I Abstract II 第 1 章 引 言 1 1 1 课题背景 1 1 2 论文的研究内容 1 1 3 论文的组织结构 2 第 2 章 系统的开发工具与环境 3 2 1 Visual Basic NET 简介 3 2 2 Access 2000 简介 4 2 3 系统的开发环境 4 第 3 章 需求分析和总体设计 6 3 1 系统需求分析 6 3 2 系统的总体设计 6 第 4 章 系统数据库设计 13 4 1 数据库概念结构设计 13 4 2 数据库逻辑结构设计 17 4 3 数据表的创建 17 4 4 数据库的创建 20 第 5 章 详细设计与实现 24 5 1 通用模块设计 24 5 2 用户登录模块设计 25 5 3 系统主界面的设计 26 5 4 景点信息窗体的设计 27 5 5 酒店信息窗体的设计 28 5 6 景点公交信息窗体的设计 29 5 7 其他公交信息窗体的设计 30 5 8 旅游服务信息窗体的设计 31 5 9 退出系统窗体的设计 32 第 6 章 测试与维护 33 6 1 软件测试概述 33 6 2 系统测试的内容 34 6 3 软件维护 36 结 论 38 致 谢 39 参考文献 40 大连水产学院本科毕业论文 设计 摘 要 I 摘 要 旅游信息管理系统是对旅游信息资源进行管理的系统 随着旅游信息在种类和数量上的增 多 以及涉及的方面相对较广 旅游信息的管理难度也在增大 伴随计算机的普及 人们也愿 意并习惯通过计算机来获取信息资源 人们可以在最短的时间内获信息 然后拟定适合自己的 旅游方案 既节省人力物力又提高工作效率 达到了事半功倍的效果 本次毕业设计开发的旅游信息管理系统就提供了一个操作的平台 可以将信息进行分类管 理 并以旅游信息所涉及的具体方面作为模块划分的依据 具体内容包括 系统管理员模块 旅游信息模块 酒店信息模块 交通信息模块 常见问题解决模块 大连特色节日模块和退出 系统模块等 并在这些模块中完成了添加 修改 删除 查询等功能 关键词关键词 Visual Basic NET C S 结构 旅游信息管理 大连水产学院本科毕业论文 设计 Abstract II Abstract The travel information management system is a system which manages the travel information resources Along with travel informations are increasing class and quantity and involve widely the management of travel information is also increasing difficulty With the popularity of computers people are willing and habits by computer to access to information resources people can find the information in the shortest time and then develop the most suitable for their travel programmes saving resources and improve work efficiency reaching a multiplier effect The graduate design and development of travel information management system provide a platform for operations The information can be managed in classify and travel information on specific aspects of the modules as the basis on the division Including the system administrator module the travel information module the hotel information modules traffiv information module the module to solve common problems dalian own festival module and exit system module And the function of these modules add edit delete select are finished Key words Visual Basic NET C S Structure The Travel information system 大连水产学院本科毕业论文 设计 第 1 章 引 言 1 第 1 章 引 言 1 1 课题背景 随着社会的高速发展 人们生活水平的不断提高 以及工作节奏的加快 旅游逐渐成为一 个热门的话题 因为其形式的多样 涉及的面比较广 成为人们放松压力 调节情绪的首要选 择 我国的计算机技术诞生于 20 世纪 40 年代 起步晚但是发展非常迅速 虽然把计算机引入 管理的领域也就只有短短的 30 年 但是 却给管理领域带来了翻天覆地的变化 伴随计算机的 普及 人们也愿意并习惯通过计算机来获取信息资源 人们可以在最短的时间内获取旅游信息 然后拟定适合自己的旅游方案 大大的节省自己的时间 精力 获得最大限度的身心满足 传统的管理方法采用的是人管理人的方法 由相关人员去制定一些规定并监督执行 这当 然会给管理带来很多的主观性 而传统的旅游信息管理也是采用人力的自然管理和纸制记录 在查询 更新时都是由人一条一条的记录 这样不仅需要大量的人力还需要大量的办公用品 这必然造成对人力和物力的浪费 而且由于工作量大并且繁琐 就会带来效率方面的低下 而 这些就会无形地使利润下滑 旅游信息管理系统正是在这样的背景下应运而生了 现实的要求是旅游信息管理需要一个 既可以节省人力物力又可以节省财力 并且在同等时间的基础上提高效率 从而提高整个利润 旅游信息管理系统采取的是信息分类管理的理念 根据旅游所涉及的方方面面的具体要求进行 系统开发的 旅游信息管理信息系统是以客户机 服务器 Client Server C S 结构为基础 当客户发出请求 后服务器会快速的对其的请求作出响应并解决其请求 这就解决了在人力方面的浪费 由于请 求和解决请求的过程都是通过计算机完成的这样就解决了人力的繁琐 还避免了传统管理方法 的一些由于人的疏忽造成的错误 提高了工作的正确率和可靠性 本次毕业设计开发的旅游信息管理系统具体内容包括 系统管理员模块 旅游信息模块 酒店信息模块 景点交通模块 其它交通管理模块 旅游服务模块 退出系统模块 并在这些 模块中完成了各个环节的添加 修改 删除 查询等功能 旅游信息管理系统设计的方面很广 除了可以找到相关的旅游信息外 还可以查询到祥光 的交通和酒店信息等 使得查找数据变的简单 不必大量沉浸在书籍和相关影印的材料里 为 搜集资料提供便利 而且在网上的信息更新及时 不会出现现实和实际不符的情况 这也是相 对于传统管理的优势所在 1 2 论文的研究内容 旅游信息管理系统设计开发的宗旨是减少人力 提高效率 所以 在设计上是尽量涉及到 和旅游相关的方方面面 这样在提高效率的基础上也提高了可靠性和完整性 本论文研究的是旅游信息的具体设计开发应用 具体的设计包括 系统管理员模块 旅游 信息模块 酒店信息模块 景点交通模块 其它交通管理模块 旅游服务模块 退出系统模块 在这些模块中实现了添加 删除 修改 查询的功能 大连水产学院本科毕业论文 设计 第 1 章 引 言 2 1 3 论文的组织结构 论文第 2 章是旅游信息管理系统的技术概述 介绍了该系统设计开发使用的 Visual Studio net 中的 Visual Basic NET 开发语言和系统在数据库的设计开发中使用的 Access 数据库 并介绍 了系统开发所需要的计算机环境 第 3 章是系统的需求分析和总体设计 包括系统的模块划分 第 4 章是系统的数据库设计 包括数据库的概念结构设计和数据库的逻辑结构设计 第 5 章是系统的详细设计和实现 包括系统各个接口设计和代码实现 第 6 章是系统测试和维护 最后是结论 致谢 参考文献及附录 大连水产学院本科毕业论文 设计 第 2 章 系统的开发工具与环境 3 第 2 章 系统的开发工具与环境 2 1 Visual Basic NET 简介 随着 Internet 的不断发展和广泛应用 未来将是以网络为中心的世界 面对这个正在来临的 世界 Microsoft 公司在 2002 年正式发布了在技术上具有革命性意义的网络计算机平台 Microsoft NET 简称 NET 宣告了一个新时代的开始 2000 年 6 月美国微软公司宣布 NET 战 略 Visual Basic NET 是微软最新开发套件 Visual Studio NET 的重要组成部分 简单 高效 适 合程序设计入门者学习 它是 Visual Studio NET 支持的多种编程语言之一 是 Visual Studio NET 中第一个推出的基于 NET 框架的应用程序开发工具 它不是一个独立的开发工具 而是与多种高级语言一起被集成到 Visual Studio NET 中 它不仅继承了 Visual Basic 6 0 的使 用简便 功能强大 效率率高等特点 还新增了 继承 功能 使用 Visual Basic 编程了真正的 面向对象的 编程工具 因此是目前最为优秀的应用系统开发工具之一 也是目前最流行的 NET 开发工具之一 1 Visual Basic NET 的功能特点 1 易学易用的应用程序集成开发环境 Visual Basic NET 被集成在 Visual Studio NET 中 用户可以使用 Visual Studio NET 所提供 的集成开发环境 方便地设计界面 编写代码 调试程序 把应用程序编译成可执行文件 直 至把应用程序制作成安装盘 为用户提供了友好的开发界面 2 面向对象的可视化设计工具 在 Visual Basic NET 中 应用面向对象的程序设计方法 Object Oriented Programming 把 程序和数据封装起来视为一个对象 每个对象都是可视的 程序员在设计时只需用现有工具根 据界面设计的要求 直接在屏幕上 画 出窗口 菜单 命令按钮等不同类型的对象 并为每 个对象设置属性 Visual Basic NET 自动产生界面设计代码 程序员的编程工作只编写针对对象 要完成事件过程的代码 因此可以提高程序设计的效率 3 事件驱动的编程机制 事件驱动视非常适合图形用户界面的编程方式 传统的编程方式是一种面向过程 按程序 事先设计的流程运行 但在图形用户界面的应用程序中 用户的动作即事件掌握着程序的运行 流向 每个事件都能驱动一段程序的运行 程序员只要编写响应用户动作的代码 各个动作之 间不一定有关西 这样的应用程序代码较短 使得程序既易于编写又易于维护 4 支持结构化程序设计 具有面向对象程序设计语言的所有特征 Visual Basic NET 提供的控制结构完全支持传统的结构化程序设计 可以编制结构清晰简明 的程序 用户不仅可以使用预定义的对象进行程序设计 而且还可以自己定义类 定义的类具 有封装性 继承性 多态性等面向对象程序设计语言所有的关键特征 5 具有丰富的数据类型 功能强大的类库 Visual Basic NET 不仅拥有于 C 同样丰富的数据类型 而且由于将数据类型定义成类 因 而数据类型本身也提供了数据处理的能力 依靠 NET 框架的支持 Visual Basic NET 程序几乎 可以获取 Windows 提供的所有功能 大连水产学院本科毕业论文 设计 第 2 章 系统的开发工具与环境 4 6 强大的数据库功能 Visual Basic NET 采用 ADO NET 数据访问技术 对各种不同类型的数据库 如 Access SQL Server Oracle 等数据库 都以统一的方式管理和访问数据源中的数据 7 网罗功能 在 Visual Basic NET 中 网络功能则扮演着重要的角色 首先 Visual Basic NET 中有 Web Services 它将是 DCOM 的取代者 其次 Visual Basic NET 中还有 Web Forms Web Forms 可以使用用户无需要使用 ASP 或者 CGI 就能有效地建立全交互的互联网网站 8 完备的帮助功能 在 Windows 环境下的软件都一样 在 VB 中 利用帮助菜单和 F1 功能键 用户可快速地获 得所需的帮助信息 也可以通过网络及时获得最新的 最及时的帮助信息 2 3 2 2 Access 2000 简介 Access 2000 是微软公司开发的 在窗口操作系统下 面向对象的 采用事件驱动机制的新 型关系数据库管理系统 使用它 用户无需编写任何编码 仅通过简单直观的可视化操作 就 可以完成大部分的数据库管理任务 Access 2000 提供了表生成器 查询生成器 报表设计器等许多便捷的可视化操作工具 以 及数据库向导 表向导 查询向导 窗体向导 报表向导等众多向导 可以很方便地构造王码 计算机公司软件中心的功能完善的数据库管理系统 另外 还为数据库开发管理人员提供了 Visual Basic 为申请 VBA 程序设计语言 便于高级用户开发功能更完善的数据库管理系统 4 Access 2000 个可以通过开放数据库连接与其它数据库 如甲骨文 Sybase 和 FoxPro 等 相连 实现数据交换与共享 同时 作为 Office 2000 个办公室系统软件的组件之王码计算机公 司软件中心 它也能够与字 胜过 景色和由美国微软公司公司研制开发制作网页的工具等办公 软件进行数据交换和共享 用户还可以通过对象链接技术与嵌入技术 在 Access 2000 数据库中 链接和嵌入声音 图像等多媒体数据 Access 2000 更具备强大的网络功能 使用户很方便的在英特网和内联网上发布数据库 通 过其新的数据访问页对象 访问网络数据库中的数据 Access 2000 内置有功能多样 种类丰富的函数 可以帮助数据库开发人员开发出功能完善 操作简便的数据库系统 另外 在其数据库中 可以同时拥有多个表 查询 窗体 报表 网 络页 宏和模块等对象 但是在其主窗口中 同一时刻只有一个数据库处于打开状态 5 2 3 系统的开发环境 本次开发的旅游信息管理系统对操作系统的要求如下 1 硬件要求 CPU 最低 Intel Pentium II 500 MHz 磁盘空间 250MB 完全安装 155MB 快速安装 内存 128MB 最好 256MB 以上 大连水产学院本科毕业论文 设计 第 2 章 系统的开发工具与环境 5 显示 1024 768 256 色 2 软件要求 Windows 2000 以上的操作系统 Visual Studio NET 2003 Access 2000 6 大连水产学院本科毕业论文 设计 第 3 章 需求分析和总体设计 6 第 3 章 需求分析和总体设计 3 1 系统需求分析 3 1 1 总体需求概述 根据旅游信息管理的需求 我们对景点 酒店 交通 旅游常见问题和大连特色节日等旅 游相关信息的进行管理 主要包括景点信息的管理 酒店信息管理 交通信息管理以及旅游服 务信息管理和大连特色节日信息管理等几个方面的内容 这几方面内容中包括信息的录入和查 询 以及信息的实时更新 管理员针对信息的变更 对相关信息进行管理 保证信息的最新性和准确性 易于日常的 操作和维护 3 1 2 需求的具体分析 根据总体功能需求特将具体功能需求描述如下 1 旅游信息 公交信息的功能需求 当查询到了景点的相关内容后 根据乘车路线 可以对景点的公交信息进行互动查询 在 公交信息模块中 也可以根据线路经由景点对景点信息进行查询 根据景点信息的更新或者是公交信息的变更 进行添加 修改和删除的操作 2 酒店的功能需求 酒店信息作为旅游行业中不可分割的一部分 在系统中可以做相应的查询和管理 系统中 列出酒店级别 以及酒店相关信息 并可以查询就近的景点信息 根据酒店信息变更及时更新 保证最新性 3 信息服务的功能需求 因为本系统是针对大连地区的旅游系统 所以为方便信息查询 在本系统中提供了相应的 交通信息和大连特色节日等模块 对于航班信息 长途客运信息和火车信息都做了具体介绍 对于旅游常见问题和旅游疑问解答也在此功能中得到解决 3 2 系统的总体设计 3 2 1 系统的模块划分 根据对系统需求的分析 可以把系统划分 系统管理员模块 旅游信息模块 酒店信息模 块 景点公交模块 其它交通管理模块 旅游服务模块和退出系统模块 如图 3 1 所示 大连水产学院本科毕业论文 设计 第 3 章 需求分析和总体设计 7 系统总体模块 旅 游 信 息 管 理 模 块 酒 店 信 息 管 理 模 块 景 点 公 交 管 理 模 块 其 它 交 通 管 理 模 块 旅 游 服 务 管 理 模 块 管 理 员 管 理 模 块 图 3 1 系统总体模块图 退 出 系 统 模 块 3 2 2 各模块功能设计 1 系统管理员模块 系统管理员模块主要是对系统管理员信息进行维护 包括 管理员信息的查询 浏览管理员的相关信息 管理员信息的添加 添加新的管理员使其成为系统管理员 密码修改 用户名为主键 不可修改 只可以修改密码 管理员的删除 根据用户名删除系统用户的信息 系统管理员模块中各子模块的实际意义是使系统的访问量增大 管理员的增多可以方便系 统更好的管理和维护 如图 3 2 所示 管理员信息管理 管 理 员 信 息 查 询 管 理 员 密 码 修 改 管 理 员 添 加 管 理 员 删 除 图 3 2 系统管理员功能模块 大连水产学院本科毕业论文 设计 第 3 章 需求分析和总体设计 8 2 旅游信息管理模块 旅游信息管理模块包括 景点信息查询模块 景点信息添加模块 景点信息修改模块和景 点信息删除模块 具体功能如下 景点信息查询 根据旅游信息景点的名称 或者景点所属类型进行相应的查询 也可以直 接查询全部景点信息 同时可以查询相应景点的公交车信息 景点信息添加 对新的景点信息进行录入 景点信息修改 对景点信息的变更做出及时的修改 景点信息删除 对景点信息进行删除 旅游信息管理模块中各子模块的实际意义是当管理员在管理旅游信息的时候 可以快速 便捷地将景点信息添加的系统中 同时对信息进行维护和管理 并与数据库中数据相连接 这 样不仅方便游客浏览 还提高了信息的准确性 管理员还可以对景点信息进行查询 确保景点 中信息的准确性 及时性 从而保证系统的准确性和完整性 如图 3 3 所示 旅游信息管理 旅 游 信 息 查 询 旅 游 信 息 添 加 旅 游 信 息 修 改 旅 游 信 息 删 除 图 3 3 旅游信息功能模块 3 酒店信息管理模块 主要是对酒店的信息进行管理和维护 酒店信息模块包括 酒店信息查询模块 酒店信息添加模块 酒店信息修改模块和酒店信 息删除模块 具体功能如下 酒店信息查询 根据酒店的名称 或者酒店所属的级别进行相应的查询 也可以直接查询 全部酒店信息 也可以根据酒店信息查询到就近的景点信息 酒店信息添加 添加新加入的酒店信息 酒店信息修改 对于各酒店相关信息的变更做出及时的修改 酒店信息删除 对于酒店信息进行删除 大连水产学院本科毕业论文 设计 第 3 章 需求分析和总体设计 9 酒店信息管理模块中各子模块的实际意义是当管理员在管理酒店信息的时候 可以快速 便捷地将酒店信息添加的系统中 同时对信息进行维护和管理 当此酒店更名或动迁时 也可 以及时的对系统中的相应信息进行修改 提高信息的准确性 管理员还可以直接对酒店信息进 行查询 确保酒店信息的准确性 从而保证系统的准确性和完整性 信息的添加和修改与后台 数据库进行动态的连接 如图 3 4 所示 酒店信息管理 酒 店 信 息 查 询 酒 店 信 息 添 加 酒 店 信 息 修 改 酒 店 信 息 删 除 图 3 4 酒店信息功能模块 4 景点公交信息管理模块 主要是对景点公交信息的管理 同时包括公交本身信息的管理 景点公交信息模块包括 景点公交信息查询模块 景点公交信息添加模块 景点公交信息 修改模块和景点公交信息删除模块 具体功能如下 景点公交信息的查询 根据公交车经由景点或者公交车自身信息进行查询 景点公交信息的添加 可以将公交车的基本信息录入到数据库中 也可以根据景点信息对 公交车信息进行录入和完善 景点公交信息的修改 根据景点的增加或删除以或者是公交线路本身的变化对公交车的基 本信息进行相应的修改 景点公交信息的删除 根据景点的删除或者是公交车的变更或取消将公交车的信息从数据 库中删除 景点公交信息模块中各子模块的实际意义是在管理员对其进行管理时 将公交车自身的信 息添加的数据库中的相应表中 同时表中信息根据景点信息的变更做相应的更改 即完成表和 表之间的动态连接 同时也可根据自身的变化对其进行相应的修改和删除 当信息改变时 对 于景点的公交信息也会产生相应的变化 如图 3 5 所示 大连水产学院本科毕业论文 设计 第 3 章 需求分析和总体设计 10 景点公交信息管理 景 点 公 交 信 息 查 询 景 点 公 交 信 息 修 改 图 3 5 交通信息功能模块 景 点 公 交 信 息 删 除 5 其它交通信息管理模块 主要是为到大连旅游提供方便 又分为 火车信息管理模块 飞机信息管理模块和长途客 运信息管理模块 具体功能如下 火车信息管理模块包括 火车的信息查询 对进出大连的火车信息进行查询 火车的信息管理 对信息进行的添加 删除和修改 飞机信息管理模块包括 飞机信息的查询 对进出大连的航班信息进行查询 飞机信息的管理 对于新增航线以及相应的信息进行管理 长途客运信息管理模块包括 长途客运信息查询 对进出大连的长途客运车辆信息信息进行查询 长途客运的管理 包括信息的查询 添加 删除和修改 其它交通信息管理模块中各子模块的实际意义是为旅游信息的查询提供一个平台 也是保 证信息完整性的一种手段 如图 3 6 所示 6 旅游服务信息管理模块 主要包括两个方面 解决游客所提出的问题和介绍大连专属的节日 旅游常见问题模块包括 旅游常见问题的查询 可以精确和模糊查询相关信息 旅游常见问题的管理 对于问题进行添加和删除操作 大连专属节日就只是查询属于大连的节日 旅游服务信息管理模块中各子模块的实际意义是解决在旅游中出现的问题 并且说明一些 旅游相关的信息 方便系统的管理 增强信息查询的功能 使其更加完善 如图 3 7 所示 大连水产学院本科毕业论文 设计 第 3 章 需求分析和总体设计 11 图 3 6 其它交通信息功能模块 长 途 客 运 信 息 查 询 长 途 客 运 信 息 管 理 火 车 信 息 查 询 火 车 信 息 管 理 航 班 信 息 查 询 航 班 信 息 管 理 长 途 客 运 信 息 航 班 信 息 火 车 信 息 其它交通管理 旅游服务信息管理 旅 游 常 见 问 题 专 属 大 连 节 日 图 3 7 旅游服务信息功能模块 7 退出系统模块 系统用户可以根据自己的需要来进行关闭系统 关闭系统时会出现提示对话框 选择确定 后系统就会安全的退出了 大连水产学院本科毕业论文 设计 第 3 章 需求分析和总体设计 12 3 2 3 系统的流程设计 本系统在应用时首先进入欢迎界面 点击进入后 出现系统用户登录接口 如图 3 8 所示 管 理 员 模 块 旅 游 信 息 查 询 酒 店 信 息 查 询 其 它 交 通 查 询 其 它 交 通 管 理 图 8 系统总体流程图 退 出 系 统 模 块 旅 游 信 息 管 理 酒 店 信 息 管 理 公 交 信 息 查 询 公 交 信 息 管 理 旅 游 服 务 管 理 旅 游 服 务 查 询 系统管理员 系统登录 大连水产学院本科毕业论文 设计 第 4 章 系统数据库设计 13 第 4 章 系统数据库设计 本系统使用的是 Access 2000 数据库管理系统 下面详细地介绍一下本系统的数据库结构设 计与实现 4 1 数据库概念结构设计 4 1 1 实体属性图 各实体属性图如图 4 1 图 4 7 所示 旅游景点 景点编号 类型详细信息 门票价格 图 4 1 旅游信息实体属性图 乘车线路 名称 酒店 预订电话 详细信息 地址 酒店名称 房间设置 级别 图 4 2 酒店实体属性图 大连水产学院本科毕业论文 设计 第 4 章 系统数据库设计 14 公交 线路 投币票价 景点名称全程站点 始末车时间 图 4 3 公交实体属性图 IC 卡票价 长途客运 运行时间 对象发车时间 往返票价 单程票价 线路名称 车型 大连发车时间 图 4 4 长途客运实体属性图 学生票价 火车 对向开车时间 名称 车次 大连开车时间 图 4 5 火车实体属性图 大连水产学院本科毕业论文 设计 第 4 章 系统数据库设计 15 航班信息 名称 每日航班数 经济舱票价 商务舱票价 图 4 6 航班实体属性图 头等舱票价 管理员 密码用户名 图 4 7 人员实体属性图 图 4 8 旅游信息各职能局部 E R 图 解决 旅游常见问题旅游景点 M N 酒店 休息 旅游景点 NM 公交 到达 旅游景点 1M 公交 属于 交通工具 1M 大连水产学院本科毕业论文 设计 第 4 章 系统数据库设计 16 交通工具 公交 解决 问题 酒店 到达 休息 旅游景点 1 N M M 1 M 属于 1 M 图 4 9 系统总体 E R 图 注 为看图清楚属性未全列出 带下划线为主键 问题标题 景点编号 内容 级别 景点名称 线路名称 所到景点 飞机 长途客运 火车 航次 路线名称 车次 酒店名称 目的地 目的地 全程用时 景点名称 全程站点 4 1 2 局部 E R 图 旅游信息管理系统对于相关的信息有不同的要求 包括 景点信息和公交信息的管理 景 点信息和酒店信息的管理 公交信息和交通信息的管理 旅游信息和旅游常见问题的管理 如 图 4 8 所示 大连水产学院本科毕业论文 设计 第 4 章 系统数据库设计 17 4 1 3 总体 E R 图 旅游信息管理系统总体 E R 图 如图 4 9 所示 4 2 数据库逻辑结构设计 4 2 1 关系模型创建 本系统包括 8 个实体 转换后的关系模式如下 加下划线的为主键 景点信息 景点编号 景点名称 景点类别 详细信息 门票价格 乘车路线 景点公交信息 线路名称 景点名称 全程站点 始末车时间 投币票价 IC 卡票价 酒店信息 酒店名称 酒店级别 相信信息 酒店地址 房间设置 预订电话 公交 线路名称 所到景点 全程站点 始末车时间 投币票价 IC 卡票价 航班 航次 目的地 每日航班数 头等舱票价 商务舱票价 经济舱票价 长途客运 路线名称 大连发车时间 对向发车时间 车型 全程时长 单程票价 往返 票价 学生票价 火车 车次 路线名称 大连发车时间 终到时间 问题 旅游常见问题 解决方案 4 2 2 关系规范化分析 景点信息 酒店信息 公交信息 其它交通信息等都满足第 3 范式的要求 4 3 数据表的创建 根据系统 E R 图 本系统数据库需要创建 9 个表 景点信息表 酒店信息表 景点公交信 息表 火车信息表 长途客运信息表 飞机信息表 旅游常见问题信息表 大连专属节日信息 表 管理员表 用于存放旅游信息 酒店信息 景点公交信息 其它交通信息 旅游服务信息 等 4 3 1 景点信息表 创建旅游信息表 t travel 此表包括 6 个字段 其中 f id 是此表的主键 详细描述如表 4 1 所示 表 4 1 t travel 表的定义 字段名称数据类型长度是否为空是否为主键说明 f id自动编号50否是景点编号 f travelname文本50否否景点名称 f traveltype文本50否否类型 f travelinfo文本255否否详细信息 f travelprice文本100否否门票价格 大连水产学院本科毕业论文 设计 第 4 章 系统数据库设计 18 f travelbus文本255否否乘车路线 4 3 2 酒店信息表 创建酒店信息表 t hotel 此表包括 6 个字段 其中 f hotelname 是此表的主键 详细描述如 表 4 2 所示 表 4 2 t hotel 表的定义 4 3 3 景点公交信息表 创建公交信息表 t bus 此表包括 6 个字段 其中 f busname 是此表的主键 详细描述如表 4 3 所示 表 4 3 t bus 表的定义 字段名称数据类型长度是否为空是否为主键说明 f busname文本50否是线路名称 f bustravel文本255否否所到景点 f busline文本255否否全程站点 f bustime文本255否否始末车时间 f price1文本50否否投币票价 f price2文本50否否IC 卡票价 4 3 4 火车信息表 创建火车信息表 t train 此表包括 6 个字段 其中 f trainno 是此表的主键 详细描述如表 4 4 所示 表 4 4 t train 表的定义 字段名称数据类型长度是否为空是否为主键说明 f trainname文本50否否线路名称 字段名称数据类型长度是否为空是否为主键说明 f hotelname文本50否是酒店名称 f hotelgrade文本50否否级别 f hotelinfo文本255否否详细信息 f hoteladd文本100否否地址 f hotelroom文本255否否房间设置 f hoteltel数字50否否预订电话 大连水产学院本科毕业论文 设计 第 4 章 系统数据库设计 19 f trainno文本50否是车次 f traintime1文本50否否大连发车时间 f traintime2文本50否否对向发车时间 4 3 5 长途客运信息表 创建长途客运信息表 t lbus 此表包括 8 个字段 其中 f lbusname 是此表的主键 详细描 述如表 4 5 所示 表 4 5 t lbus 表的定义 字段名称数据类型长度是否为空是否为主键说明 f lbusname文本50否是客车目的地 f lbustime1文本50否否大连发车时间 f lbustime2文本50否否对向发车时间 f lbustype文本50否否客车类型 f lbusdistance文本50否否运行时间 f price1文本50否否单程票价 f price2文本50否否往返票价 f price3文本50否否学生票价 4 3 6 航班信息表 创建航班信息表 t plane 此表包括 5 个字段 其中 f planename 是此表的主键 详细描述 如表 4 6 所示 表 4 6 t plane 表的定义 字段名称数据类型长度是否为空是否为主键说明 f planename文本50否是名称 f planeorder文本50否否每日航班数 f planeprice1文本50否否头等舱票价 f price2文本50否否商务舱票价 f plane3文本50否否经济舱票价 4 3 7 旅游常见问题表 创建旅游常见问题信息表 t problem 此表包括 2 个字段 其中 f title 是此表的主键 详细 描述如表 4 7 所示 表 4 7 t problem 表的定义 大连水产学院本科毕业论文 设计 第 4 章 系统数据库设计 20 字段名称数据类型长度是否为空是否为主键说明 f title文本255否是标题 f content文本255否否内容 4 3 8 大连专属节日表 创建大连专属节日信息表 t festival 此表包括 2 个字段 其中 f name 是此表的主键 详细 描述如表 4 8 所示 表 4 8 t festival 表的定义 字段名称数据类型长度是否为空是否为主键说明 f name文本255否是名称 f content文本255否否内容 4 3 9 管理员表 创建系统用户表 t user 此表包括 2 个字段 其中 f username 是此表的主键 详细描述如 表 4 9 所示 表 4 9 t user 表的定义 字段名称数据类型长度是否为空是否为主键说明 f username文本50否是用户名 f password文本50否否密码 4 4 数据库的创建 在 Access 2000 下创建数据库 travels 并且把数据文件和日志文件存储在 mytravel 的 DataBase 檔夹下 建立方法如图 4 10 大连水产学院本科毕业论文 设计 第 4 章 系统数据库设计 21 图 4 10 建立数据库图 如图例所示建立本设计所用的 9 个表 1 创建景点信息表 t travel 此表包括 6 个字段 其中 f id 是此表的主键 分别包括字段 f id 景点编号 f travelname 景点名称 f traveltype 景点类型 f travelinfo 详细信息 f travelprice 门票价格 f travelbus 所到公交 建立表见图 4 11 图 4 11 景点信息表 2 创建酒店信息表 t hotel 此表包括 6 个字段 其中 f hotelname 是此表的主键 分别包 括字段 f hotelname 酒店名称 f hotelgrade 酒店级别 f hotelinfo 详细信息 f hoteladd 酒店地 址 f hotelroom 房间设置 f hoteltel 预订电话 建立表见图 4 12 大连水产学院本科毕业论文 设计 第 4 章 系统数据库设计 22 图 4 12 酒店信息表 3 创建景点公交信息表 t bus 此表包括 6 个字段 其中 f busname 是此表的主键 分别 包括字段 f busname 线路名称 f bustravel 所到景点 f busline 全程站点 f bustime1 始末车 时间 f busprice1 投币票价 f busprice2 IC 卡票价 建立表见图 4 12 4 创建航班信息表 t plane 此表包括 6 个字段 其中 f id 是此表的主键 分别包括字段 f id 航次 f planename 目的地 f planeorder 每日航班数 f planeprice1 头等舱票价 f price2 商务舱票价 f price2 经济舱票价 5 创建长途客运信息表 t lbus 此表包括 8 个字段 其中 f lbusname 是此表的主键 分 别包括字段 f lbusname 线路名称 f lbustime1 大连发车时间 f lbustime2 对向发车时间 f lbustype 车型 f lbusdistance 全程时长 f price1 单程票价 f price2 往返票价 f price3 学生票价 6 创建火车信息表 t train 此表包括 4 个字段 其中 f trainno 是此表的主键 分别包括 字段 f trainname 目的地 f trainno 车次 f traintime1 发车时间 f traintime2 终到时间 图 4 13 景点公交信息表 大连水产学院本科毕业论文 设计 第 4 章 系统数据库设计 23 7 创建大连节日信息表 t festival 此表包括 1 个字段 为 f name 节日信息 建立表见 图 4 14 图 4 14 节日信息表 8 创建旅游常见问题信息表 t problem 此表包括 2 个字段 f title 标题 f content 内容 建立表见图 4 15 9 创建管理员信息表 t user 此表包括 2 个字段 其中 f uesrname 是此表的主键 分别 包括字段 f username 用户名 f password 密码 建立表见图 4 16 4 15 旅游常见问题信息表 图 4 16 管理员信息表 大连水产学院本科毕业论文 设计 第 5 章 详细设计与实现 24 第 5 章 详细设计与实现 5 1 通用模块设计 在 Module1 vb 文件中 建立了一系列的数据操作通用类 例如连接数据库 获取数据 绑 定数据 关闭连接等 而且 在该类中还包括了许多本系统所需要使用到的通用函数 过程 代码的重用性很高 1 方法 getdatabase 定义了数据库查询 并将字符串数据结果返回的方法 在此用 select 语 句查询数据 然后创建一个 OleDbDataAdapter 对象执行此 SQL 语句 如果对象中有数据的返回 一数据集 如果没有和返回 nothing 2 方法 insertdatabase 定义了数据库更新 插入 删除并且返回 boolean 型的方法 在此用 select 语句 然后创建一个 OleDbCommand 对象执行此 SQL 语句 使用 ExecuteNonQuery 方法 来更新数据库 如果没有出现异常就返回 true 如果出现异常就返回 false 具体代码如下 Module1 vb Module Module1 Public Function getdatabase ByVal strsql As String As DataSet Dim cn As New OleDb OleDbConnection provider Microsoft Jet OLEDB 4 0 data source data source Application StartupPath travels mdb 大连水产学院本科毕业论文 设计 第 5 章 详细设计与实现 25 cn Open Dim command1 As New OleDb OleDbCommand Try command1 Connection cn command1 CommandType CommandType Text command1 CommandText strsql command1 ExecuteNonQuery Catch ex As Exception MsgBox ex Message Return False cn Close Exit Function End Try Return True cn Close End Function End Module 5 2 用户登录模块设计 图 5 1 系统登录界面 系统登录界面 form1 vb 如图 5 1 所示 为系统用户提供了 3 次登录系统的尝试机会 当 系统管理员填写好登录信息单击 登录 Button1 时 数据库中 t user 表将把 大连水产学院本科毕业论文 设计 第 5 章 详细设计与实现 26 combobox1 Textbox2 的 Text 内容与表中的字段 f user f password 的字段相比较 如果比较的 结果相符 则关闭登录窗口 并登录旅游信息管理系统主界面 如图 5 2 所示 如果比较结果 不符 提示 对不起 密码错误 请重新输入 当进行了三次比较结果都不符合时 系统将 自动关闭 并提示您无权操作系统的信息 登录按钮代码如下 Dim strsql As String Dim ds As New DataSet strsql select from t user where f username ComboBox1 Text and f password TextBox1 Text ds getdatabase strsql If Not ds Is Nothing Then Me Hide Dim frm1 As New 菜单 frm1 Show Else MsgBox 密码错 系统提示 x x 1 f x 3 Then MsgBox 您输入的次数已达三次 不是合法用户 请退出 系统提示 End End If Exit Sub 5 3 系统主界面的设计 图 5 2 系统主界面 大连水产学院本科毕业论文 设计 第 5 章 详细设计与实现 27 系统主界面 如图 5 2 所示 作为整个系统父窗体 其设计要求系统的其余窗体皆为它的子 窗体 子窗体在运行时需要居中显示在父窗体上 并且无论点击次数 一个子窗体只可以打开 一次 系统的主界面还要在状态栏中显示登录管理员的信息和来访时间 编写函数 openonce 来实现子窗体只可以打开一次的设计要求 在主界面菜单 vb 的 load 事件中实现登录用户的权限控制 单击菜单运行子窗体 并使其在父窗体上居中显示 部分代码如下 StatusBar1 Panels 0 Text 欢迎进入旅游信息管理系统 Dim strsql As String Dim ds As New DataSet Dim frm1 As New Form1 strsql select f username from t user ds getdatabase strsql If Not ds Is Nothing Then frm1 ComboBox1 DataSource ds Tables 0 frm1 ComboBox1 DisplayMember f username frm1 ComboBox1 ValueMember f username rm1 ComboBox1 SelectedIndex 0 End If frm1 ComboBox1 Text f username StatusBar1 Panels 1 Text 当前用户为 frm1 ComboBox1 Text MsgBox frm1 ComboBox1 Text 管理员您好 5 4 景点信息窗体的设计 景点信息查询窗体 如图 5 3 所示 当打开窗体的后 可以根据景点名称的关键字或是景点 类型进行查询 为显示完整信息 根据 DATADRID 的数据可以在下方的操作框中进行 前翻 后翻 的详细信息查询 同时在此处可以进行的互动的公交信息查询 单击 查询相关公交 车信息 按钮 则在 DATAGRID 中显示所查询进店的公交信息 图 5 3 景点信息查询窗体 大连水产学院本科毕业论文 设计 第 5 章 详细设计与实现 28 景点信息管理窗体 如图 5 4 所示 可以进行添加 修改和删除的操作 单击 添加 按钮 时 其他按钮处于不可用状态 此时只能进行添加的操作 景点信息的编号在窗体中没有显示 因为是自动编号 无需手动添加 单击 保存 后 会显示 景点的信息添加成功 或 添加失败 之后其他按钮此
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省江门市新会第二中学 2023-2024学年七年级上学期期中考试道德与法治试题(含答案)
- 工业地产投资与运营分析
- 工业废水处理技术研究-环保产业发展趋势
- 工业机器人维护与保养教程
- 工业废水处理及回用技术研究
- 工业自动化硬件解决方案
- 工业设备智能化改造与升级
- 工业物联网的创新发展与应用案例
- 工业自动化与智能制造的关系
- 工业设计中的材料选择与创新
- 第三方转移支付协议
- 矿山测量工培训
- 施工分包商入库管理细则
- 政府会计知到课后答案智慧树章节测试答案2025年春湘潭大学
- 《自然的礼物》(教学设计)-2024-2025学年人美版(2024)美术一年级下册
- 2024年甘肃兰州中考满分作文《砥砺前行扎根未来》
- 《特种设备重大事故隐患判定准则》知识培训
- EOD项目如何立项
- 2025中考复习必背初中英语单词1600打印版(上)
- 《LCD生产工艺》课件
- 《大学英语》课件-UNIT 3 In the workplace
评论
0/150
提交评论