发际线总和我作队——代码规范、冲刺任务与计划

发际线总和我作队 2025-10-30 22:37:28
这个作业属于哪个课程2501_CS_SE_FZU
这个作业要求在哪里团队作业——站立式会议+α冲刺
这个作业的目标明确团队的代码规范、本次冲刺任务与计划
其他参考文献《阿里巴巴Java开发手册终极版v1.3.0》

目录

  • 1 冲刺任务与计划
  • 1.1 冲刺任务
  • 1.2 冲刺计划
  • 2 代码规范
  • 2.1 命名规范
  • 2.2 异常处理规范
  • 2.3 注释规范
  • 2.4 控制器规范
  • 2.5 数据库操作规范
  • 2.6 其他规范
  • 3 AI技术员

1 冲刺任务与计划

1.1 冲刺任务

我们的最终目标是完成一个具备学生选课、教师成绩管理、管理员后台管理三大核心功能的“选课管理系统”Web应用。系统应具备完整的登录认证、角色权限控制、数据增删改查能力,并达到可演示、可验收的水平。而在这6天的计划中,我们计划完成系统中的一部分功能。

具体任务
我们是一个5人小组,其中2人负责前端,2人负责后端,1人负责测试

1、学生端所有页面、选课/退课交互、课表与成绩展示。
2、管理员端所有页面、数据管理(CRUD)界面。
3、用户认证、学生业务逻辑(选课、课表、成绩查询)。
4、管理员业务逻辑(用户/课程管理)。
5、制定测试计划、编写测试用例、执行功能/接口测试。

1.2 冲刺计划

日期后端A后端B前端A前端B测试
Day1初始化Spring Boot项目,配置MyBatis、MySQL连接、Redis编写基础实体类初始化Vue3项目,配置Element Plus、Vue Router、Axios,搭建登录页面框架搭建管理员、学生、教师基础布局,设计统一导航栏和侧边栏组件计划测试,准备接口测试工具(如Postman),编写登录模块测试用例
Day2实现用户登录接口(含密码加密),实现JWT token生成与校验实现角色权限拦截器,编写用户信息查询接口完成登录页面交互,实现根据角色跳转实现学生/教师/管理员主页框架,开发个人信息页面测试登录接口,验证权限控制是否生效
Day3实现选课/退课接口实现课程列表查询接口学生选课页面(课程列表、搜索)选课/退课交互验证选课操作是否正确
Day4实现成绩查询接口实现课表生成接口学生课表页面成绩查询页面验证课表与成绩查询是否正确
Day5实现管理员对用户/课程的CRUD接口实现院系、专业、班级管理接口课程管理页面管理员用户管理页面(增删改查)测试成绩录入与计算逻辑,测试管理员操作权限
Day6配合前端调试接口,修复接口逻辑错误配合前端调试接口,优化数据库查询性能联调学生模块所有页面,修复前端交互问题联调管理模块页面,优化页面响应与提示执行全流程测试,提交Bug清单并跟踪修复

2 代码规范

2.1 命名规范

类名:使用大驼峰命名法(UpperCamelCase)
方法名:使用小驼峰命名法(lowerCamelCase)
变量名:使用小驼峰命名法(lowerCamelCase)
常量名:全部大写,单词间用下划线隔开
包名:全部小写
杜绝完全不规范的缩写

2.2 异常处理规范

使用自定义异常
统一异常处理,返回明确的错误码和消息
在Service层进行业务校验和异常抛出

2.3 注释规范

每个类都有类级别的文档注释
方法都有方法功能的简要说明
使用JavaDoc格式的注释
关键业务逻辑有行内注释

2.4 控制器规范

使用 @RestController 注解
统一的URL前缀 @RequestMapping
明确的HTTP方法注解(@GetMapping、@PostMapping等)
使用 @PathVariable @RequestBody 注解

2.5 数据库操作规范

在Mapper接口中定义数据访问方法
使用MyBatis注解或XML配置
方法命名体现操作意图

2.6 其他规范

使用合适的访问修饰符(public、private)
字段封装,使用getter/setter方法
保持方法单一职责
适当的空行分隔代码块,提高可读性

3 AI技术员

使用AI辅助前端成员初步编写页面结构,前端成员进行调整组件位置,添加组件、点击事件,细化页面等工作。

...全文
134 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
该数据集名为“6200印章数据集-圆椭方矩-红蓝灰”,包含6200多张印章图像,涵盖圆形、椭圆形、方形和矩形四种几何形状,并包含红色、蓝色和灰色三种颜色。其目标是服务于印章识别、印章文本识别以及印章OCR技术的研究与开发。由于形状和颜色种类丰富,该数据集有助于开发者训练出适应性更强的识别系统,以应对不同应用场景。 这些印章图像均为真实印章的高清照片,能够为印章识别算法提供充足的视觉信息。不过,该数据集不包含预标注的地面真实(GT)标签,因此开发者在使用时可能需要进行一定的数据清洗和标注,才能满足模型训练要求。尽管增加了额外工作量,但其规模和多样性仍使其成为重要的研究资源。 印章识别技术广泛应用于文档审核、版权验证、金融交易验证等领域。随着机器学习和深度学习不断发展,印章识别算法已从简单的模板匹配逐渐转向更复杂的图像处理和模式识别方法。这一进步需要大量高质量训练数据,而此类数据集正是满足这一需求的关键工具之一。 考虑到印章识别在实际应用中会遇到磨损、变形以及复杂背景等问题,该数据集在设计时也兼顾了这些现实挑战。通过提供不同形状和颜色的印章图像,它有助于研究者开发出能够应对真实世界复杂情况的算法。同时,由于缺乏GT标签,研究者在训练模型前还需解决如何高效、准确地进行图像标注的问题,这既提高了研究难度,也带来了更贴近实际应用的挑战与机会。 “6200印章数据集-圆椭方矩-红蓝灰”是一个面向印章识别技术的综合性训练数据集。它的推出对推动印章识别技术发展具有重要意义。通过有效利用该数据集,开发者可以构建更强大、更准确的印章识别系统,进一步促进相关技术的落地应用。
源码下载地址: https://pan.quark.cn/s/ae487cba003d 在计算机视觉与图像处理技术领域中,OpenCV作为一个被广泛采纳的开源框架,提供了大量的函数和工具,用于对图像进行操作和分析。本篇文章将深入阐释OpenCV在处理含有RGBA通道的图像时的应用,以及如何进行通道的分离与融合。 让我们首先掌握RGBA图像的基本构成。RGB分别象征红色(Red)、绿色(Green)以及蓝色(Blue),这三种颜色的不同强度组合能够产生多样的色彩效果。而A则代表Alpha通道,它用来指示图像的透明程度或完全不透明性。在0至255的数值区间内,0值代表完全透明,255值则表示完全不透明。当处理PNG等支持透明特性的图像格式时,RGBA模型被频繁使用。 在OpenCV软件中,我们可以借助`cv::Mat`结构体来储存和操作图像数据。对于RGBA图像,`cv::Mat`结构体的数据类型通常是`CV_8UC4`,这表明每个像素点由4个8位无符号整数(Uint8)构成,分别对应R、G、B和A四个通道。 接下来,我们将讨论如何从RGBA图像中分离各个通道。在OpenCV中,`cv::split()`函数能够实现这一功能。该函数会构建一个新的`cv::Mat`数组,数组中的每个元素都是原图像的一个独立通道。例如: ```cpp cv::Mat rgbaImage; // 加载RGBA图像 cv::imread("image.png", cv::IMREAD_UNCHANGED); // 分离通道 std::vector channels; cv::split(rgbaImage, channels); cv::Mat redChannel = ...
代码转载自:https://pan.quark.cn/s/a4b39357ea24 在信息技术领域,"后处理"一般是指在计算机辅助设计(CAD)或计算机辅助制造(CAM)系统中,将设计图纸转化为机器设备操作指令的过程。在此情形下,"佳铁雕刻机后处理.rar"是一个压缩文件,其中存放了与佳铁雕刻机相关的后处理工具或配置数据。佳铁雕刻机是一种常见的数字控制机床,主要用于精细的雕刻和加工作业,比如电脑锣、精雕机或雕铣机等设备。 雕刻机后处理包含的核心知识要点有: 1. **数字控制(NC)代码的编制**:当在CAD/CAM软件中完成工件设计后,需要将其转换为机床能够识别的数字控制指令。这一步骤即为后处理,它将三维设计转化为一系列的G代码和M代码,这些指令指导雕刻机的刀具如何移动。 2. **后处理器的个性化设置**:由于不同的雕刻机可能配备不同的控制系统和机械属性,因此需要专门设计的后处理器来适配这些特性。针对佳铁雕刻机的后处理器可能包含特定的参数调整,例如进给速率、切削深度、刀具路径优化等,以实现最佳的加工效果和效率。 3. **G代码与M代码的应用**:G代码是控制刀具运动的指令,例如G00表示快速移动,G01表示线性插补,G02和G03分别代表顺时针和逆时针的圆弧插补;M代码则是辅助操作指令,如M03代表主轴正转,M05代表主轴停转。这些指令的组合构成了完整的加工程序。 4. **机床参数设定**:后处理流程会考虑到机床的具体参数,包括电机类型、丝杠螺距、工作台尺寸等,以确保生成的NC代码与实际设备相符。 5. **刀具路径的优化**:高效的后处理能够改进刀具的运动轨迹,减少无效运行时间,提升生产效率,同时避免刀具与工件的碰撞以及工件形变,确保加工的精确度。...

103

社区成员

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

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