企业负面信息采集和分级系统“网站规划与设计”最终文件2的设计与实现
优采云 发布时间: 2020-08-07 18:51企业负面信息采集和分级系统“网站规划与设计”最终文件2的设计与实现
作者: dthost |时间: 2020年6月3日|分类: 未分类|已读374次
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图负信息显示系统
身份认证系统
身份认证系统包括三个模块: 忘记密码,登录和注册. 其中,忘记密码模块负责处理用户的身份认证更改请求,并重置用户的登录凭据. 登录模块负责验证用户的登录凭据,并且可以在验证后使用该系统. 注册模块负责处理游客的注册信息,使游客获得登录凭证并成为用户,如图3-5所示.
图3-5三层DFD图像身份认证系统
采集器系统
采集器系统包括两个模块: 采集器模块和负面信息分类模块. 其中,爬虫模块负责根据用户需求对网页信息进行爬虫,并将执行结果返回给管理员. 否定信息分级系统负责对已爬网的内容进行分级,并将其返回到爬网程序模块,如图3-6所示.
图3-6三层DFD图采集器系统
负面信息管理系统
否定信息管理系统包括四个模块: 添加否定信息,删除否定信息,修改否定信息和显示否定信息. 其中,新增的负面信息模块负责处理和保存管理员提交的负面信息. 删除否定信息模块负责响应管理员的删除请求. 负面信息修改模块负责处理管理员提交的负面信息增量并进行更改. 显示负面信息模块负责向管理员提供负面信息列表和详细内容. DFD图如图3-7所示.
图3-7三层DFD图负信息管理系统
6否定词管理系统
否定信息管理系统包括五个模块: 添加否定词,删除否定词,修改否定词,显示否定词和对否定词进行评分. 其中,新的否定词模块负责处理和保存管理员提交的否定信息. 删除否定词模块负责响应管理员的删除请求. 否定词修改模块负责处理管理员提交的否定词增量并进行更改. 否定词定级模块负责对词典中的否定词进行定级,并将定级结果返回给模块以修改和添加否定词. 否定词显示模块负责向管理员提供否定词列表和详细内容. 如图3-8所示.