团队作业4——第一次项目冲刺(Alpha版本)4.27
一、当天站立式会议照片

本次会议主要内容:组长给大家分配新一步任务,分别汇报目前所完成的内容,完善昨日的解压接口代码,并做测试修正。
二、每个人的工

三、燃尽图


横坐标:工作日,以天为单位,一共七天,代表着Alpha冲刺阶段的时间一共为7天
纵坐标:剩余卡片数,以卡片数为单位,代表着每一个任务。
橙线:代表设置的卡片数在规定的工作日内的理想的完成情况。
蓝线:表示我们实际完成的卡片数。
燃尽图的作用:燃尽图功能大体可以帮助我们了解到团队是如何制定的计划,对计划是如何执行的,作为团队,燃尽图可以直观的了解到大家的工作步调是否一致,通过燃尽图还可以知道团队哪些地方还有不足,还能进一步的提升。
四、代码/文档签入记录
https://coding.net/u/hts-technology/p/CodeManagement/git/tree/master
五、目前遇到的困难
在代码分配过程中出现分歧,最后根据大家的编写能力进行了新的安排,部分同学花的时间还不够多,后续需要多赶一赶进度,争取跟上计划。
六、主要代码
/**
* 将整个项目的信息放在数据库中
*/
public void putProjectImformationToDataBase(String projectPathAndName) {
//将项目信息写到数据库中
Project project=initProjectEntity(projectPathAndName);
//将项目中目录文件信息写到数据库中(递归写入)
project=readProject(project);
int projectId = project.getProjectId();
Directory directory= new Directory();
directory = new DirectoryDaoImpl().readDirectory(directory);
int directoryId = directory.getDirectoryId();
Folder.CreteDirectoryAndFileIntoDataBase(projectPathAndName,directoryId,projectId);
}
/**
* @param projectPathAndName 项目完整路径
*/
@Override
public Project initProjectEntity(String projectPathAndName) {
String projectName=projectPathAndName.substring(projectPathAndName.lastIndexOf("\\")+1);
String projectPath = projectPathAndName.substring(0, projectPathAndName.lastIndexOf("\\")-1);
String userName = projectPath.substring(LocalPath.getLoalPath().length(),projectPath.lastIndexOf("\\"));
int[] numbers=statisticsDirectoryAndFileNumberOfProject(projectPathAndName);
int drectoryNumber=numbers[0];
int fileNumber=numbers[1];
//将项目信息写到数据库中去
Project project = new Project(1,projectName, projectPath,drectoryNumber,fileNumber,userName);
JavaProjectDaoImpl.writeProject(project);
//将项目信息从数据库中读出,获得projectId
project=readProject(project);
int projectId = project.getProjectId();
//将项目也当作一个目录写入数据库中
Directory directory = new Directory(1,projectName,projectId,projectPath,fileNumber+drectoryNumber);
new DirectoryDaoImpl().writeDirectory(directory);
return project;
}
/**
* 为项目中的所有目录和对象创建对象
*
* @param filePath
*/
public static void CreteDirectoryAndFileIntoDataBase(String rootPath, int directoryId,int projectId) {
File root = new File(rootPath);
File[] files = root.listFiles();
for (File file : files) {
if (file.isDirectory()) {
String directoryName = file.getName();
String directoryPath = file.getAbsolutePath();
File[] directoryFiles = file.listFiles();
int directoryFileNumber = directoryFiles.length;
Directory directory = new Directory(1,directoryName,projectId,directoryPath,directoryFileNumber);
new DirectoryDaoImpl().writeDirectory(directory);
directoryId = new DirectoryDaoImpl().readDirectory(directory).getDirectoryId();
CreteDirectoryAndFileIntoDataBase(file.getAbsolutePath(), directoryId,projectId);
//System.out.println("显示" + filePath + "下所有子目录及其文件" + file.getAbsolutePath());
} else {
int fileId=1;
String fileName=file.getName();
String filePath=file.getAbsolutePath();
Java_File File = new Java_File(fileId,fileName,filePath,directoryId);
new FileDaoImpl().writeFile(File);
//System.out.println("显示" + filePath + "下所有子目录" + file.getAbsolutePath());
}
}
}
七、心得体会
1、团队合作中,要有针对性调动大家的积极性,提高整体的效率;
2、项目开始前应该对项目进行合理的规划,有条不紊的按照规划执行,能够合理的利用时间;
3、调整自己的心态,完成冲刺。
团队作业4——第一次项目冲刺(Alpha版本)4.27的更多相关文章
- 【集美大学1411_助教博客】团队作业4——第一次项目冲刺(Alpha版本) 成绩
写在前面的话 第一次alpha冲刺,大家完成得都很好,从博客中体现出来的是所有团队都完成了预期的目标. 一个团队从最初建立,到磨合,到做出一个能被接受的产品,真是一件不容易的事情.就好像TheNexu ...
- 【1414软工助教】团队作业4——第一次项目冲刺(Alpha版本) 得分榜
题目 团队作业4--第一次项目冲刺(Alpha版本) 作业提交情况情况 所有团队都在规定时间内完成了七次冲刺. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目 ...
- 团队作业4——第一次项目冲刺(Alpha版本)4.28
团队作业4--第一次项目冲刺(Alpha版本) Day seven: 会议照片 每日站立会议: 项目进展 今天是项目的Alpha敏捷冲刺的第七天,先大概整理下昨天已完成的任务以及今天计划完成的任务.今 ...
- 团队作业4——第一次项目冲刺(Alpha版本)第六天and第七天
团队作业4--第一次项目冲刺(Alpha版本)第六天and第七天 第一次项目冲刺(Alpha版本)第六天 一.Daily Scrum Meeting照片 二.燃尽图 1.解释说明横纵坐标代表的含义 ...
- 团队作业4——第一次项目冲刺(Alpha版本)4.22
团队作业4--第一次项目冲刺(Alpha版本) Day one: 会议照片 由于团队中的组员今天不在学校,所以我们的站立会议提前一天展开. 项目进展 由于今天是Alpha版本项目冲刺的第一天,所以没有 ...
- 团队作业4——第一次项目冲刺(Alpha版本) 4.23
团队作业4--第一次项目冲刺(Alpha版本) Day two: 会议照片 每日站立会议: 项目进展 今天是项目的Alpha敏捷冲刺的第二天,先大概整理下昨天已完成的任务以及今天计划完成的任务.今天主 ...
- 团队作业4——第一次项目冲刺(Alpha版本) 4.24
团队作业4--第一次项目冲刺(Alpha版本) Day four: 会议照片 每日站立会议: 项目进展 今天是项目的Alpha敏捷冲刺的第三天,先大概整理下昨天已完成的任务以及今天计划完成的任务.今天 ...
- 团队作业4——第一次项目冲刺(Alpha版本)4.25
团队作业4--第一次项目冲刺(Alpha版本) Day four: 会议照片 每日站立会议: 项目进展 今天是项目的Alpha敏捷冲刺的第四天,先大概整理下昨天已完成的任务以及今天计划完成的任务.今天 ...
- 团队作业4——第一次项目冲刺(Alpha版本)-第一篇
第一次项目冲刺——第一阶段 今天我们在宿舍开了个会,每个人都斗志昂扬的.撸起袖子加油干! 分工讨论 团队成员 任务 郭达 完成博客随笔和leangoo 刘德培 设计好数据库 石浩洋 搭建好LAM ...
- 团队作业4——第一次项目冲刺(Alpha版本)2017.4.28
2017.04.28 天气晴朗 东风3级. 时间:上午 9:35 ---10:10分 地点:陆大二楼 会议内容:实验室报修系统项目冲刺Alpha版的的最后一天,大家对现在项目的进程进行了讨论,阐述了各 ...
随机推荐
- ios-->制作ipa文件
用证书进行真机调试并生成二级制文件,通常位于:/Users/.../Library/Developer/Xcode/DerivedData/XXXXXDemo-gmtamkryoesxilartayu ...
- Spring Boot中使用 Spring Security 构建权限系统
Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架.它提供了一组可以在Spring应用上下文中配置的Bean,为应用系统提供声明式的安全 ...
- 报错:No identifier specified for entity: main.java.com.sy.entity.User的解决办法
自己也没怎么搭建过框架,更何况还是spring mvc的,最近在带两个实习生,正好教他们怎么搭建一个spring mvc的框架,然而我在映射表的时候,提示报错了. 实体基类: public class ...
- CentOS6 安装Sendmail + Dovecot + Roundcubemail
前言 本文是继CentOS6 安装Sendmail + Dovecot + Squirrelmail 关于邮箱服务器配置的第二篇文章,因为关于使用Sendmail进行相关配置的文章.资料等太老,而且资 ...
- 学问Chat UI(2)
前言 上文讲了下要去做哪些事,重点分析了融云Sdk中RongExtension这个扩展控件,本文来学习下同样是融云Sdk中的AutoRefreshListView如何适配多种消息的实现方式,写的有不足 ...
- Symbolic link and hard link的区别(linux)
--Symbolic link and hard link的区别(linux) --------------------------------------------------2014/06/10 ...
- 关于JS递归函数细化认识及实用实例
程序调用自身的编程技巧称为递归( recursion). 一个过程或函数在其定义或说明中又直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归 ...
- linux几个重要的按键
我们在用Windows系统时,有没有感觉快键键让我们工作更有效率,在Linux系统中仍有很好用的快捷键,这些快捷键可以辅助我们进行指令的编写与程序的中断呢,下面介绍几个经常用到的快捷键. 一.Tab- ...
- Spring Data Jpa+SpringMVC+Jquery.pagination.js实现分页
本博客介绍基于Spring Data这款orm框架加上Jquery.pagination插件实现的分页功能. 介绍一下Spring Data框架 spring Data : Spring 的一个子项目 ...
- PCA主成分分析
特征降维就是降低特征矩阵维数,减少噪声和冗余,减少过度拟合. Principal factor analysis简称PCA,其思想是将n维特征映射到k维上(k<n),这k维是全新的正交特征.这k ...