tHub链接
李家涌博客链接
朱雅珊博客链接
所Fork的同名仓库的Github项目地址
2.具体分工
李家涌:负责AI算法、接口、部分博客撰写
朱雅珊:负责UI界面设计、部分博客撰写
3.PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 60 | 90 |
Estimate | 估计这个任务需要多少时间 | 25 | 30 |
Development | 开发 | 500 | 640 |
Analysis | 需求分析 (包括学习新技术) | 1000 | 1800 |
Design Spec | 生成设计文档 | 60 | 50 |
Design Review | 设计复审 | 30 | 30 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 40 | 35 |
Design | 具体设计 | 60 | 60 |
Coding | 具体编码 | 500 | 650 |
Code Review | 代码复审 | 30 | 70 |
Test | 测试(自我测试,修改代码,提交修改) | 100 | 240 |
Reporting | 报告 | 50 | 40 |
Test Repor | 测试报告 | 20 | 30 |
Size Measurement | 计算工作量 | 20 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 20 |
合计 | 2515 | 3775 |
4. 解题思路描述与设计实现说明
4.1网络接口的使用
定义每个功能对应的函数,使用requests模块的post和get函数,得到所需要的数据,再用json模块处理得到所需要的数据。
登录模块具体代码示例:
def login(a,b):#登录账号 url = 'http://api.revth.com/auth/login' headers = { "Content-Type": 'application/json', } form_data = { "username":a, "password":b, } response = requests.post(url=url, headers=headers, data=json.dumps(form_data), verify=False); print(response.text) if response.json()['status']==0: mytoken=response.json()['data']['token'] start(mytoken) elif response.json()['status']==1005: messagebox.askokcancel('WARNING', '用户名或密码错误', icon='warning')
4.2代码组织与内部实现设计(类图)
4.3说明算法的关键与关键实现部分流程图
5.关键代码解释
6.性能分析与改进
6.1描述你改进的思路
6.2展示性能分析图和程序中消耗最大的函数
7.单元测试
展示出项目部分单元测试代码,并说明测试的函数,构造测试数据的思路
8.贴出Github的代码签入记录
请合理记录commit信息
9.遇到的代码模块异常或结对困难及解决方法
问题描述 | 做过的尝试 | 是否解决 | 有何收获 |
---|---|---|---|
Development | 开发 | 500 | 640 |
Analysis | 需求分析 (包括学习新技术) | 1000 | 1800 |
Design Spec | 生成设计文档 | 60 | 50 |
Design Review | 设计复审 | 30 | 30 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 40 | 35 |
Design | 具体设计 | 60 | 60 |
Coding | 具体编码 | 500 | 650 |
Code Review | 代码复审 | 30 | 70 |
Test | 测试(自我测试,修改代码,提交修改) | 100 | 240 |
Reporting | 报告 | 50 | 40 |
Test Repor | 测试报告 | 20 | 30 |
Size Measurement | 计算工作量 | 20 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 20 |
10.评价你的队友
评价人:朱雅珊
值得学习的地方:
需要改进的地方:
评价人:李家涌
值得学习的地方:
需要改进的地方:
11.学习进度条
李家涌
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 0 | 0 | 7 | 7 | 了解原型设计并学习了axure rp8的使用 |
2 | 0 | 0 | 12 | 16 | 查找资料并想出UI、AI的大致实现思路 |
3 | 360 | 360 | 55 | 70 | 设计AI |
4 | 785 | 1145 | 77 | 87 | 写算法 |
朱雅珊
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 0 | 0 | 7 | 7 | 了解原型设计并学习了axure rp8的使用 |
2 | 0 | 0 | 12 | 16 | 查找资料并想出UI、AI的大致实现思路 |
3 | 360 | 360 | 55 | 70 | 设计AI |
4 | 785 | 1145 | 77 | 87 | 写算法 |
17-计1-朱雅珊 2019/10/30 22:28:38
你要不要把类图 算法