Scrum冲刺博客Day3

2021/12/6 6:17:25

本文主要是介绍Scrum冲刺博客Day3,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

软件工程 网络工程1934
这个作业要求在哪里 项目冲刺
这个作业的目标 站立式会议、燃尽图、签入记录、运行截图、每日总结

一、每日站立式会议

合照

昨天完成的工作:

  • 注册和登录功能的初步实现
  • 初步建立了单词数据库

工作中遇到的困难:

  • 如何建立数据库,如何确定数据库的结构

今天计划完成的工作:

  • 继续完成登录注册界面和后台的开发
  • 继续进行背单词功能的开发
  • 开始复习单词功能的开发

二、项目燃尽图

1123燃尽图

三、成员代码

登录部分

# reg注册(插入)
# login(select)
def login(body):
    # 2.链接mysql的服务端
    conc = pymysql.Connect(
        host='127.0.0.1',
        port=3306,
        user='root',
        password='28853379',
        database='group6',
        charset='utf8'
    )

    # 3.创建游标对象
    cur = conc.cursor()
    data_list = []
    try:
        # 4.编写 查询orders表的 所有数据 SQL
        sql = "select passwd from user where username='"+str(body[0])+"';"
        # 5.使用 游标对象 执行 SQL
        cur.execute(sql)

        # 6.获取查询的所有结果 fetchall()==>元祖
        result = cur.fetchall()

        # 7.将数据 转换成 [{},{}]
        if len(result):
            if body[1] == result[0][0]:
                data_list.append({
                    "ret": 0,
                    "username": body[0],
                })
            else:
                data_list.append({
                    "ret": 1,
                    "msg": "用户名或密码错误"
                })
        else:
            data_list.append({
                "ret": 1,
                "msg": "用户名或密码错误"
            })

    # 若数据库执行失败,获取失败信息存入data_list
    except Exception as e:
        print('操作失败:', e)
        data_list.append({
            "ret": 1,
            "msg": str(e)
        })
        # 回滚数据
        conc.rollback()
    finally:
        # 关闭游标对象
        cur.close()
        # 关闭连接
        conc.close()

    # 把列表转成json字符串数据
    # ensure_ascii=False 表示在控制台能够显示中文
    json_str = json.dumps(data_list, ensure_ascii=False)

    # 状态信息
    status = "200 OK"
    # 响应头信息
    response_header = [
        ("Server", "PWS/1.1"),
        # 指定编码格式,因为没有模板文件,可以通过响应头指定编码格式
        ("Content-Type", "text/html;charset=utf-8")
    ]
    return status, response_header, json_str

链接数据库和前端

def getanswer(word):#获得四个中文选项,返回一个正确的和三个错误的
    db = pymysql.connect(host="localhost",user="root",password="28853379", database="group6")
    cursor=db.cursor()
    sql=" select  chinese  from  group6.word where wordid!="+"'"+word+"'"+" order by rand() limit 3;"
    cursor.execute(sql)
    #db.commit()
    results=cursor.fetchall()
    sql="select chinese from group6.word where english="+"'"+word+"'"+";"
    print(sql)
    cursor.execute(sql)
    rightanswer=cursor.fetchall()
    return rightanswer,results

四、程序运行截图

login1
login2

五、每日总结

啊啦,暂时没有哦



这篇关于Scrum冲刺博客Day3的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程