项目 内容
这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健)
这个作业的要求在哪里 团队选题
我在这个课程的目标是 初步获得软件工程师的能力
这个作业在哪个具体方面帮助我实现目标 选定题目,梳理需求

需求分析

Need

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

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

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

Approach

考虑到用户使用便利程度和分享的便捷性,我们考虑使用微信小程序平台来开发我们的应用程序

后端

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

前端

  • 在微信平台上建立用户界面,画图界面

美工

  • 图表细节优化

Benefit

  • 用户能够随时随地自由地记录数据,分享图表
  • 用户对于常用的数据输入类型,能够制定图表模板,一劳永逸
  • 用户能有效管理自己记录的图表格,同时能够从网盘导入导出。

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

competitor

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

有道云笔记

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

chartistic

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

汉王识文app

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

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

Delivery

​ 在delivery方面我们主要考虑进行社区传播和官方文档相互结合的方式,预计使用人数150人

  • 类似weui,提供扫码体验功能,让用户能直观感受不同表格类型

  • 在需要进行基物实验的同学群中传播

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

sunny图表——NABCD分析的更多相关文章

  1. 【近取 key】NABCD分析

    项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 团队项目-NABCD分析 我在这个课程的目标是 提升工程能力和团队意识,熟悉软件开发的流程 这个作 ...

  2. 4.总结近5周以来的github上的工作情况,以图表方式分析你小组的工作情况、存在的问题及解决的方案。(尤心心)

    4.总结近5周以来的github上的工作情况,以图表方式分析你小组的工作情况.存在的问题及解决的方案. (1)利用github本身的graphs可以清晰的看出小组成员在github上面的交互,可以直接 ...

  3. 用户需求与NABCD分析

    用户需求与NABCD分析 目录 项目简介 用户需求分析 调研途径 问卷情况说明 问卷反馈与分析 NABCD分析 Need 需求 Approach 途径 Benefit 好处 Competitors 竞 ...

  4. 记账本NABCD分析

    学生记账本NABCD分析 N(Need,需求) 随着我们进入大学开始逐步的扩大自己的消费水平,而我们每天无法准确的记住一笔一笔的消费记录.常常,每一个月末时我们在宿舍楼道听到不少学生抱怨这个月怎么花钱 ...

  5. 团队项目NABCD分析

    1.卡片分类讨论 我们团队在软件工程课上对准备开发的帮你项目进行激烈的讨论后,得出了两个特点. (1)信息检索 (2)主动推送 之所以得出这两个特点,是因为我们作为学生,平常在校园里面有很多专用群和Q ...

  6. 团队项目 NABCD分析java音乐播放器

    NABCD分析java音乐播放器 程设计题目:java音乐播放器 一.课程设计目的 1.编程设计音乐播放软件,使之实现音乐播放的功能. 2.培养学生用程序解决实际问题的能力和兴趣. 3.加深java中 ...

  7. 炸弹人NABCD分析

    团队项目NABCD分析结果 N(Need 需求):现在安卓手游比较热门,所以我们想要编写这样一款软件应用于学生,让学生可以在课余时间放松心情,缓解学习压力. A (Approach 做法):使用Coc ...

  8. 炸弹人——NABCD分析

    炸弹人——NABCD分析结果 N:需求:本软件应用于学生,学生可以在课余时间放松心情,缓解学习压力. A:做法:使用Cocosdx和Visual Studio 2010结合,之间用Python使其结合 ...

  9. LoadRunner中对图表的分析说明

    LoadRunner中对图表的分析说明 (一)在Vusers(虚拟用户状态)中 1.Running Vusers(负载过程中的虚拟用户运行情况) 说明——系统形成负载的过程,随着时间的推移,虚拟用户数 ...

随机推荐

  1. Google can't be accessed again, today is shit day

    Google can't be accessed again, today is shit day 2019.11.28 12:00~20:56 holy shit (pile of poop) Go ...

  2. .NET 6 Preview 1 发布

    前言 2021 年 2 月 17 日微软发布了 .NET 6 的 Preview 1 版本,那么来看看都有什么新特性和改进吧,由于内容太多了因此只介绍一些较为重点的项目. 统一和扩展 .NET 6 在 ...

  3. ElasticSearch 搜索模板与建议

    公号:码农充电站pro 主页:https://codeshellme.github.io Search APIs 用于搜索和聚合存储在 ES 中的数据. 1,搜索模板 Template Search ...

  4. 基于solarflare的openonload技术以TCPDirect方法加速epoll

    [前言]基于solarflare的onload模式加速,官方文档给出TCPDirect模式可以实现从300ns到30ns的延迟缩减.我们需要测试在我们的交易模型框架中他的延时,有人给出了tcpdire ...

  5. HTML:HTML基础

    HTML不是一门编程语言,而是一种用于定义内容结构的标记语言.HTML由一系列元素(elements)组成,这些元素可以用来包围不同部分的内容,使其以某种方式呈现或工作.一对标签可以为一段文字或者一张 ...

  6. PHP代码审计_用==与===的区别

    目录 背景介绍 如何审计 绕过案例1 绕过案例2 背景介绍 比较==与===的差别 == 是等于符号,=== 是恒等于符号,两个符号的功能都是用来比较两个变量是否相等的,只不过两个符号的比较维度不一样 ...

  7. 为 APK 文件增加右键菜单组实现快捷安装

    0.结果 1.需求 迫于每次都要打开 Powershell 手动敲 adb install xxx.apk 太麻烦,就想通过注册表搞一个右键菜单,实现快捷安装 apk 的功能. 最后决定先实现三个功能 ...

  8. 日志文件迁移至OSS

    一台服务器在用阿里云ECS,因为穷,磁盘空间有限,服务器日志文件每天都在增长,需要定期清理释放磁盘空间,想到几种解决方案: 写任务定时备份到本地服务器 直接下载到本地用移动硬盘备份 备份到阿里云OSS ...

  9. 2020年12月-第01阶段-前端基础-认识HTML

    1. HTML 初识 HTML 指的是超文本标记语言 (Hyper Text Markup Language)是用来描述网页的一种语言. HTML 不是一种编程语言,而是一种标记语言 (markup ...

  10. 漏洞复现-CVE-2017-12629-RCE-solr:XXE

                  0x00 实验环境 攻击机:Win 10.Win Server 2012 R2 靶机:Ubuntu18 (docker搭建的vulhub靶场) 0x01 影响版本 Apac ...