团队项目1-团队展示选题-星瀚餐递

项目 内容
所属课程 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience
作业要求 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience/homework/13471
作业目标 介绍团队基本情况,确定选题

CodeCrafters Duo 团队展示:

大家好!我们是 CodeCrafters Duo(代码工匠双人组),就两个人的小团队,今天跟大家分享我们的队名、成员情况、“星瀚餐递” 项目、简单计划和贡献分怎么分。我们会照着《构建之法》里的 MSF 原则来做,一起朝着一个目标努力,各自做好自己的事,把项目完成好。

一、团队展示

1.1 GitHub 仓库

  • GitHub 地址
    陈冠余:https://github.com/Andyo0O0o
    覃荣宏:https://github.com/SorrowSquirrel

    • main:存正式能用的代码,只放没问题的版本。

    • develop:平时开发用的分支,做完的功能都放这。

    • feature/xxx:做新功能的分支(比如feature/order是做下单功能),做完再合并到 develop。

    • bugfix/xxx:改 bug 用的分支(比如bugfix/pay-error是改支付 bug),改完合并到 develop。

1.2 队员信息

姓名 学号 分工
陈冠余 3123004175 管项目进度,主要做前端(用户看到的界面),兼做部分后端辅助、简单测试
覃荣宏 3123004193 主要做后端(写接口、连数据库),负责核心业务逻辑与数据存储

1.3 队员风采

陈冠余(组长)

  • 风格:会先把要做的事拆清楚,按步骤来,不慌不乱,同时能把想法做成看得见的界面,琢磨怎么让界面用着顺手。

  • 擅长技术:Vue.js(做前端页面)、HTML/CSS(调界面样式)、Java(能做部分后端辅助)、Postman(测接口)、Git(管代码版本)。

  • 编程兴趣:喜欢做前端界面,比如点餐页面、订单页面,让用户点得顺畅;也会帮着处理简单的后端辅助工作,顺便测测功能能不能用。

  • 想做的角色:管项目进度 + 做前端 + 部分后端辅助 + 简单测试。

  • 一句话宣言:ddl 就是最大生产力

覃荣宏

  • 风格:专注核心技术实现,能把后端逻辑理得很顺,比如订单怎么流转、数据怎么存,做事扎实不马虎。

  • 擅长技术:Java、Spring Boot(写后端接口)、MySQL(连数据库、存数据)、Git(管代码版本),能独立搭建后端核心框架。

  • 编程兴趣:喜欢做后端逻辑,比如写下单接口、处理订单数据、确保数据库能正常存取信息,享受把核心功能跑通的过程。

  • 想做的角色:主要做后端,负责写接口、连数据库、处理核心业务逻辑。

  • 一句话宣言:这个人很懒,什么都没有留下

我们俩分工很简单:陈冠余管进度、做前端、帮点后端小忙还测功能;覃荣宏专心做后端核心,写接口、连数据库,配合着把项目做完。

1.4 团队的首次合照

f96348d6c82b6a25e650700dfd0a390.jpg

1.5 团队特色

我们人少,做事快:有问题马上商量,改需求、改 bug 不用等,一天内就能有反馈。不搞复杂功能,只做有用的。

1.6 我们怎么用 MSF 原则

  1. 一起朝一个目标:就做个校园外卖 Web app,不搞多余的。

  2. 相信彼此:覃荣宏专心做后端核心,陈冠余专心做前端 + 管进度,不瞎插手对方的核心工作。

  3. 各自负责也一起担责:后端核心问题覃荣宏解决,前端 + 测试问题陈冠余解决,联调出问题一起找原因。

  4. 每天说进度:每天花 15 分钟聊下做了啥、遇到啥问题,不藏着掖着。

  5. 保证质量:覃荣宏写完接口自己先测通,陈冠余做完页面自己先点一遍,尽量少出 bug。

  6. 灵活改方案:比如某个后端功能做不出来,就换成简单的;前端界面不好用,就赶紧调整,跟苍穹外卖学,不钻牛角尖。

  7. 做完总结改进:比如这次前端页面没跟后端接口对齐导致联调慢,下次就提前确认接口信息。

  8. 做有用的功能:只做用户点餐需要的(浏览菜单、下单、看订单),不搞花里胡哨的。

  9. 边做边学:做的时候遇到不会的技术,就学一点,能完成功能就行(比如陈冠余学新的 Vue 组件,覃荣宏学 MySQL 优化)。

二、团队选题:星瀚餐递

2.1 项目描述

一句话说清楚

做一个 Java 全栈外卖 Web app,叫 “星瀚餐递”,能让学生浏览菜单、下单、看订单就行,界面简单好用。

具体能做啥

主要有两个端:

  • 用户端:能看商家和菜单、选菜下单、付完钱看订单状态—— 这部分前端主要由陈冠余做,后端接口由覃荣宏写。

  • 商家端:能加菜品、改价格、接订单、看今天接了多少单 —— 后端核心逻辑由覃荣宏负责,前端界面由陈冠余负责。

  • 用的技术:后端用 Spring Boot,前端用 Vue,数据库用 MySQL,跟苍穹外卖的技术差不多,能在电脑和手机上打开用就行。

2.2 预期用户量

就面向我们学校的学生,能有人用用就不错了,不用搞太大。商家也只找校内几家小餐馆试试,管理员就我们自己人用用。

2.3 项目目标(简单实在)

真实:解决校园点餐小问题

学生在学校想点外卖,不用跳多个平台,我们这个 app 里能看校内几家餐馆的菜,直接下单,跟在苍穹外卖上用着差不多,简单方便。

可用:能点开、能下单

界面不用太好看,点菜单能出来、选菜能加购物车、下单能成功就行。电脑和手机打开都不卡,学生一看就会用,不用教。

有价值:帮学生省点事

学生不用再问餐馆要菜单、发微信下单,在 app 里直接选(前端)、直接付(后端支撑),商家也不用手动记订单,省点时间。

情怀:简单贴心

比如学生下单后,能收到短信提醒订单状态(后端逻辑支撑),不用老打开 app 看,就够了,不搞复杂的。

2.4 Git 怎么协作

  • 建了个 GitHub 仓库,分了几个文件夹:doc放需求文档、src放代码(里面再分backend后端代码文件夹(覃荣宏主要维护)、frontend前端代码文件夹(陈冠余主要维护))、prototype放简单原型图。

  • 做事流程:

  1. 做功能前,从 develop 分支建个新分支。

  2. 每天写点代码就提交一次,备注清楚做了啥。

  3. 功能做完,就合并到 develop 分支,两个人互相看看代码有没有问题(陈冠余看后端接口能不能对接上前端,覃荣宏看前端调用接口的逻辑对不对)。

  4. 文档改了也提交到仓库,方便回看之前的版本。

三、团队计划

我们照着课程进度来,不贪多,能完成跟苍穹外卖类似的基础功能就行,分工对应调整后如下:

阶段(周) 要做的事 负责人
第九周 1. 组队、写这篇博客2. 确定做 “星瀚餐递”,分好工(陈冠余:前端 + 进度 + 测试;覃荣宏:后端核心)3. 建 GitHub 仓库、定贡献分规则 一起做
第十周 1. 写清楚需求(比如用户要能下单、商家要能接订单)—— 陈冠余主导,覃荣宏补充后端需求2. 画简单原型图(用墨刀)—— 陈冠余做3. 搭好开发环境(后端:覃荣宏装 Spring Boot+MySQL;前端:陈冠余装 Vue) 陈冠余(需求、原型、前端环境)覃荣宏(后端环境、补充需求)
第十一周 1. 改改原型(问几个同学好不好用)—— 陈冠余做2. 拆任务—— 一起拆,陈冠余统筹3. 写简单测试计划(比如测下单能不能成功)—— 陈冠余做 陈冠余(改原型、拆任务统筹、测试计划)覃荣宏(确认后端任务)
第十二、十三周 1. 分配 Alpha 阶段任务(覃荣宏:写后端所有核心接口、连数据库;陈冠余:做前后端页面、测功能)2. 每天聊 15 分钟进度(陈冠余同步页面进度 + 测试问题,覃荣宏同步接口进度),写 7 篇冲刺博客,每天提交代码 覃荣宏(后端接口、数据库)陈冠余(前端页面、功能测试、写冲刺博客)
第十四周 1. 找几个同学试试 Alpha 版本,听听意见 —— 陈冠余主导,覃荣宏配合改后端问题2. 各自写总结(陈冠余:前端 + 测试总结;覃荣宏:后端总结)3. 写 Alpha 阶段博客(说做了啥、测了啥)—— 陈冠余主导,覃荣宏补充后端内容 一起做,分工配合
第十五周 1. 总结 Alpha 阶段的问题(比如后端接口有 bug、前端页面不好用)—— 一起总结2. 整理文档(接口文档:覃荣宏写;测试用例:陈冠余写)—— 分工做 陈冠余(测试用例、总结配合)覃荣宏(接口文档、总结配合)

四、团队成员贡献分分配规则

我们俩总分 40 分(20×2 人),得分不一样,按实际做事情况分,结合调整后的分工:

4.1 怎么分(简单标准)

评估方面 占比 具体怎么算分(结合分工)
任务完成 50% 覃荣宏:按时写完后端接口、连好数据库,没耽误前端对接,得 20 分里的 10 分;耽误 1 天扣 2 分,没做完扣 5 分。陈冠余:按时做好前端页面、测好功能,没耽误整体进度,得 20 分里的 10 分;耽误 1 天扣 2 分,没做完扣 5 分。
技术贡献 30% 覃荣宏:后端接口没明显 bug、数据库运行稳定、接口文档写清楚,得 12 分里的 8 分;有 bug 没改扣 3 分,文档没写扣 2 分。陈冠余:前端页面兼容好、功能正常、测试用例写清楚,得 12 分里的 8 分;页面有问题扣 3 分,测试没做扣 2 分。
协作配合 20% 两人每天同步进度,覃荣宏配合前端调整接口,陈冠余配合测试后端功能,得 8 分里的 6 分;不沟通扣 3 分,不配合扣 2 分。

4.2 特殊情况

  • 要是覃荣宏解决了复杂的后端问题(比如数据库崩溃修复),或陈冠余解决了难搞的前端兼容问题,多给 2-3 分。

  • 要是某个人犯了大错(比如覃荣宏把数据库数据弄没了,陈冠余把前端代码搞乱了),扣 2-3 分。

最后两人得分加起来是 40 分,得分不一样,谁做得多、做得好,分就高一点。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/953898.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025-11-02 闲话

2025-11-02 闲话浅析狗叫行为。 今天读了一下李新野的新 latex pdf 《人妻约会指南》。不得不让我回顾我自己和异性的 social 行为。我听说有些朋友是不太需要和异性 social 的,我认为我好像还不是这样。 我认为我不能…

DRL-SARSA

SARSA算法 1. 引言 SARSA(State-Action-Reward-State-Action)是一种重要的强化学习算法,属于时序差分(Temporal Difference, TD)控制方法。它通过直接学习动作价值函数Q(s,a)来解决强化学习问题。与Q-learning不同…

2025.10.20~2025.10.26

2025.10.20~2025.10.262022HDU多校08 A 由于只能选择奇数长度的段进行反转,因此奇偶性不同的两个位置永远不能实现交换。 而取长度为 \(3\) 的段总能使相邻两个奇偶性相同的位置进行交换,因此只需对奇子列和偶子列分…

Day10复合选择器

复合选择器分为后代选择器,子代选择器,交集选择器和并集选择器 1.后代选择器即跨过父类,而在该父类下的所有该后代选择器所对应的标签都会被应用 <!DOCTYPE html> <html lang="en"> <head…

2025.10.27~2025.11.02

2025.10.27~2025.11.022022HDU多校09 A Problem \(T\) 组数据。给定一个长为 \(n\) 的数列 \(a\),判断是否能将其重排为数列 \(b\) 使 \(b\) 中不存在 \(1 \le i < j < k \le n \and a_{j} - a_{i} = a_{k} - a…

一次 Windows 内核卡住的调试经历

记录一次 Windows 内核卡住的调试经历一次 Windows 内核卡住的调试经历 今年整了个电脑,本想提升生活游戏体验,却被一个及其影响体验的问题折磨了三个月,后来终于算是得到了解决(规避)。过程是曲折的,结果是比较…

SQCTF-web

SQCTF-web小小查询系统 Upload_Level1 Upload_Level2 baby_rce 无参之舞 千查万别 eeaassyy ez-include 内部威胁情报监控平台 ez-sqli 黑客终端 PHP的XXE PHP的后门 CTF商城 Easy_SQLi EasyMD5 雏形系统 简单越权 inc…

websocket在秒杀场景下连接过多的问题

这可能是很多人第一次在高并发场景(尤其是秒杀活动)引入 WebSocket 时最容易忽略的隐患点之一。 有两点非常关键:1️⃣ 高并发场景下 WebSocket 连接数过多; 2️⃣ WebSocket 是否占用 Spring Boot / Tomcat 的 We…

团队作业1-团队展示与选题

团队作业1-团队展示与选题团队展示and选题这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class34Grade23Comput…

websocket是什么以及它要怎么用

WebSocket 实时通知机制。在高并发、异步下单场景中,它是提升用户体验、降低轮询压力的关键组件。 接下来会从原理讲清楚,再结合“秒杀活动”落地展示完整的前后端交互与代码实现(Java Spring Boot + 前端示例)。一…

每日一题:第474场周赛 Q1. 找出缺失的元素

给你一个整数数组 nums ,数组由若干 互不相同 的整数组成。 数组 nums 原本包含了某个范围内的 所有整数 。但现在,其中可能 缺失 部分整数。 该范围内的 最小 整数和 最大 整数仍然存在于 nums 中。 返回一个 有序 …

上一次的参考文献

Charles M, Ochieng S B. Strategic outsourcing and firm performance: a review of literature[J]. International Journal of Social Science and Humanities Research (IJSSHR) ISSN, 2023, 1(1): 20-29. Kocot D,…

思维的漫游者:叙事性所揭示的非目的性心智

思维的漫游者:叙事性所揭示的非目的性心智 我们习惯于将思维描绘成一个猎手:带着明确的问题,在知识的森林中进行“强势搜索”,直至捕获答案。然而,“内观照叙事模型”所揭示的思维图景,更像一个漫游的诗人——它…

C++练习02

//计算复数 #include <iostream> #include <iomanip> using namespace std; typedef struct{float x;float y; }Comp; //打印复数的函数 void Printer(Comp res) {if (res.x == 0 && res.y == 0) …

软件技术基础

项目 内容这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/25rjjc这个作业的目标 实现一个命令行文本计数统计程序姓名 - 学号 周嘉俊 - 2023329301123码云仓库地址 https://gitee.com/rt666666/wc.exe

I2C to 16-Bit GPIO Expander with Interrupt TPT29555A

The TPT29555A is a 16-bit GPIO expander with interruption and weak pull-up resistors for I2C-bus applications. The power supplier voltage range is from 1.65 V to 5.5 V, allowing the TPT29555A to interc…

2025年数据分类分级工具选型指南:智能合规基座与八大产品全景评估

2025年数据分类分级工具选型指南:智能合规基座与八大产品全景评估基于对八款主流产品的深度测试与评估,AI-FOCUS团队研发的成竹AI数据分类分级助手在综合智能化程度、部署灵活性、硬件要求与成本可控性方面表现卓越,…

国产化数据库迁移工具不会用?教你手搓一个万能数据迁移工具。

国产化数据库迁移工具不会用?教你手搓一个万能数据迁移工具。手搓数据库迁移工具需要考虑迁移的数据量、源数据库和目标数据库的类型、版本和兼容性等问题,使用SOD框架可以很方便的解决这些问题。为什么要手搓一个自…

【UE引擎解构】- 引擎基础 :基本组件

前言: UE推崇"组合大于继承"的思路,因此组件在UE中代表功能的具体载体 "UActorComponent 是所有组件的基类。由于组件是渲染网格体和图像、实现碰撞和播放音频的唯一方法,因此玩家游戏期间在场景中看…

思维的“幽灵显影”:神经科学捕捉意义重燃的独特签名

思维的“幽灵显影”:神经科学捕捉意义重燃的独特签名 我们都有过这样的体验:一个被打断的念头,在数小时后悄然复现,并瞬间接续。传统科学将其解释为记忆的简单“提取”。然而,一项基于“内观照叙事模型”的新假说…