家乡旅游管理系统的设计与实现本科生毕业论文(编辑修改稿)内容摘要:

truts Development、 Hibernate Tools、 Spring IDE Integration等功能。 这些功能毫无疑问可以简化 Web应用开发,并对 Struts、Hibernate、 Spring等 开发框架的广泛应用起到了非常好的促进作用。 此外 MyEclipse还包含大量由其他组织开发的开源插件, Genuitec增强了这些插件的功能并且撰写了很多实用文档便于开发者学习。 综上所述, MyEclipse插件对加速 Eclipse的流行起到了很重要的作用,并大大简化了复杂 Java/JSP应用的开发。 Sql Server 2020 简介 SQL Server 2020 是一个全面的数据库平台,使用集成的商业智能 BI 工具提供了企业级的数据管理。 SQL Server 2020 数据库引擎为关系型数据和结构化数 据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 SQL Server 2020 数据引擎是本企业数据管理解决方案的核心。 此外 SQL Server 2020 结合了分析、报表、集成和通知功能。 这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、 Dashboard、 Web services 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、 Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2020与众不同。 无论您是开发人员、数据库管理员、信息工作者还是决策者, SQL Server 2020 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。 Microsoft 仔细倾听了您的反馈,并对行业进行了认真研究,全世界的 Microsoft研究团队共同努力,经过创造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的 SQL Server 2020。 这些功能将有助于您在以下三个主要 方面提高业务: 1企业数据管理 SQL Server 2020 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。 SQL Server 的最新版本不仅是迄今为止 SQL Server 的最大发行版本,而且是最为可靠安全的版本。 2开发人员生产效率 SQL Server 2020 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。 3商业智能 SQL Server 2020 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。 构建于 SQL Server 2020 的 BI 解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。 系统 使用的技术 JAVA 语言 Java语言诞生于 20世纪 90年代的初期,最初是以智能家电的芯片语言出现的。 但是很快,人们发现了它有更广阔的用武之地,由于它适用于 Inter环境,引起计算机界的广泛关注,迅速发展成计算机网络编程语言。 Java语言备受推崇,因其确实可称得上是新一代编程语言,具有众多优点,它简单、面向对象、可移植、与硬件无关、系统强健安全、具有很高的性 能,并提供了分布性、多线程、动态性的支持。 JSP 技术 JSP(Java Server Pages)是由 Sun公司在 java语言上开发出来的一种动态网页制作技术, JSP规范是 Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果,使您可以将网页中的动态部分和静态的 HTML相分离。 1将内容的生成和显示进行分离 使用 JSP技术, Web页面开发人员可以使用 HTML或者 XML标识来设计和格式化最终页面。 使用 JSP标识或者小脚本来生成页面上的动态内容。 生成内容的逻辑被封装在标识和 JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。 2强调可重用的组件 绝大多数 JSP 页面信赖于可重用的、跨平台的组件( JavaBeans 或者 Enterprise JavaBeansTM组件 )来执行应用程序所要求的更为复杂的处理。 开发人员能够共享和交换执行普通操作的组件,井使得这些组件为更多的使用者或者客户团体所使用 [6]。 3采用标识简化页面开发 Web页面开发人员不会都是熟悉脚本语言的编程人员。 JSP技术封装了许多功能,这些功能是在生成与 JSP相关的 XML标识的动态内容时所需要的。 标准的 JSP标识能够访问和实例化 JavaBeans组件、设置或者检索组件属性、下载 Applet,以及执行用其他方法更难于编码和耗时的功能。 4健壮性与安全性 由于 JSP页面的内置脚本语言是基于 Java编程语言的,且都被编译为 JavaServlet,它就具有 Java技术的所有好处,包括健壮的存储管理和安全性 [7]。 5良好的移植性 作为 Java平台的一部分, JSP拥有 Java编程语言 “ 一次编写,各处运行 ” 的特点。 随着越来越多的供应商将 JSP支持添加到他们的产品中,可以使用自己所选择的服务器和工具,而且更 改工具或服务器并不影响当前的使用。 6企业级的扩展性和性能 当与 Java2 平台,企业版 (J2EE)和 EnterpriseJavaBeans 技术整合时, JSP 页面将提供企业级的扩展性和性能,这 企业中部 对于虚拟署基于 Web 的应用是必需的。 JavaScript 技术 JavaScript是一种基于对象 ( Object) 和事件驱动 ( Event Driven) 并具有安全性能的脚本设计语言 , 它可以镶嵌在 HTML代码中的特殊类型代码 , 这些代码可以由浏览器解释执行 , 它使网页开发者可以更有效地控制页面。 而且 JavaScript是一种面向对象的语言,可以操控浏览器脚本对象模型所支持的各种标准对象,如当前窗口、浏览器本身信息、 URL、 HTML文档等等,并能对用户触发事件做出即时响应,诸如单击鼠标、表单操作等,而且这些都不需要客户机与服务器的交互通信,既为用户提供了更快速的操作,又减小了服务器端的负担,十分适合于编制交互网页和较小的编程任务。 JavaScript是一种解释性语言,它不需要对 JavaScript程序进行预先编译而产生可执行的机器代码,只是在程序执行时才由一个内置于浏览器中的 JavaScript解释器将源代 码动态地处理成可执行代码。 目前流行的浏览器都具有这种解释器。 从 Web发布角度来看,它的这种特性使它比编译性语言更加易于编程和使用。 由于 JavaScript是由 Java继承而来的 , 因此它是一种面向对象的程序设计语言。 JavaScript中的对象有两个组成部分 —— 状态和行为,或者说变量(属性)和函数(方法)。 可以用 JavaScript的对象来模拟现实生活中的各种实例,从而大大方便了程序的设计。 利用对象的继承性,可以使很多精心设计的代码能够重新使用,从而减少了程序设计人员的重复工作量而节省了时间。 3 旅 游管理系统需求分析 该系统作为旅游管理系统的 web 端实现 .,其主要功能是方便游客对安阳的风土人情了解 ,特产购买和旅行线路的查询和预定,及特别提供单独的管理员权限以方便管理员对各个模块进行查添删改操作。 另外为了实现商务价值而设立了旅行社管理模块,方便旅行社查看路线预定情况。 系统需求分析 为了方便游客和管理员及旅行社三方对该系统的操作和运用,现对该系统针对不同用户的需求做一个分析。 游客 管理模块 为了方便信息的查询和对安阳旅游的了解,系统允许非注册用户浏览。 游客可以查看到各个旅行社发布的旅游路线信息,上面有很详细的线路介绍,酒店预定的情况行程安排情况。 另外可以浏览整个网站的一些安阳风情介绍,特产和特色小吃等等。 但是考虑到一些功能涉及到一些基础信息,所以在其他功能如线路预定,购物车功能等需要游客先注册然后登陆系统才能使用。 在设想时考虑到现在的网上购物已经成为现在一种潮流,所以在该系统上设计了购物车这个特别的模块,方便游客可以预购物品。 购物车模块 在这个购物车模块中主要实现一 个物品的预购,即实现在线的查询和购买结帐。 游客必须是注册登陆才能在安阳特产这个模块中进行购买和结帐,或者是查看购物车的功能。 为了保障游客的购买需求能够准确的被管理员搜集,这里需要游客填写的是比较准确的联络信息和个人信息。 交通模块 旅游和交通如航班、火车是密切相连的,所以在这个网站上必须要有一个交通信息的发布和管理功能,以便游客的查询和了解。 交通管理员可以登陆交通管理模块,确认航班,船,火车的预定情况,也可以通过管理修改和增加交通信息。 游客可以浏览前台的交通信息,通过城市到城市, 查询航班、 火车班 次 交通的票务信息,了解 航班的发出时间和到达时间,了解更为详细的信息。 旅行社模块 这个系统为了满足更多的旅行社在系统中发布旅游路线信息,特别设置了多个旅行社的管理方式,每个旅行社可以通过自己的 ID和密码登陆后台,查看自己旅行社的路线预定信息。 考虑到操作的简单,也为了避免操作的冲突,旅行社只有查看预定情况的权限,而不涉及旅游线路的管理功能。 对于旅游线路的发布修改删除等功能,旅行社可以交由系统管理员来完成。 新闻模块 旅游新闻往往是吸引游客目光的一个模块,通过这个平台游客可以及时的了解 一些相关有用的信息,例如:优惠信息、天气信息等等。 所以本网站也需要设置一个新闻模块发布和管理的功能模块来发布一些当地的一些旅游信息,以方便游客的浏览。 当地特色模块 一个当地的旅游网站,最关键的一个功能就是展示当地的一些特色,通过自己的特色吸引游客的目光。 一个旅游网站只有能够成功的展示当地的特色这个网站才能够说是成功的。 所以本网站也需要设置一个功能模块来展示当地的特色。 系统 性能指标 为实现上述需求,本系统采用 JSP技术及 web数据库技术构成基于 web的旅游管理系统。 1实用性 旅游管 理系统的开发应将系统的实用性和实时性放在首要位置。 系统的设计应最大限度发挥计算机的高速处理、海量存储能力。 在软件设计中,以方便用户使用为标准,做到统一编码规则、统一界面风格。 2可靠性 由于系统性质的要求,本系统的可靠性要求很高。 系统在运行中要不发生或极少发生故障,在偶然事故及操作失误时,系统应具有较强的处理能力,而不应造成信息的丢失和破坏。 3安全性 通过旅行社管理系统可以修改及删除旅游线路和介绍的信息,和一些游客的购物清单以及基本信息,因此对系统的安全性要求比较高,一方面要保证旅行社用户各项信息的安 全,另一方面又要在非常情况下保证数据的丢失减少到最低限度。 4 系统设计 系统设计总体要求 系统设计是旅游管理系统开发过程的一个重要阶段,包括两个方面,首先是总体结构的设计,其次是具体功能模块的设计。 其主要目的是为系统实现 (如编程、调试、试运行等 )制定蓝图。 在系统设计阶段,主要任务就是在各种技术和实施方法中权衡利弊,精心设计,合理地使用各种资源,最终勾画出新系统的详细设计方案。 系统设计的原则为: 1系统性。 系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代 码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。 2灵活性。 为保持系统的长久生命力,要求系统具有很强的环境适应性。 为此,系统应具有较好的开放性和结构的可变性。 在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据藕合,使各子系统间的数据依赖减至最低限度。 这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。 3可靠性。 可靠性是指系统抵御外界干扰时的恢复能力。 一个成功的管理系统必须具有较高的可靠性, 如安全保密性、检错及纠错能力、抗病毒能力等。 4经济性。 经济性是指在满足系统需求的前提下,尽可能减少系统的开销。 一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;另一方面,系统设计应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程。 5美观性。 简洁的界面设计,在设计过程中,以人为本,用易于理解的图标,用有意义的标题,简明、一致、快捷并可靠的界面。 系统 模块设计 河南省安阳市旅游管理系统是真正为用户考虑的网络平台,以满足客户实际需要而设计的。 本系统参照真实的旅游网站 所做,再结合本地旅游需求,这样可以更直接体现本网站的特点和价值所在。 该系统属于 B/S 模式,可以通过前台的操作界面进行网站的访问和浏览,而后台是对数据表的操作对前台相关数据的管理,对数据库进行数据的更新和修改等操作,数据库可以单独存放在一个 服务器上,而客户端的模块分别安装在相应的机器上。 该系统包括如下五 个主要模块:旅游信息管理、旅游线路、客户信息管理、旅行社管理、票务交通、各个模块主要功能如下: 1旅游信息管理:管理员可以对景点、新闻的增加、查看、删除、修改等操作。 通过这个模块可以让让。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。