Hadoop+Python+Django+Mysql热门旅游景点数据系统的设计和实现包含设计报告
系统阐述的是使用热门旅游景点数据分析系统的设计与实现,对于Python、B/S结构、MySql进行了较为深入的学习与应用。主要针对系统的设计,描述,实现和分析与测试方面来表明开发的过程。开发中使用了 django框架和MySql数据库技术搭建系统的整体架构。利用这些技术结合实际需求开发了具有个人中心、门票信息管理、名宿信息管理、系统管理等功能的系统,最后对系统进行相应的测试,测试系统有无存在问题以及测试用户权限来优化系统,最后系统达到预期目标。
数据表设计
系统创建数据库和表之间关联,期间花费了不少时间,尽力把表格完善,更好的呈现出来,让表更加明了,更加清晰。系统在MySql的可视化软件Navicat premium创建的数据表,简洁明了的设计让数据库的创建操作更加快捷,数据表的详细情况如下表所示。
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
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 |
配置参数值 |
5 系统的实现
系统登录实现
系统登录,在登录页面正确输入用户名和密码后,点击登录进入操作系统进行操作;如图5-1所示。
系统登录界面
管理员进行爬取数据后,点击主页面右上角的看板,可以查看到系统简介、门票信息管理、名宿信息总数、门票价格、评论统计、名宿分类、名宿价格、评论数、名宿评分等实时的分析图进行可视化管理;如图5-6所示:
看板界面
登录功能是用户进入系统的校验窗口,其中需要填写的信息包括用户账号和用户密码,下面将根据此功能设计具体测试用例来验证登录功能的实现与否。具体测试用例见表6-1。
表6-1 登录功能测试用例
用例序号 |
用例描述 |
测试步骤 |
期望输出 |
测试结果 |
Test_01 |
页面展示 |
浏览器输入登录地址 |
进入登录页面 |
成功 |
Test_02 |
账号非空检验 |
账号为空,点击“登录”按钮 |
提示“用户账号必须输入” |
成功 |
Test_03 |
账号存在性检验 |
输入不存在的账号 |
提示“输入的账号不存在” |
成功 |
Test_04 |
密码非空检验 |
输入正确的账号,密码为空 |
提示“用户密码必须输入” |
成功 |
Test_05 |
密码正确性检验 |
输入正确的账号和不正确的密码 |
提示“输入的密码错误” |
成功 |
Test_06 |
登录成功检验 |
输入正确的账号和密码 |
登录成功,进入首页 |
成功 |
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgicijk
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13