摘 要
甘肃旅游管理系统采用B/S架构,数据库是MySQL。网站的搭建与开发采用了先进的java进行编写,使用了SpringBoot框架。该系统从两个对象:由管理员和用户来对系统进行设计构建。主要功能包括:个人信息修改,对用户、景点类型、门票预定、酒店信息、酒店预定、推荐线路等功能进行管理。本系统在一般甘肃旅游管理系统的基础上增加了首页推送最新热门景点、旅游攻略、景点资讯的功能,方便用户快速浏览,是一个高效的、动态的、交互友好的甘肃旅游管理系统。
本系统在设计过程中,很好地发挥了该开发方式的优势,让实现代码有了良好的可读性,而且使代码的更新和维护更加的方便,操作简单,对以后的维护减少了很多麻烦。系统的顺利开发和实现,对于甘肃旅游管理管理这一方面提供巨大的便利服务,无论是管理员还是用户,都带来了极大的便利,方便大众,为社会的进步与发展提供了一些动力。
关键词: 甘肃旅游管理系统;java语言;SpringBoot框架;
4 系统设计
4.1 系统体系结构
管理员管理用例图4-1所示。

图4-1 管理员管理用例图
登录管理用例图4-2所示。

图4-2 登录管理用例图

图4-3 用户用例图

图4-4 管理员用例图
4.2 系统总功能结构设计
系统按照用户的实际需求开发而来,贴近生活。从管理员通过正确的账号的密码进入系统,可以使用相关的系统应用。管理员总体负责整体系统的运行维护,统筹协调。
系统整体模块设计:系统分为管理员和用户两大角色,系统管理员有最大的权限,总体功能展示如图4-5所示。

图4-5 系统总体功能图
4.3开发流程设计
系统开发流程的分析是一个至关重要的过程,它是指通过系统的设计开发目的初衷、面向使用用户的范围、系统运行和操作的安全性、各种问题的处理以及后台数据的分析能力等各个角度,来对甘肃旅游管理系统进行设计、开发、搭建和调节,以保证该系统能够顺利的完成,达到预期的工作状态。然后,对系统和数据进行操作和分析,根据每一步的执行步骤,完成信息的流程图制作过程。
系统的开发对管理模型和系统应用中的数据库进行了分类,创建代码,以及系统测试,如图4-6所显示。

图4-6开发系统流程图
4.4 数据库设计原则
学习程序设计,如果要了解数据库管理系统或者是根据需求而制定的系统接口,就必须创建一种数据库管理系统的模式,用来保存数据资料,这样当在应用编程过程中时候,就不需要再向操作系统页面上加载信息,进而增加了整个系统的工作效率。信息库管理系统通过将信息表的各个组成部分按照特定的方法准确地合并,排序和组成信息库管理系统。
通过对甘肃旅游管理系统的主要功能信息进行规划并分为若干功能实体信息,本系统的主要功能实体E-R图如图4-7、图4-8、图4-9、图4-10。

图4-7用户信息实体属性图

图4-8推荐线路信息实体属性图

图4-9热门景点信息实体属性图

图4-10门票预定信息实体属性图
4.5 数据表
把按照数据库理念建立的E-R图,转换为国际关系信息库。在关联数据库中,统计关联主要由统计表所构成,但是表的构成主要体现在表格的数文字段上。如下表所示。
表4-1:门票预定
|-------------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| jingdianmingcheng | varchar | 200 | 景点名称 | | |
| tupian | longtext | 4294967295 | 图片 | | |
| dengji | varchar | 200 | 等级 | | |
| jingdianleixing | varchar | 200 | 景点类型 | | |
| menpiaojiage | int | | 门票价格 | | |
| menpiaoshuliang | int | | 门票数量 | | |
| jine | int | | 金额 | | |
| jingdianweizhi | varchar | 200 | 景点位置 | | |
| yonghuzhanghao | varchar | 200 | 用户账号 | | |
| yonghuxingming | varchar | 200 | 用户姓名 | | |
| yudingshijian | date | | 预定时间 | | |
| ispay | varchar | 200 | 是否支付 | | 未支付 |
表4-2:推荐线路
|-------------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| xianlumingcheng | varchar | 200 | 线路名称 | | |
| luxiantupian | longtext | 4294967295 | 路线图片 | | |
| jingdianmingcheng | varchar | 200 | 景点名称 | | |
| jingdianleixing | varchar | 200 | 景点类型 | | |
| jingdianweizhi | varchar | 200 | 景点位置 | | |
| jiaotongfangshi | varchar | 200 | 交通方式 | | |
| chuxingshijian | varchar | 200 | 出行时间 | | |
| tujingluduan | longtext | 4294967295 | 途径路段 | | |
| luxianxiangqing | longtext | 4294967295 | 路线详情 | | |
| faburiqi | date | | 发布日期 | | |
。
。
。
。
表4-16:用户表
|----------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| username | varchar | 100 | 用户名 | | |
| password | varchar | 100 | 密码 | | |
| role | varchar | 100 | 角色 | | 管理员 |
| addtime | timestamp | | 新增时间 | | CURRENT_TIMESTAMP |
表4-17:景点资讯
|--------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| title | varchar | 200 | 标题 | | |
| introduction | longtext | 4294967295 | 简介 | | |
| picture | longtext | 4294967295 | 图片 | | |
| content | longtext | 4294967295 | 内容 | | |
5 系统详细设计
5.1系统 前台 功能实现
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到甘肃旅游管理系统的导航条显示首页、热门景点、酒店信息、推荐线路、旅游攻略、景点资讯、后台管理等功能,如图5-1所示。

图5-1系统前台界面图
当用户进入前台系统进行相关操作前必须先注册登录,在注册页面填写用户账号、密码、确认密码、用户姓名、头像、性别、年龄、手机号码、身份证号等信息,点击注册操作,如图5-2所示。

图5-2用户注册界面图
用户登录,用户在登录页面通过填写账号、密码等信息,点击登录操作,如图5-3所示。

图5-3用户登录界面图
用户点击热门景点,在热门景点页面的搜索栏输入景点名称进行查询,然后可以查看景点名称、图片、等级、景点类型、开放时间、门票价格、门票数量、景点位置、音频、点击次数等信息,如有需要点击购票、收藏或者评论等操作,如图5-4所示。

图5-4热门景点界面图
用户点击酒店信息,在酒店信息页面的搜索栏输入酒店名称进行查询,然后可以查看酒店名称、类别、星级、酒店图片、酒店地址、房间类型、价格、联系电话等信息,如有需要点击酒店预定、收藏或者评论等操作,如图5-5所示。

图5-5酒店信息界面图
用户点击个人中心,在个人中心页面可以修改个人信息、密码修改,还可以对我的发布、我的收藏进行详细操作,如图5-6所示。

图5-6个人中心界面图
5.2管理员模块实现
管理员登录,在登录页面正确输入用户名和密码等信息,点击登录操作;如图5-7所示。

图5-7 管理员登录界面
管理员进入甘肃旅游管理系统,主要功能包括对系统首页、个人中心、用户管理、热门景点管理、景点类型管理、门票预定管理、酒店信息管理、酒店预定管理、推荐线路管理、旅游攻略、系统管理等功能进行详细操作。如图5-8所示:

图5-8管理员功能界面
管理员点击用户管理,在用户管理页面对用户账号、用户姓名、头像、性别、年龄、手机号码、身份证号等信息,进行查询、新增或者删除用户信息等操作,如图5-9所示。

图5-9用户管理界面图
管理员点击热门景点管理,在热门景点管理页面对景点名称、图片、等级、景点类型、开放时间、门票价格、门票数量、景点位置、音频、点击次数等信息,进行查询、新增或者删除热门景点信息等操作,如图5-10所示。

图5-10热门景点管理界面图
管理员点击门票预定管理,在门票预定管理页面对景点名称、图片、等级、景点类型、门票价格、门票数量、金额、景点位置、用户账号、用户姓名、预定时间、是否支付等信息,进行查询、新增或者删除门票预定等操作,如图5-11所示。

图5-11门票预定管理界面图
管理员点击酒店信息管理,在酒店信息管理页面对酒店名称、类别、星级、酒店图片、酒店地址、房间类型、价格、联系电话等信息,进行查询、新增或者删除酒店信息等操作,如图5-12所示。

图5-12酒店信息管理界面图
管理员点击推荐线路管理,在推荐线路管理页面的对线路名称、路线图片、景点名称、景点类型、景点位置、交通方式、出行时间、发布日期等信息,进行查询、新增或者删除推荐线路信息等操作,如图5-13所示。

图5-13推荐线路管理界面图
管理员点击系统管理,在系统管理页面的对系统简介、轮播图管理、景点资讯等信息,进行查询、新增或者删除系统信息等操作,如图5-14所示。

图5-14系统管理界面图
5. 3 用户 模块实现
用户点击后台管理,然后页面跳转到系统后,可以对系统首页、个人中心、门票预定管理、酒店预定管理等功能进行相应操作。如图5-15所示:

图5-15用户功能界面图
用户点击酒店预定管理,在酒店预定管理页面的对酒店名称、类别、星级、酒店图片、房间类型、联系电话、用户账号、用户姓名、预定时间、价格、预定天数、金额、是否支付等信息,进行支付、查询、新增或者删除酒店预定信息等操作,如图5-16所示。

图5-16酒店预定管理界面图