第二次结对编程作业 1.链接 2.具体分工 3.PSP表格 4.解题思路描述与设计实现说明 5.关键代码解释 6.性能分析与改进 7.单元测试 8.贴出Github的代码签入记录 9.遇到的代码模块异常或结对困难及解决方法 10.评价你的队友 11.学习进度条

结对成员

031702445 林文涛

031702446 林宏海 传送门

git here


2.具体分工

林文涛:博客代码前端
林宏海:博客代码前端

3.PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 20 20
Estimate 估计这个任务需要多少时间 20 20
Development 开发 1885 2080
Analysis 需求分析 (包括学习新技术) 80 90
Design Spec 生成设计文档 30 30
Design Review 设计复审 20 20
Coding Standard 代码规范 (为目前的开发制定合适的规范) 10 10
Design 具体设计 25 40
Coding 具体编码 1500 1650
Code Review 代码复审 60 60
Test 测试(自我测试,修改代码,提交修改) 160 180
Reporting 报告 180 230
Test Report 测试报告 60 80
Size Measurement 计算工作量 40 50
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 80 100
合计 2185 2330

4.解题思路描述与设计实现说明

function receivecard() ;
function precard() ;
function sendcard() ;
function getmark() ;
第二次结对编程作业
1.链接
2.具体分工
3.PSP表格
4.解题思路描述与设计实现说明
5.关键代码解释
6.性能分析与改进
7.单元测试
8.贴出Github的代码签入记录
9.遇到的代码模块异常或结对困难及解决方法
10.评价你的队友
11.学习进度条

key:
第二次结对编程作业
1.链接
2.具体分工
3.PSP表格
4.解题思路描述与设计实现说明
5.关键代码解释
6.性能分析与改进
7.单元测试
8.贴出Github的代码签入记录
9.遇到的代码模块异常或结对困难及解决方法
10.评价你的队友
11.学习进度条

5.关键代码解释

def sign_in(username,password):
    global url
    payload={"username":username,"password":password}
    headers={'content-type': "application/json"}
    r=requests.post(url+'/auth/login',json=payload,headers=headers)
    if r.status_code==200:
        data = r.json()
        status = data['status']
        if status==0:
            token = data.get('data').get('token')
            f = open('token.txt', 'w')
            f.write(token)
            f.close()
            f=open('user_id.txt','w')
            user_id=data.get('data').get('user_id')
            f.write(str(user_id))
            f.close
        return status
    else:
        return r.status_code

def register(username,password):
    global url
    payload = {"username": username, "password": password}
    headers = {'content-type': "application/json"}
    r = requests.post(url + '/auth/register', json=payload,headers=headers)
    if r.status_code==200:
        data = r.json()
        status = data['status']
        return status
    else:
        return r.status_code

接口的部分应用

6.性能分析与改进

7.单元测试

8.贴出Github的代码签入记录

第二次结对编程作业
1.链接
2.具体分工
3.PSP表格
4.解题思路描述与设计实现说明
5.关键代码解释
6.性能分析与改进
7.单元测试
8.贴出Github的代码签入记录
9.遇到的代码模块异常或结对困难及解决方法
10.评价你的队友
11.学习进度条

9.遇到的代码模块异常或结对困难及解决方法

遇到问题:
真的两个都是新手就愣愣的刚开始也不知道往哪里写有分哪几个要学习的块
后端以为可以很快上手把前端接口搞好
解决方法:
慢慢问别的厉害的朋友慢慢整理
其实还是蒙蒙的

10.评价你的队友

基础和我都一样弱都在努力,,刚看到题目真都蒙圈,他能告诉我往哪个地方学一学试着肝一肝

11.学习进度条

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时)
1 62 62 18
2 80 142 19