哈基米队——代码规范、冲刺任务与计划

哈基米队 2025-10-30 23:29:06

目录

  • 作业基本信息
  • 校园二手交易平台系统六天冲刺计划
  • 引入AI助力校园二手交易平台开发
  • 代码规范

作业基本信息

这个作业属于哪个课程2501_CS_SE_FZU
这个作业要求在哪里团队作业——站立式会议+α冲刺
团队名称哈基米队

校园二手交易平台系统六天冲刺计划

天数SpringBoot组 S1:郑哲傲 S2:吴坚铭 S3:林哲兴Web组 W1:黄贵 W2:陈周发 W3:骆泽权数据库组D1:林少杰D2:胡致兴 D3:郑栋文
第一天
基础搭建
1. S1:搭建SpringBoot项目,定义实体类与全局返回/异常处理
2. S2:梳理业务流程,定义Service层接口,编写接口文档
3. S3:配置Druid连接池,实现Spring Security登录认证基础配置,测试数据库连接
1. W1:搭建Vue项目,设计页面原型,编写全局样式
2. W2:定义前端路由,创建组件结构,编写公共组件
3. W3:配置Axios,封装API请求函数,测试前后端连接
1. D1:梳理E-R图,设计数据库表结构,编写建表SQL脚本
2. D2:分析高频查询场景,设计索引,编写索引SQL
3. D3:安装MySQL 5.7,创建数据库,执行建表SQL并插入测试数据
第二天
管理员核心功能
1. S1:开发登录/注册接口,编写接口测试用例
2. S2:实现管理员商品管理接口,对接Dao层
3. S3:实现管理员用户管理接口,开发权限校验逻辑
1. W1:实现登录/注册页面
2. W2:开发管理员后台首页、商品管理页面
3. W3:开发用户管理页面,对接后端用户管理接口
1. D1:执行索引SQL,测试索引有效性,优化表结构
2. D2:编写用户/商品管理SQL,测试SQL执行效率
3. D3:设计数据备份策略,编写备份脚本并测试恢复
第三天
学生核心功能
1. S1:开发商品发布/查询接口,测试接口
2. S2:实现订单创建/支付状态更新接口,对接订单表Mapper
3. S3:开发收藏接口、个人中心接口
1. W1:实现前端首页、商品详情页
2. W2:开发商品发布页面、收藏功能
3. W3:实现个人中心页面、订单支付页面,对接订单接口
1. D1:优化商品/订单查询SQL,对比优化前后耗时
2. D2:编写订单/收藏管理SQL,测试SQL并发执行
3. D3:监控数据库运行状态,优化数据库配置
第四天
消息与订单管理
1. S1:开发消息接口,实现时间排序逻辑
2. S2:实现管理员订单管理接口,对接Mapper
3. S3:整合所有接口,补充异常处理,全量接口测试
1. W1:实现消息页面、消息提醒
2. W2:开发管理员订单管理页面
3. W3:全流程联调,修复联调问题
1. D1:编写消息管理SQL,优化消息查询SQL,测试执行效率
2. D2:编写订单删除SQL,测试批量删除性能
3. D3:备份数据库测试数据,监控联调期间数据库异常
第五天
功能补全与测试
1. S1:开发商品下架接口、售出/购买记录查询接口
2. S2:完善个人资料维护接口,补充权限校验
3. S3:执行集成测试
1. W1:实现学生商品下架页面、售出/购买记录页面
2. W2:开发个人资料维护页面
3. W3:执行前端功能测试,修复页面bug
1. D1:优化个人资料/商品下架关联SQL,测试数据一致性
2. D2:编写数据统计SQL,测试统计效率
3. D3:执行数据库安全测试,优化备份策略
第六天
验收与交付
1. S1:整理接口文档,修复遗留接口bug
2. S2:协助前端联调最终问题,执行全量接口回归测试
3. S3:生成后端部署文档
1. W1:优化页面UI细节,确保响应式适配
2. W2:整理前端代码注释,修复最终交互bug
3. W3:生成前端部署文档,协助系统整体验收测试
1. D1:整理数据库文档
2. D2:执行数据库性能最终测试
3. D3:备份最终数据库数据,生成数据维护文档

引入AI助力校园二手交易平台开发

天数参与AI技术员核心工作内容
第一天AI设计师、AI程序员1. AI设计师:依据“简洁易用界面、商品分类展示”需求,生成3套UI初稿(含登录页、首页、商品发布页),推荐符合学生使用习惯的视觉方案,输出交互逻辑图
2. AI程序员:按MVC模式与B/S架构,自动生成项目基础框架(Pojo层实体类、Dao层接口),初始化MySQL 5.7数据库的管理员表、学生表等核心表结构
第二天AI程序员、AI测试员1. AI程序员:针对管理员“商品管理、订单管理”功能,通过自然语言转代码生成违规商品下架、订单查看删除的核心代码,集成密码加密逻辑
2. AI测试员:扫描代码检测语法错误,模拟管理员操作生成5组自动化测试用例(如违规商品下架后数据库状态校验)
第三天AI设计师、AI程序员1. AI设计师:优化学生端“物品发布、消息互动”界面,设计地区选择下拉框、分类标签推荐功能,确保表单布局简洁
2. AI程序员:生成物品发布(含图片上传接口)、收藏管理、订单支付状态同步代码,对接前端页面
第四天AI程序员、AI设计师1. AI程序员:使用AI调试工具排查前后端数据交互问题(如JSON格式适配),修复“ajax数据接收失败”类问题,确保登录、商品展示流程衔接
2. AI设计师:压缩商品图片、简化首页加载元素,优化页面响应速度与按钮布局
第五天AI测试员、AI程序员1. AI测试员:基于文档测试用例,生成自动化脚本,覆盖注册/登录功能测试、安全测试(如越权操作检测)、并发测试(模拟45个并发用户)
2. AI程序员:根据测试报告优化SQL查询语句、添加缓存机制,将外网响应时间压缩至用户可承受范围
第六天AI测试员、AI设计师1. AI测试员:进行最终回归测试,验证所有功能(如商品购买、订单查看)正常运行,输出测试报告确认无重大漏洞
2. AI设计师:微调界面细节(如字体大小、提示文案),确保符合可用性测试中“操作友好、描述准确”的标准

代码规范

命名风格
1.类名:均使用 UpperCamelCase 风格(驼峰命名),如 ErrorMsg、GlobalExceptionHandler、Message 等,符合类名命名规范。
2。方法名:统一使用 lowerCamelCase 风格(驼峰命名),如 uploadFile、getImage、addAddress 等,符合方法名命名要求。
参数名、成员变量、局部变量:均采用 lowerCamelCase 风格,例如方法参数 multipartFile、成员变量 userFilePath、局部变量 fileDir 等,遵循命名规范。
3.常量:枚举类中的成员变量(类似常量)命名未全部大写且用划线隔开,如 ACCOUNT_EXIT 实际应为 ACCOUNT_EXIST(存在拼写错误)。
4.包名:统一使用小写,点分隔符之间为自然语义的英语单词,如 com.shanzhu.st.enums、com.shanzhu.st.controller 等,符合包名命名规范。
5.命名语义:大部分命名能清晰表达含义,如 getAddressByUser 表示通过用户获取地址。
6.接口:接口类(如 FileService、AddressService)中的方法未加修饰符,符合规范;接口中未定义变量,符合要求。
代码格式
1.大括号使用:
非空代码块遵循左大括号前不换行、后换行,右大括号前换行的规则,如类定义、方法体等,例如:

public class ErrorMsg {
    // 内容
}

2.小括号与字符空格:左小括号和字符之间、右小括号和字符之间均无空格,符合规范,如 if (condition)。
3.保留字与括号空格:if/for/while 等保留字与括号之间加空格,如 if (null == id),符合要求。
4.运算符空格:二目、三目运算符左右两边加空格,如 order.setOrderStatus((byte) 0)、p = page > 0 ? page : 1,符合规范。
5.缩进:代码使用 tab 缩进(推测为 4 个空格),结构清晰,符合要求。
6.注释空格:注释的双斜线与注释内容之间有一个空格,如 // 自增主键,符合规范。

...全文
50 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

103

社区成员

发帖
与我相关
我的任务
社区描述
2501_CS_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_LQF
  • 木村修
  • 心态773
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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