摘要: 目前,旅游业已成为全球经济中发展势头最强劲和规模最大的产业之一,而互联网的兴起给旅游业带来了新的契机。互联网等技术的应用,改变了旅游企业经营方式,旅游者的消费方式,政府的管理模式。利用计算机来管理信息的收集、加工、处理和传递,已成为企业管理必不可少的手段和工具,旅游网站也逐渐成为旅游信息管理的主要途径。因此,建立一个完善的集成化、信息化、网络化的旅游信息管理系统具有非常重要的意义。
本系统是基于B/S(浏览器/服务器)结构,使用REST(Representational State Transfer)架构风格的web应用。本系统在架构上采用前后端分离的思想,后端负责业务/数据接口,采用Java编程语言和MYSQL数据库实现;前端只负责展现/交互逻辑,所有用到的展现数据都是后端通过异步接口(AJAX/JSONP)的方式提供的,采用HTML5,Javascript和AngularJS实现。本系统使用Intellij IDEA14作为集成开发平台,Gradle作为依赖管理和自动化构建工具,Git(github)作为版本控制系统,Tomcat7作为web应用服务器。
本系统的使用者分为三种身份,第一种是系统管理员身份,系统管理员对系统中的景点信息、线路信息、导游信息、订票信息、财务信息、酒店信息以及会员信息等进行管理;第二种是会员身份,普通用户通过注册、登录进入本系统,通过本系统普通用户能够获取各种旅游相关信息、预订景点门票、预定酒店等用户体验;第三种是游客身份,游客不需要注册可直接访问本系统,但只能浏览旅游相关信息。
关键字:旅游信息管理系统 B/S web应用 REST 前后端分离
目录
摘要
Abstract
1 引言-1
1.1 选题背景-1
1.2 选题意义-1
1.3 开发技术与工具简介-2
1.4 系统开发与运行环境-3
2 需求分析-4
2.1 用户需求-4
2.2可行性分析-4
3 系统设计-5
3.1系统权限设计-5
3.2系统模块设计-6
3.3 数据库设计-8
3.4系统架构设计-13
4 系统实现-14
4.1 系统构建及依赖管理-14
4.2 系统配置、日志及web应用程序环境-18
4.3 系统主要模块实现-22
5 系统测试-34
6 总结-35
参考文献-36