• 第二次结对编程作业


    1.链接

    结对成员

    031702445 林文涛 传送门

    031702446 林宏海

    仓库链接


    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() ; ![](https://img2018.cnblogs.com/blog/1797327/201910/1797327-20191015195137882-524184881.png)

    key:

    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的代码签入记录

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

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

    10.评价你的队友

    队友很努力,一起学习很开心

    11.学习进度条

    第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时)
    1 62 62 18
    2 80 142 19
  • 相关阅读:
    实现一个简单的Http代理服务器
    微软的反向代理库YARP
    Elastic Search 基础——分析(Analysis)
    Elastic Seach基础—映射(Mapping)
    使用WebView2在.Net程序中集成Edge chromium
    Asp.net Core中实现自定义身份认证
    在Razor Pages的Url中增加扩展名后缀
    利用Aria2构造自己的下载工具(一)
    Mongodb中GUID的显示问题
    在Eclipse中使用MAT分析Android程序内存使用状况(转)
  • 原文地址:https://www.cnblogs.com/lhh23023/p/11681696.html
Copyright © 2020-2023  润新知