作业摘要

作业所属课程 所属课程链接
作业要求 团队作业4——项目冲刺 之 Scrum冲刺
团队Github仓库链接 Github链接
作业目标 通过短期内、连续、快速冲刺,团队成员实现的各自目标

1 站立会议

1.1 当天站立会议照片

1.2 站立会议纪要 - Day 2

成员姓名 昨天已完成的工作 今天计划完成的工作 工作中遇到的困难
韩业浩 昨天已完成的工作:成功设计和构建了商品详情页面,包括商品图片展示、商品描述和加入购物车功能。 今天计划完成的工作:设计和构建用户注册页面,包括输入表单和注册按钮。 工作中遇到的困难:在用户注册页面的设计中,需要考虑用户输入的合法性验证和错误信息提示的处理。
黄翼山 研究数据库设计 配置使用第三方工具包 不了解工具包
李金强 了解订单系统的构造和搭建 确定订单需求和功能、设计订单表单界面、实现订单表单的前端验证逻辑、实现订单表单的后端数据处理逻辑 在购物车管理系统的初步搭建中,遇到了商品数量同步的逻辑问题。用户增加或删除商品时,购物车内的数量未正确更新。通过仔细检查购物车逻辑,发现更新商品数量的代码位置不当。重新调整代码位置,并进行逐步测试,确保购物车内商品数量与用户操作同步。
李钰平 项目环境的部分搭建 项目环境的搭建和与项目相关的数据库的建立 暂无
李奇龙 学习django 继续学习django以及先尝试写一个demo 在学习python的时候发现pip的使用不是很熟练
彭学智 导入数据 深入学习了解一下django框架 暂无
许铭益

2 项目燃尽图

3 项目推进更新记录

3.1 团队成员记录

3.2 项目最新呈现效果

浏览界面

商品添加:

3.3 代码更新

from django.db import models

# Create your models here.


class Category(models.Model):
    """类别表"""
    cname = models.CharField(max_length=10)#类别名称

    def __str__(self):
        return self.cname


class Goods(models.Model):
    """商品表"""
    gname = models.CharField(verbose_name='商品名称',max_length=100)
    gdesc = models.CharField(verbose_name='商品描述',max_length=100)
    oldprice = models.DecimalField(verbose_name='原价',max_digits=5,decimal_places=2)
    price = models.DecimalField(verbose_name='现价',max_digits=5,decimal_places=2)
    category = models.ForeignKey(Category,on_delete=models.CASCADE,verbose_name='类别ID')


    def __str__(self):
        return self.gname


class GoodsDetailName(models.Model):
    """详情名称表"""
    gdname = models.CharField(verbose_name='详情名称',max_length=30)


    def __str__(self):
        return self.gdname

class GoodsDetail(models.Model):
    """商品详情表"""
    gdurl = models.ImageField(verbose_name='详情图片地址',upload_to='')
    detailname = models.ForeignKey(GoodsDetailName)
    goods = models.ForeignKey(Goods)

    def __str__(self):
        return self.detailname.gdname


class Size(models.Model):
    """尺寸表"""
    sname = models.CharField(verbose_name='尺寸名称',max_length=10)

    def __str__(self):
        return self.sname

class Color(models.Model):
    colorname = models.CharField(verbose_name='颜色名称',max_length=10)
    colorurl = models.ImageField(verbose_name='颜色图片地址',upload_to='color/')


    def __str__(self):
        return self.colorname


class Inventory(models.Model):
    """库存表"""
    count = models.PositiveIntegerField(verbose_name='库存数量')
    color = models.ForeignKey(Color)
    goods = models.ForeignKey(Goods)
    size = models.ForeignKey(Size)

4 每日总结

成员姓名 Day 2 总结
韩业浩 第二天的工作进展顺利。我致力于用户注册页面的开发,确保用户可以轻松注册账户并开始购物。与团队紧密协作,确保前端和后端的数据连接和验证逻辑一致。
黄翼山 虽然有Python基础,但是不了解django框架,只能现学现用。团队里有同学提供了一些相关技术资料,可以一边学一边试
李金强 在第一天的工作中,成功完成用户登录功能和购物车初步搭建。然而,工作过程中遇到购物车逻辑问题,需要进一步调整以确保商品数量同步。这一问题需要深入的代码审查和逻辑优化,以提高购物车系统的稳定性和可靠性。
李钰平 在完成任务的过程中不断加强了对数据库操作的熟练程度。
李奇龙 pip需要换源下载才能快
彭学智 算是为项目的开发做一些前期准备。了解熟悉操作之后再进行开发,应该会事半功倍。
许铭益
posted on 2023-11-26 21:20  llalala123  阅读(17)  评论(0编辑  收藏  举报