《旅游业信息化服务平台的设计与开发设计说明.doc》由会员分享,可在线阅读,更多相关《旅游业信息化服务平台的设计与开发设计说明.doc(57页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流旅游业信息化服务平台的设计与开发设计说明.精品文档.LANZHOU UNIVERSITY OF TECHNOLOGY毕业设计题 目 旅游业信息化服务平台的设计与开发 学生姓名 * 学 号 * 专业班级 软件工程 指导教师 * 学 院 软件学院 答辩日期 2015.6.15 第 页旅游业信息化服务平台的设计与开发Tourism Information Service Platform Design And Development摘 要随着旅游行业的不断发展,各家旅游行业之间的竞争日益激烈,旅游部门所需的信息量越来越大,业务操作中涉及的各种旅游相
2、关资源情况、客户情况以及旅游协作部门的情况越来越复杂多变。旅游部门通常是以原始的手工方式处理、交流信息,但是工作人员若仅靠手工方式处理大量资料,很可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游信息资源的整合、统一管理,才能使旅游部门运行更加合理、高效地运转。本设计是根据旅游行业的这种现状,采用现代化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有序地进行存储。本系统是一套基于B/S软件体系结构的旅游业信息化服务平台(Tourism Information Service Platform)系统。系统包括对旅行社、导游证、景区、星级饭店、旅游餐饮场所、旅游购物场
3、所、演艺娱乐场所、旅游客运等信息的管理。系统采用eclipse作为开发工具,应用SSH三大框架,bootstrap,ECharts等技术,MySQL作为后台数据库管理工具。系统的应用将增强旅游者的旅游体验满足感与最大化旅游产业价值的功能。关键字:管理;信息化;SSH;B/S;MySQLABSTRACTWith the development of the tourism industry, the increasingly fierce competition between the tourism industry and growing amount of information requ
4、ired in the tourism sector, business operations involved in various tourism-related resource collaboration, customers, as well as tourism sector more and more complex. Original hand treatment is usually to the tourism sector, exchanges of information, but if only by way of handling large amounts of
5、data by hand, is likely to have an error rate of growth, and a lot of resources wasted and idle issues. Therefore, only enhance tourism information resources integration, unified management, to run the tourism sector more rational and efficient operation.This design is based on the status quo of tou
6、rism industry, the use of modern unified computer system, implements travel management network, and stores the information in an orderly manner. This system is based on b/s tourism information service platform of software architecture (Tourism Information Service Platform) system. System including t
7、he travel agent, tour guide card, scenic, star-rated hotels, tourism, dining, tourist shopping, performing arts, entertainment, travel and other information management. Systems using Eclipse as a development tool and application SSH three frameworks, techniques such as bootstrap, ECharts, and MySQL
8、as a database management tool. Application system will enhance the travel experience of tourist satisfaction and maximize the value of the tourism industry function.key words:Management; Information; SSH; B/S; MySQL目 录摘 要IABSTRACTII第1章 绪 论11.1 项目背景11.2 实际意义11.3旅游信息化服务平台的作用11.4设计说明书的内容1第2章 可行性研究32.1系
9、统规模和目标32.2分析系统数据流32.2数据字典42.4可行性分析112.4.1经济可行性112.4.2技术可行性122.4.3操作可行性12第3章 需求分析133.1 需求分析概述133.2系统功能描述133.2.1用户管理功能133.2.2旅行社管理功能133.2.3导游证管理功能133.2.4景区管理功能133.2.5星级饭店管理功能133.2.6旅游餐饮场所管理功能143.2.7旅游购物场所管理功能143.2.8演艺娱乐场所管理功能143.2.9旅游客运管理功能143.3系统运行流程分析143.3.1系统流程图143.3.2数据流程图153.4 E-R图16第4章 总体设计244.1
10、 系统特点244.2 系统结构244.2.1 系统的先进性244.2.2 系统的结构设计244.3系统的总体设计方案244.4系统功能模块设计25第5章 详细设计265.1数据库设计265.1.1系统物理结构设计265.1.2表设计265.1.3 表之间的关联设计325.2 管理模块详细设计335.2.1登录模块设计335.2.2个人管理模块设计345.2.3用户管理模块设计345.2.4其他信息管理模块设计35第6章 编码37第7章 软件测试387.1 软件测试的目的387.2 软件测试的原则387.3测试的方法397.4 测试用例及结果407.4.1 登录模块测试407.4.2个人管理模块
11、407.4.3用户管理模块417.4.4旅行社管理模块417.4.5导游证管理模块427.4.6景区管理模块427.4.7星级饭店管理模块437.4.8旅游餐饮场所管理模块437.4.9旅游购物场所管理模块447.4.10演艺娱乐场所管理模块447.4.11旅游客运管理模块45第8章 软件使用说明书468.1 登录系统468.2个人管理部分操作468.3用户管理部分操作478.4 景区管理部分操作488.5首页数据统计部分操作48设计总结49参考文献50外文原文51外文译文59致 谢64第1章 绪 论1.1 项目背景旅游业信息化服务平台实现对旅游信息本身以及信息载体集合的管理,从旅游业与信息技
12、术深层互动的战略高度出发,支持信息技术在旅游信息资源开发、旅游市场功能、产业运作效率提高和服务水平优化等方面的不断开发、完善和成熟,保证旅游信息资源从开发、利用到反馈整个流程的统筹规划和高效便捷,目的是使旅游信息资源实现增强旅游者的旅游体验满足与最大化旅游产业价值的功能。1.2 实际意义旅游信息化服务平台的前途比旅游企业更有优势。旅游信息化服务平台具有传统旅游企业无法比拟的信息量大、获取信息快速、经营方式合理的特点。由于旅游信息化服务平台可以将各种旅游资源以最经济的方式结合在一起,这就使得旅游资源的所有者和消费者都能得到益处。1.3旅游信息化服务平台的作用该系统包括对旅行社、导游证、景区、星级
13、饭店、旅游餐饮场所、旅游购物场所、演艺娱乐场所、旅游客运等信息的管理。具体作用如下:(1)信息管理统一化系统的使用者可以通过旅游信息化服务平台对数据信息进行一体化浏览及管理,为旅游部门提供了不可估量的作用。(2)便于管理对任何企业而言,一个产品不可能只由一个人来使用,旅游信息化服务平台可以通过admin超级管理员为不同的人分配权限,更便于旅游信息的管理。(3)提高客户的满意度旅游信息化服务平台可以进行多种查询,对提高服务效率有着非常大的帮助,以此来更好的服务用户。1.4设计说明书的内容设计说明书是在以兰州理工大学、旅游业为依托,对旅游信息化服务平台进行设计和开发,以实现对旅游信息的智能化管理。
14、软件的难点在于信息管理的功能设计。设计说明书包括8章:第1章:绪论,即本章,主要介绍了旅游信息化服务平台的开发背景以及其设计原则;第2章:可行性研究,主要介绍了对该系统的可行性分析,包括系统的规模和目标,分析系统数据流,数据字典等;第3章:需求分析,主要介绍了该系统开发过程中对系统进行需求分析所得到的总体认识,包括系统功能描述、系统运行流程分析、E-R图等;第4章:总体设计,进行了系统软件结构、硬件配置方面的规划,分析系统的总体设计方案,对系统功能模块的设计,以及对编程环境的选择;第5章:详细设计,本章包括数据库的物理设计及逻辑设计,对管理模块的详细设计;第6章:编码,介绍了编码的相关理论知识
15、;第7章:软件测试,对本系统的功能进行测试,包括软件测试原则、测试的过程及组织、测试用例及结果等;第8章:软件使用说明书,对如何使用本软件加以说明,使用户能更好、更方便地使用本系统。此外,还包括设计总结,参考文献和致谢等内容。第2章 可行性研究2.1系统规模和目标 规模:本系统主要应用于旅游相关部门。目标:对旅游相关信息进行智能化管理。2.2分析系统数据流在仔细调查旅游信息管理过程的基础上,得到系统所要处理数据的流程。数据流程图如图2.1所示。图2.1 数据流程图2.2数据字典通过对旅游信息管理的内容和数据流程分析,设计的数据项和数据结构如下:(1)用户基本信息用户编号描述=用户编号,用来标识
16、用户的唯一性,INT型,长度20,主键,不允许为空用户名描述=用户名,VARCHAR型,长度20,不允许为空用户密码描述=用户密码,VARCHAR型,长度20,允许为空用户类型描述=用户类型,标志该用户为普通用户还是管理员,INT型,长度1,不允许为空电话描述=电话,记录用户的移动电话,VARCHAR型,长度11,允许为空昵称描述=昵称,记录用户设定的昵称,VARCHAR型,长度20,允许为空时间描述=时间,记录数据生成时间戳,TIMESTAMP型,不允许为空 (2)权限编号描述=权限编号,用来标识权限的唯一性,INT型,长度10,主键,不允许为空权限名称描述=权限名称,用来描述权限,VARC
17、HAR型,长度100,不允许为空权限访问路径描述=权限访问路径,记录权限的访问路径, VARCHAR型,长度200,允许为空 权限图标描述=权限图标,记录该权限使用的图标,VARCHAR型,长度200,允许为空(3)用户权限关系基本信息用户权限关系编号描述=用户权限关系编号,用来标识用户权限关系的唯一性,INT型,自动增长,主键,不允许为空用户编号描述=用户编号,与用户表关联,INT型,外键,长度10,不允许为空权限编号描述= 权限编号,与权限表关联,INT型,外键,长度10,不允许为空 (4)旅行社基本信息旅行社编号描述=旅行社编号,用来标识旅行社的唯一性,INT型,长度10,自动增长,主键
18、,不允许为空旅行社名称描述=旅行社名称描述,记录旅行社的名称,VARCHAR型,长度20,不允许为空旅行社图片路径描述=旅行社图片路径,记录旅行社的图片保存路径,VARCHAR型,长度500,允许为空省份编号描述=省份编号,记录旅行社所属的省份,外键,INT型,长度4,允许为空市级城市编号描述=市级城市编号,记录旅行社所属的市,外键,INT型,长度4,允许为空县级地区编号描述=县级地区编号,记录旅行社所属的县,外键,INT型,长度4,允许为空详细地址描述=详细地址,记录旅行社所在的详细地址,VARCHAR型,长度200,允许为空等级描述=等级,记录旅行社的等级,INT型,长度1,不允许为空备注
19、描述=备注,记录旅行社的备注信息,VARCHAR型,长度200,允许为空电话描述=电话,记录旅行社的电话信息,VARCHAR型,长度11,允许为空时间描述=时间,记录数据生成时间戳,TIMESTAMP型,不允许为空(5)景区基本信息景区编号描述=景区编号,用来标识景区的唯一性,INT型,长度10,自动增长,主键,不允许为空景区名称描述=景区名称,记录景区的名称,VARCHAR型,长度20,不允许为空景区图片路径描述=景区图片路径,记录景区的图片保存路径,VARCHAR型,长度500,允许为空省份编号描述=省份编号,记录景区所属的省份,外键,INT型,长度4,允许为空市级城市编号描述=市级城市编
20、号,记录景区所属的市,外键,INT型,长度4,允许为空县级地区编号描述=县级地区编号,记录景区所属的县,外键,INT型,长度4,允许为空等级描述=等级,记录景区的等级,INT型,长度1,不允许为空景区简介描述=景区简介,记录景区的简介信息,VARCHAR型,长度200,允许为空电话描述=电话,记录景区的电话信息,VARCHAR型,长度11,允许为空时间描述=时间,记录数据生成时间戳,TIMESTAMP型,不允许为空 (6) 星级饭店基本信息星级饭店编号描述=星级饭店编号,用来标识星级饭店的唯一性,INT型,长度10,自动增长,主键,不允许为空星级饭店名称描述=星级饭店名称,记录星级饭店的名称,
21、VARCHAR型,长度20,不允许为空星级饭店图片路径描述=星级饭店图片路径,记录星级饭店的图片保存路径,VARCHAR型,长度500,允许为空省份编号描述=省份编号,记录星级饭店所属的省份,外键,INT型,长度4,允许为空市级城市编号描述=市级城市编号,记录星级饭店所属的市,外键,INT型,长度4,允许为空县级地区编号描述=县级地区编号,记录星级饭店所属的县,外键,INT型,长度4,允许为空详细地址描述=详细地址,记录星级饭店所在的详细地址,VARCHAR型,长度200,允许为空等级描述=等级,记录星级饭店的等级,INT型,长度1,不允许为空备注描述=备注,记录星级饭店的备注信息,VARCH
22、AR型,长度200,允许为空电话描述=电话,记录星级饭店的电话信息,VARCHAR型,长度11,允许为空时间描述=时间,记录数据生成时间戳,TIMESTAMP型,不允许为空(7) 旅游餐饮场所基本信息旅游餐饮场所编号描述=旅游餐饮场所编号,用来标识旅游餐饮场所的唯一性,INT型,长度10,自动增长,主键,不允许为空旅游餐饮场所名称描述=旅游餐饮场所名称,记录旅游餐饮场所的名称,VARCHAR型,长度20,不允许为空旅游餐饮场所图片路径描述=旅游餐饮场所图片路径,记录旅游餐饮场所的图片保存路径,VARCHAR型,长度500,允许为空省份编号描述=省份编号,记录旅游餐饮场所所属的省份,外键,INT
23、型,长度4,允许为空市级城市编号描述=市级城市编号,记录旅游餐饮场所所属的市,外键,INT型,长度4,允许为空县级地区编号描述=县级地区编号,记录旅游餐饮场所所属的县,外键,INT型,长度4,允许为空详细地址描述=详细地址,记录旅游餐饮场所所在的详细地址,VARCHAR型,长度200,允许为空等级描述=等级,记录旅游餐饮场所的等级,INT型,长度1,不允许为空备注描述=备注,记录旅游餐饮场所的备注信息,VARCHAR型,长度200,允许为空电话描述=电话,记录旅游餐饮场所的电话信息,VARCHAR型,长度11,允许为空时间描述=时间,记录数据生成时间戳,TIMESTAMP型,不允许为空(8)
24、旅游购物场所基本信息旅游购物场所编号描述= 旅游购物场所编号,用来标识旅游购物场所的唯一性,INT型,长度10,自动增长,主键,不允许为空 旅游购物场所名称描述=旅游购物场所名称,记录旅游购物场所的名称,VARCHAR型,长度20,不允许为空 旅游购物场所图片路径描述= 旅游购物场所图片路径,记录 旅游购物场所的图片保存路径,VARCHAR型,长度500,允许为空省份编号描述=省份编号,记录 旅游购物场所所属的省份,外键,INT型,长度4,允许为空市级城市编号描述=市级城市编号,记录旅游购物场所所属的市,外键,INT型,长度4,允许为空县级地区编号描述=县级地区编号,记录旅游购物场所所属的县,
25、外键,INT型,长度4,允许为空详细地址描述=详细地址,记录 旅游购物场所所在的详细地址,VARCHAR型,长度200,允许为空等级描述=等级,记录 旅游购物场所的等级,INT型,长度1,不允许为空备注描述=备注,记录 旅游购物场所的备注信息,VARCHAR型,长度200,允许为空电话描述=电话,记录 旅游购物场所的电话信息,VARCHAR型,长度11,允许为空时间描述=时间,记录数据生成时间戳,TIMESTAMP型,不允许为空(9) 演艺娱乐场所基本信息演艺娱乐场所编号描述= 演艺娱乐场所编号,用来标识 演艺娱乐场所的唯一性,INT型,长度10,自动增长,主键,不允许为空 演艺娱乐场所名称描
26、述= 演艺娱乐场所名称,记录 演艺娱乐场所的名称,VARCHAR型,长度20,不允许为空 演艺娱乐场所图片路径描述=演艺娱乐场所图片路径,记录 演艺娱乐场所的图片保存路径,VARCHAR型,长度500,允许为空省份编号描述=省份编号,记录 演艺娱乐场所所属的省份,外键,INT型,长度4,允许为空市级城市编号描述=市级城市编号,记录 演艺娱乐场所所属的市,外键,INT型,长度4,允许为空县级地区编号描述=县级地区编号,记录 演艺娱乐场所所属的县,外键,INT型,长度4,允许为空详细地址描述=详细地址,记录 演艺娱乐场所所在的详细地址,VARCHAR型,长度200,允许为空等级描述=等级,记录 演
27、艺娱乐场所的等级,INT型,长度1,不允许为空备注描述=备注,记录 演艺娱乐场所的备注信息,VARCHAR型,长度200,允许为空电话描述=电话,记录 演艺娱乐场所的电话信息,VARCHAR型,长度11,允许为空时间描述=时间,记录数据生成时间戳,TIMESTAMP型,不允许为空 (10) 导游证基本信息导游证信息编号描述= 导游证信息编号,用来标识导游证的唯一性,INT型,长度10,自动增长,主键,不允许为空导游证编号描述= 导游证编号,记录导游证编号信息,VARCHAR型,长度100,不允许为空导游姓名描述= 导游姓名,记录导游姓名,VARCHAR型,长度50,不允许为空导游性别描述= 导
28、游性别,记录导游性别,VARCHAR型,长度1,不允许为空导游身份证号描述= 导游身份证号,记录导游身份证号,VARCHAR型,长度100,不允许为空导游语种描述= 导游语种,记录导游语种,VARCHAR型,长度100,不允许为空导游照片路径描述= 导游照片路径,记录导游的照片保存路径,VARCHAR型,长度500,允许为空导游等级描述=等级,记录导游证的等级,VARCHAR型,长度2,不允许为空电话描述=电话,记录导游的电话信息,VARCHAR型,长度11,允许为空时间描述=时间,记录数据生成时间戳,TIMESTAMP型,不允许为空(11) 旅游客运基本信息旅游客运编号描述=旅游客运编号,用
29、来标识旅游客运的唯一性,INT型,长度10,自动增长,主键,不允许为空客车车牌号描述= 客车车牌号,记录客车车牌号,VARCHAR型,长度8,不允许为空客车服务景区编号描述= 客车服务景区编号,记录客车服务景区编号,外键,INT型,长度10,不允许为空省份编号描述=省份编号,记录客车出发地所属的省份,外键,INT型,长度4,允许为空市级城市编号描述=市级城市编号,记录客车出发地所属的市,外键,INT型,长度4,允许为空县级地区编号描述=县级地区编号,记录客车出发地所属的县,外键,INT型,长度4,允许为空详细地址描述=详细地址,记录客车出发地所在的详细地址,VARCHAR型,长度200,允许为
30、空备注描述=备注,记录客车的备注信息,VARCHAR型,长度200,允许为空电话描述=电话,记录客车司机的电话信息,VARCHAR型,长度11,不允许为空时间描述=时间,记录数据生成时间戳,TIMESTAMP型,不允许为空 (12)省份信息省份编号描述=省份编号,用来标识省份的唯一性,INT型,长度4,不允许为空,主键省份名称描述=省份名称,记录省份名称信息,VARCHAR型,长度50,不允许为空省份名称拼音描述=省份名称拼音,记录省份名称拼音信息,VARCHAR型,长度100,不允许为空省份名称拼音简写描述=省份名称拼音简写,记录省份名称拼音简写信息,VARCHAR型,长度20,不允许为空省
31、份名称简称描述= 省份名称简称,记录省份名称简称信息,VARCHAR型,长度50,不允许为空省份电话区号描述=省份电话区号,记录省份电话区号信息,VARCHAR型,长度10,不允许为空省份面积描述=省份面积,记录省份面积信息,VARCHAR型,长度20,不允许为空省份中心点经度描述=省份中心点经度,记录省份经度信息,VARCHAR型,长度20,不允许为空省份中心点纬度描述=省份中心点纬度,记录省份中心点纬度信息,VARCHAR型,长度20,不允许为空(13)市级城市信息市级城市编号描述=市级城市编号,用来标识市级城市的唯一性,INT型,长度4,不允许为空,主键省份编号描述=省份编号,用来记录该
32、市级城市所在的省份信息,INT型,长度4,不允许为空市级城市名称描述=市级城市名称,记录市级城市名称信息,VARCHAR型,长度50,不允许为空市级城市名称拼音描述=市级城市名称拼音,记录市级城市名称拼音信息,VARCHAR型,长度100,不允许为空市级城市名称拼音简写描述=市级城市名称拼音简写,记录市级城市名称拼音简写信息,VARCHAR型,长度20,不允许为空市级城市名称简称描述=市级城市名称简称,记录市级城市名称简称信息,VARCHAR型,长度50,不允许为空市级城市电话区号描述=市级城市电话区号,记录市级城市电话区号信息,VARCHAR型,长度10,不允许为空市级城市面积描述=市级城市
33、面积,记录市级城市面积信息,VARCHAR型,长度20,不允许为空市级城市中心点经度描述=市级城市中心点经度,记录市级城市经度信息,VARCHAR型,长度20,不允许为空市级城市中心点纬度描述=市级城市中心点纬度,记录市级城市中心点纬度信息,VARCHAR型,长度20,不允许为空(14)县级地区信息县级地区编号描述=县级地区编号,用来标识县级地区的唯一性,INT型,长度4,不允许为空,主键省份编号描述=省份编号,用来记录该县级地区所在的省份信息,INT型,长度4,不允许为空市级城市编号描述=市级城市编号,用来记录该县级地区所在的市级城市信息,INT型,长度4,不允许为空县级地区名称描述=县级地
34、区名称,记录县级地区名称信息,VARCHAR型,长度50,不允许为空县级地区名称拼音描述=县级地区名称拼音,记录县级地区名称拼音信息,VARCHAR型,长度100,不允许为空县级地区名称拼音简写描述=县级地区名称拼音简写,记录县级地区名称拼音简写信息,VARCHAR型,长度20,不允许为空县级地区名称简称描述=县级地区名称简称,记录县级地区名称简称信息,VARCHAR型,长度50,不允许为空县级地区电话区号描述=县级地区电话区号,记录县级地区电话区号信息,VARCHAR型,长度10,不允许为空县级地区面积描述=县级地区面积,记录县级地区面积信息,VARCHAR型,长度20,不允许为空县级地区中
35、心点经度描述=县级地区中心点经度,记录县级地区经度信息,VARCHAR型,长度20,不允许为空县级地区中心点纬度描述=县级地区中心点纬度,记录县级地区中心点纬度信息,VARCHAR型,长度20,不允许为空2.4可行性分析2.4.1经济可行性经济可行性主要是对开发旅游信息化服务平台的相关部门综合实力进行评估,一方面估算开发本系统的支出费用,其中包括软件开发费用、设备采购费用、运行和维护费用、相关人员的工资和系统使用的培训费等。另一方面估算旅游信息化服务平台可获得收益中可以用钱来衡量的部分。系统的开发成本和客户提出的要求能否达到双方满意。经过本人详细的调查,现在旅游相关部门都在努力寻找功能更加完善
36、的系统来取代旧系统,而且该系统所带来的收益会远远超过它的开发费用。通过对上述几个方面分析与研究,可以了解到,本系统的市场前景是相当可观的,从经济角度来说,开发旅游信息化服务平台是可行的。2.4.2技术可行性技术可行性分析主要是分析现有技术条件是否能够顺利完成开发工作,硬件、软件配置是否满足开发者的需要等。本系统现有的技术已经较为成熟,硬件、软件的性能要求、环境条件等条件都十分良好,预估利用现有技术条件应该可以达到该系统的任务目标,同时,时间较为充裕,预计该系统的开发是可以在规定期限内完成。2.4.3操作可行性操作可行性主要是了解旅游信息化服务平台的相关人员对开发本系统是否有信心,现有旅游相关的
37、原始数据是否正确等。旅游相关部门是否积极支持本系统的开发,使新系统能够发挥充分的作用;同时,由于管理人员已经使用较长时间的旧系统,所以要求本系统的界面友好美观,操作简单易行,功能齐全,操作者经过简单的培训就可以熟练使用旅游信息化服务平台。结论意见:经过本人认真地可行性研究,可以看到,本系统具有很好的技术、经济、运行、法律、社会可行性。同时,通过本系统的开发可以锻炼我的开发能力,帮助我从理论阶段上升到实践阶段。所以,本系统开发是可以进行的。第3章 需求分析3.1 需求分析概述需求分析是软件定义时期最后阶段,也是最关键的阶段,需求分析的基本任务是准确地回答“系统要做什么”,即确定系统应该完成哪些工
38、作,也就是对系统提出准确、完整、清晰、具体的要求。3.2系统功能描述3.2.1用户管理功能(1)对个人信息的管理(2)超级管理员对用户的管理(3)超级管理员为用户分配权限3.2.2旅行社管理功能(1)浏览所有旅行社信息(2)对信息进行多条件搜索(3)对旅行社信息进行管理3.2.3导游证管理功能(1)浏览所有导游证信息(2)对信息进行多条件搜索(3)对导游证信息进行管理3.2.4景区管理功能(1)浏览所有景区信息(2)对信息进行多条件搜索(3)对景区信息进行管理3.2.5星级饭店管理功能(1)浏览所有星级饭店信息(2)对信息进行多条件搜索(3)对星级饭店信息进行管理3.2.6旅游餐饮场所管理功能
39、(1)浏览所有旅游餐饮场所信息(2)对信息进行多条件搜索(3)对旅游餐饮场所信息进行管理3.2.7旅游购物场所管理功能(1)浏览所有旅游购物场所信息(2)对信息进行多条件搜索(3)对旅游购物场所信息进行管理3.2.8演艺娱乐场所管理功能(1)浏览所有演艺娱乐场所信息(2)对信息进行多条件搜索(3)对演艺娱乐场所信息进行管理3.2.9旅游客运管理功能(1)浏览所有客运信息(2)对信息进行多条件搜索(3)对客运信息进行管理3.3系统运行流程分析3.3.1系统流程图进入旅游业信息化服务平台之后用户可以进行对旅行社、导游证、景区、星级饭店、旅游餐饮场所、旅游购物场所、演艺娱乐场所、旅游客运信息的管理,
40、选择不同的功能将进入与之对应的信息管理界面。系统流程图如图3.1所示。图3.1 系统流程图3.3.2数据流程图在仔细调查旅游业相关信息管理过程的基础上,得到系统所要处理数据的流程。数据流程图如图3.2所示。图3.2 数据流程图3.4 E-R图系统实体及其属性如下图所示。图3.3 权限实体及属性 图3.4 用户实体及属性图3.5 权限用户关系实体及属性图3.6 省份实体及属性图3.7 城市实体及属性图3.8 县级地区实体及属性图3.9 旅行社实体及属性图3.10 星级饭店实体及属性图3.11 旅游餐饮场所实体及属性图3.12 旅游购物场所实体及属性图3.13 演艺娱乐场所实体及属性图3.14 景
41、区实体及属性图3.15 导游证实体及属性图3.16 旅游客运实体及属性图3.17 各实体关系E-R 图第4章 总体设计4.1 系统特点本系统完全基于Java Web技术,采用B/S软件模式,成功实现了零客户端的要求。 采用Eclipse 10和MySQL工具开发,具有管理方便,代码结构清晰的特点。可以通过网页的方式登录该系统,维护方便。各种功能模块的独立性非常强,可以根据需要自由组合。本系统具有响应式布局的优势,可以支持不同的设备对网站进行访问,界面清晰简洁,操作简单,客户使用更加方便。4.2 系统结构4.2.1 系统的先进性采用较先进的B/S结构进行开发,B/S架构的软件平台依赖性低,单从软
42、件成本上来看,一般只有初期一次性投入成本。对于集团来讲,有利于软件项目控制和避免IT黑洞,B/S结构,随着服务器负载的增加,可以平滑地增加服务器的个数,然后在各个服务器之间做负载均衡,有效地保护了原有硬件投资,用户也可以采用租用服务器的形式。并且,B/S结构的软件只需要管理服务器,具有升级和维护越来越容易而使用越来越简单的优势。4.2.2 系统的结构设计B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S(客户机/服务器模式)结构的一种改进。在B/S结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新
43、的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。传统的C/S体系结构存在一定的缺陷,用户在使用前需要下载并安装客户端程序才能访问服务器,这样不但给用户造成了不便,而且容易导致客户端负载过重,因此在系统的开发中采用了B/S体系结构,由用户的网页浏览器来完成客户端的功能。这种Web客户端也叫做“瘦客户端”,是相对于C/S结构中的“胖客户端”而言的。4.3系统的总体设计方案旅游业信息化服务平台针对旅行社、导游证、景区、星级饭店、旅游餐饮场所、旅游购物场所、演艺娱乐场所、旅游客运等业务对象进行有效的管理,提高旅游管理过程的自动化,全面提高了旅游业相关部门的工作效率,缩短了管理周期。(1)
44、 全面的权限管理本系统通过超级管理员对系统用户分配权限,用户只能访问自己权限所在的功能模块,管理自己权限范围内的数据,有利于保证信息的安全性,便于管理员对工作人员的工作分配。(2)实现完整的信息管理对各信息模块实现信息浏览,综合查询,增加,删除,修改等功能,对信息进行全方位管理 。(3)实现图表展示统计数据使用ECharts对数据进行多图表动态的展示统计数据。4.4系统功能模块设计本系统可划分为十个功能模块:个人管理模块,用户管理模块,旅行社管理模块,导游证管理模块,景区管理模块,星级饭店管理模块,旅游餐饮场所管理模块,旅游购物场所管理模块,演艺娱乐场所管理模块,旅游客运管理模块。在系统功能的
45、基础上,得到如图4.1的功能模块图。图4.1 系统功能模块图第5章 详细设计5.1数据库设计5.1.1系统物理结构设计根据硬件设备和数据库平台系统,对数据库系统的物理存储结构进行规划,估计数据库的大小,增长速度,各主要部分的访问频度。确定数据文件的命名,日志文件的命名。数据文件和日志文件的物理存放位置,如果有多个存储设备,需要规划数据文件的组织方式。系统内存使用配置,一般来说,数据库系统会自动维护系统内存,但有时为了某些性能问题,可以根据需要对数据库的内存管理进行另行配置。5.1.2表设计根据数据字典的设计,进一步细化为数据库表的设计。表的设计包括以下内容:表名(中英文);字段名;字段数据类型;字段是否为空;字段的长度;备注,对字段的解释性说明:主键、外键、是否自动增一、是否为索引、是否唯一、是否进行数据检查等。用户信息表:表5.1 用户信息表字段名数据类型是否为空长度备注用户编号INT否20主键,唯一,自增姓名VARCHAR否20密码VARCHAR否20昵称VARCHAR是20电话VARCHAR是11时间TI