项目 内容
这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健)
这个作业的要求在哪里 功能规格说明书
我们在这个课程的目标是 远程协同工作,采用最新技术开发软件
这个作业在哪个具体方面帮助我们实现目标 规划项目功能,制定功能规格

术语定义

概念 解释
OCR 光学字符识别,指电子设备检查字符然后用字符识别的方法翻译成计算机文字的过程。
表单 对各种表格的一个总称。

用户和典型场景

用户A

用户信息 用户情况
姓名 \(Prime21\)
用户身份 学生
用户动机 把做实验的到的数据表导入到电脑中。
用户困难 所测得数据较多,手动录入效率低且容易出错。
典型场景 做完实验撰写报告时需要根据得到的数据来计算对应结果,导入到电脑后操作很方便。
用户偏好 希望能有一个能快速、准确识别表单的软件来帮助自己。
用户比例 60%左右

用户B

用户信息 用户情况
姓名 \(Prime22\)
用户身份 老师
用户动机 将学生的签到信息导入到电脑中,并对信息进行汇总。
用户困难 课程组学生较多,手动录入和汇总麻烦。
典型场景 同学们上课回答问题以后老师在纸质花名单上做记录,最后需要导入到电脑中进行汇总好计算同学们的平时成绩。
用户偏好 简单易使用,且识别准确的软件。
用户比例 20%左右

用户C

用户信息 用户情况
姓名 \(Prime23\)
用户身份 政府工作人员
用户动机 民意收集
用户困难 大量的纸质问卷表需要录入
典型场景 将回收得到的问卷录入电脑
用户偏好 高效、准确的软件。
用户比例 10%左右

界面原型设计与交互步骤

由于我们的前端还没有原型,所以这里参考了微软官方OCR-FROM-TOOL工具的网页交互界面。主流交互可以结合参考交互页面进行阐述。相比于网页交互界面,考虑实用性与方便性,我们会更可能实现为移动端App的交互。

交互界面(场景) 交互步骤 (参考)界面原型设计
登录界面 1.点击用户栏,初次使用需要点击注册来注册账号;
2.注册账号后,输入账号、密码和验证码进行登陆;
3.在上次登陆且点击了记住密码选项,则可以点击用户(有一个小人头的)那一栏,在待选项中选择账号进行快捷登陆。
4.实现中登录界面我们会加入游客模式,其可使用的功能应会受限。
注册界面 1.填写好基本信息、邮箱;
2.点击获取验证码,然后填写验证码正确后注册成功;
3.点击登陆返回登陆界面进行登陆。
初始界面 1.登陆或者点击游客模式后,出现类似的交互页面,默认显示识别历史;
2.右下角设置一个+号,点击进入识别界面开始新的识别。
表单扫描与识别界面 1.类似于扫二维码一样对表格进行扫描,也可以从相册中导入照片。

功能描述与验收标准

功能 描述 验收验证标准
用户登录 用户使用自己注册的帐号和密码或者匿名登录 1.登陆成功跳转到显示历史浏览记录界面
2.登录失败是给出提示并仍保持在登录界面
3.点击注册按钮能跳转到注册界面
4.点击找回密码能够给手机发送重置密码的链接
5.在一定时间内保持登录信息不用再次登录
6.匿名登录直接跳转并显示登录信息为游客
用户注册 用户注册一个可以使用的帐号并与手机号绑定 1.注册失败是给与提示,如用户名冲突,手机号已被注册,两次密码不一致等
2.发送验证码至手机进行验证完成账号与手机号的绑定
3.注册完成后跳转到登录页面
表单识别 用户对表单进行识别 1.扫描后得出的表单信息要准确
2.扫描的表单被加入历史记录之中
历史记录 用户能够看到以前识别过的表格并进行管理 1.点击后能查看当时的表单信息
2.能删除历史记录,支持选中部分或全选
3.多条历史记录按照时间顺序由近及远的显示

产品副作用

识别可能会出现错误。

[no_code]OCR表格处理——功能规格说明书的更多相关文章

  1. [软件工程基础]PhyLab 功能规格说明书

    前言 Sigma 团队想要在 PhyLab 上做的增量改进见需求分析.六个功能中只有题库和图文流程需要对界面进行大的改动,剩下的功能在用户看来仅仅是在原有界面上有内容上的扩充,因此不在功能规格说明书的 ...

  2. BugPhobia进阶篇章:功能规格说明书

    0x01 :特别鸣谢 首先特别鸣谢<构建之法>中并没有给出固定化格式的功能规格说明书的样例,因此在此次的说明书中将尽可能用生动形象的例子展示软件交互阐释 因此受到它本身的启发,此次团队功能 ...

  3. 【Alpha】功能规格说明书

    更新说明:从用户需求分析中剥离有关用户场景分析部分,加入功能规格说明书. Github地址:https://github.com/buaase/Phylab-Web/blob/master/docs/ ...

  4. (Alpha)Let's-典型用户和场景&功能规格说明书

    典型用户和场景 Personal/典型用户 名字 阿王 性别.年龄 男.20 职业 学生 收入 无 知识层次和能力 大学学生,善于乐于使用电脑.手机 生活/工作情况 上学 动机.目的.困难 感到大学生 ...

  5. No.11_功能规格说明书

    功能规格说明书 • 基本目标 为用户提供更加便捷和人性化的闹钟提醒服务,以群组为单位规划时间安排与分配,对于个人用户,实现个人的设置闹钟,取消闹钟的操作,这些操作将会上传至数据库,并被同步到所有的客户 ...

  6. 学霸系统UI部分功能规格说明书

        发布人员:软件工程实践小队    发布内容:学霸系统UI部分功能规格说明书    版本:学霸V1.1版本         ◆Part 1:引言 1.1目的    本功能规格说明书的目的在于明确 ...

  7. 学霸系统PipeLine功能规格说明书

    学霸系统PipeLine功能规格说明书共分为以下三部分: 1.产品面向用户群体 2.用户使用说明 3.产品功能具体实现 1.产品面向用户群体 我们这组的项目并不是传统意义上能发布并进行展示的项目,因此 ...

  8. [V1-Team] WEDO创意论坛功能规格说明书

    项目功能规格说明书 版本说明 版本 内容 时间 V1.0 描述总体目标,用户使用场景,界面原型.功能设计及验收 2019.3.28 附Github仓库:WEDO 正文 1.目标 规范指导整个项目设计与 ...

  9. 功能规格说明书Version2

    此功能规格说明书是Week8 功能规格说明书的第二个版本, 版本1地址:http://www.cnblogs.com/Z-XML/p/3407687.html 此功能规格说明书是面向用户的,所以作者将 ...

随机推荐

  1. Linux - 解决使用 apt-get 安装 yum 的时耗报 E: Unable to locate package yum 的错误

    问题背景 在 Linux 系统下使用 apt-get 命令安装 yum 库报错 apt-get install yum E: Unable to locate package yum 问题解决 一行命 ...

  2. IPv4掩码与掩码位数的转换

    1. 根据掩码获取掩码的位数 int mask2len(unsigned int mask) { /*eg: 255.255.255.0 255.0.255.255.0*/ int bit=0,len ...

  3. SpringBoot-初见

    目录 简单介绍 什么是SpingBoot? 微服务 单体应用架构 微服务架构 怎么构建微服务 第一个SpringBoot程序 官方网站快速构建 IDEA 代码 自动装配(要点) pom.xml 启动器 ...

  4. 使用easyui进行上左右布局

    在后台管理系统开发的过程中,上左右的布局是最常见的页面布局方式,现在我们来看看使用easyui这个jquery前端框架如何快速搭建一个可用的页面框架. 1.在页面中引入easyui所需的文件 1 &l ...

  5. go实现堆排序、快速排序、桶排序算法

    一. 堆排序 堆排序是利用堆这种数据结构而设计的一种排序算法.以大堆为例利用堆顶记录的是最大关键字这一特性,每一轮取堆顶元素放入有序区,就类似选择排序每一轮选择一个最大值放入有序区,可以把堆排序看成是 ...

  6. 【MySQL】MySQL基础(SQL语句、约束、数据类型)

    数据库的基本概念 什么是数据库? 用于存储和管理数据的仓库 英文单词为:DataBase,简称DB 数据库的好处? 可以持久化存储数据 方便存储和管理数据 使用了统一的方式操作数据库 -- SQL 常 ...

  7. PHP密码散列算法的学习

    不知道大家有没有看过 Laravel 的源码.在 Laravel 源码中,对于用户密码的加密,使用的是 password_hash() 这个函数.这个函数是属于 PHP 密码散列算法扩展中所包含的函数 ...

  8. TP生成二维码插件

    安装 composer require endroid/qrcode 使用: use Endroid\QrCode\QrCode 然后 这个类库要改一下 在路径:你的项目路径\vendor\endro ...

  9. 解决dede编辑器不能保存word文档样式问题

    ckeditor在dede里不能保存样式,试过多种解决办法都还是没有解决.最终将编辑器换成FCK得到解决. 第一步:下载FCK编辑器 下载地址: 链接: http://pan.baidu.com/s/ ...

  10. Jmeter系列(20)- 录制控制器

    作用:相当于对录制的脚本进行分组存放,放在同一个线程组里面:录制脚本的时候,选择线程组下面想要存放的录制控制器中