django基于Python的热门旅游景点数据分析系统的设计与实现

49 篇文章 0 订阅

摘 要

随着计算机技术发展,计算机系统的应用已延伸到社会的各个领域,大量基于大数据的广泛应用给生活带来了十分的便利。所以把热门旅游景点数据分析管理与现在网络相结合,利用计算机搭建热门旅游景点数据分析系统,实现热门旅游景点数据分析的信息化。则对于进一步提高热门旅游景点数据分析管理发展,丰富热门旅游景点数据分析管理经验能起到不少的促进作用。
系统阐述的是使用热门旅游景点数据分析系统的设计与实现,对于Python、B/S结构、MySql进行了较为深入的学习与应用。主要针对系统的设计,描述,实现和分析与测试方面来表明开发的过程。开发中使用了 django框架和MySql数据库技术搭建系统的整体架构。利用这些技术结合实际需求开发了具有个人中心、门票信息管理、名宿信息管理、系统管理等功能的系统,最后对系统进行相应的测试,测试系统有无存在问题以及测试用户权限来优化系统,最后系统达到预期目标。
关键字:旅游景点;Python; django;MySql数据库

1 系统分析

为了系统的完整,必须要有可行性分析的,系统的可行性关系到生存问题,分析其意义可否利用本系统来弥补线下热门旅游景点数据分析管理模式中的不足之处等,通过本系统来减少工作量,使管理者与用户的工作和管理效率更高。对此体现出更多的意义和价值,系统完成后,进行具体的实际分析看是否能够达到期望的要求,确定之后再开始系统的搭建开发工作。对于热门旅游景点数据分析系统开发的搭建中,对相关技术、实际情况和操作等一系列方面进行可行性分析;
3.1 可行性分析
3.1.1经济可行性
本系统所用软件均为微软软件,开发周期短,因而可节约大量时间与资源,达到降低成本之功效。并且具有很好的安全性、可靠性以及可扩展性。同时发展该热门旅游景点数据分析系统需要的智能计算机配置很低,即使网吧中被淘汰掉的配置不高的计算机也能满足需要,因此具有充分的可行性。
3.1.2技术可行性
本系统开发的程序需具有网络功能,从而可以不受地点限制。由于采用了B/S模式,降低了成本,提高了效率。本热门旅游景点数据分析系统以Python, MYSQL数据库为设计工具,能够方便的学习与应用。所以将Python与MYSQL集成而研制的智能系统具有可行性和有效性。
3.1.3运行可行性
运行可行性也可以说是系统可用性的体现,热门旅游景点数据分析系统本身具有运行可行性的特点,其界面的设计清晰、功能权限分配合理、操作方便。本论文设计的是热门旅游景点数据分析系统,通过技术的结合提出一套切实可行的解决方案。不同的用户接入之后不需要经过特殊的训练就可以运行到对应功能模块中。
3.2系统用例分析
热门旅游景点数据分析系统综合网络空间开发设计要求。目的是将传统管理方式转换为在网上管理,完成热门旅游景点数据分析管理的方便快捷、安全性高、交易规范做了保障,目标明确。热门旅游景点数据分析系统功能主要包括个人中心、门票信息管理、名宿信息管理、系统管理等进行管理。管理员用例如下:
在这里插入图片描述

图3-1 管理员用例图
3.3系统流程分析
3.3.1程序流程图设计
在本系统,非本系统的用户要想进行热门旅游景点数据分析就要注册本系统,登录时需要填写相应的资料,如有使用者,则会显示使用者名称已经存在,请再次键入使用者名称的提示框,若使用者不存在,则填写密码、确认密码等资料,并由系统判定密码与确认密码相符,确认无误后,填写使用者所填写的资料,即可进行登记。而且,为了保证系统的安全,只有在登录了本系统以后,才能进行热门旅游景点数据分析系统。该系统的工作流程见图3-2。
在这里插入图片描述

图3-2 程序流程图

2 系统的设计

4.1 系统总功能结构设计
热门旅游景点数据分析系统主要由管理员负责整体系统的运行维护,统筹协调。整体结构如图4-1所示。
在这里插入图片描述

图4-1 系统整体功能图
4.2 系统数据库设计
4.2.1 数据库系统概要设计
从设计到制作研发一个系统,需要用到的技术很多,对于开发程序语言、数据库和框架布局都有严格的要求。该系统数据存放使用MySql的数据库,该数据库轻便快速,日常使使用系统十分稳定,更容易维护运行。
4.2.2 E-R模型结构设计
E-R图由实体与有关实体关联相结合构成的图,利用E-R图对清楚地表达出系统内的实体之间的关联。在系统中对一些主要的几个关键实体如下图。
(1)门票信息实体属性图如下图4-2所示。
在这里插入图片描述

图4-2门票信息实体属性图
(2) 名宿信息实体属性图如下图4-3所示。
在这里插入图片描述

图4-3名宿信息实体属性图
(3) 关于我们实体属性图如下图4-4所示。
在这里插入图片描述

图4-4关于我们实体属性图

4.3数据表设计
系统创建数据库和表之间关联,期间花费了不少时间,尽力把表格完善,更好的呈现出来,让表更加明了,更加清晰。系统在MySql的可视化软件Navicat premium创建的数据表,简洁明了的设计让数据库的创建操作更加快捷,数据表的详细情况如下表所示。
表4-1:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-2:特价机票
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
chufadi varchar 200 出发地
mudidi varchar 200 目的地
fengjingtu longtext 4294967295 风景图
chufashijian varchar 200 出发时间
jiage varchar 200 价格
redu varchar 200 热度
biaoqian varchar 200 标签
miaoshu longtext 4294967295 描述

表4-3:关于我们
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
subtitle varchar 200 副标题
content longtext 4294967295 内容
picture1 longtext 4294967295 图片1
picture2 longtext 4294967295 图片2
picture3 longtext 4294967295 图片3

表4-4:名宿信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
biaoti varchar 200 标题
fengmian longtext 4294967295 封面
dizhi varchar 200 地址
pinglun varchar 200 评论
fenlei varchar 200 分类
jiage int 价格
pingfen float 评分
pinglunshu int 评论数

表4-5:门票信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
biaoti varchar 200 标题
fengmian longtext 4294967295 封面
laiyuan longtext 4294967295 来源
weizhi varchar 200 位置
miaoshu longtext 4294967295 描述
dianping varchar 200 点评
pinglun varchar 200 评论
jiage int 价格
tese longtext 4294967295 特色
kaifangshijian longtext 4294967295 开放时间

表4-6:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值
以上就是热门旅游景点数据分析系统中重点使用的关键数据库表格,表格全部展示过于杂乱,选取重点表格展示。

3 系统的实现

5.1系统登录实现
系统登录,在登录页面正确输入用户名和密码后,点击登录进入操作系统进行操作;如图5-1所示。
在这里插入图片描述

图5-1系统登录界面
5.2管理员功能实现
管理员进入主页面,主要功能包括对个人中心、门票信息管理、名宿信息管理、系统管理等进行操作。管理员主界面如图5-2所示:
在这里插入图片描述

图5-2管理员主界面

管理员点击门票信息管理。在门票信息页面输入标题和位置进行查询、爬取数据、新增或删除门票信息列表,并根据需要对门票详情信息进行详情、修改或删除操作;如图5-3所示:
在这里插入图片描述

图5-3门票信息管理界面

管理员点击名宿信息管理。在名宿信息页面输入标题和地址进行查询、爬取数据、新增或删除名宿信息列表,并根据需要对名宿详情信息进行详情、修改或删除操作;如图5-4所示:
在这里插入图片描述

图5-4名宿信息管理界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值