




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题 目 同城旅游客源整合系统平台 学生姓名 赵雷昭 学号 1118013109 所在学院 数学与计算机科学学院 专业班级 计算机科学与技术 1104 班 指导教师 洪歧 完成地点 陕西理工学院 2015 年 6 月 12 日 陕西理工学院毕业设计 陕西理工学院本科毕业设计任务书 院 系 数学与计算机科学学院 专业班级 计算机科学与技术 计算机 1104 学生姓名 一 毕业设计题目 同城旅游客源整合系统平台 二 毕业设计工作自 2014 年 12 月 9 日 起至 2015 年 6 月 20 日止 三 毕业设计进行地点 四 毕业设计应完成内容及相关要求 改革开放 36 年 中国人民群众生活发生了深刻变化 目前正在从温饱向小康 富足方向发展 富足起来的群众 不再满足一日三餐温饱生活 想更多走出地区 省区甚至国门 领略异地自然 人文景观及餐饮文化 如何将散居一定区域范围内有潜在外出旅游兴趣的人组织起来 以优良服务 实惠价格得到外出愿望满足是本软件创新立意所在 本课题拟以一个城市为组织单位 建立一个面 向汉中十县一区 380 万人口的旅游资源整合系统平台 将散居在一个城市中有旅游兴趣的人组织起 来 与具有客运资质的多家企业联手 共同打造优良旅游组织系统 该毕业设计围绕该主题完成 一个网站设计 五 毕业设计应收集资料及参考文献 收集汉中旅游资料信息 六 毕业设计的进度安排 15 1 1 15 1 16 查阅资料 1 16 31 开题报告 2 1 4 19 系统开发 4 20 21 中期检查 4 22 5 19 修改系统 5 20 6 8 撰写毕业设计说明书 6 9 10 答辩 指导教师签名 专业负责人签名 学院领导签名 批准日期 陕西理工学院毕业设计 同城旅游客源整合系统平台 赵雷昭 陕理工数学与计算机科学学院 系 计算机科学与技术专业 1104 班级 陕西 汉中 723000 指导教师 洪歧 摘要 随着计算机技术的飞速发展 计算机在经济活动中应用的普及 利用计算机实现旅游业务管理势在必 行 对于任何一个旅游社来说 充分有效的利用计算机是适应现代旅游业务要求 推动旅游业务走向科学化 规范 化的必要条件 同时计算机管理所无法比拟的优点检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高管理的效率 也是旅游业务的科学化 正规化管理 与世界接轨的重要条件 该系统用 JSP 和 SQL Server 2008 实现了旅游业务信息的管理 统计 分析 查询以及管理员对系统维护等功 能 JSP 能够快速的开发出基于所有 Web 服务器和应用服务器环境 独立于平台的应用程序 而且具有非常强的可 伸缩性 同时 JSP 把用户界面从系统内容中分离开来 使得设计人员能够在不改变底层动态内容的前提下改变网 页布局 SQL Server 2008 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本 它的特性包括 Internet 集成 可伸缩性和可用性 旅游业务级数据库功能 易于安装 部署和使用 本系统可以根据实际应用的具体情况 适当加以修改 以便更好应用 本系统操作简单 灵活性好 系统安全 性高 运行稳定 关键词 管理系统 旅游 客源 旅游路线 整合 陕西理工学院毕业设计 City tourism source integration system platform Zhao Leizhao Grade11 Class04 Major Computer Science and Technology Mathematics and Computers Science Dept Shaanxi University of Technology Hanzhong 723000 Shaanxi Tutor Hong Qi Abstract Along with the rapid development of computer technology computer application in economic activities by using computer to realize the popularity of travel business management is imperative For any travel agent for full and effective use of a computer is adapt to the modern travel business requirements promote scientific standardized travel business is going the necessary conditions Meanwhile computer incomparable advantages retrieves the search rapidly convenient the reliability high thereserves big the secrecy good the life is long low cost These merits can enormously enhance the management efficiency also is the travel business scientific thestandardized management connecting with the world the important condition Travel business management system is will travel ticket management scenic spot management line management customer management multi function in one travel information management platform easy to operate interface beautiful and easy can satisfy the travel for business management requirements travel business management system through accurate intelligent efficient innovative marketing strategy assist the travel business continually improve sales promotion travel customer loyalty This system USES JSP and SQL Server 2008 realized the travel business information management statistics analysis inquires the and administrators to system maintenance etc Function Travel business management system has a good application prospect along with the computer technology and network technology development its function will be constant development and improvement This system can according to the specific circumstances of practical application proper in order to better be amended application This system operation simple flexibility is good the system has high security steady operation Key words Management System Travel agency Customers The travel route Integration 陕西理工学院毕业设计 目目 录录 1 引言 1 1 1 系统的开发背景 1 1 1 1 旅游信息系统的发展 1 1 2 系统实现的目标 2 1 3 系统开发的意义 2 2 旅游业务管理系统分析 3 2 1 网站的设计目标 3 2 2 网站的可行性分析 3 2 2 1 用户群体与市场分析 3 2 2 2 技术能力分析 3 2 3 网站设计的特点 3 3 系统的开发技术及主要构架 4 3 1 开发技术的选择 4 3 1 1 JSP 编程技术 4 3 1 2 SQL Server 2008 开源数据库的开发 4 3 1 3 JAVA 语言概述 5 3 2 系统的主要架构及开发模式 6 4 系统的功能和流程分析 8 4 1 平台功能模块的设计分析 8 4 2 数据流图 8 4 2 1 前台用户数据流图 8 4 2 2 后台管理员数据流图 9 4 3 系统 E R 图 10 5 系统功能的具体实现 13 5 1 系统数据库的设计 13 5 2 功能总体说明 14 5 2 1 系统流程图 14 5 2 2 目录结构说明 15 5 3 各功能模块的实现 15 5 3 1 数据库的连接 15 5 3 2 用户登录管理 16 5 3 3 旅游路线信息管理 16 5 3 4 旅游景点信息管理 17 5 3 5 路线信息管理 18 5 3 6 讨论区信息管理 19 5 3 7 用户管理 20 5 3 8 系统数据管理 21 6 系统测试及难点分析 22 6 1 系统运行环境的搭建 22 6 2 系统的测试 22 6 2 1 系统关键部分测试分析 22 6 2 2 测试结果分析与说明 22 6 2 3 系统安全与性能分析 22 6 3 系统中存在的问题及解决方法 22 陕西理工学院毕业设计 7 结论 23 致谢 24 参考文献 25 科技外文文献 26 附录 A 程序源代码 33 陕西理工学院毕业设计 第 0 页 共 45 页 1 引言 1 11 1 系统的开发背景系统的开发背景 1 1 11 1 1 旅游信息系统的发展旅游信息系统的发展 作为信息技术与旅游业高度结合的产物 旅游的一个重要发展趋向就是人本化 信息化和高效 化 无疑就是这一发展趋势的集中体现 世界旅游组织明确将旅游网络作为信息时代旅游市场营销 的重要的战略方式和手段 明确的信息传递是旅游业的天性 这就意味着因特网和网络技术在提升 旅游目的地竞争力和市场营销方面的重要作用 互联网的交互性 实时性 丰富性和便捷性等优势 促使传统旅游业迅速融入网络经济的浪潮之中 现在全球电子商务交易总额中 旅游电子商务已占 到 1 5 份额 成为全球电子商务的第一行业 网络作为新的旅游信息平台 为旅游业的发展提供 了新的契机 另一方面也使得旅游成为各个国家 地区和旅游企业在市场竞争中求全获胜的重要法宝 许多 旅游企业通过加入全球分销系统 旅游产品预订系统 现代科技尤其是现代交通与通讯技术 计算 机与网络技术的发展一方面使越来越多的人从事旅游活动成为可能 或组建专门旅游网站进行全球 性的网络营销 以借此提升竞争力 旅游方式的个性化与散客化越来越多的旅游者倾向于选择独 具特色的旅游目的地进行自助旅游 2006 年 旅游方式散客化 个性化已经成为当前旅游业的重 要发展趋势 携程网的一项网上调查结果表明 肯定不会跟团游 和 基本不会选择跟团游 人数占到被调查者总数的 47 2 比去年同期的 37 3 提高了近 10 个百分点 有数据显示 发 达国家 50 以上的旅游产品是散客旅游产品 美国的数字更是高达 90 以上 网络已经超过电视 报纸等传统媒体成为旅游信息传播的第一媒介 国旅游网络预订的市场规模也以每年 30 以上的 速度增长 互联网成为机票 饭店和旅游线路等产品极具潜力的分销渠道 2014 年中国在线旅游市场规模为 12 5 亿元 占当年中国旅游市场的 0 24 预计到 2016 年 中国在线旅游市场规模将超过 130 亿元 占整个旅游市场的 3 以上 而早在 2004 年美国 网上旅游服务市场就已达到 520 亿美元 占整个美国旅游市场份额的 23 因此 为发展旅游事业而开发这样一个旅游业务管理系统成为很有必要的事情 1 1 21 1 2 旅游信息系统的现状旅游信息系统的现状 随着国民经济的迅猛发展 越来越多的人们选择外出旅游来作为自我的放松 然而传统旅游如 今不能满足游客的要求 越来越多的游客希望根据自己的特殊兴趣和爱好 选择个性化的旅游方式 景点 交通 饭店的传统旅游社单一模式 已经不再适合现代游客的需求 于是 新型的旅游 方式应运而生 自驾车与自由行这两种方式正被越来越多的人们所接受 如何选择制定旅游路线就 成了当下最紧要的问题 本系统主要目的就是尽可能的为游客提供最适合的旅游路线 为游客提供 尽可能详细的旅游信息 旅游信息系统 Tourism Information System 简称 TIS 是利用计算机对旅游信息进行采集 存储 处理 分析和应用的空间型信息系统 他是随着计算机技术 信息技术 地理信息系统 GIS 和旅游业的发展而产生的 现如今的旅游信息系统一般都具有六方面的基本功能 旅游数 据收集 旅游数据存储 旅游数据加工 旅游信息传递 旅游信息提供 旅游信息的维护和更新 在我国 旅游信息系统已有 20 多年的发展 但通过对几个 TIS 的实际调研 结合阅读了近些年的 TIS 相关文献 我认为 TIS 还或多或少存在系统目标不明确 不重视需求调查与分析 项目目标过 高等诸多问题 目前 TIS 主要分为三类 一类是在 GIS 软件平台上开发的 一类是在多媒体软件上开发的 还有 一类是在网页制作软件上开发的 三类或多或少都有所不足 大部分的旅游信息系统侧重于旅游相 关信息的查询与检索 缺乏空间分析功能 GIS 的强大功能没有得到发挥 同时大多数 TIS 内容形 式单一 缺乏图片 录像 声音解说等多媒体信息 本系统主要希望能够给游客尽可能丰富的旅游信息 让游客享受到多媒体的信息 同时能够使旅游 路线介绍和景点信息介绍得到平衡 因为两者同样重要 本系统的特色在于侧重自由行和自驾游 为喜欢这两种旅游方式的驴友提供详细的旅游路线和旅游景点信息 从景点到酒店以及加油站都能 陕西理工学院毕业设计 第 1 页 共 45 页 轻松查到 在文字描述信息的同时插入图片 给人以一个直观的印象 同时将论坛和网站结合 方 便驴友们交流 还能展示自己拍摄的风景 1 21 2 系统实现的目标系统实现的目标 本系统主要对旅游业务信息的管理 一方面录入旅游业务信息 并对旅游业务各方面的信息进 行分析 另一方面根据旅游业务反馈的信息 及时统计各种相关数据并根据数据做出分析 发现问 题并给出措施建议 本课题就是要开发一个基于 web 的旅游信息管理平台 依据旅游业务管理需要完成的内容 结合宽带开通业务的实际需要 本系统要完成的主要的功 能分析如下 1 旅游业务系统基本信息的录入 主要包括旅游景点资料 预约资料 路线资料 用户资料的 登记 2 本系统具有用户信息管理的功能 3 本系统具有客户信息管理的功能 1 31 3 系统开发的意义系统开发的意义 现代社会是信息社会 随着计算机网络技术 数据库技术 管理技术的发展 对信息的处理和 利用已经深入到人类生活的各个方面 21 世纪 全球经济一体化 企业将面临着更激烈的市场竞 争 我国的旅游行业目前正处于一个科学技术日新月异飞速向前发展的环境中 信息技术和通信技 术以令人目不暇接的速度发展 尤其是互联网络的广泛流行 使得各种服务信息已近乎透明 且个 性突出的游客们已不再满足于死板的标准化的旅游项目 要求量身定做 旅游行业内的竞争日趋激 烈 这就要求旅游必须采取现代化的管理手段 利用计算机的发展成果结合旅游的业务特点 建立 高效的旅游管理系统 以迅速 准确地捕捉客户要求 并加以高效回应 使游客满意 才能摆脱被 挤出的危险并在业内脱颖而出 我国旅游事业的发展十分迅速 旅游是人们生活不可分割的组成部分 旅游业已成为当今世界 上发展势头最强劲的产业 那么如何在短的时间内处理好旅游的日常事务 给客户和管理人员带来 方便是现在需要解决的问题 旅游管理信息系统是一个典型的多表操作系统 因为一个旅游涉及到导游的管理与查询 订单 的管理和查询 还涉及到导游的各种管理和游客的各种管理等等 因此 它是一个比较复杂的管理 系统 陕西理工学院毕业设计 第 2 页 共 45 页 2 旅游业务管理系统分析 2 12 1 网站的设计目标网站的设计目标 网站使用简洁的框架结构 可以进行旅游业务的查看 信息录入等操作 实现旅游业务的管理 旅游业务的统计分析 系统维护等模块组成 以及一些常规的设置和数据库管理 包括备份和恢复 等操作 2 22 2 网站的可行性分析网站的可行性分析 2 2 12 2 1 用户群体与市场分析用户群体与市场分析 旅游业务管理系统将能为旅游行业实现有效的业务管理 是一种以信息技术为手段 有效提高 旅游业务收益 旅游业务满意度 雇员生产力的管理软件 旅游业务管理系统是通过赢得 发展 保持有价值的客户资源 增加旅游业务收入 优化盈利 性 提高旅游业务满意度的商务战略 通过获得更多的旅游业务线索 更广泛地共享旅游业务信息 协同工作 增加收益 提高给客户的价值 实现旅游和客户的 双赢 旅游业务管理系统是一种旨在健全 改善旅游各项业务之间关系的新型管理系统 指的是旅游 利用信息技术 通过有意义的交流来了解并影响业务的行为 以提高客户忠诚度和旅游业务收益率 2 2 22 2 2 技术能力分析技术能力分析 根据本系统的功能需求 采用 JSP 与开源的 SQL 2000 数据库引擎进行开发 由于 JSP 技术使 用 Java 编程语言编写类 XML 的 tags 和 scriptlets 来封装产生动态网页的处理逻辑 网页还能 通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑 JSP 将网页逻辑与网页设计和显示 分离 支持可重用的基于组件的设计 使基于 Web 的应用程序的开发变得迅速和容易 而 SQL 2000 作为一种快速的 多线程 多用户和健壮的 SQL 数据库服务器 根据第三方测试结果 在千 万级的数据环境中依然保持较高的执行速度 因此在技术层面上 是完全可行的 2 2 32 2 3 可行性分析总结可行性分析总结 综合旅游业务用户群体的特点和不断增长的需求 以及技术 市场前景趋势等因素 旅游业务 管理的信息化系统有很大的发展前途 而旅游信息平台则是建立在此基础上的 因此本系统的开发 是具有可行性的 2 32 3 网站设计的特点网站设计的特点 系统的设计上需要注重安全性和用户操作的流畅性 因此要在对用户的管理和资格审核环节做 出限定 只有经过审核确认的会员才有权使用 而且需要对管理员进行不同的权限分配 搜索将在 系统功能中占据重要的位置 可以使用多个属性字段进行模糊搜索 并在搜索结果提供比较和兑换 通道 陕西理工学院毕业设计 第 3 页 共 45 页 3 系统的开发技术及主要构架 3 13 1 开发技术的选择开发技术的选择 3 1 13 1 1 JSPJSP 编程技术编程技术 Java Server Page 或简称为 JSP 是由 Sun 公司在 Java 语言上开发出来的一种动态网页制作技 术 它提供了一种建立动态网页的简单方法 并为开发人员提供了一个 Server 端框架 基于这个 框架 开发人员可以综合使用 HTML XML JAVA 语言以及其他脚本语言 灵活 快速地创建和维 护动态网页 特别是目前的商业系统 作为 JavaTM 技术的一部分 JSP 能够快速的开发出基于所 有 Web 服务器和应用服务器环境 独立于平台的应用程序 而且具有非常强的可伸缩性 同时 JSP 把用户界面从系统内容中分离开来 使得设计人员能够在不改变底层动态内容的前提下改变网 页布局 JSP 编程技术的优势在于 1 一次编写 到处运行 在这一点上 Java 比 PHP 更出色 除了系统之外 代码不用做任何 更改 2 系统的多平台支持 基本上可以在所有平台上的任意环境中开发 在任意环境中进行系 统部署 在任意环境中扩展 相比 ASP PHP 的局限性是显而易见的 3 强大的可伸缩性 从只有一个小的 Jar 文件就可以运行 Servlet JSP 到由多台服务器 进行集群和负载均衡 到多台 Application 进行事务处理 消息处理 一台服务器到无数台服务器 Java 显示了一个巨大的生命力 4 多样化和功能强大的开发工具支持 这一点与 ASP 很像 Java 已经有了许多非常优秀的 开发工具 而且许多可以免费得到 并且其中许多已经可以顺利的运行于多种平台之下 3 1 23 1 2 SQLSQL ServerServer 20082008 开源数据库的开发开源数据库的开发 SQL Server 2008 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本 它的特 性包括 1 Internet 集成 SQL Server 2008 数据库引擎提供完整的 XML 支持 它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性 可用性和安全功能 SQL Server 2008 程序设计模型与 Windows DNA 构架集成 用以开发 Web 应用程序 并且 SQL Server 2008 支持 English Query 和 Microsoft 搜索服务等功能 在 Web 应用程序中包含了用户友好的查询和强大的搜索功能 2 可伸缩性和可用性 同一个数据库引擎可以在不同的平台上使用 从运行 Microsoft Windows 98 的便携式电脑 到运行 Microsoft Windows 2008 数据中心版的大型多处理器服 务器 SQL Server 2008 旅游业务版支持联合服务器 索引视图和大型内存支持等功能 使其得以 升级到最大 Web 站点所需的性能级别 3 旅游业务级数据库功能 SQL Server 2008 关系数据库引擎支持当今苛刻的数据处理环境所 需的功能 数据库引擎充分保护数据完整性 同时将管理上千个并发修改数据库的用户的开销减到 最小 SQL Server 2008 分布式查询使您得以引用来自不同数据源的数据 就好象这些数据是 SQL Server 2008 数据库的一部分 同时分布式事务支持充分保护任何分布式数据更新的完整性 复制 同样使您得以维护多个数据复本 同时确保单独的数据复本保持同步 可将一组数据复制到多个移 动的脱接用户 使这些用户自主地工作 然后将他们所做的修改合并回发布服务器 4 易于安装 部署和使用 SQL Server 2008 中包括一系列管理和开发工具 这些工具可改 进在多个站点上安装 部署 管理和使用 SQL Server 的过程 SQL Server 2008 还支持基于标准 的 与 Windows DNA 集成的程序设计模型 使 SQL Server 数据库和数据仓库的使用成为生成强 大的可伸缩系统的无缝部分 这些功能使您得以快速交付 SQL Server 应用程序 使旅游业务只需 最少的安装和管理开销即可实现这些应用程序 数据仓库 SQL Server 20008 中包括析取和分析汇总数据以进行联机分析处理 OLAP 的工 具 SQL Server 中还包括一些工具 可用来直观地设计数据库并通过 English Query 来分析数据 陕西理工学院毕业设计 第 4 页 共 45 页 3 1 33 1 3 JAVAJAVA 语言概述语言概述 Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术 它提供了一种建立动态网页的简单方法 并为开发人员提供了一个Server端框架 基于这个框架 开发人员可以综合使用 HTML XML JAVA语言以及其他脚本语言 灵活 快速地创建和维护动态网 页 特别是目前的商业系统 作为JavaTM 技术的一部分 JSP能够快速的开发出基于所有Web服务 器和应用服务器环境 独立于平台的应用程序 而且具有非常强的可伸缩性 同时 JSP把用户界 面从系统内容中分离开来 使得设计人员能够在不改变底层动态内容的前提下改变网页布局 JSP编程技术的优势在于 1 一次编写 到处运行 在这一点上Java比PHP更出色 除了系统之外 代码不用做任何更 改 2 系统的多平台支持 基本上可以在所有平台上的任意环境中开发 在任意环境中进行系 统部署 在任意环境中扩展 相比ASP PHP的局限性是显而易见的 3 强大的可伸缩性 从只有一个小的Jar文件就可以运行Servlet JSP 到由多台服务器进 行集群和负载均衡 到多台Application进行事务处理 消息处理 一台服务器到无数台服务器 Java显示了一个巨大的生命力 4 多样化和功能强大的开发工具支持 这一点与ASP很像 Java已经有了许多非常优秀的开 发工具 而且许多可以免费得到 并且其中许多已经可以顺利的运行于多种平台之下 JSP的运行原理 在JSP第一次获得来自于旅游业务端浏览器的请求时 JSP文件将被JSP引擎 JSP engine 转 换成一个Servlet 即将 jsp 文件编译成Java Class文件 当Servlet引擎接收到请求后 如果 设置了使用最新的JSP 它就会去找JSP文件 检查该文件在上次编译后是否改动过 如果改动过 就会重新编译生成新的Servlet 最终将请求转交给编译好的Servlet引擎执行 在编译时如果发现JSP文件有任何语法错误 转换过程将中断 并向旅游业务端发出出错信息 如果编译成功 则所转换产生的Servlet代码被编译 然后该Servlet被JSP引擎加载到内存中 此 时JSP引擎还请求了jspInit 方法的执行 并对此Servlet初始化 JspInit 方法在Servlet的生 命周期中只被请求一次 然后将被调用来处理旅游业务端的请求和回复操作 对于所有随后对该 JSP文件的请求 服务器将检查该JSP文件自最后一次被存取后是否经过修改 如果没有修改 则将 请求交还给还在内存中的Servlet的jspService 方法 执行回复操作 由于Servlet始终驻于内存 所以响应是非常快的 Jsp页面在第一次访问时由于要转化和编译 运行速度较慢 但是当第二次 访问该页时 由于文件已经被编译成字节码文件了 所以速度非常得快 JSP页面的组成 JSP页面看上去像标准的HTML和XML页面 并附带有JSP引擎能够处理和解析执行的代码与组件 通常 JSP代码和组件用于创建在最终页面上显示的文本 通常来说 JSP页面包括编译指令 声明 表达式等内容 1 编译指令 使用JSP编译指令 和 内的 来指定所使用的脚本语言 Servlet实现 的接口 Servlet扩展的类 Servlet导入的软件包 JSP指令的一般语法形式为 2 声明 用于声明合法的变量和方法 与任何语言相同 JSP语言使用变量来保存数据 这 些变量用declaration元素声明 声明的语法为 当页面被初始化的时候 JSP页面中的所有声明都被初始化 除了简单的变量 方法也能被声明 声明不对当前的输出流产 生任何影响 3 表达式 通过计算表达式所得到的结果来表示某个值 表达式的形式为 表达式求值的结果被强制转换为一个字符串 并插入到当前的输出流中 JSP运行环境 要运行Jsp 注意 不是浏览Jsp页面 需要有支持Jsp的服务器 这里分2种情况 一种是自 身就支持Jsp的服务器 如Jrun Weblogic JSWDK等 而另一种则是在不支持Jsp的服务器上安装Jsp 陕西理工学院毕业设计 第 5 页 共 45 页 引擎的插件 如在IIS Apache等服务器上安装WebSphere tomcat Resin等插件 其中主流服务器是 Weblogic和tomcat Tomcat服务器是Apache Group Jakarta小组开发的一个免费服务器软件 适合于嵌入Apache中 使用 而且 它的源代码可以免费获得 你可以自由地对它进行扩充 访问的地址 http jakarta apache org tomacat index html Tomcat服务器的兼容性很好 如WebLogic服 务器采用其为Web服务器引擎 Jbuilder将其作为标准的测试服务器 Sun公司也将其作为JSP技术 应用的示例服务器 不足之处是它的配置比较麻烦 而且有一些安全性的问题没有解决 但是 Tomcat服务器有众多大软件公司的支持 而且服务器的性能稳定 其发展前景很好 3 23 2 系统的主要架构及开发模式系统的主要架构及开发模式 基于 B S 的体系结构 本高速公路应急预案和指挥系统采用 B S 模式 服务器采用著名的 web 服务器端软件 apache 该 http 服务器有着良好的跨平台性和安全性 可以运行在包括 windows linux mac 等操作系统 上 用户旅游业务端使用各种浏览器都能够进行正常的浏览和操作 需要注意的是在程序的开发过 程中 程序和路径相关的要考虑到不同的操作系统的文件目录结构 B S 结构 即 Browser Server 浏览器 服务器 结构 就是只安装维护一个服务器 Server 而旅游业务端采用浏览器 Browse 运行软件 它是随着 Internet 技术的兴起 对 C S 结构的一种 变化和改进 主要利用了不断成熟的 WWW 浏览器技术 结合多种 Script 语言 VBScript JavaScript 等 和 ActiveX 技术 是一种全新的软件系统构造技术 B S 三层体系结构采用三层旅游业务 服务器结构 如图 3 1 所示 在数据管理层 Server 和 用户界面层 Client 增加了一层结构 称为中间件 Middleware 使整个体系结构成为三层 三层 结构是伴随着中间件技术的成熟而兴起的 核心概念是利用中间件将应用分为表示层 业务逻辑层 和数据存储层三个不同的处理层次 三个层次的划分是从逻辑上分的 具体的物理分法可以有多种 组合 中间件作为构造三层结构应用系统的基础平台 提供了以下主要功能 负责旅游业务机与服 务器 服务器与服务器间的连接和通信 实现应用与数据库的高效连接 提供一个三层结构应用的 开发 运行 部署和管理的平台 这种三层结构在层与层之间相互独立 任何一层的改变不会影响 其它层的功能 图 3 2 B S 三层体系结构 图 3 1 B S 三层体系结构图 在 B S 体系结构系统中 用户通过浏览器向分布在网络上的许多服务器发出请求 服务器对浏 览器的请求进行处理 将用户所需信息返回到浏览器 而其余如数据请求 加工 结果返回以及动 态网页生成 对数据库的访问和应用程序的执行等工作全部由 Web Server 完成 随着 Windows 将 浏览器技术植入操作系统内部 这种结构已成为当今应用软件的首选体系结构 显然 B S 结构应用 程序相对于传统的 C S 结构应用程序是一个非常大的进步 B S 三层体系结构的主要优点 B S 模式提供灵活的信息交流和信息发布服务 B S 模式借助 Internet 强大的信息发布与信 息传送能力可以有效地解决旅游业务内部的大量不规则的信息交流 可共享性 单个应用服务器可以为处于不同平台的旅游业务应用程序提供服务 在很大程度 陕西理工学院毕业设计 第 6 页 共 45 页 上节省了开发时间和资金投入 较好的安全性 在这种结构中 旅游业务应用程序不能直接访问数据 应用服务器不仅可控 制哪些数据被改变和被访问 而且还可控制数据的改变和访问方式 三层模式成为真正意义上的 瘦旅游业务端 旅游业务端计算机不需要很高的硬件配置 也无需特殊的软件配置要求 只要有 web 浏览器就可以使用系统 B S 模式提供了一致的用户界面 B S 模式的应用软件都是基于 Web 浏览器的 这些浏览器的 界面都很相似 对于无用户交互功能的页面 用户接触的界面都是一致的 从而可以降低软件的培 训费用 在 B S 模式下 外部的用户亦可通过通用的浏览器进行访问 B S 模式的结构易于扩展 由于 Web 的平台无关性 B S 模式结构可以任意扩展 可以从一 台服务器 几个用户的工作组级扩展成为拥有成千上万用户的大型系统 B S 模式具有更强的信息系统集成性 在 B S 模式下 集成了解决企事业单位各种问题的服 务 而非零散的单一功能的多系统模式 因而它能提供更高的工作效率 陕西理工学院毕业设计 第 7 页 共 45 页 4 系统的功能和流程分析 4 14 1 平台功能模块的设计分析平台功能模块的设计分析 系统功能结构层次图主要是介绍系统功能的大体层次结构 让编码人员详细了解系统的功能结 构层次 总的系统结构图分成了三个大体的层次框架 系统功能模块关系图如图 4 1 所示 旅游信息平台 用 户 注 册 前台 用户 操作 后台 管理 员管 理 密码 设置 站内 搜索 查看 票务 信息 查看 景点 信息 查看 路线 信息 个人 信息 设置 用户 编辑 删除 用户 系统 管理 景点 管理 用户 管理 票务 管理 新闻 管理 路线 管理 图 4 1 旅游信息系统功能模块图 4 24 2 数据流图数据流图 数据流图 DFD 是一种图形化技术 它描绘信息流和数据从输入移动到输出的过程中所经受 的变换 在数据流图中没有任何的物理部件 它只是描绘数据在软件中流动和被处理的逻辑过程 将信息处理功能和彼此之间的联系自顶向下 逐层分解 从逻辑上精确地描述系统应具有的数据加 工功能 数据输入 数据输出 数据存储及数据来源和去向 外部实体 等项目 数据流程图包括 1 指明数据存在的数据符号 这些数据符号也可指明该数据所使用的媒体 2 指明对数据执行的处理的处理符号 这些符号也可指明该处理所用到的机器功能 3 指明几个处理和 或 数据媒体之间的数据流的流线符号 4 便于读 写数据流程图的特殊符号 4 2 14 2 1 前台用户数据流图前台用户数据流图 首先介绍的是前台用户操作的数据流图 用户 以前台接待为例 登录系统要进行注册 注册 陕西理工学院毕业设计 第 8 页 共 45 页 完会员后就可以进行查看旅游预约信息 路线信息 景点信息管理等操作 在没有登陆权限之前用 户只能对旅游路线和景点进行浏览 不能进一步操作 整个过程的数据流向如下图 4 2 所示 图 4 2 前台用户数据流图 4 2 24 2 2 后台管理员数据流图后台管理员数据流图 管理员首先输入自己的用户名和密码进入后台管理界面 进入后可以进行多项操作 首先进行 管理员登录验证 需要输入正确的登录名和密码 验证成功之后对后台进行管理 分为旅游预约管 理 路线管理 客户管理 景点管理 注册用户管理等 在路线信息管理中 管理员可以对路线信 息进行修改和删除 在客户管理中 可以对客户信息进行修改和删除 在注册用户管理中 可以根 据需要对所有用户进行修改和删除 景点管理中 用户对旅游景点进行添加 修改 景点的图片添 加和景点的具体描述 具体的数据流图如下图 4 3 所示 游客注册会员 登录 网站 查看票 务信息 查看路 线信息 查看景 点信息 找回密码 查看网 站新闻 新闻信息 票务信息 路线信息 个人信息个人信息 信息 新闻 信息 信息 信息 景点信息 陕西理工学院毕业设计 第 9 页 共 45 页 图 4 3 后台管理员数据流图 4 34 3 系统系统 E RE R 图图 描述各个实体之间的相互关系 例如多个管理员都可以管理客户信息 同样多个客户信息也 可以被多个管理员管理 1 个管理员可以管理多条路线信息 具体描述如下图 4 4 所示 路线信息景点信息票务信息 管理管理 查询查询 后台管理员 注册用户 管理 管理 查询 图 4 4 系统总 E R 图 管理员 登录 网站 路线管理 景点管理 票务管理 系统管理 商品信息 景点信息 个人信息 注册用 户管理 用户 编辑 用户 删除 信息 编辑 信息 删除 信息 编辑 信息 删除 管理信息 信息 商品 订单 路线 信息 信息 信息 信息 用户信息 用户信息 票务信息 信息 编辑 信息 删除 信息 信息 陕西理工学院毕业设计 第 10 页 共 45 页 系统管理员实体图如图 4 5 所示 管理员信息 密码 编号 用户名 图 4 5 系统管理员实体图 旅游预约信息实体图如图 4 6 所示 票务信息 票价 座位类别 出发时间 行程时间 编号 出发地 目的地 车次 图 4 6 旅游预约信息实体图 旅游路线信息实体图如图 4 7 所示 路线信息所需时间 相关建议 大致消费 路线名称 路线编号 路线简介 图 4 7 旅游路线信息实体图 旅游景点信息实体图如图 4 8 所示 景点信息所需时间 景点地址 代表图片 景点名称 景点编号 景点简介 图 4 8 旅游景点信息实体图 陕西理工学院毕业设计 第 11 页 共 45 页 留言信息实体图如图 4 9 所示 留言信息 内容 发言人 发言 时间 图 4 9 留言信息实体图 陕西理工学院毕业设计 第 12 页 共 45 页 5 系统功能的具体实现 5 15 1 系统数据库的设计系统数据库的设计 根据需求分析以及系统功能的需要 系统信息数据存放在 SQL2008 数据表中 下面给出重要数 据表的简单描述 1 wjtype 文件类型信息表 该表存储了文件类型的基本信息 主要用于文件类型信息记录 字段属性描述如表 1 表 1 文件类型信息表 字段名字段类型字段长度是否主键描述 IdVarchar100是编号 TnameVarchar100否 tcontentVarchar100否 hotmenVarchar100否 2 wjmbts 旅游项目信息表 该表存储了记录旅游项目的基本信息 主要用于旅游项目信息的记录 字段属性描述如表 2 表 2 旅游项目信息表 字段名字段类型字段长度是否主键描述 IdVarchar100是编号 WjidVarchar100否 TitleVarchar100否 XuanxiangVarchar100否 danduoVarchar100否 3 wjmb 文件模板信息表 该表存储了文件模板的基本信息 主要是文件模板信息的记录 该表的字段属性如表 3 表 3 文件模板信息表 字段名字段类型字段长度是否主键描述 IdVarchar100是编号 MbnameVarchar100否 MbtypeVarchar100否 ContentVarchar100否 AuthorVarchar100否 publictypeVarchar100否 4 wenj 文件信息表 该表存储了文件的基本信息 主要是文件信息的记录 该表的字段属性如表 4 表 4 文件信息表 字段名字段类型字段长度是否主键描述 IdVarchar100是编号 FquserVarchar100否 MbidVarchar100否 SavetimeVarchar100否 stateVarchar100否 陕西理工学院毕业设计 第 13 页 共 45 页 5 sysuser 用户信息表 该表存储了用户的基本信息 主要是用户信息的记录 该表的字段属性如表 5 表 5 用户信息表 字段名字段类型字段长度是否主键描述 IdVarchar100是编号 UnameVarchar100否 UpassVarchar100否 BeiVarchar100否 SexVarchar100否 AgeVarchar100否 UpositionVarchar100否 addrsVarchar100否 emailVarchar100否 6 piaow 预约信息表 该表存储了预约的基本信息 主要是预约信息的记录 该表的字段属性如表 5 表 5 预约信息表 字段名字段类型字段长度是否主键描述 IdVarchar100是编号 FromaddVarchar100否 ToadVarchar100否 PiaonoVarchar100否 XingchenVarchar100否 PiaotypeVarchar100否 priceVarchar100否 CftimeVarchar100否 HcfjtypeVarchar100否 savetimeVarchar100否 7 fayan 发言信息表 该表存储了发言的基本信息 主要是发言信息的记录 该表的字段属性如表 7 表 7 发言信息表 字段名字段类型字段长度是否主键描述 IdVarchar100是编号 UnameVarchar100否 QidVarchar100否 ContentVarchar100否 savetimeVarchar100否 5 25 2 功能总体说明功能总体说明 5 2 15 2 1 系统流程图系统流程图 系统整体主要流程图 如图 5 1 所示 陕西理工学院毕业设计 第 14 页 共 45 页 开始 登陆 进入管理员界面进入用户界面 退出 管理员成功登陆 用户成功登陆 重试 退出 景点 管理 票务 管理 路线 系统 审核 添加 信息 处理 审核 添加 修改 删除 信息 处理 信息 删除 系统 管理 用户 管理 查看 路线 信息 查看 景点 信息 用户 注册 查看 票务 信息 发表 留言 图 5 1 系统整体主要流程图 5 2 25 2 2 目录结构说明目录结构说明 本系统程序代码包含 11 个子目录 主要目录描述说明为 admin 管理后台程序目录 包括后台程序 数据库备份目录 后台管理子模块程序目录 htmlarea htmlarea 在线编辑器的全部程序 包括编辑器的 js 文件 编辑器图标以及模版 程序 images 该目录主要为系统中使用到的图片 图标 包括 jpg gif ico 等格式 includes 系统的重要函数 包括全局配置文件 还有调用频繁的代码段 modules 存放系统中一些小的功能模块的代码 比如站内新闻订阅 osdata 数据库备份和恢复的设置目录 主要存放系统备份的数据库 可以从这里面将数据 库导入到系统中去 templates 系统前台模版文件 为 html 格式 通过 PHP 文件的包含而使用 5 35 3 各功能模块的实现各功能模块的实现 5 3 15 3 1 数据库的连接数据库的连接 数据库系统往往是一个大型 WEB 应用程序的核心 同其他 WEB 应用程序的编写方法相比 强大 的数据库访问能力 简单一致的数据库访问方式正是 ASP 的突出优点之一 在 ASP 中 我们可以轻 松的利用 Microsoft 提供的强大的 ADO 技术对各种各样的数据库进行访问 当然可以访问 ACCSEE 这样的文件型数据库 ADO 提供的对象接口主要为有 Connection 我们可以利用 Connection Command Recordset 三 陕西理工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新能源汽车2025年电池热失控风险预测与防范技术报告
- 水电站业务技术考试题库及答案
- 2025年通信工程面试模拟题集及答案
- 输送机技能鉴定考试题库及答案
- 上海证券面试题库及答案
- 上海安全b证考试题库及答案2025
- 陕西省国考试题及答案
- 山东省消防考试题及答案
- 山东省高考联考试题及答案
- 三菱plc技术考试题库及答案
- 第二人民医院医药代表来院预约登记表
- 船体装配基础知识课件
- EPC项目设计人员组织架构图
- 华润电力测评真题及答案
- 技术规范的制定流程与方法
- 2024年华为云服务H13-821 V3.0 HCIP考试复习题库(含答案)
- 船舶压载水管理培训的
- 焊缝的超声波探伤课件
- 快递公司离职证明模板
- GB/T 10002.1-2023给水用硬聚氯乙烯(PVC-U)管材
- 机械基础-完整全套教学课件
评论
0/150
提交评论