目录
第一章引言
1.1 目的
1.2 背景
1.3 术语
1.4 期望读者
1.5 参考文献
第二章 任务分析
2.1 开发背景
2.2 项目目标
2.3 项目介绍
2.4 用户类型与特性
2.5 运行环境
2.5.1 服务器环境
2.5.2 用户环境
2.6 设计和实现上的限制
第三章 外部接口需求
3.1 用户界面
3.2 软件接口
第四章 系统功能需求
4.1 系统功能结构
4.1.1 管理员子系统
4.1.2 观影用户子系统
4.2 分析模型
4.3 数据说明
4.3.1 相关的数据流说明
4.3.2 数据流图
第五章 非功能性需求
5.1 安全性要求
5.2 美观性要求
5.3 简洁性要求
5.4 数据库设计需求
5.5 性能需求
第一章引言
1.1 目的
本文档主要是根据目前电影数量繁多,依据用户期望获取更好、更适应自己的电影推荐系统的迫切需求,经过详细分析后整理出来的,描述开发电影推荐系统的需求相关的文档。本文档一方面的目的是指导项目成员了解最终的业务需求,另外一方面是作为后续开发设计的指导文档。
1.2 背景
在互联网技术不断成熟、移动终端快速普及的背景下,人民开始追求精神上的享受,精神需要在人民的需求中所占的比重越来越大,电影作为一种重要的精神娱乐方式,极大的受到人民的欢迎。当今,互联网上的各类视频网站比比皆是,这些站点都提供数量巨大的电影视频供用户观看,用户可以较为容易的获取电影资源。
虽然用户阅览电影的要求降低,但是用户总是需要花费大量的时间对电影进行挑选。从海量的电影中获取当下流行电影的信息,筛选搜索自己喜欢类型的电影,具有很大的实用价值。
1.3 术语
本文档中所涉及的一些专业术语如下:
MongoDB:一个基于分布式文件存储的数据库。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
nodejs:开源Web服务器,用于解释JSP、Servlet文件,提供Web服务。