首页 > 技术文章 > sunny图表——NABCD分析

thSunny 2021-04-13 09:56 原文

项目 内容
这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健)
这个作业的要求在哪里 团队项目-初次邂逅,需求分析

需求分析

Need

在某些场景下,用户有生成图表的需求,然而由于数据输入等原因,现有产品并不能很好满足用户需求。例如在基物实验中,同学们需要将实验数据记录在纸上并在实验结束后再将数据导入到excel表格中,如果这时能直接通过手机记录并且生成图表就方便了很多,又或者在线代书本中看到一个特征值关系的表格,如果能直接拍照生成表格就好了,如果你一时兴起想和别人展示你的......

类似以上场景,手机相对于电脑而言更加便捷,相对于纸笔而言功能更加丰富,用户总有需要手机端软件进行画图表或者记录的时候,如基物实验、清点物品、个人记账、记录过程需要走动的场景、电脑不在身边或没有电脑的场景等。总结而言,用户的核心需求在于需要一款便捷记录以及画图表的软件,而且市场上类似的软件要么功能不够全面,要么不够便捷。

考虑到以上对于图表的一些困难和需求,我们的产品致力于更加便捷的数据记录和图表生成管理。考虑到以上需求,我们产品将具有以下几个功能:

  • 语音,图像,文字,手动绘制等多功能的数据输入方式
  • 同一数据格式规范,对于不同类型的图表(柱状图,折线图等)制定统一数据格式,支持类型图表转换到统一的数据上,或者将统一的数据格式导出成不同类型的图表格
  • 统一模板规范,用户可以定制图表模板,并且将其分享给其他用户。
  • 图表分类管理,用户能够将已经记录的图表进行分类管理,同时能将图表导入到百度网盘或者从百度网盘导入。

Approach

考虑到用户使用便利程度和分享的便捷性,我们考虑使用微信小程序平台来开发我们的应用程序(目前已有备案过的域名)。(修改

前端

  • 在微信平台上建立用户界面,画图界面。
  • 语音输入提供语音模板(如苹果 1,橘子 2),用户按照模板输入即可提取出对应数据。

后端

  • 进行服务器搭建,完成用户模板和图表管理查询等功能。
  • 制定数据格式和传输规范。

美工

  • 图表细节优化、图标设计优化、页面空间设计优化。

其他(新增)

  • 保证语音输入数据的准确性和精度
    • 在进行语音输入之前需要先定义数据格式(如整数、几位小数等),在识别结果不符合预定义的数据格式时提醒用户数据识别出错。
    • 在识别完成后提供修改功能。
    • 在数据识别错误时,用户可再次进行语音输入修正错误数据。
    • 数据输入之后,根据用户输入的数据的精度来确定图表展示精度。
  • 语音输入功能的必要性
    • 语音输入相对于手动输入更为轻松。
    • 某些情况下腾不出手时,语音输入更为方便。
    • 为用户提供更全面的输入方式。
  • 关于语音输入的处理。我们调研了微信官方给出的服务,微信官方提供一个名为微信同声传译的插件服务,我们通过在前端中引用此插件,并在JavaScript文件中进行调用即可。关于此功能的付费功能,我们调研了此插件的默认配额:语音输入配额:每个小程序250条/分钟,3w条/天。这个配额能够满足我们小程序的前期需求,在后期用户增多时,我们可以向微信官方去申请更多的配额。
  • 小程序图形性能差和手机屏幕小的问题
    • 查看图表时支持横屏以及放大功能。
    • 图形性能问题在后续实现中尽量优化以提升效果。

Benefit

解决的痛点(新增)

  • 在需要记录的情况下(如基物实验),用户不再需要携带纸笔记录数据,再通过电脑软件画成图表,使用小程序即可便捷的记录数据、转换成图表。
  • 在用户腾不出手来进行记录时,可以方便的通过小程序的语音输入功能进行记录。
  • 在用户苦于手机端图表类软件包含的图表类型太少时,可以使用小程序定制图表模板,画出想要的图表。

优势(新增)

  • 支持百度网盘的导出功能(可以跳转到百度网盘小程序进行保存)。
  • 支持多种图表类型,让用户在手机端也可以画出多种样式,或者符合某些标准的图表(比如老师要求图表必须符合某种格式)。

我们采用邹欣老师书中四维坐标来描述

competitor

目前市面上有类似功能的产品主要有以下几个

有道云笔记

  • 优点:功能多样,支持文字,图片,语语音输入,还能定制模板
  • 缺点: 过于臃肿,缺乏图表绘制功能,某些功能收费。

chartistic

  • 优点:能够在手机上绘制多种类型的图表
  • 缺点:拖动式绘图,效率低下,输入数据类型单一,无法满足真实场景使用

汉王识文app

  • 优点:能够将手写笔记转为电子笔记
  • 缺点:只能进行图片到文字的识别,没有统一数据格式,不支持多种图表类型转换

与已有产品相比,我们具有轻量,便捷,图表功能完善等特点。

Delivery

活跃人数(修改)

在delivery方面我们主要考虑进行社区传播和官方文档相互结合的方式,Alpha阶段预计注册人数150人,由于软件特性,并非日常生活必需的软件,而仅在有需求时才会使用,所以活跃用户数可能会在50-100人。Beta阶段注册人数应该会有200-300人,活跃用户数可能在100-200人。

推广方式(修改)

我们暂时未考虑实现微信小程序以外的应用端。小程序相比于应用端的轻便、简单也是我们主打的一个优势方面。此外在课程开发时间内,完成小程序和应用端的两种产品是很难做到二者都有较好的用户体验和功能实现,反而专注于小程序本身会让小程序更加的完善和完美。

小程序的推广方式有下面几种:

  • 类似weui,提供扫码体验功能,让用户能直观感受不同表格类型
  • 在需要进行基物实验的同学群中传播

附录

物理实验需求场景视频点击此处

更新日志(新增)

版本 更新内容
第一版 初始化分析
第二版 补充回答答辩和博客评论等问题,关于语音输入处理、网盘导入导出和具体操作模式有待定义和完善。
第三版 更新了语音输入处理模块部分,具体操作模式部分在此忽略,详情见界面原型设计

推荐阅读