第一天项目
苍穹外卖项目 - 第1天冲刺日志
日期:2025-11-26
冲刺周期:第1天/共7天
参会人员:李靖华 温尚熙 谢斯越 郑哲磊
一、站立会议照片

团队成员正在进行第一天的站立会议
二、会议内容记录
郑哲磊(后端负责人)
今天计划完成的工作:
- [WI-001] 搭建Spring Boot项目基础架构
- [WI-002] 配置MySQL数据库连接
- [WI-003] 配置Redis缓存
- [WI-004] 完成员工登录接口开发
- 问题:部分配置文件中硬编码了数据库密码
- 责任人:成员A
- 解决方案:使用环境变量或配置中心管理敏感信息
- 状态:待修复
谢斯越(前端负责人)
今天计划完成的工作:
- [WI-005] 搭建管理端前端项目框架
- [WI-006] 完成登录页面UI设计
- [WI-007] 实现登录功能前端逻辑
- [WI-008] 配置axios请求拦截器
温尚熙(小程序开发)
今天计划完成的工作:
- [WI-009] 初始化微信小程序项目
- [WI-010] 设计小程序首页布局
- [WI-011] 完成菜品分类展示页面
- [WI-012] 配置小程序网络请求
李靖华 (测试与文档)
今天计划完成的工作:
- [WI-013] 编写项目需求文档
- [WI-014] 设计数据库表结构
- [WI-015] 编写接口测试用例
- [WI-016] 搭建测试环境
三、燃尽图
剩余工作量(小时)
120 |●
| \
100 | \
| \
80 | \
| \
60 | \
| \
40 | \
| \
20 | \
| ●
0 |________________________
1 2 3 4 5 6 7 (天数)
图例:
● —— 实际进度(实线)
- - - 理想进度(虚线)
燃尽图说明:
- 横坐标:冲刺天数(1-7天)
- 纵坐标:剩余工作量(以小时为单位)
- 虚线:理想燃尽速度,表示按计划每天应完成的工作量
- 实线:实际燃尽速度,表示团队实际完成的工作进度
- 当前状态:项目启动,总工作量评估为120小时
四、代码/文档签入记录
郑哲磊- 后端基础架构模块
- 模块名称:sky-server 基础架构
- 提交内容:
- 初始化Spring Boot项目
- 配置pom.xml依赖
- 添加application.yml配置文件
代码示例:
// SkyApplication.java - 项目启动类
@SpringBootApplication
@EnableTransactionManagement
@Slf4j
public class SkyApplication {
public static void main(String[] args) {
SpringApplication.run(SkyApplication.class, args);
log.info("server started");
}
}
# application.yml - 配置文件
spring:
profiles:
active: dev
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/sky_take_out
username: root
password: ${DB_PASSWORD}
谢斯越 - 管理端前端登录模块
- 提交内容:
- 使用Vue3 + Element Plus初始化项目
- 配置路由和状态管理
- 完成登录页面基础布局
代码示例:
<!-- Login.vue - 登录页面 -->
<template>
<div class="login-container">
<el-form :model="loginForm" :rules="rules" ref="loginFormRef">
<el-form-item prop="username">
<el-input v-model="loginForm.username" placeholder="请输入用户名" />
</el-form-item>
<el-form-item prop="password">
<el-input v-model="loginForm.password" type="password" placeholder="请输入密码" />
</el-form-item>
<el-button type="primary" @click="handleLogin">登录</el-button>
</el-form>
</div>
</template>
<script setup>
import { ref } from 'vue'
import { useRouter } from 'vue-router'
import { login } from '@/api/employee'
const router = useRouter()
const loginForm = ref({ username: '', password: '' })
const handleLogin = async () => {
const { data } = await login(loginForm.value)
localStorage.setItem('token', data.token)
router.push('/home')
}
</script>
温尚熙 - 用户端小程序首页模块
- 模块名称:sky-user 首页模块
- 提交内容:
- 创建微信小程序项目
- 配置app.json和project.config.json
- 完成首页基础框架
代码示例:
// app.js - 小程序入口文件
App({
onLaunch() {
// 获取用户信息
wx.getSetting({
success: res => {
if (res.authSetting['scope.userInfo']) {
wx.getUserInfo({
success: res => {
this.globalData.userInfo = res.userInfo
}
})
}
}
})
},
globalData: {
userInfo: null,
baseUrl: 'http://localhost:8080'
}
})
// app.json - 小程序配置
{
"pages": [
"pages/index/index",
"pages/cart/cart",
"pages/order/order",
"pages/my/my"
],
"window": {
"navigationBarTitleText": "苍穹外卖",
"navigationBarBackgroundColor": "#ffd04b"
},
"tabBar": {
"list": [
{
"pagePath": "pages/index/index",
"text": "首页",
"iconPath": "static/home.png",
"selectedIconPath": "static/home-active.png"
}
]
}
}
李靖华- 项目文档与数据库设计模块
- 模块名称:项目文档与数据库设计
- 提交内容:
- 完成需求分析文档v1.0
- 设计数据库ER图
- 编写开发规范文档
文档示例:
-- 数据库设计示例
CREATE TABLE `employee` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(32) NOT NULL COMMENT '姓名',
`username` varchar(32) NOT NULL COMMENT '用户名',
`password` varchar(64) NOT NULL COMMENT '密码',
`phone` varchar(11) NOT NULL COMMENT '手机号',
`sex` varchar(2) NOT NULL COMMENT '性别',
`id_number` varchar(18) NOT NULL COMMENT '身份证号',
`status` int NOT NULL DEFAULT '1' COMMENT '状态 0:禁用 1:启用',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`create_user` bigint DEFAULT NULL COMMENT '创建人',
`update_user` bigint DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`),
UNIQUE KEY `idx_username` (`username`)
) ENGINE=InnoDB COMMENT='员工信息';
浙公网安备 33010602011771号