电影数据分析需求文档

  • 1.项目概述
    • 1.1项目背景
    • 1.2项目目的
    • 1.3产品简介
  • 2.项目总体设计
    • 2.1可行性分析
    • 2.2项目要解决的问题
    • 2.3项目目标
  • 3.功能需求
    • 3.1功能划分
    • 3.2功能描述
      • 3.2.1.电影信息查询
      • 3.2.2.用户偏好推荐
      • 3.2.3.用户登录功能
  • 4.开发环境介绍
    • 4.1开发工具介绍
    • 4.2网站三层架构
  • 5.项目数据描述
    • 5.1电影数据表
    • 5.2用户数据表

1.项目概述

1.1项目背景

根据北京电影学院、社会科学文献出版社联合主办的《电影蓝皮书:全球电影产业发展报告(2018)》,2017年全球电影票房达406亿美元,创下历史新高,相比2016年增长约5%。近十年来全球电影票房保持着增长态势,2008~2017年全球电影票房复合增长率为4.3%。随着数据量的增加,可以看出观众们对电影的质量要求越来越高,更愿意为好电影买单。

1.2项目目的

由市场使用情况来看,豆瓣网的影音社区是行业中做的比较好的,将影视评分做成几乎成了行业标准。从影评的角度来说,豆瓣网的影评内容发布门槛较低,任何人都可以在豆瓣上发表自己的短评或者长评,形成百花齐放但良莠不齐的影评内容。而我们做这个项目的初衷即将将豆瓣评论中的关键字,点赞数,评论及数量等信息呈现在用户面前,给用户该电影的直观评价。

1.3产品简介

从用户和产品的交互角度来说,用户使用豆瓣网更多的是去主动搜索影视作品,用户处于主动地位。而该项目则以原创优质影评和影视推荐为切入点,使用户处于相对主动的地位。

用户第一次打开APP时加入定制页,让可以第一时间选择关注自己喜欢的影评人以及选择偏好的影片类型。
将原本隐藏在用户这个界面中的内容在定制页也呈现出来,这样他第一次打开这个应用能看到许多内容,给用户信息量大的感觉。并且有利于精准推荐给用户想看到的内容,有利于提高用户粘性。

2.项目总体设计

2.1可行性分析

要成功地实现一个项目,首先应该进行功能上的需求分析,这样才能令设计出的项目满足用户的各项功能需求。可行性分析也称为可行性研究,是在项目调查的基础上,针对新项目的开发是否具备必要性和可能性,对新项目的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新项目的开发成功。

市场可行性:市场的可行性是项目完成后是否能够在实际中很好的推广。本项目提升了观影感受,拉近了电影和观影人的距离,操作简单、方便。

技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该项目采用了Browser/Server模式进行开发。.Browser/Server体系结构紧密的结合了Intemnet/ Intranet技术,是技术发展的大势所趋,它把网站带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,项目的开发平台已成熟可行。

2.2项目要解决的问题

首先,因为该项目是面向广大电影爱好者的,包括学校和社会上的各个阶层的人士,所以在页面设计和布局上一定要贴近群众,符合大众的浏览习惯。其次就是项目的压力测试,因为项目面对人员较广,具有不确定性和不稳定性,故要考虑到流里急剧增大对此项目造成的打开页面变慢等诸多问题。

2.3项目目标

我们的系统旨在通过网络爬虫爬取豆瓣电影的电影评分,关键字,类别,电影影评以及影评点赞数等信息,向用户提供其所查询的电影的全面信息,并根据用户的偏好按照电影类别以及关键词向用户推送相关电影热门影评资讯。

3.功能需求

3.1功能划分

该电影数据分析项目包含以下三个功能模块:

1.电影信息查询

2.用户偏好推荐

3.用户登录功能

3.2功能描述

项目将用户喜好的电影类型与豆瓣影评系统结合,满足用户的需求。

3.2.1.电影信息查询

用户通过查询电影名称后向用户展示电影的评分关键字与影评以及影评热度等信息。

3.2.2.用户偏好推荐

用户注册后进入个人定制页界面,选择偏好影片类型与关键词。系统根据用户偏好在首页向用户推荐相关电影资讯影评等。

3.2.3.用户登录功能

用户通过输入注册的账号密码进行登入操作或通过手机验证码登入系统,完成对目标电影评论信息的查询。

4.开发环境介绍

4.1开发工具介绍

我们知道数据库以共强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,然而本项目选择了用SQL Server2005来作为数据库软件。

关于SQL Server2005 的介绍: Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI) 工具提供了企业级的数据管理。Microsoft SQL Server2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

用它作为数据库的理由为: Server2005能够满足今天的商业环境要来不同类型的数据库解决方案,包含了非需丰富的新特性:通过提供一个更安全、 可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提开I管理效井降低运维风险和成本:通过提供先进的商业智能平台满定众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设制业务发展。同时,SQL Server2005将提供一个极具扩展性和灵话性的开发平台,不断拓展您的应用空间,实观数据业务互联.为您带来新的商业应用机遇。由于大减少了应用程序宕机时间,提高了系统的可伸输性和性能,井加以更严格的安全控制。SQL Server2005在支持现实中最苛制的企业级系统要求的道路上,迈出了极大的一步。SQL Server2005 是微软服务器家族中重要的一部分, 通过微软服务器系列声F有的SQL Server2005所实现的增强的管理性和集成性,客户可以有效降降低总体拥有成本并从更快的开发部署时间中受益。

4.2网站三层架构

网站结构分为三个逻辑层:

web层:它为客户端提供对应用程序的访间,它由ASP.NET Web窗体和代码隐藏文件组成。

业务理辑层:业务逻辑层主要负责对数据层的操作。也就是说把-一些数据层的操作进行组合. .可以通过编程来实现对数据库的访间,最终得到想要的结果。

数据访问层:数据访问层主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,具体为业务逻辑层或表示层提供数据服务。

5.项目数据描述

5.1电影数据表

(1)电影名称

(2)电影类别

(3)电影评分

(4)影评内容

(5)影评点赞数

(6)电影关键词

5.2用户数据表

(1)用户ID

(2)用户密码

(3)用户手机号

(4)用户偏好电影类别

(5)用户偏好关键词

电影数据分析需求文档相关推荐

  1. 会议纪要模板/数据分析需求文档

    会议纪要的模板 一.      1.1.会议概况/会议基本信息/          1.1.1.会议主题:          1.1.2.会议时间:          1.1.3.参  会  人: 二 ...

  2. Axure电影购票服务产品需求文档+Axure体育球赛购票服务产品需求文档+Axure演唱会购票服务原型+在线购票系统+在线买票+在线选座+移动端票务系统+Axure电影购票服务prd文档

    Axure原型作品介绍:Axure电影购票服务产品需求文档+Axure体育球赛购票服务产品需求文档+Axure演唱会购票服务原型+在线购票系统+在线买票+在线选座+移动端票务系统+Axure电影购票服 ...

  3. Axure写PRD:倒推淘票票APP产品需求文档

    Axure写PRD:倒推淘票票APP产品需求文档 本篇文章从业务流程及交互逻辑这两个方面入手,对一款生活类手机软件--淘票票进行了分析. 写在前面的话:笔者作为一个有意向进入产品岗位的菜鸟,希望通过倒 ...

  4. 智慧社区综合管理平台——需求文档(第九组)

    目录 1.引言  1.1 项目简介 1.2 目的 1.3 文档的范围 1.4 预期的读者和阅读建议 1.5 产品的范围 1.6 参考文献 2.总体描述 2.1 产品视角 2.2 用户特征 2.3 系统 ...

  5. 如何写好一份产品需求文档

    如何写好一份产品需求文档 PRD写得好看还不如需求把握得准确,PRD写得好看还不如体验设计得顺畅. 工欲善其事必先利其器. 产品需求文档(以下都简称PRD)对于大多数产品新人来说都并不陌生,它是产品工 ...

  6. 需求分析中适应性怎么写_需求文档,怎么写才不会被打?

    说起需求文档,作为产品经理的必备技能之一,恐怕没有一个产品经理不知道的吧.虽说需求文档是产品经理必备技能之一,但是要写一份开发看了不想打人的需求文档还是需要花点功夫的. 什么是需求文档 需求文档,就是 ...

  7. PRD:抖音APP产品需求文档

    人人都是产品经理 编辑导语:随着移动互联网的飞速发展,许多新兴行业异军突起,如今短视频行业发迅速,一时崛起不少短视频平台,其中抖音APP是现在很多人选择的平台,抖音拥有强大算法也是它不容小觑的能力:本 ...

  8. 如何撰写产品需求文档_需求文档模板(产品功能类需求篇)

    前言 需求文档在产品整个开发过程中至关重要,设计根据需求考虑交互功能.需求沟通评审和开发.测试验收标准.文档知识沉淀问题记录等过程都依赖规范完整的需求文档,除功能内容全面外,整洁.易读也是需求文档的重 ...

  9. 需求分析 及需求文档的编写

    通常,软件开发工程师和软件测试工程师的工作都开始于软件需求说明书成型的基础上.那么软件需求说明书到底是怎么来的,软件的需求分析到底怎么做?今天我就针对这个话题结合我自己的一些理解和经历来梳理一下. 需 ...

最新文章

  1. 【机器学习算法-python实现】矩阵去噪以及归一化
  2. php程序员学什么语言好就业_php语言是什么?学好php需要掌握什么?
  3. python open 追加
  4. 判断一个数是否是2的幂
  5. C语言 数组排序 – 插入法排序 - C语言零基础入门教程
  6. 中台架构与实现:基于ddd和微服务 下载_为什么在做微服务设计的时候需要DDD?...
  7. ftl if else判断_为什么都不用 switch 而使用 if/ else 来做条件判断?
  8. 获取元素属性(offsetHeight、clientHeight...)无效
  9. 人事档案的重要性及注意事项
  10. 摩托罗拉九宫格锁屏怎么解锁
  11. SuperMap GIS管线数据优化
  12. 微信公众号开发 - 开发环境搭建
  13. ANSYS Electronic各类
  14. Head First Design Patterns(深入浅出设计模式)-目录
  15. 单片机串口通讯RXD与TXD如何对接详解
  16. linux最好用的ftp服务器软件,Linux平台下快速搭建FTP服务器
  17. 西北乱跑娃 -- docker安装
  18. python中ord什么意思_python的ord()函数的反面是什么?
  19. Excel禁用右键后的惊恐
  20. 我的漫漫程序人生路(上)

热门文章

  1. php 函数声明2,php 函数返回值声明
  2. 什么是配置iptv服务器信息,请配置iptv服务器信息
  3. vue+echarts 后台获取数据_vue+element+echarts 响应式后台管理系统,了解一下?
  4. 慎用hibernate
  5. 「应用笔记」机器人导航停止的常见原因
  6. OpenCV系列之图像阈值 | 十五
  7. [moka同学代码]PHP初级知识:上传文件源码
  8. 第十二届蓝桥杯 2021年省赛真题 (Java 大学C组) 时间显示
  9. html图片自动切换的幻灯片效果的,jQuery实现可自动切换的幻灯片效果插件代码...
  10. 360html查看器,360桌面助手提取版独立版优秀桌面管理美化工具