首页 > 技术文章 > ALPHA任务拆解

Name-NotFound 2020-04-11 18:22 原文

项目 内容
这个作业属于哪个课程 BUAA2020软件工程
这个作业的要求在哪里 作业要求
我们在这个课程的目标是 学会团队合作,共同开发一个完整的项目
这个作业在哪个具体方面帮助我们实现目标 团队任务分解和细化

总体规划

支持用户编辑需要生成的数据的相关属性
实现基于空白表单生成多份表单的生成
支持PDF、JSON文件的下载

Alpha目标

完成三个模块:

UI界面

后端

Azure接口调用

实现最小功能集的一整套业务逻辑:

  1. UI上传pdf模板
  2. 标注字段范围,添加属性
  3. 后端解析及数据生成
  4. 调用Fott API
  5. 处理实际的表单

前端

姓名 任务 预计时长 重要程度(最高5) 截止时间
llj, tzj, zyc 配置环境保证代码可以本地编译运行 1h 5 4.10
自学基本的前端知识和主流架构,学习ts、react等编程工具的知识 5h 4 4.12
熟悉学习原项目代码整体架构,掌握关键类之间的各种关系以及现有的组件 3h 3 4.12
zyc tag页面:UI布局 1h 5 4.13
tag页面:探索如何选中页面中一个区域的坐标作为某字段的参数 2h 5 4.14
tag页面:实现设定字段名以及对应页面中的区域 1h 5 4.14
tag页面:实现对字段的要求设定,最基本包括:内容格式(字母、数字)、内容长度(字符数) 0.3h 4 4.15
tag页面:进一步增加对字段要求的设定选项,并预定一些格式如地址、电话号、姓名等 0.3h 4 4.15
tag页面:增加对生成字段的字体设置选项,包括字体和字号 /beta 0.3h 2 4.15
tag页面:当用户设定好某一字段后提供该字段可能的内容预览 /beta 0.3h 2 4.15
tag页面:将设定的区域转换为json数据, 完成UI与后端交互的逻辑 2h 5 4.17
tag页面:与后端对接 4h 5 4.19
tag页面:错误处理 3h 3 4.20
tag页面:单元测试 3h 4 4.22
tzj data页面:UI布局 4h 5 4.13
data页面:实现向后端发送生成数据的请求,并得到反馈信息 2h 5 4.14
data页面:实现将生成的数据下载到本地 1h 5 4.15
data页面:实现生成得到的pdf的列表式展示(如现有的editor界面)/alpha or /beta 2h 3 4.16
data页面:实现生成得到的pdf的展示并展示各个pdf的标注信息 /beta 2h 2 4.17
data页面:与后端对接 4h 5 4.19
data页面:错误处理 3h 3 4.20
data页面:单元测试 3h 4 4.22
llj train页面:UI布局 4h 5 4.13
train页面:增加models历史显示功能 1h 4 4.14
train页面:增加选择model功能 1h 4 4.15
train页面:与后端对接 4h 5 4.19
train页面:错误处理 3h 3 4.20
train页面:单元测试 3h 4 4.22
llj, tzj, zyc End-to-End测试 6h 4.24

Alpha project

后端

  • http服务器
  • 解析json格式文件
  • 根据解析自动化生成数据
  • 根据json文件和pdf模板生成pdf文件
  • 调用微软FOTT的API

分工

后端 工作 描述 学习时间 实现时间 预计时间
ly(结对1

推荐阅读