TOP

基于聊天机器人的数据查询系统
2017-02-14 10:03:53 来源: 作者: 【 】 浏览:15238

 第六届“中国软件杯”大学生软件设计大赛赛题

赛题名称:基于聊天机器人的数据查询系统

组类(  B ): B 高职组

赛题简介:介绍整个赛题的思路和整体要求

思路:

基于聊天机器人,采用执行指令的方式,完成数据查询相关工作。

传统的数据查询需要确定数据查询范围、查询内容、查询条件、展示形式、执行查询,完成一个数据查询过程。这个过程是稳定的、可持续的,因此,可以考虑将这个过程交由机器人去做。给出数据查询的相关指令,机器人按照指令完成相应的功能,利用指令执行记录,对使用者进行分类、推荐可能感兴趣的数据。

整体要求

基于开源聊天机器人将多维度的数据查询带入聊天窗口,通过定制的插件和脚本,一个聊天机器人能够执行聊天中输入的各种指令,实现在聊天平台上的数据查询自动化,把数据查询和数据展示统一整合到一个可视化更高的聊天环境中,“聊着天就把数据查了”。利用私有机器人和公有机器人实现个性化的数据查询权限。

赛题业务场景:描述赛题相关的真实企业业务背景。从真实场景中,适当简化或者提炼出适合比赛的赛题场景

  数据存储在关系型数据库中,提炼了数据的指标范围、时间范围、地域范围以及数据的口径(可理解为带分类的标签)

  通常情况下,提供基于表格和查询条件的数据查询页面,用户对单表或多表,通过组合多种查询条件,利用数据表间的字段的主外键或等值关系,实现级联或嵌套查询,展示查询结果。支持将查询条件设置为查询模版,之后通过查询模版,快速查询数据。支持将查询模版公开化,所有人均可使用,但仅拥有者可修改。

  本题是要将这个查询过程变为基于聊天的方式实现,预定义原子级别的查询相关指令(可查询的指标范围、根据指标数据类型的不同查询条件、查询条件间的逻辑关系、查询结果展现形式),以及用于形成新指令的设置性的指令;如:一个数据查询过程作为一个事务,用户可以对单个查询事务组合为一个查询模版;或查询和引用其他人公开的模版,或将自己定义的模版公开化。

根据用户的查询历史以及数据间的关系,为用户推荐可能感兴趣的数据,根据查询条件推荐可用的查询模版。

功能性需求

用户可使用的功能列表如下: 

1、注册、登录:管理员给用户配置可查询的数据表范围(数据表级别,不涉及数据列或行)。

  2、查询数据:选择查询数据内容,条件,可选设置数据结果展现形式,查询数据。

  3、推荐:根据用户查询范围,推荐可用条件。根据查询条件,推荐查询模版。

  4、订阅查询结果:支持将查询结果订阅,定时、定向将查询结果进行推送。

  5、历史查询:支持用户翻阅查询历史。

非功能性需求

 1、WEB方式、文本聊天界面为基本要求,支持语音转文字为优;同时有其他平台版本为优,如APP。

  2、与现有常用聊天工具集成为优。

  3、遵循AIML为优。

  4、查询性能要满足响应时间2/5/10原则。

  5、对用户语言进行自然语言处理,智能提取查询关键词为优。

  6、根据用户查询历史对用户进行分类为优。

  7、聊天机器人支持多种训练模式为优。

其他限制条件:开发环境、实验平台、开发语言、数据库、编译器等限制条件(请尽量明确)

 1、开发环境不限、数据库不限、语言不限。

  2、建议使用开源工具。注明使用的第三方工具或代码。

测试数据或平台:提供给参赛者的测试环境和测试数据。(可提供电子档)

 对数据范围、数据内容、数据类型以及数据量没有要求,注重实现数据的查询过程,可爬取网上数据或使用其他途径得到的数据,如必要,须表明数据来源。

开发所需设备及设备指标需求说明

 

其他要求

提交相关文档及程序源码:

《软件设计说明书》分析题目需求(包含但不限于题目给出的要求);描述软件结构、模块、接口、功能等,为读者提供清晰的编码思路和源代码阅读指南;

程序安装包、源码及注释、外部数据。

参赛选手可制作幻灯片、视频等,以生动形象的方式展示作品。

 

         答疑老师联系方式:

          贾文庆

          移动电话:13693676228

          答疑邮箱:jiawenqing@thtf.com.cn

 

 

 

 

关键字: 责任编辑:cnsoft
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇企业增值税发票数据分析系统 下一篇版式文档(OFD)排版原型系统

相关栏目