旅行社平台管理系统_第1页
旅行社平台管理系统_第2页
旅行社平台管理系统_第3页
旅行社平台管理系统_第4页
旅行社平台管理系统_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

长春工业大学人文信息学院长春工业大学人文信息学院 毕业设计 论文 毕业设计 论文 姓姓 名名 张景锐张景锐 学学 号号 0904134709041347 题题 目目 旅行社平台管理系统旅行社平台管理系统 系系 别别 信息工程系信息工程系 专专 业业 软件工程软件工程 班班 级级 090413090413 指导教师指导教师 张倩张倩 完成日期完成日期 20132013 年年 5 5 月月 3131 日日 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 5 页第 I 页 摘 要 本论文主要阐述以 B S 结构搭建 旅行社平台管理系统 的设计 思想和实现的关键技术 论文针对当前各旅行社管理系统混乱以及人 员计算任务繁重的现象 开发了以计算机为主要计算设备的管理系统 该系统具有游客信息管理 导游信息管理 景点信息管理 旅行 记录信息管理 旅行线路管理 管理员信息管理等功能 测试表明该 系统达到了预期的要求 论文包括以下几个部分 第一部分系统分析 通过对中小旅行社实际情况的调研 说明了 做旅行社平台管理系统是可行的 当前各中小旅行社都有能力提供计 算机设备 以及软件的运行环境 员工都有能力应用管理软件 第二部分概要设计 根据旅行社管理系统的需求 设计出旅行社 管理系统的功能模块 并且根据功能模块设计出与之对应的数据库和 数据表 第三部分详细设计 将每个功能模块进行细化 分析出每个功能 模块的工作流程 以及数据流向 第四部分系统实现 根据详细设计的分析 用 Java 的面向对象的 编程语言 JSP 实现用户界面展示和 SQL Server 2000 数据库完成整 个系统的代码编写 关键字 B S Java JSP 旅行社平台管理系统 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 5 页第 II 页 Abstract This paper mainly expounds the key technologies to build B S structure design idea of travel agency management system platform and implementation According to the travel agency management system chaos and heavy computation task phenomenon the management system of the computer as the main computing device development The system has a visitor information management the info rmation management information management scenic spots tra vel records information management travel management admini strator information management and other functions the test shows that the system has achieved the expected requirements The paper includes the following parts The first part of the analysis system through the research on the actual situation of small and medium sized travel agency that it is feasible to make management system travel service platform the small and medium sized travel agencies have the ability to provide computer equipment and software operating environment employees have the ability of application management software The second part is a summary of the design management system according to the travel demand designs the function 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 5 页第 III 页 module of travel agency management system and according to the design of function modules and the corresponding database and data table The third part of the detailed design each function module in detail analyzes each function module work flow and data flow The realization of the fourth part of the system based on the analysis of the detailed design implementation of the completion of the entire system user interface display and SQL Server 2000 database using Java object oriented programming language JSP code KeyKey wordswords B S Java JSP Travel Agency Management System Platform 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 5 页第 IV 页 目录 第一章 系统分析 1 1 1 问题来源 1 1 2 选题背景 2 1 2 1 问题定义 2 1 2 2 选题意义 2 1 3 系统功能分析 3 1 4 系统用例图 3 第二章 基础理论知识 6 2 1 Java 语言 6 2 2 JSP 6 2 3 B S 结构 7 2 4 SQL Server 2000 数据库 8 第三章 概要设计 9 3 1 系统概述 9 3 2 功能分析 9 3 3 数据库分析 12 3 3 1 实体的分析 12 3 3 2 实体的属性 12 3 3 3 实体之间的联系 15 3 4 数据库的概念设计 15 3 5 数据库的逻辑结构设计 16 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 5 页第 V 页 3 6 数据库的物理设计 19 第四章 详细设计 23 4 1 数据库连接模块详细设计 23 4 2 导游信息管理模块详细设计 24 4 3 游客信息管理模块详细设计 27 4 4 景点信息管理模块详细设计 30 4 5 旅行记录信息管理模块详细设计 31 4 6 旅行线路信息管理模块详细设计 34 4 7 管理员信息管理模块详细设计 38 4 8 主要核心算法 39 4 9 开发工具及环境 41 第五章 系统实现 42 5 1 管理员信息管理模块实现 42 5 2 导游信息管理模块实现 43 5 3 游客信息管理模块实现 44 5 4 景点信息管理模块实现 44 5 5 旅行记录信息管理模块实现 45 5 6 旅行线路信息管理模块实现 45 5 7 游客浏览景点信息实现 46 结束语 47 参考文献 48 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 1 页 第一章第一章 系统分析系统分析 1 11 1 问题来源问题来源 随着科技发展和社会进步 尤其是计算机大范围的普及 计算机 应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和 对工作流的管理 这就产生了以台式计算机为核心 以数据库管理系 统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理 等方面的应用 特别是在旅行社信息管理之中的应用日益收到人们的 关注 近年来我国信息事业发展迅速 手工管理方式在旅行社信息管理 等需要大量事务处理的应用中已显得不相适应 采用 IT 技术提高服务 质量和管理水平势在必行 目前 对外开放必然趋势使信息行业直面 外国同行单位的直接挑战 因此 信息行业必须提高其工作效率 改 善其工作环境 这样 旅行社信息管理的信息化势在必行 在传统的旅行社信息管理中 其过程往往是很复杂的 繁琐的 旅行社信息管理以导游 游客 景点信息管理为核心 在此过程中又 需要经过若干道手续 因为整个过程都需要手工操作 效率十分低下 且由于他们之间关联复杂 统计和查询的方式各不相同 且会出现信 息的重复传递问题 因此该过程必须实现信息化 随着计算机技术和网络技术的飞速发展 各中介都相继采用信息 技术对旅行社有关信息进行管理 然而 也注意到许多单位 并没有 很好地运用现代信息技术对旅行社信息进行管理 很多旅行社管理系 统将所有的管理事务全都交给管理员来完成 如果信息有任何的增删 改查 都需要通过管理员来完成 非常麻烦 如何开发一个实用的旅 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 2 页 行社管理系统 是摆在设计者面前的一大难题 通过对旅行社管理系 统进行深入分析和研究 本文从功能模块 数据格式 通用性三个方 面进行细化 提出旅行社管理系统设计的理论依据和实现的方法 设 计系统的数据层 逻辑层 界面层 重点体现数据格式的规范 也为 通用性的实施提供保障 最后在系统开发环节 从技术层面实现代码 的可重用性及系统的通用性 从而使系统的设计更具实用性和通用性 总之我觉得现在逐渐发展起来的信息系统可以旅行社信息管理变得非 常灵活 每一种角色都有自己的权限 保证了信息的安全性以及管理 的简易性 因此 基于 MVC 的旅行社信息管理系统将会是以后的趋势 所以我通过开发一个旅行社信息管理系统来完成以便能更好的衔接 1 21 2 选题背景选题背景 1 2 11 2 1 问题定义问题定义 本课题的定义是旅行社信息管理清晰化 透明化 便于操作 易 于管理 通过功能模块的优化组合实现不同的管理细节 使管理过程 实现最大程度的自动化与信息化 并能自动对人工操作环节进行复查 使 旅行社信息管理系统出错率降至最低 在传统的旅行社信息管理中 各种管理工作往往是很复杂烦琐的 旅行社信息管理的特点是信息处 理量比较大 关联信息多 查询和统计的方式不尽相同 在管理过程 中经常会出现信息的重复传递 因此旅行档案信息管理必须实现计算 机化处理 我们系统开发的总体任务是实现旅行社信息管理的系统化 规范化 自动化 信息化与智能化 从而达到提高旅行社信息管理效 率的目的 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 3 页 1 2 21 2 2 选题选题意义意义 系统采用模块化程序设计方法 既便于系统功能的各种组合和修 改 又便于未参与开发的技术维护人员补充 维护 系统应符合旅行社信息管理的规定 满足旅行社人员日常使用的 需要 并达到操作过程中的直观 方便 实用 安全等要求 系统应具备数据库维护功能 及时根据用户需求进行数据的添加 删除 修改 备份等操作 尽量采用现有软件环境及先进的管理系统开方案 从而达到充分 利用现有资源 提高系统开发水平和应用效果的目的 1 31 3 系统功能分析系统功能分析 功能分析是软件价值的核心 通过功能分析可以确定软件的必要 需求 要实现一个软件的总体功能 往往需要同时具备几个手段功能 而每个手段功能又可自成一个系统 叫做功能区域或功能子系统 系 统设计思想是一个程序设计的支柱 运用一个好的设计思想到全局能 够为整个软件带来生机 是程序能够成功运行以及实施的必然条件 旅行社平台管理系统功能需求划分为以下几个部分 1 游客信息管理 2 导游信息管理 3 景点信息管理 4 旅行记录信息管理 5 管理员信息管理 6 旅行线路管理 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 4 页 系统是以 B S 模式架构 具有较强的用户体验 使员工无需复杂 操作就可完成各种信息的增 删 改 查操作 1 41 4 系统用例图系统用例图 根据该系统的需求进行分析 使用用例图描绘出系统所具有的功 能 图图 1 11 1 旅行社平台管理系统管理员用例图 旅行社平台管理系统管理员用例图 1 1 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 5 页 图图 1 21 2 旅行社平台管理系统管理员用例图 旅行社平台管理系统管理员用例图 2 2 图图 1 31 3 旅行社平台管理系统游客用例图旅行社平台管理系统游客用例图 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 6 页 第二章第二章 基础理论知识基础理论知识 旅行社平台管理系统的设计采用了 B S 结构 在 MyEclicpse8 5 与 Tomcat6 0 环境下 用 Java 的面向对象编程语言 JSP 构建用户界 面 SQL Server 2000 关系型数据库进行开发 下面对各项技术了解 一下 2 12 1 JavaJava 语言语言 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面 向对象程序设计语言和 Java 平台的总称 由 James Gosling 和同事 们共同研发 并在 1995 年正式推出 用 Java 实现的 HotJava 浏览器 支持 Java applet 显示了 Java 的魅力 跨平台 动态的 Web Internet 计算 从此 Java 被广泛接受并推动了 Web 的迅速发 展 常用的浏览器现在均支持 Java applet 另一方面 Java 技术也 不断更新 Java 由四方面组成 Java 编程语言 Java 类文件格式 Java 虚 拟机和 Java 应用程序接口 Java API 2 22 2 JSPJSP JSP 是由 Sun Microsystems 公司倡导 许多公司参与一起建立的一 种动态技术标准 在传统的网页 HTML 文件 htm html 中加入 Java 程序片段 Scriptlet 和 JSP 标签 就构成了 JSP 网页 java 程序片 段可以操纵数据库 重新定向网页以及发送 E mail 等 实现建立动态 网站所需要的功能 所有程序操作都在服务器端执行 网络上传送给 客户端的仅是得到的结果 这样大大降低了对客户浏览器的要求 即 使客户浏览器端不支持 Java 也可以访问 JSP 网页 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 7 页 JSP 全名为 java server page 其根本是一个简化的 Servlet 设计 他实现了 Html 语法中的 java 扩张 以 形式 JSP 与 Servlet 一样 是在服务器端执行的 通常返回给客户端的就是一个 HTML 文 本 因此客户端只要有浏览器就能浏览 Web 服务器在遇到访问 JSP 网页的请求时 首先执行其中的程序段 然后将执行结果连同 JSP 文 件中的 HTML 代码一起返回给客户端 插入的 Java 程序段可以操作数 据库 重新定向网页等 以实现建立动态网页所需要的功能 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets 来 封装产生动态网页的处理逻辑 网页还能通过 tags 和 scriptlets 访问存 在于服务端的资源的应用逻辑 JSP 将网页逻辑与网页设计的显示分 离 支持可重用的基于组件的设计 使基于 Web 的应用程序的开发变 得迅速和容易 JSP JavaServer Pages 是一种动态页面技术 它的主要 目的是将表示逻辑从 Servlet 中分离出来 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成 服务器在 页面被客户端请求以后对这些 Java 代码进行处理 然后将生成的 HTML 页面返回给客户端的浏览器 Java Servlet 是 JSP 的技术基础 而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完 成 JSP 具备了 Java 技术的简单易用 完全的面向对象 具有平台无 关性且安全可靠 主要面向因特网的所有特点 自 JSP 推出后 众多大公司都支持 JSP 技术的服务器 如 IBM Oracle Bea 公司等 所以 JSP 迅速成为商业应用的服务器端语 言 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 8 页 2 2 3 3 B SB S 结构结构 B S 模式是一种以 Web 技术为基础的新型的 MIS 系统平台模式 把传统 C S 模式中的服务器部分分解为一个数据服务器与一个或多个 应用服务器 Web 服务器 从而构成一个三层结构的服务器体系 第一层是用户与整个系统的接口 应用程序精简到一个通用的浏 览器软件 如 Netscape Navigator 微软公司的 IE 等 浏览器将 HTML 代码转化成图文并茂的网页 网页还具备一定的交互功能 允许 用户在网页提供的申请表上输入信息提交给后台 并提出处理请求 这个后台就是第二层的 Web 服务器 第二层 Web 服务器将启动相应的进程来响应这一请求 并动态生 成一串 HTML 代码 其中嵌入处理的结果 返回给浏览器 如果提交的 请求包括数据的存取 Web 服务器还需与数据库服务器协同完成这一 处理工作 第三层数据库服务器的任务类似于 C S 模式 负责协调不同的 Web 服务器发出的数据请求 管理数据库 2 42 4 SQLSQL ServerServer 20002000 数据库数据库 SQL Server 2000 是一个关系型数据库管理系统 目前 SQL Serve r 2000 被广泛地应用在 Internet 上的中小型网站中 由于其体积小 速度快 总体拥有成本低 尤其是开放源码这一特点 许多中小型 网站为了降低网站总体拥有成本而选择了 SQL Server 2000 作为网站 数据库 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 9 页 第三章第三章 概要设计概要设计 本软件适用于各个中小旅行社信息管理 运用 Java 的面向对象思 想和 JSP 构建图形用户界面开发的程序 其开发主要包括后台数据库 的建立和维护以及页面展示和数据处理的开发两个方面 对于前者要 求建立起数据一致性和完整性强 数据安全性好的数据库 而对于后 者则要求应用程序功能完备 操作简便 容易熟练掌握等特点 用户 界面直观 便于使用维护 3 13 1 系统概述系统概述 旅行社平台信息管理系统是基于中小旅行社现有的实际情况开发 主要以游客 导游与景点信息为主 管理员可以管理导游信息 游客 信息 管理员信息 景点信息 旅行线路管理 旅行记录信息 管理 员可以根据不同的条件 查询出各种所需信息 3 23 2 功能分析功能分析 下面我们着重介绍各个模块的具体功能以及设计要求 根据需求分析 得到了本系统应该具有的功能 下面具体分析本 系统的功能模块 系统的功能层次如图所示 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 10 页 景点信息管理 导游信息管理 管理员信息管理 景点信息添加 景点信息修改 景点信息删除 景点信息查询 旅 行 社 平 台 管 理 系 统 管理员添加 管理员修改 管理员删除 管理员查询 游客信息管理 游客信息添加 游客信息修改 游客信息删除 游客信息查询 旅行记录管理 旅行记录添加 旅行记录修改 旅行记录删除 旅行记录查询 导游信息添加 导游信息修改 导游信息删除 导游信息查询 旅行线路管理 旅行线路添加 旅行线路修改 旅行线路删除 旅行线路查询 图图 3 13 1 系统后台功能层次图系统后台功能层次图 经过分析 旅行社平台信息管理系统应具备以下模块 1 游客信息管理模块 1 游客信息添加 2 游客信息查询 3 游客信息修改 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 11 页 4 游客信息删除 2 导游信息管理模块 1 导游信息添加 2 导游信息查询 3 导游信息修改 4 导游信息删除 3 景点信息管理模块 1 景点信息添加 2 景点信息查询 3 景点信息修改 4 景点信息删除 4 管理员信息管理模块 1 管理员信息添加 2 管理员信息查询 3 管理员信息删除 4 管理员信息修改 5 旅行记录信息管理模块 1 旅行记录信息添加 2 旅行记录信息修改 3 旅行记录信息查询 4 旅行记录信息删除 6 旅行线路信息管理模块 1 旅行线路信息添加 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 12 页 2 旅行线路信息修改 3 旅行线路信息查询 4 旅行线路信息删除 3 33 3 数据库分析数据库分析 3 3 13 3 1 实体的分析实体的分析 根据旅行社平台信息管理系统的总体设计 定义旅行社平台信息 管理系统整个系统分为五大模块 由此可以确定有五大实体 1 游客实体 2 管理员实体 3 导游实体 4 旅行记录实体 5 景点实体 6 旅行线路实体 3 3 23 3 2 实体的属性实体的属性 旅行社平台管理系统涉及到的实体分别为 景点实体 导游实体 游客实体 管理员实体 旅行记录实体 旅行线路实体 根据系统需 求 各个实体属性如下图所示 1 游客实体属性图如下所示 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 13 页 图图 3 23 2 游客实体属性图游客实体属性图 2 管理员实体属性图如下所示 管理员 管理员 ID登录名称 登录密码备注 图图 3 33 3 管理员实体属性图管理员实体属性图 3 景点实体属性图 图图 3 43 4 景点实体属性图景点实体属性图 游客地址 游客 ID姓名 性别 联系电话年龄 景点 最优观赏时间 地址参观特色 乘车描述 容纳人数 景点 ID ID 名称 价格 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 14 页 4 导游实体属性图 图图 3 53 5 导游实体属性图导游实体属性图 5 旅行记录实体属性图 旅行记录 往返交通工具 游客 ID景点 ID 线路 ID 旅行时间 记录 ID ID 导游 ID 交通费 图图 3 63 6 旅行记录实体属性图旅行记录实体属性图 6 旅行线路实体属性图如下所示 导游导游证号 性别年龄 特长 爱好 工龄 姓名 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 15 页 图图 3 23 2 旅行线路实体属性图旅行线路实体属性图 3 3 33 3 3 实体之间的联系实体之间的联系 通过对旅行社平台信息管理系统的了解 可以分析出各个实体之 间的关系 1 每个管理员可以管理多个导游信息 游客信息 景点信息 旅行记 录信息 2 每个导游可以引导游览多个景点 每个导游可以引领多个游客 每 个游客可以参观多个景点 3 43 4 数据库的概念设计数据库的概念设计 E R 图为实体 联系图 提供了表示实体型 属性和联系的方法 用来描述现实世界的概念模型 构成 E R 图的基本要素是实体型 属性和联系 其表示方法为 实体型 Entity 用矩形表示 矩形框内写明实体名 属性 Attribute 用椭圆形表示 并用无向边将其与相应的实体 连接起来 联系 Relationship 用菱形表示 菱形框内写明联系名 并用 旅行线路地址范围 线路 ID名称 换乘区间 交通工具备注 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 16 页 无向边分别与有关实体连接起来 同时在无向边旁标上联系的类型 1 1 1 n 或 m n 通常使用实体 联系图来建立数据模型 可以把实体 联系图简 称为 E R 图 相应的可把用 E R 图描绘的数据模型称为 E R 模型 旅行社平台管理系统的实体 联系图如图所示 旅行记录景点参观 N 游客 沿途旅行 导游 1 旅游 1 1 N N 引导游览 旅行线路 1 N 图图 3 83 8 旅行社平台信息管理系统整体旅行社平台信息管理系统整体 E RE R 图图 3 53 5 数据库的逻辑结构设计数据库的逻辑结构设计 表表 3 13 1 游客信息表游客信息表 作用作用保存游客信息名称名称 touristinfo 序号英文字段名中文字段名数据类型长度是否关键 字 备注 1 t id 游客 ID int11 主键自动增长 2 t name 游客姓名 varchar20 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 17 页 3 t sex 性别 varchar2 4 t age 年龄 int 5 t address 地址 varchar200 6 t tel 联系电话 varchar20 表表 3 23 2 管理员信息表管理员信息表 作用作用保存管理员的信息名称名称 admininfo 序号英文字段名中文字段名数据类型长度是否关键字备注 1 a id 用户 ID int11 主键自动增长 2 a username 用户名 varchar100 3 a password 登录密码 varchar100 4 a remark 备注 varchar100 表表 3 33 3 景点信息表景点信息表 作用作用保存景点信息名称名称 scenicinfo 序号英文字段名中文字段名数据类型长度是否关键 字 备注 1 s id 景点 ID int100 主键自增类型 2 s name 名称 varchar200 3 s address 地址 varchar200 4 s date 最佳观赏时 间 date 5 s price 参观价格 人 int 6 s prif 参观特色 varchar200 7 s bus 乘车描述 varchar200 表表 3 43 4 旅行记录信息表旅行记录信息表 作用作用保存旅行记录信息名称名称 recodeinfo 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 18 页 序号英文字段名中文字段名数据类型长度是否关键 字 备注 1 re id 旅行记录 ID int11 主键不为 空 自增类型 2 re t id 游客 ID int 外键 与 游客表 touris info 的 t id 相 关联 3 re g id 导游 ID varchar20 外键 与 导游表 guidei nfo 的 g id 相 关联 4 re c id 景点 ID int 外键 与 景点表 scenic info 的 r id 相 关联 5 re traffi c 来往交通 工具 varchar200 6 re tripri ce 交通费 double 7 re indate 出发时间 date 8re oudate返程时间date 表表 3 53 5 导游信息表导游信息表 作用作用保存导游的信息名称名称 guideinfo 序号英文字段名中文字段名数据类型长度是否关键字备注 1 g id 导游证号 varchar20 主键 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 19 页 2 g name 姓名 varchar20 3 g sex 性别 varchar2 4 g age 年龄 int 5 g workage 工龄 int 6 g love 爱好 varchar200 7 g prif 特长 varchar200 表表 3 63 6 旅行线路信息表旅行线路信息表 作用作用保存旅行线路信息名称名称 lineinfo 序号英文字段名中文字段名数据类型长度是否关键 字 备注 1 l id 线路 ID int11 主键自动增长 2 l name 线路姓名 varchar20 3 l car 换乘区间 varchar200 4 l traf 交通工具 varchar200 5 l address 地址范围 varchar200 6 l remark 备注 varchar200 3 63 6 数据库的物理设计数据库的物理设计 1 创建游客单信息表 CREATE TABLE touristinfo 游客信息表 t id INT AUTO INCREMENT 游客 ID t name VARCHAR 20 姓名 t sex VARCHAR 200 性别 t age INT 年龄 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 20 页 t address VARCHAR 200 地址 t tel VARCHAR 20 联系电话 PRIMARY KEY t id 2 创建管理员表 CREATE TABLE admininfo 管理员表 存储管理员登录信息 a id INT AUTO INCREMENT 用户 ID a password VARCHAR 100 登录密码 a username VARCHAR 100 用户名 a power INT 权限 PRIMARY KEY a id 3 创建旅行记录信息表 CREATE TABLE recodeinfo 旅行记录信息表 re id INT AUTO INCREMENT 旅行记录 ID re t id INT 游客 ID re g id INT 导游 ID re c id INT 景点 ID re traffic VARCHAR 200 往返交通工具 re triprice double 交通费 re indate DATE 出发时间 re oudate DATE 返程时间 re l id INT 线路 ID 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 21 页 PRIMARY KEY re id FOREIGN KEY re t id REFERENCES touristinfo t id FOREIGN KEY re g id REFERENCES guideinfo g id FOREIGN KEY re c id REFERENCES scenicinfo s id FOREIGN KEY re l id REFERENCES lineinfo l id 4 创建导游信息表 CREATE TABLE guideinfo 导游信息表 g id INT AUTO INCREMENT 导游 ID g name VARCHAR 20 导游姓名 g sex VARCHAR 2 导游性别 g age INT 导游年龄 g workage DATE 导游工龄 g love VARCHAR 20 导游爱好 g prif int 导游特长 PRIMARY KEY g id 5 景点信息表 CREATE TABLE scenicinfo 景点信息表 存储景点信息 s id INT AUTO INCREMENT 景点 ID s name VARCHAR 20 景点名称 s address VARCHAR 100 景点地址 s date DATE 最佳游览时间 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 22 页 s price DOUBLE 单个人价格 s prif VARCHAR 100 参观特色 s bus VARCHAR 100 乘车描述 PRIMARY KEY s id 6 创建旅行线路信息表 CREATE TABLE lineinfo 旅行线路信息表 l id INT AUTO INCREMENT 线路 ID l name VARCHAR 20 线路姓名 l traf VARCHAR 200 交通工具 l car VARCHAR 200 换成区间 l address VARCHAR 200 地址范围 l remark VARCHAR 200 备注 PRIMARY KEY l id 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 23 页 第四章第四章 详细设计详细设计 通过系统分析和概要设计 对旅行社平台信息管理系统已经有了 一个比较详细的了解 整个系统的设计完全依据基于 JSP 用于图形用 户页面显示 Servlet 做后台数据处理 连接 SQL Server 2000 数据 库采用封装的 JDBCUtil 工具类 旅行社平台信息管理系统类图如下所示 图图 4 14 1 旅行社平台信息管理系统类图旅行社平台信息管理系统类图 4 14 1 数据库连接模块数据库连接模块详细设计详细设计 本系统采用封装的 JDBCUtil 工具类实现 施行 JDBC 技术 用 Connection 创建和 SQL Server 2000 数据库的连接 用 DriverManager 获取创建的连接 用 PreparedStatement 创建语句对 象 用 ResultSet 获取查询出来的结果集对象 用 ResultSetMetaData 存储从数据库查询出来的数据表列信息 查询出 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 24 页 来的结果集用 for 循环迭代获得 之后封装在 Map 中 再将 Map 封装 到 LinkedList 最后关闭资源 JDBCUtil 封装的优势在于加载驱动是用 static 静态语句块 保 证加载驱动只执行一次 用 PreparedStatement 创建语句对象 有效 的防止了注入 sql 危险数据的产生 还可以提高数据库操作的速度 因为 PreparedStatement 是先将 SQL 语句编译生成字节码文件 将字 节码文件直接操作数据库 减小对数据库的压力 4 24 2 导游信息管理模块详细设计导游信息管理模块详细设计 导游信息管理模块主要是 GuideAdd jsp 添加导游信息 GuideUpd ate jsp 修改导游信息 GuideQuery jsp 查询导游信息 GuideServle t java 删除导游信息 1 导游信息添加过程 用 GuideAdd jsp 将要输入的导游信息可输入项呈现在界面 供管 理员添加内容 在页面下方确定按钮上添加 onClick 事件 在此进行空值验证 若都不为空 则将数据通过提交给 GuideServlet 获取表单数据 调 用 JDBCUtil 添加到数据库 添加导游信息流程图 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 25 页 开始 输入导游信息 验证信息是 否为空 导游信息存入数据库 继续添加 结束 N Y N Y 图图 4 24 2 导游信息添加流程图导游信息添加流程图 2 导游信息查询 导游信息修改 导游信息删除过程 点击查询导游信息超级链接 跳转到 GuideServlet 中调用 JDBCUtil 工具类将查询出的导游单信息存储到 LinkedList 中 调用 内置对象 request 调用其 setAttribute 方法 将数据存储到请求中 利用服务器端跳转 请求转发 跳转到 PatientQuery jsp 页面 在 PatientQuery jsp 页面中潜入 Java 程序片与 Java 表达式将 LinkedList 存储的导游信息用 table 表格呈现出来 修改与删除导游信息 采用在 table 元素的最后一列加超级链接 管理员点击超链接则跳转到对应的 GuideServlet 中做数据处理 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 26 页 修改导游信息流程图 开始 到数据库中查询出 要修改的导游信息 数据回显到页面 验证信息是 否为空 修改后信息存入数据库 继续修改 结束 N Y N Y 图图 4 34 3 导游信息修改流程图导游信息修改流程图 导游信息删除流程图 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 27 页 开始 到数据库中查询出 要删除的导游信息 显示提示信息 是否删除 删除信息更新数据库 继续删除 结束 Y N N Y 图图 4 44 4 导游信息删除流程图导游信息删除流程图 4 34 3 游客信息管理模块详细设计游客信息管理模块详细设计 游客管理模块主要是 TouristAdd jsp 添加游客单信息 TouristU pdate jsp 修改游客单信息 TouristQuery jsp 查询游客单信息 Tou ristStoreServlet java 删除游客单信息 1 游客信息添加过程 用 TouristAdd jsp 将要输入的游客信息可输入项呈现在界面 供 管理员添加内容 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 28 页 在页面下方确定按钮上添加 onClick 事件 在此进行空值验证 若都不为空 则将数据通过提交给 TouristServlet 获取表单数据 调用 JDBCUtil 添加到数据库 游客信息添加流程图 开始 输入游客信息 验证信息是 否为空 游客信息存入数据库 继续添加 结束 N Y N Y 图图 4 54 5 游客信息添加流程图游客信息添加流程图 2 游客信息查询 游客信息修改 游客信息删除过程 点击查询游客信息超级链接 跳转到 TouristServlet 中调用 JDBCUtil 工具类将查询出的游客信息存储到 LinkedList 中 调用内 置对象 request 调用其 setAttribute 方法 将数据存储到请求中 利用服务器端跳转 请求转发 跳转到 TouristQuery jsp 页面 在 TouristQuery jsp 页面中潜入 Java 程序片与 Java 表达式将 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 29 页 LinkedList 存储的游客信息用 table 表格呈现出来 修改与删除游客信息 采用在 table 元素的最后一列加超级链接 管理员点击超链接则跳转到对应的 TouristServlet 中做数据处理 游客信息修改流程图 开始 到数据库中查询出 要修改的游客信息 数据回显到页面 验证信息是 否为空 修改后信息存入数据库 继续修改 结束 N Y N Y 图图 4 64 6 游客信息修改流程图游客信息修改流程图 游客信息删除流程图 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 30 页 开始 到数据库中查询出 要删除的游客信息 显示提示信息 是否删除 删除信息更新数据库 继续删除 结束 Y N N Y 图图 4 74 7 游客信息修改流程图游客信息修改流程图 4 44 4 景点信息管理模块详细设计景点信息管理模块详细设计 景点信息管理模块主要由 ScenicAdd jspt 添加页面 ScenicQuery jsp 查询页面 ScenicServlet java 进行数据处理 原 理与导游信息管理相同 这里不再赘述 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 31 页 4 54 5 旅行记录信息管理模块详细设计旅行记录信息管理模块详细设计 旅行记录信息是本系统重大价值所在 在旅行记录信息添加时 要进行游客和景点以及导游信息的详细确认 当确认无误后 将景点 游客和导游的对应的 ID 添加到旅行记录信息中 此过程中用外键来进 行约束 并且设有级联报错 当有数据不一致 控制页面就会提示出 错信息 其他增 删 改与上面类似 旅行记录信息查询 修改与查询与游客信息的查询 修改与删除 类似 这里不再赘述 旅行记录信息添加流程图 开始 输入旅游信息 验证信息是 否为空 旅游信息存入数据库 继续添加 结束 N Y N Y 图图 4 84 8 添加旅行信息流程图添加旅行信息流程图 旅行记录信息修改流程图 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 32 页 开始 到数据库中查询出 要修改的旅行信息 数据回显到页面 验证信息是 否为空 修改后信息存入数据库 继续修改 结束 N Y N Y 图图 4 94 9 履行信息修改流程图履行信息修改流程图 旅行信息删除流程图 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 33 页 开始 到数据库中查询出 要删除的旅行信息 显示提示信息 是否删除 删除信息更新数据库 继续删除 结束 Y N N Y 图图 4 104 10 旅行信息删除流程图旅行信息删除流程图 旅行信息查询流程图 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 34 页 开始 到数据库中查询所 有旅行信息 是否有 显示所有数据到页面 结束 N Y 图图 4 114 11 旅行信息查询流程图旅行信息查询流程图 4 64 6 旅行线路信息管理模块详细设计旅行线路信息管理模块详细设计 旅行记录信息查询 修改与查询与游客信息的查询 修改与删除 类似 这里不再赘述 旅行线路信息添加流程图 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 35 页 开始 输入旅行线路信息 验证信息是 否为空 线路信息存入数据库 继续添加 结束 N Y N Y 图图 4 124 12 添加旅行信息流程图添加旅行信息流程图 旅行线路信息修改流程图 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 36 页 开始 到数据库查出要修 改的旅行线路信息 数据回显到页面 验证信息是 否为空 修改后信息存入数据库 继续修改 结束 N Y N Y 图图 4 134 13 旅行线路信息修改流程图旅行线路信息修改流程图 旅行线路信息删除流程图 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 37 页 开始 到数据库查出要删 除的旅行线路信息 显示提示信息 是否删除 删除信息更新数据库 继续删除 结束 Y N N Y 图图 4 144 14 旅行线路信息删除流程图旅行线路信息删除流程图 旅行线路信息查询流程图 长春工业大学人文信息学院 09041347 张景锐毕业论文 共 48 页 第 38 页 开始 到数据库中查询所 有旅行线路信息 是否有 显示所有数据到页面 结束 N Y 图图 4 154 15 旅行线路信息查询流程图旅行线路信息查询流程图 4 74 7 管理员信息管理模块详细设计管理员信息管理模块详细设计 管理员管理模块与游客管理模块类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论