目录
1. 引言 2
1.1 编写目的 2
1.2 读者对象 2
1.3 软件项目概述 2
1.4 文档概述 2
1.5 定义 2
1.6 参考资料 3
2. 软件的一般性描述 4
2.1软件产品与其环境之间的关系 4
2.2限制与约束 4
2.3假设与前提条件 4
3.功能需求描述 5
3.1系统的划分 5
3.2 数据爬取子系统的功能 6
3.2.1 数据爬取的用例图 6
3.2.2 数据爬取用例的描述 7
3.3 数据可视化子系统的功能 7
3.3.1 数据可视化子系统的用例图 7
3.3.2 数据可视化子系统的用例描述 其一 9
3.3.3 数据可视化子系统的用例描述 其二 10
3.4 数据库系统的功能 11
3.4.1 数据库系统的用例图 11
3.4.2 数据库系统用例的描述 12
4. 其它需求描述 13
4.1 性能要求 13
4.2 设计约束 13
4.3 界面要求 13
4.4 进度要求 13
4.5 交付要求 13
4.6 验收要求 13
5. 软件原型 14
6. 附录 19
用户登陆系统后,找到电影信息查询区域,在系统提供的查询框选择想查询的电影信息,数据爬取模块会根据用户的输入,爬取网页信息并将结果展示给用户;如果用户输入不合法,系统会报错提示。在数据可视化子系统中,用户可以通过系统管理员来进行选择报表属性、生成报表操作。
“选择属性”用例包括“选择时间范围”“选择电影属性”,即用户可选择生成报表的限定时间范围,以及根据需要选择不同的电影属性生成报表,如Top10劳模演员、电影票房变化趋势等等。
“生成报表”用例包括“生成表格”与“生成图表”,即可以生成文字形式的表格,也可以生成扇形图、柱状图、折线图等不同形式的图表。此外,“生成报表”用例还可扩展出“保存报表”用例,即用户在生成报表后可以选择将报表保存,方便随时查看。