项目 | 内容 |
---|---|
这个作业属于哪个课程 | BUAA2020软件工程 |
这个作业的要求在哪里 | 作业要求 |
我们在这个课程的目标是 | 学会团队合作,共同开发一个完整的项目 |
这个作业在哪个具体方面帮助我们实现目标 | 团队任务分解和细化 |
总体规划
支持用户编辑需要生成的数据的相关属性
实现基于空白表单生成多份表单的生成
支持PDF、JSON文件的下载
Alpha目标
完成三个模块:
UI界面
后端
Azure接口调用
实现最小功能集的一整套业务逻辑:
- UI上传pdf模板
- 标注字段范围,添加属性
- 后端解析及数据生成
- 调用Fott API
- 处理实际的表单
前端
姓名 | 任务 | 预计时长 | 重要程度(最高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 |
后端
- http服务器
- 解析json格式文件
- 根据解析自动化生成数据
- 根据json文件和pdf模板生成pdf文件
- 调用微软FOTT的API
分工:
后端 | 工作 | 描述 | 学习时间 | 实现时间 | 预计时间 |
---|---|---|---|---|---|
ly(结对1
推荐阅读 |