第七篇 Scrum冲刺博客

一、站立式会议

1.1 会议照片

1.2成员工作情况

成员 昨天已完成的工作 今天计划完成的工作 工作中遇到的困难
马文辉 实现添加素材到练习模式 简单完善整合队员的排行榜模块,搜集优秀的拼图素材,完善整个项目
卢力衔 闯关模式代码的整合与完善 整合排行榜代码在闯关模式下 需要整合的代码逻辑有些凌乱
张朝阳 无所事事,上传全部代码 搞操作系统实验,奥力给。 没有
张龙伟 完成所有代码,检测通过并上传 检查一遍代码,查看是否有遗漏的bug
周勇铨 计算成绩(80%);闯关结束显示成绩,并让用户输入名字(80%);录入本地文件并显示前10(80%) 模块能与其他模块一起运行 时间不足

二、项目燃尽图

三、代码/文档签入记录

3.1 代码签入

3.2 Issue链接

成员 Issue链接
马文辉 排行榜
卢力衔 排行榜
张朝阳 主界面
张龙伟 计时模块
周勇铨 排行榜

3.3 CodeReview代码规范文档

四、最新程序/模块

4.1 程序代码

package cn.homework.domain;
/**
 * 
 * 用户信息类
 *
 */
public class User implements Comparable<User>{
	 private String username;
	    private int score;

	    public User() {
	    }

	    public User(String username, int score) {
	        this.username = username;
	        this.score = score;
	    }

	    public String getUsername() {
	        return username;
	    }

	    public void setUsername(String username) {
	        this.username = username;
	    }

	    public int getScore() {
	        return score;
	    }

	    public void setScore(int score) {
	        this.score = score;
	    }

	    @Override
	    public String toString() {
	        return "User{" +
	                "username='" + username + '\'' +
	                ", score=" + score +
	                '}';
	    }

	    @Override
	    public int compareTo(User o) {
	        return o.getScore() - this.getScore();
	    }
}

package cn.homework.util;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.Buffer;
import java.util.ArrayList;


public class RankingList {
	/*
	private User currentUser;

	public RankingList(User currentUser) {
		super();
		this.currentUser = currentUser;
	}
	*/
	public ArrayList<User> readUserList() throws IOException {
		ArrayList<User> userList = new ArrayList<User>();
		
		FileReader fr = new FileReader("RankingList.txt");
		BufferedReader br = new BufferedReader(fr);
		
		String curStr = "";
		while( (curStr = br.readLine()) != null) {
			//curStr = 用户名 分数
			String[] strArr = curStr.split(" ");
			
			User TempUser = new User(strArr[0], Integer.parseInt(strArr[1]));
			
			userList.add(TempUser);
		}
		
		br.close();
		fr.close();
		
		return userList;
	}
	
	
	public void writeUserList(ArrayList<User> userList) throws IOException {
		FileWriter fw = new FileWriter("RankingList.txt", false);
		BufferedWriter bw = new BufferedWriter(fw);
		
		for(User u : userList) {
			bw.write(u.getUsername() + " " + u.getScore() + "\n");
		}
		
		
		bw.close();
		fw.close();
	}
}
/**
	会话框显示逻辑
*/
public void updateRKL(){
		userScore += levelPoint + cc.getTime_Min()*10;
		userName = JOptionPane.showInputDialog( "请输入你的名字:");
		
		User currentUser = new User(userName, userScore);
		RankingList rkl = new RankingList();
		ArrayList<User> list = null;
		//TODO 外部的展示逻辑
		try {
			list = rkl.readUserList();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		list.add(currentUser);
		Collections.sort(list); //排序
		try {
			rkl.writeUserList(list);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		StringBuilder sb = new StringBuilder();
		int i;
		for(i = 0; i < list.size(); i++) {
			sb.append(i+1 + ". " + list.get(i).getUsername() + " " + list.get(i).getScore() + "\n");
		}
		JOptionPane.showMessageDialog(this, sb.toString());
	}

4.2 运行截图

五、每人每日总结

成员 小结
马文辉 工作基本全部完成,休息休息
卢力衔 整合代码的过程像是在破解什么重要的东西一样
张朝阳 搞了一个上午的操作系统实验,难顶。晚上深刻复习上午的课程。
张龙伟 工作基本完成了,可以放轻松一天了
周勇铨 截止日期已到,只能让队员帮助完成这一模块

posted on 2020-05-28 14:23  佚名8号  阅读(114)  评论(0编辑  收藏  举报

导航