网站制作软件小学舒城做网站
系统阐述的是使用热门旅游景点数据分析系统的设计与实现,对于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  |   登录成功检验  |   输入正确的账号和密码  |   登录成功,进入首页  |   成功  | 
