系统阐述的是使用热门旅游景点数据分析系统的设计与实现,对于Python、B/S结构、MySql进行了较为深入的学习与应用。主要针对系统的设计,描述,实现和分析与测试方面来表明开发的过程。开发中使用了 django框架和MySql数据库技术搭建系统的整体架构。利用这些技术结合实际需求开发了具有个人中心、门票信息管理、名宿信息管理、系统管理等功能的系统,最后对系统进行相应的测试,测试系统有无存在问题以及测试用户权限来优化系统,最后系统达到预期目标。
数据表设计
系统创建数据库和表之间关联,期间花费了不少时间,尽力把表格完善,更好的呈现出来,让表更加明了,更加清晰。系统在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
配置参数值
以上就是热门旅游景点数据分析系统中重点使用的关键数据库表格,表格全部展示过于杂乱,选取重点表格展示。
5 系统的实现
系统登录实现
系统登录,在登录页面正确输入用户名和密码后,点击登录进入操作系统进行操作;如图5-1所示。
系统登录界面
管理员进行爬取数据后,点击主页面右上角的看板,可以查看到系统简介、门票信息管理、名宿信息总数、门票价格、评论统计、名宿分类、名宿价格、评论数、名宿评分等实时的分析图进行可视化管理;如图5-6所示:
看板界面
测试用例
登录功能是用户进入系统的校验窗口,其中需要填写的信息包括用户账号和用户密码,下面将根据此功能设计具体测试用例来验证登录功能的实现与否。具体测试用例见表6-1。
表6-1 登录功能测试用例
用例序号
用例描述
测试步骤
期望输出
测试结果
Test_01
页面展示
浏览器输入登录地址
进入登录页面
成功
Test_02
账号非空检验
账号为空,点击“登录”按钮
提示“用户账号必须输入”
成功
Test_03
账号存在性检验
输入不存在的账号
提示“输入的账号不存在”
成功
Test_04
密码非空检验
输入正确的账号,密码为空
提示“用户密码必须输入”
成功
Test_05
密码正确性检验
输入正确的账号和不正确的密码
提示“输入的密码错误”
成功
Test_06
登录成功检验
输入正确的账号和密码
登录成功,进入首页
成功
版权归原作者 zhulin1028 所有, 如有侵权,请联系我们删除。