企业负面信息采集和分级系统设计与实现《网站规划与设计》期末论文2
|3 需求分析
3.1 功能性需求
3.1.1 用例模型
1. 用例图
图3-1 企业负面信息采集与分级系统用例图
2. 用例规约
- 负面信息展示系统用例规约
简要说明:
本用例允许已登录的用户查看及筛选企业负面信息。
2.事件流
基本事件流
用例开始于用户查看企业负面信息
1) 系统展示出已存在的企业负面信息标题列表。
2) 如果用户点击了一条信息,展示负面信息详细内容子事件流将被执行;
3) 如果用户输入了筛选条件,筛选负面信息子事件流将被执行。
- 筛选信息
1) 系统从输入框获取用户输入的筛选条件。
2) 系统从后台得到筛选后的负面信息标题列表,并展示给用户。
3) 执行基本事件流。
- 展示负面信息详细内容
1) 系统从用户点击的链接中获取URL和负面信息ID。
2) 系统从后台得到负面信息的具体内容并显示给用户。
前置条件
用户需要已经登录系统,并点击负面信息标题或在搜索框输入筛选条件。
后置条件
如果该用例成功,系统会返回给用户新的页面,否则抛出一个异常到页面上。
- 3. 负面信息管理系统用例规约
简要说明:
本用例允许管理员对负面信息进行查看,并进行新增、删除、修改操作。
3.1.2 功能模型
- 数据流图
根据用户提供的原始数据,进行需求分析后,得到系统的顶层DFD图,如图3-2所示。
图3-2 企业负面信息采集与分级系统顶层DFD图
将系统初步拆分,得到五个子系统,画出系统的二层DFD图,如图3-3。
图3-3 企业负面信息采集与分级系统二层DFD图
对每个子系统进行分解,得到三层DFD图。
2.负面信息展示系统
负面信息展示系统包含展示模块和筛选模块两个模块。其中展示模块负责处理用户的查看请求,为用户呈现所需的负面信息列表及内容详情。筛选模块负责处理用户的筛选请求,并把筛选后的结果返回给展示模块,由展示模块呈现给用户。DFD图如图3-4。
图3-4 三层DFD图 负面信息展示系统
- 身份认证系统
身份认证系统包含忘记密码、登录和注册三个模块。其中,忘记密码模块负责处理用户的身份认证变更请求,为用户重置登录凭证。登录模块负责验证用户的登录凭证,通过验证则可以使用系统。注册模块负责处理游客的注册信息,使游客获取登录凭证,成为用户,DFD如图3-5所示。
图3-5 三层DFD图 身份认证系统
- 爬虫系统
爬虫系统包含爬虫模块和负面信息分级模块两个模块。其中,爬虫模块负责根据用户需求爬取网页信息并返回执行结果给管理员。负面信息分级系统负责对爬取到的内容进行负面等级分级,并返回给爬虫模块,如图3-6。
图3-6 三层DFD图 爬虫系统
- 负面信息管理系统
负面信息管理系统包含新增负面信息、删除负面信息、修改负面信息和展示负面信息四个模块。其中,新增负面信息模块负责处理管理员提交的负面信息并保存。删除负面信息模块负责响应管理员的删除请求。修改负面信息模块负责处理管理员提交的负面信息增量,并进行变更。展示负面信息模块负责向管理员提供负面信息列表和详细内容。DFD图如图3-7。
图3-7 三层DFD图 负面信息管理系统
6 负词库管理系统
负面信息管理系统包含新增负面词汇、删除负面词汇、修改负面词汇、展示负面词汇和负词分级五个模块。其中,新增负词模块负责处理管理员提交的负面信息并保存。删除负词模块负责响应管理员的删除请求。修改负词模块负责处理管理员提交的负词增量,并进行变更。负词分级模块负责对词库中的负词进行分级,并把分级结果返回给修改和新增负词模块。展示负词模块负责向管理员提供负词列表和详细内容。如图3-8。
0 Comments.