护林员——代码规范、冲刺任务与计划

forest_rangers 团队 2024-05-04 21:15:22
这个作业属于哪个课程福州大学-202302软件工程实践
这个作业要求在哪里团队作业——alpha冲刺
这个作业的目标制定代码规范、冲刺任务与计划
置顶集合随笔护林员——Alpha冲刺置顶集合随笔
团队名称护林员
团队项目福大树洞

目录

  • 一、代码规范
  • 二、冲刺任务
  • 1. 总体任务
  • 2. 前端任务
  • 3. 后端任务
  • 三、冲刺计划
  • 1. 时间计划
  • 1.1 前端团队
  • 1.2 后端团队
  • 2. 分工计划
  • 2.1 前端团队
  • 2.2 后端团队

一、代码规范

二、冲刺任务

1. 总体任务

时间任务产出
5.4 ~ 5.5完成服务器数据库的部署
任务模块的分配
考虑模块代码复用
服务器的部署
开发环境的搭建
编程的准备
5.6 ~ 5.7 + 5.9 ~ 5.11完成前台的开发和单元测试登录功能
菜单栏
树洞聊天功能
课程评价功能
5.12 ~ 5.13对程序进行增量式集成测试
修复发现Bug
测试报告
5.13 ~ 5.14测试随笔、冲刺总结随笔、PPT汇报资料

2. 前端任务

  1. 项目搭建:初始化Vue 3项目,设置基础环境。
  2. 用户界面:个人中心界面开发,登录/注册功能实现简单跳转
  3. 帖子和评价:帖子列表和评价列表界面开发。
  4. 课程评价管理:实现课程评价功能。
  5. 数据接口:设计并实现前后端数据交互接口。
  6. 评论系统:开发评论列表和相关互动功能。
  7. 功能测试与优化:对实现的功能进行测试和性能优化。
  8. 响应式适配:确保网页适配不同设备。
  9. 项目转化:开始将网页项目转化为手机端App。
  10. 项目收尾:准备项目演示和文档。

3. 后端任务

  1. 环境搭建:完成数据库在服务器上的部署
  2. 项目搭建:完成后端基本框架的搭建,为程序开发做准备
  3. 数据库设计:在前一次作业的基础上设计数据库,并根据前端需要进行相应的变更
  4. 数据填充:对数据库表的内容进行填充,为了让前后端可以及时测试自己的程序
  5. 接口实现:根据接口说明书设计后端程序,及时与前端沟通并测试
  6. 程序测试:记录测试用例,在发现Bug后及时形成测试文档
  7. 前后端交接:与前端配合,进行黑盒测试
  8. 汇报准备:准备PPT等汇报内容

三、冲刺计划

1. 时间计划

1.1 前端团队

  • 第一阶段:项目设置和基础搭建(第1天 - 5月4日)

    • 项目初始化:创建Vue 3项目。
    • 依赖安装:安装必要的依赖,如elementPLUS、pinia、Vue Router、Axios等。
    • 目录结构搭建:建立合理的目录结构,如components/, views/, api/, utils/, assets/, router/, store/等。
    • 基础样式:配置基础样式和主题颜色切换功能。
  • 第二阶段:用户界面开发(第2天 - 5月5日)

    • 个人中心:实现个人中心界面,包括个人信息展示。
    • 登录/注册:开发账号登录和注册功能,包括找回密码。
    • 导航栏:设计并实现顶部导航栏,包括菜单栏和用户协议。
  • 第三阶段:帖子和评价功能(第3天 - 5月6日)

    • 帖子列表:实现帖子展示列表,包括帖子缩略和排序。
    • 评价列表:实现评价展示列表,包括评价缩略和排序。
  • 第四阶段:帖子和评价详情(第4天 - 5月7日)

    • 帖子详情:实现帖子详情页,展示帖子内容和评论。
    • 评价详情:实现评价详情页,展示评价内容和回复。
  • 第五阶段:课程评价(第5天 - 5月9日)

    • 课程选择:实现课程选择功能,允许用户选择课程并进行评价。
    • 课程评价:实现课程评价功能,包括星级选择和评价发布。
  • 第六阶段:数据接口开发(第6天 - 5月10日)

    • API设计:设计RESTful API接口,包括用户、帖子、评价和课程接口。
    • 后端交互:使用Axios实现前端与后端的数据交互。
  • 第七阶段:评论功能(第7天 - 5月11日)

    • 评论列表:实现评论展示列表,包括评论排序和详情查看。
    • 评论互动:实现评论的发布、回复和举报功能。
  • 第八阶段:功能完善和调试(第8天 - 5月12日)

    • 功能测试:对已实现的功能进行测试,修复发现的问题。
    • 性能优化:优化页面加载速度和响应时间。
  • 第九阶段:适配和转化(第9天 - 5月13日)

    • 响应式设计:确保网页在不同设备上都能良好展示。
    • 转化工具使用:使用相应工具开始将网页项目转化为手机端App。
  • 第十阶段:项目收尾和准备演示(第10天 - 5月14日)

    • 最终测试:进行全面的测试,确保所有功能正常运行。
    • 准备演示:准备项目演示材料,确保可以展示alpha冲刺的成果。
  • 注意事项

    • 每日回顾:每天结束时回顾当天的进度,解决遇到的问题。
    • 时间管理:合理分配时间,为每个任务设定时间限制,避免单个任务耗时过长。
    • 沟通协调:与后端团队保持沟通,确保接口的及时对接和调整。
    • 代码质量:保持代码的可读性和可维护性,定期进行代码审查。
    • 风险管理:识别可能的风险点,准备应对方案。

1.2 后端团队

  • 第一阶段:环境的搭建和技术栈的学习(5月4号 ~ 5月5号)
    • 框架搭建:创建仓库并确定文件结构
    • 服务器部署:使用Docker在云服务器上部署数据库
    • 技术栈的学习:学习SpringBoot、Mybatis、Redis等等技术栈
    • 任务划分:按照模块划分任务,多个模块同时进行代码编写
  • 第二阶段:按照接口说明书实现相关功能(5月6号 ~ 5月11号)
    • 并行开发:不同成员负责不同模块,多个模块同时开发
    • 功能测试:开发者负责自己模块的单元测试
    • 前后端结合:当开发到一定程度后,将程序部署到服务器上,供前端团队测试使用
    • 互相合作:在编写代码遇到困难或问题时,及时在群里提出,避免进度延后
  • 第三阶段:测试程序,并撰写测试报告(5月12号 ~ 5月13号)
    • 共同测试:与前端配合一起测试应用
    • 报告撰写:以文字的形式形成测试报告
  • 第四阶段:准备汇报内容(5月13号 ~ 5月14号)
    • 最终测试:对程序再次进行完整的测试,确保交互、显示无误
    • PPT制作:汇总10天冲刺内容,准备进行汇报
  • 注意事项
    • 项目管理:注意防止代码冲突,根据模块进行编程
    • 时间管理:后端大多人没有经验,为了保证项目完成,需要控制进度
    • 代码管理:确保代码的易读性和可维护性

2. 分工计划

2.1 前端团队

任务成员
接口数据、后端连接222100129梅明胜、222100101卢雨纯
css布局222100404余诗怡
组件、路由设计222100129梅明胜、222100101卢雨纯、222100128黄煦陶、222100404余诗怡

2.2 后端团队

任务成员
树洞聊天模块222100434黄楠
课程评价模块222100304林雅婷
基础模块、个人中心模块222100221林炳昌
后台模块222100411刘畅
...全文
206 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
下载代码方式:https://pan.quark.cn/s/edc2010ad9a6 ### H3C IMC Portal 认证操作手册关键知识点阐释 #### 一、Portal认证的介绍 **Portal认证**,英文表述为“入口”,在信息技术领域中特指一种利用Web界面核实用户身份的机制,其目的在于对用户的网络访问权限进行管理。在实施Portal认证的网络架构中,未完成认证的用户在尝试上网时会被强制导向一个特定的网址,该网址提供部分免费的网络服务。若用户希望获取更多的互联网资源,则必须通过Portal Web服务器所提供的界面完成身份验证流程。 #### 二、Portal认证系统的构成与作用 1. **系统构成**: - **接入设备**:承担检测用户是否已完成认证的责任,并根据认证结果执行相应的管理策略。 - **Portal Web服务器**:负责呈现认证界面以及处理用户的认证需求。 - **认证服务器**:通常指代RADIUS服务器,承担最终的用户身份核实职责。 2. **功能特点**: - **安全增强**:集成多种安全措施以保障用户数据及网络资源的完整性。 - **本地Portal Web服务器支持**:允许在本地环境中部署Portal Web服务器,以减少对外部服务的依赖性。 - **交互机制**:描述用户与系统之间的认证交互过程。 - **认证方式**:涵盖用户名密码验证等多种认证手段。 - **认证步骤**:详细说明认证的每一个环节,确保用户能够顺利完成身份核实。 - **过滤规范**:用于监管用户在网络中的行为模式。 - **BYOD支持**:实现Bring Your Own Device(自带设备)的认证功能,适应多元化的设备环境。 -...
代码转载自:https://pan.quark.cn/s/dda4d8b11acf 在线支付系统源代码与第三方支付平台构成了现代电子商务体系中不可或缺的组成部分,它们共同形成了数字交易的基础框架。本内容将详细剖析这些核心要素,并围绕相关主题展开一系列关联性知识点的论述。 首先,我们需要明确在线支付系统的概念。在线支付系统是指为消费者提供通过互联网购买商品或服务并完成安全支付操作的专用平台。此类系统通常整合了信用卡处理、电子钱包、银行直接转账等多种支付选项,旨在为用户创造流畅的购物环境。在构建在线支付系统时,保障交易安全、提升使用便捷度以及优化处理效率是必须优先考虑的关键要素。 其次,我们将探讨系统源代码的相关内容。源代码指的是由程序员采用人类可理解语言编写的应用程序基础指令集。对于编程初学者而言,研究在线支付系统的源代码是掌握此类系统开发方法的重要途径。通过分析源代码,开发者可以深入掌握支付流程中的各个关键环节,例如用户身份验证、交易请求处理、银行系统对接等操作。源代码的解读还能帮助开发者学习行业最佳实践,有效预防常见的安全隐患,包括数据库注入攻击和跨站脚本威胁。 再次,第三方支付系统作为另一种重要的支付模式值得关注。这类系统充当商家与消费者之间的中介角色,负责处理交易过程中的支付环节与清算工作。常见的第三方支付服务提供商包括支付宝、微信支付以及PayPal等知名平台。它们通过提供标准化的接口,使商家能够便捷地接入多元化支付渠道,同时通过实施额外的安全防护措施,如风险评估机制和反欺诈系统等,确保消费者在支付过程中的安全性。对于开发者而言,熟练掌握并整合第三方支付系统的应用程序接口(API)是实现在线支付功能的核心技能。 在进行在线支付系统开发时,开发者需要重...
内容概要:本文档介绍了M-PCIe(Mobile PCI Express)技术,这是一种将PCIe协议映射到M-PHY物理层的规范(ECN),旨在将高性能互连扩展至移动设备及其他对功耗敏感的应用场景。M-PCIe保留了PCIe的事务层、数据链路层和协议栈的完整性,仅对物理层逻辑进行优化适配,支持HS-G1至HS-G3高速速率以及PWM-G1低速模式,具备动态链路带宽重配置能力,可在运行时调整速率系列、高速档位和子链路宽度,且允许非对称链路宽度。文档详细阐述了M-PCIe的链路架构、符号编码、帧结构、时钟补偿、初始化流程、LTSSM状态机、HIBERN8低功耗机制及测试方法,并强调其实现需同时符合PCI-SIG与MIPI联盟标准。; 适合人群:从事高速接口设计、移动平台硬件开发或嵌入式系统研发的工程师,尤其是涉及PCIe与M-PHY集成的技术人员;具备数字电路、串行链路通信基础知识的研发人员。; 使用场景及目标:①理解如何在移动设备中实现高效能、低功耗的PCIe连接;②掌握M-PCIe链路初始化、带宽动态调节和低功耗状态切换的设计原理;③为开发兼容M-PCIe的芯片、模块或系统提供技术参考。; 阅读建议:此文档为技术规范类资料,建议结合MIPI M-PHY标准与PCIe基础规范对照学习,重点关注链路训练、状态机转换与时序参数定义,适用于芯片设计、固件开发与合规性测试阶段的工程实践。

122

社区成员

发帖
与我相关
我的任务
社区描述
FZU-SE
软件工程 高校
社区管理员
  • LinQF39
  • 助教-吴可仪
  • 一杯时间
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧