作业摘要
作业所属课程 | 所属课程链接 |
---|---|
作业要求 | 团队作业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需要换源下载才能快 |
彭学智 | 算是为项目的开发做一些前期准备。了解熟悉操作之后再进行开发,应该会事半功倍。 |
许铭益 |