92 lines
2.2 KiB
Markdown
92 lines
2.2 KiB
Markdown
# design a checklist app
|
||
|
||
## overview
|
||
|
||
When we do SOP,we need a checklist. To design a checklist app,we can create and view a checklist, then record it.
|
||
|
||
## frontend
|
||
|
||
### 首页
|
||
1. 使用中:显示正在使用的检查单。最多4个未完成。
|
||
2. 收藏的模板:(按收藏时间降序最多显示4个,点击“更多”显示所有收藏的模板)
|
||
3. 所有模板:(按创建顺序降序排列,最多显示4个,点击“更多”显示所有模板)
|
||
4. 创建模板:+号
|
||
|
||
### 创建模板页面
|
||
1. 名称(不可重名)
|
||
2. 模版中的模块,分为三类:
|
||
1. check类;显示文字,最右侧有一个或多个checkbox,勾选至少一个;
|
||
2. choose类:显示文字,最右侧有选择框,2选一或多选一;
|
||
3. 文本类:显示文字,最右侧有text框,输入文字或数字;
|
||
|
||
|
||
## backend
|
||
|
||
### 数据库设计
|
||
1. 模版表
|
||
1. 模版编号:10001-99999,最多创建99999个模板;
|
||
2. 模版名称:
|
||
<<<<<<< HEAD
|
||
3. 模块数量:
|
||
4. 模版创建时间:
|
||
5. 模版最后一次使用时间:
|
||
2. 模块表-check
|
||
1. 模块编号:
|
||
2. 模版编号:
|
||
3. 是否有效:
|
||
4. 文字描述:
|
||
5. 选择1:
|
||
6. 选择1描述:
|
||
7. 选择2:
|
||
8. 选择2描述:
|
||
9. 选择3:
|
||
10. 选择3描述:
|
||
3. 模块表-choose
|
||
1. 模块编号:
|
||
2. 模版编号:
|
||
3. 是否有效:
|
||
4. 文字描述:
|
||
5. 选择1:
|
||
6. 选择1描述:
|
||
7. 选择2:
|
||
8. 选择2描述:
|
||
9. 选择3:
|
||
10. 选择3描述:
|
||
11. 选择4:
|
||
12. 选择4描述:
|
||
13. 选择5:
|
||
14. 选择5描述:
|
||
15. 选择6:
|
||
16. 选择6描述:
|
||
|
||
|
||
|
||
=======
|
||
3. 模版创建时间:
|
||
4. 模版最后一次使用时间:
|
||
2. 模块表
|
||
1. 模块编号(排序):
|
||
2. 模版编号:
|
||
3. 是否有效:
|
||
4. 模块类型:check、choose、text
|
||
5. 文字描述:
|
||
6. 模块对应表编号:
|
||
|
||
3. 模块表-choose选择对应表
|
||
1. 编号
|
||
2. 名称
|
||
3. 序列
|
||
4. 数值内容
|
||
|
||
4. 记录表
|
||
1. 记录序号:
|
||
2. 模版编号:
|
||
3. 模块编号:
|
||
4. 记录结果:
|
||
5. 记录创建时间:
|
||
6. 记录结束时间:
|
||
5. 记录统计表
|
||
1. 记录序号:
|
||
2. 记录状态:
|
||
>>>>>>> a9d02406b0fe6e123fd96132dd099a67af6ff69d
|