基于Python实现的电影数据可视化分析系统

1, 引言 1,1 编写目的 使读者能够了解MOVA项目的概况 1,2 读者对象 电影行业从业人员,电影爱好者 1,3 软件项目概述 项目名称:Movie Visualization Analysis system (MOVA) 用户单位:个人用户 开发单位:HITSZSE_group10 功能用途:数据查询

本文包含相关资料包-----> 点击直达获取<-------

1. 引言

1.1 编写目的

使读者能够了解MOVA项目的概况

1.2 读者对象

电影行业从业人员、电影爱好者

1.3 软件项目概述

项目名称:Movie Visualization Analysis system (MOVA)

用户单位:个人用户

开发单位:HITSZSE_group10

功能用途:数据查询、图表生成及导出

1.4 文档概述

文档中包含引言、软件一般性描述以及需求描述

1.5 定义

暂无

1.6 参考资料

暂无

2. 软件的一般性描述

2.1软件产品与其环境之间的关系

外部用户:MOVA的目标客户

外部系统:Windows 及 OS X

2.2限制与约束

MOVA中的电影数据的时间跨度为2015.1.1-2018.11.30

2.3假设与前提条件

  1. MOVA中的电影数据均来自于豆瓣电影及猫眼电影,以猫眼电影为主

  2. 用户对电影数据的需求较新,由2015年开始。

3.功能需求描述

3.1系统的划分

MOVA由前端UI以及三个子系统构成:数据爬取子系统、数据可视化子系统、数据存储子系统。其包图如下所示:

3.2 数据爬取子系统的功能

3.2.1 数据爬取的用例图

用例名称:数据爬取
1 目标 本用例能够根据用户所选择的条件,对相关网页进行数据爬取
2 时间流 (1)常规流程 当用户或者管理员指定查询电影条件,并且确认查询时,本用例开 始执行 I. 用户或管理员提供查询条件(上映时间、电影类型等) II. 查询按钮被确认 III. 爬虫开始从网页爬取数据,并把数据存在数据库 IV. 其他子系统处理相关数据,向用户展示信息 (2)扩展流程 用户或管理员提供的查询条件错误 如果条件错误,系统将显示错误信息,用例结束。 (提供与查询条件最接近的信息,暂定)
3 前置条件:用例开始前,用户或管理员属于注册且登陆成功状态
4 后置条件:如果用例执行成功,数据库和可视化子系统可以更新数据,并提供相应的功能

3.2.2 数据爬取用例的描述

|

用户登陆系统后,找到电影信息查询区域,在系统提供的查询框选择想查询的电影信息,数据爬取模块会根据用户的输入,爬取网页信息并将结果展示给用户;如果用户输入不合法,系统会报错提示。

3.2.3 数据爬取的用例描述

3.3 数据可视化子系统的功能

3.3.1 数据可视化子系统的用例图

用例图:

在数据可视化子系统中,用户可以通过系统管理员来进行选择报表属性、生成报表操作。

“选择属性”用例包括“选择时间范围”“选择电影属性”,即用户可选择生成报表的限定时间范围,以及根据需要选择不同的电影属性生成报表,如Top10劳模演员、电影票房变化趋势等等。

“生成报表”用例包括“生成表格”与“生成图表”,即可以生成文字形式的表格,也可以生成扇形图、柱状图、折线图等不同形式的图表。此外,“生成报表”用例还可扩展出“保存报表”用例,即用户在生成报表后可以选择将报表保存,方便随时查看。

顺序图:

3.3.2 数据可视化子系统的用例描述 其一

“选择属性”用例:

根据用户输入的选择(时间范围、电影属性),从数据库中提取相应的数据,以用于后续生成报表。

顺序图:

3.3.3 数据可视化子系统的用例描述 其二

“生成报表”用例:

根据数据库中提取的相应数据,生成数据报表。

顺序图:

3.4 数据库系统的功能

3.4.1 数据库系统的用例图

用例名称:数据存储与读取
1 目标 本用例能够将爬虫爬取到的数据录入到数据库中,以及提供给可视化模块数据
2 时间流 (1)常规流程 当用户或者管理员使用爬虫爬取到数据后,或者可视化模块请求数据时,本用例开始执行 I. 爬虫从网页上爬取到电影相关数据(上映时间、电影类型、导演等) II. 将爬取到的数据按照类别存入数据库中的不同表中 III. 建立表格之间的联系 IV. 写入到db文件中 (2)扩展流程 可视化模块请求电影相关数据:根据请求的数据类型,按照索引从数据库中读取数据并返回给可视化模块,或者根据提供的信息,按照需求的关系,搜索数据库中的数据返回给可视化模块。
3 前置条件:用例开始前,用户或管理员属于注册且登陆成功状态
4 后置条件:如果用例执行成功,数据库更新数据,或提供给可视化模块数据

3.4.2 数据库系统用例的描述

爬虫提供数据,数据库系统将其存储,在根据可视化的需求,传递给数据可视化模块

4. 其它需求描述

4.1 性能要求

运行效率较高,响应速度快

4.2 设计约束

开发工具:PyCharm,Atom

运行环境:Windows,OS X

4.3 界面要求

清晰简洁

4.4 进度要求

2018.12.25前有可使用的第一版软件

4.5 交付要求

满足软件需求且使用方便的可执行文件

4.6 验收要求

  1. 能够对电影信息进行查询

  2. 能够得到相关电影信息的可视化效果

  3. 能够保存勾选的图表

  4. 软件界面简洁好看

5. 软件原型

软件界面如下所示:

6. 附录

暂无

参考文献

  • 基于协同过滤的影视推荐系统设计与实现(华东师范大学·吴猛华)
  • 基于web的数据可视化方法研究与实现(西安电子科技大学·曹东升)
  • 基于NTM神经网络的电影推荐系统的设计与实现(宁夏大学·朱楠)
  • 基于Hadoop的电影推荐系统的设计与实现(大连理工大学·陶华平)
  • 面向决策支持的数据可视化系统设计与实现(大连理工大学·仲冠霖)
  • 面向决策支持的数据可视化系统设计与实现(大连理工大学·仲冠霖)
  • 多功能影院网站的设计与开发(北京工业大学·郭光明)
  • 基于web的数据可视化方法研究与实现(西安电子科技大学·曹东升)
  • 基于机器学习的混合电影推荐系统的设计与实现(首都经济贸易大学·周蔚生)
  • 基于Hadoop的电影推荐系统的设计与实现(大连理工大学·陶华平)
  • 基于内容与协同过滤算法的电影推荐系统研究(黑龙江大学·潘悦)
  • 面向应用模式的数据可视化系统的设计与实现(西安电子科技大学·王彤)
  • 面向决策支持的数据可视化系统设计与实现(大连理工大学·仲冠霖)
  • 面向应用模式的数据可视化系统的设计与实现(西安电子科技大学·王彤)
  • 基于Go的不同国家iTunes Store的电影比价系统设计与实现(北京印刷学院·林在宁)

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码客栈 ,原文地址:https://m.bishedaima.com/yuanma/35732.html

相关推荐

  • 基于SSM框架的APP应用管理平台源码

    这是一个🔥🔥基于SSM框架的APP应用管理平台源码🔥🔥的项目源码,开发语言Java,开发环境Idea/Eclipse,这个 APP应用管理平台开发技术栈为SSM项目,可以作为毕业设计课程设计作业基于SSM框架(springmvc+spring+mybatis)实现一个APP应用管理平台
    2024年05月23日
    7 1 4
  • 基于javaweb开发网上购物系统

    网上购物系统软件需求规格说明书 一,关于此项目 1,1, 开发周期 本项目的开发周期为 2016 - 2017 学年第一学期,项目启动时间为 2016 年 9 月 5 日
    2024年05月14日
    25 1 4
  • 基于SSM和MySQL实现的乒乓球比赛管理系统

    基于SSM和MySQL实现的乒乓球比赛管理系统 1,项目简介 1,1 背景分析 如今世界杯足球赛用计算机唯一指定供应商美国 Sun 公司宣布,运行1994年美国世界杯足球赛整个信息系统的 SPARCcenter~(TM)2000服务器已经安装完毕
    2024年05月14日
    5 1 2
  • 图像超分辨率之Python

    图像超分辨率(Image Super Resolution) 使用 Visual Studio Tools for AI 加速深度学习案例开发 一
    2024年05月14日
    4 1 1
  • 基于SSM和MySQL实现的酒店后台管理系统

    基于SSM和MySQL实现的酒店后台管理系统 1,项目介绍 一个精简的基于SSM框架开发的酒店后台管理系统 其主要功能包括对住客
    2024年05月14日
    16 1 5
  • 基于JSP实现的校园师生交流系统

    基于JSP实现的校园师生交流系统 第1章 课设任务 1,1 课程题目 师生交流系统的设计与开发 1,2 课设目的 复习,巩固JavaWeb的基础知识
    2024年05月14日
    16 1 3
  • 整合IDEA+Maven+SSM框架的高并发的商品秒杀项目

    整合 IDEA+Maven+SSM 框架的高并发的商品秒杀项目 01 Java 高并发秒杀项目之业务分析与 DAO 层 这是一个整合 IDEA+Maven+SSM 框架的高并发的商品秒杀项目
    2024年05月14日
    7 1 1
  • 基于JAVA WEB和MYSQL数据库实现的大学图书馆管理系统APP

    基于JAVA WEB和MYSQL数据库实现的大学图书馆管理系统APP 一,系统开发目的 几年前的web2,0时代给我们带来的冲击还在扩大,紧接着的 iPhone 和 Android 平板电脑的日益流行
    2024年05月14日
    2 1 1
  • springboot+vue电影院会员系统、影院会员管理系统源码分享

    这是一个🔥🔥springboot影院会员管理系统源码分享🔥🔥的项目源码,开发语言Java,开发环境Idea/Eclipse,这个 电影院会员管理系统开发技术栈为SpringBoot项目
    2024年05月23日
    17 1 4
  • 基于jsp+servlet+mysql的图书管理系统

    Book-management-jsp 基于jsp+servlet+mysql的图书管理系统 参考文献 基于RBAC的SSH架构下的图书管理应用研究(大连理工大学·姜楠) 高校图书管理系统的设计与实现(东北大学·黄鑫) 复旦大学数字图书馆个人图书管理系统的设计与实现(电子科技大学·陆卫国) 图书综合管理系统(吉林大学·王宇) 宁波职业技术学院图书管理系统分析与设计(云南大学·赵顺勇) 大同实验小学图书馆借还系统的设计与实现(电子科技大学·王洪宇) 山西电大图书管理信息系统的设计与实现(北京工业大学·李莹) 山西电大图书管理信息系统的设计与实现(北京工业大学·李莹) 山西电大图书管理信息系统的设计与实现(北京工业大学·李莹) 医疗卫生图书网的设计与实现(电子科技大学·张占平) 基于Web的书刊进销存系统的设计与实现(大连理工大学·王宁) 基于JSP/Servlet的三层式网上书店的研究与实现(吉林大学·郭小雪) 基于RBAC的SSH架构下的图书管理应用研究(大连理工大学·姜楠) 基于B/S架构的网上书店系统的设计与实现(电子科技大学·陈云英) 基于
    2024年05月14日
    20 1 3

发表回复

登录后才能评论