基于JavaWeb的定制旅游系统的设计与实现

第一章 摘要

随着我国人们生活水平的不断提高,旅游逐渐成为人们工作之余,进行放松压力,调节情绪的首要选择。近几年,我国旅游游客规模不断扩大,使旅游业得到快速发展,但也带来了更激烈竞争。面对更复杂的旅游业务需求,现在旅游业必须扩大对当地旅游资源的宣传力度,采用更先进的技术来完成日常的管理,为游客提供更优良的服务,帮助游客在出行时快捷、方便地查询到旅游目的地的景点、酒店、交通情况。这将提高城市旅游形象和旅游服务水平。因此建立对旅游信息资源进行整合和管理的信息系统,才能强化当地旅游业的内部管理,使运转更合理高效,提高旅游的服务质量。

计算机和网络技术快速发展,使其在社会各行各业的应用得到普及,越来越多的行业都采用先进的计算网络技术来管理行业信息,人类社会已经进入到了信息化的崭新时代。目前,我国旅游业信息化的进程缓慢,传统的城市旅游宣传和管理方式大多采用人工完成,造成了人力和物力资源的浪费。旅游信息管理系统的开发和使用,能借助信息化技术的优势,使工作人员从繁琐手工工作方式中解脱出来,提高对旅游信息的管理效率,方便及时地实现游客和旅游工作人员之间的交户,方便管理人员和旅行社及时、准确地了解游客的需求,提供更高质量的服务,可以使旅游城市、风景区在激烈的竞争中取得优势,扩大宣传力度,提高宣传效果。

基于旅游管理的服务一体化,信息综合化的需求,在此设计并开发的一套旅游资源进行信息管理的系统。首先描述了旅游信息管理系统的开发背景、国内外旅游信息化的现状;接着介绍了系统开发所采用的技术和相关工具;其次对系统面向的用户,系统管理员和游客的需求进行了分析;再次进行了系统的总体设计,通过对旅游信息资源的分类整理,以旅游所涉及信息的具体内容来来划分系统中的功能模块,并对各功能模块进行详细设计。系统后台主要模块包括:用户管理、首页、旅游景点、旅游线路、酒店住宿、舌尖美食、旅游攻略、旅游帮组等功能,开发了系统管理员对旅游相关信息的管理、发布等后台功能。而在系统前台,提供了游客和注册用户对旅游相关信息的浏览功能,并为注册用户实现了酒店、线路等预订功能。在系统实现时,采用三层 B/S 架构进行开发,应用基于 Java 平台的开发工具,采用 mysql 作为后台数据库管理平台进行系统的开发。并在系统开发完成后,进行了系统主要模块的测试。测试结果表示,本文所设计开发的系统能够满足用户的需求。该系统的应用将可以强化城市旅游的内部管理,提高工作效率和服务质量。

关键词:旅游信息管理,Javaweb,Java 平台,mysql数据库,B/S 模式

第二章 课程设计目的及要求

1. 课题背景

随着社会经济的发展,人们生活水平的提高,在工作之余越来越多的人选择出去旅游来放松压力,调节情绪,这进一步促进了旅游业的快速状大和发展。按照我国国家旅游局的统计数据显示,在 2012 年我国全国接待入境游客,旅游人数达到 1.1 亿人次,比前一年 2011 年增加 13%,出境旅游人数为 3500 万人次,比 2011 年增长 76%,旅游外汇收入预计达 355 亿美元,而旅游总收入越过 7200亿元人民币,比 2011 年增长 25%[1] 。可以预计,随着国民收入水平的不断提高,国内旅游市场将不断扩大。旅游业集游、吃、住、行、购、娱于一体,其行业涉及范围广、产业带动能力强,能够有效促进旅游当地经济的发展。但旅游业高速的发展也带了激烈的竞争,面对更复杂的旅游业务需求,现在旅游业必须扩大对当地旅游资源的宣传力度,采用更先进的技术来完成日常的管理,为游客提供更优良的服务,帮助游客在出行时快捷、方便地查询到旅游目的地的景点、酒店、交通情况,这将提高城市旅游形象和旅游服务水平。但由于旅游所涉及的相关信息多,信息量大,每次旅游活动都包括一系列的旅游资源和服务设施,采用传统的人工管理和宣传方式已经不适合了,因此建立对旅游信息资源进行整合和管理的信息系统,才能强化当地旅游业的内部管理,有效地传播旅游信息,使游客及时掌握旅游地的要关信息,提升城市旅游形象和旅游服务水平,提高旅游的服务质量和旅游目的地的口碑和品牌效应至关重要。

第三章 设计方案

1.设计思路

基于旅游管理的服务一体化,信息综合化的需求,设计并开发了一套针对旅游分析、资源进行信息管理的系统。该旅游信息化管理系统,采用软件工程的软件开发过程,从可行性分析开始,依次进行需求分析、系统设计、系统实现和测试阶段。

首先描述了旅游信息管理系统的开发背景、国内外旅游信息化的现状;接着介绍了系统开发所采用的技术和相关工具;其次对系统面向的用户:系统管理员和游客的需求进行了分析;再次进行了系统的总体设计,通过对旅游信息资源的分类整理,以旅游所涉及信息的具体内容来来划分系统中的功能模块,并对各功能模块进行详细设计。

本旅游信息管理系统从可行性分析、需求分析、设计、实现和测试的整个开发过程,主要工作有:系统的可行性分析,需求分析,系统整体框架的设计,数据库的设计,及对系统中各模块的详细设计,系统实现及测试

2.设计应用技术简介

2.1 Java Web 开发技术

目前,各种应用的信息化建设已经进入以基于 Web 应用为核心的阶段, Java平台作为开发 Web 应用最优良的平台,其前景一直被业界看好。Java 语言体系庞大,包括多类技术平台,并有多种核心技术。例如:Java 基础语言、面向对象设计思想、设计模式和框架、前台脚本语言、应用服务器及集成开发环境等等。而对于企业级应用,定义了 J2EE 的开发平台,提供丰富的技术标准、开发工具及 API 等为开发企业的 Web 应用提供技术支持,能提供功能完备、可靠的计算平台。其中多项 Java 核心技术,如 Servlet、JSP、JavaBean、JDBC 等,分别针对不同的功能和应用环境,开发人员可根据要开发系统的需求和应用目标的不同,灵活地选择和使用这些技术和服务。

2.2 MVC模式

MVC (Model-View-Controller)设计模式通过对企业应用划分为系统模型( Model )、显示视图( View )和后台控制器( Controller )三个层次 [2] ,分别对应企业系统中的数据、数据前台显示和数据处理部分。MVC 模式的具体结构如图 2-1 所示。采用 MVC 模式,使企业的应用系统具有相对相对清晰的结构,各部分内容相独立,可的高系统的可维护性和扩展性。

模型是企业业务数据状态、业务规则及具体业务处理流程的定义和处理。模型包括企业数据模型的定义和企业数据业务处理逻辑两方面,是企业应用系统的核心功能,并能封装与表示了企业应用数据的状态。模型对企业数据的业务处理逻辑,对于控制层和视图层来说是黑箱操作,也就是说控制层和视图层都不清楚模型层内部的实际处理。模型层需要定义企业业务的规则、企业业务的具体处理流程。模型是企业应用系统中最核心的部分,是整个系统的业务处理层。视图为企业应用提供数据或业务的表示,是系统用户与系统的交互接口 [3] 。在 Web 项目下,视图是 Web 应用程序的外部界面,也就是说视图提供模型的外部表现形式。视图常用的技术如 JSP 、 HTML 或 XML 等等。当采用 MVC 模式时,可以根据企业应用的需要,对不同用户选择不同的视图,以满足对用户所具有不同访问权限的控制。视图仅实现对数据的输入、输出控制,没有涉及具体的业务流程的处理。视图与模型通信,当模型改变时,将会通知视图,但视图只能访问模型的读方法,对模型的写方法是不能访问的。控制器在本质上就是一个分发器,他是视图层与模型型联系的纽带,它接收用户的操作请求,但不会对数据进行任何实质性的处理,仅是根据用户的输入,确定模型层中合适的业务处理,并在业务处理后,选择或者创建具体的合适的视图,将业务处理的结果交给该视图进行显示 [4] 。

2.3 B/S结构

B/S 结构也被称为浏览器/服务器体系结构,这种结构运行的基础是 Internet,以 Web 技术进行设计,这种结构与 C/S 结构有很大的区别 ,它是利用浏览器来作为客户端的程序,减少了软件系统设计的难度。在所搭建的 B/S 结构当中,服务器用来实现系统业务功能的处理,而浏览器只是用来完成用户与系统的交互。在当前所开发的应用系统当中,绝大部分都是搭建 B/S 结构的,这种结构下的应用系统设计比较简单,同时所开发出来的系统使用起来比较简单。用户在有互联网的环境下,就可以利用浏览器来完成用户的操作。在经过实践之后,大多数的软件设计者已经开始习惯这种体系结构。在 B/S结构中包含了三个层次,分别是浏览器层、Web 服务器和数据库服务器。浏览器是作为客户端程序存在的,用它来执行用户与服务器的交互功能。Web 服务器对于业务进行处理,在其中可以针对利用脚本语言编写的程序解释执行,包括 JSP、PHP 以及 HTML。数据库服务器来实现数据的存储以及针对数据处理逻辑进行解决。

第四章 设计过程

1.需求分析

1.1系统可行性研究

随着计算机技术、网络技术和数据库技术的进步和发展,人们的生活进入到信息化时代。旅游经济的发展,越来越多的人会选择自助或自驾游,而人们对旅游质量和线路的要求也越来越高,因此迫切需要对旅游信息的数据共享、数据交换,这样就要求对旅游信息进行现代化管理,方便游客对旅游信息的快捷检索。采用先进的信息化技术,建设旅游信息管理系统,将能够对旅游信息进行整合,实现景区的宣传,方便游客的信息检索、行程预定等,能有助于提高旅游行

业服务。在对开发本系统的可行性进行研究时,主要从经济、技术和社会几个方面进行。

1、经济可行性分析

之前已经开展了旅游景点的宣传,而且很多传统的宣传工作也一直在进行,其宣传费用的投入也较多。对于本系统的开发,将信息化技术融入旅游资源的宣传中,通过互联网,可实现高效益的宣传,宣传的范围更广、宣传速度更快,这对本市的旅游业的综合系统的宣传和城市旅游形象的塑造有起到了积极作用,并将为旅游业带来很好的经济效益。

4.1 后台系统

后台系统登录界面是系统管理员访问旅游信息管理系统,进行后台信息维护的入口,是保证为合法用户提供系统的有效访问,而防止用户的越权访问或非法用户的访问的有效手段。旅游信息管理后台系统的登录界面实现效果如图 5.1 所示。

(1)系统主界面

当用户输入正确的帐户和密码后,会进入后台系统,显示如图

系统主界面中菜单栏显示了后台系统的功能,在本文的旅游信息管理系统中,完成了用户管理、景点信息管理、线路信息管理、酒店信息管理几个主要功能,用户通过选择菜单项,可进入相应的系统功能界面。

(2)用户管理

4.2 前台系统

(1)系统主页

第五章 结论

目前,我国旅游业信息化的进程缓慢,传统的城市旅游宣传和管理方式大多采用人工完成,造成了人力和物力资源的浪费。旅游信息管理系统的开发和使用,能提高对旅游信息的管理效率,扩大宣传力度,提高宣传效果,方便游客及时地获得旅游信息,也能提高旅游从业者的服务质量,使其在激烈的竞争中取得优势。

  • 22
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于JavaWeb的办公系统设计实现涉及以下几个方面:系统需求分析、数据库设计系统架构设计、前后端开发以及系统集成测试等。 首先,系统需求分析是确立系统功能和用户需求的过程。通过与用户的沟通和调研,明确系统所需的功能模块,如员工管理、请假管理、报销管理等。在需求分析的基础上,可以编写用例图、用户故事等文档,为后续的开发工作提供指导。 其次,数据库设计设计系统的数据存储结构和表之间的关系。可以使用关系数据库管理系统(RDBMS)如MySQL、Oracle等。根据系统的实际需求,设计相应的表和表之间的关联关系,同时考虑数据的完整性和一致性。 接下来,进行系统架构设计,包括前端和后端的架构设计。前端可以使用HTML、CSS和JavaScript进行页面的布局和样式设计,同时使用框架如Bootstrap、jQuery等提高开发效率。后端可以选择使用Java的框架如Spring、SpringMVC和MyBatis等进行业务逻辑的处理和数据库操作。 然后,进行前后端开发。前端开发人员根据需求和设计文档进行页面的开发和调试。后端开发人员实现系统中的各个功能模块的业务逻辑,包括接收前端请求、处理数据、与数据库交互等。 最后,进行系统集成测试,包括单元测试和整体功能测试。单元测试是对系统中的各个功能模块进行独立测试,保证每个功能模块的正确性。整体功能测试是测试整个系统的各个功能模块之间的协同工作,以验证系统是否满足需求。 综上所述,基于JavaWeb的办公系统设计实现需要进行系统需求分析、数据库设计系统架构设计、前后端开发以及系统集成测试等工作,以确保系统的稳定性和功能完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值