团队作业4-第5篇Scrum博客
这个作业属于哪个课程 | 网工1934-软件工程 |
---|---|
这个作业要求在哪里 | 团队作业4 |
目录
1 站立式会议
1.1 会议照片
1.2 会议内容
昨天已完成的工作:
已初步完成数据库记录的备份、恢复和退出功能及账目记录的增删改功能
今天计划完成的工作
项目模块 | 需要实现的功能 | 负责人 | 预计用时 |
---|---|---|---|
主界面模块 | 右键实现增删改功能 | 李晓兰 | 2h |
主界面模块 | 报告界面及功能 | 郭海燕 | 3h |
主界面模块 | 查询界面功能 | 周凤秀 | 8h |
主界面模块 | 账目展示功能 | 苏培霓 | 5h |
主界面模块 | 用户信息界面 | 杨芳 | 3h |
工作中遇到的困难:
- 在用github进行远程推送代码的时候,由于github在国外,所以在推送的时候经常会断开连接,下次可以考虑用gitee
2.项目燃尽图
3 代码/文档签入记录
4 模块的最新(运行)截图:
查询界面及功能
添加初始化方法填充数据代码如下:
/**
* 初始化界面表格数据
*/
public void initialize() {
// 初始化表格数据
String sql = "select * from tb_records where uId=" + Session.getUser().getUserId() + ";";
publicTools.public_initTableViewData(check_tableView
, publicTools.public_getTableViewData(sql)
, check_idColumn
, check_typeColumn
, check_moneyColumn
, check_classificationColumn
, check_memoColumn
, check_dateColumn);
}
运行项目,打开的界面如下:
按日期条件查询界面及功能
按日期查询按钮的事件处理方法代码如下:
/**
* ”按日期查询“按钮的事件监听器
*
* @param event 事件
*/
@FXML
public void dateCheckButtonEvent(ActionEvent event) {
// 获取用户输入的开始日期
String startDate = String.valueOf(startDatePicker.getValue());
// 获取用户输入的结束日期
String endDate = String.valueOf(endDatePicker.getValue());
// 组装SQL语句
String sql = "select * from tb_records where rDate between '" + startDate + "' and '" + endDate + "';";
// 设置表格数据
publicTools.public_initTableViewData(check_tableView
, publicTools.public_getTableViewData(sql)
, check_idColumn
, check_typeColumn
, check_moneyColumn
, check_classificationColumn
, check_memoColumn
, check_dateColumn);
}
输入时间运行代码,测试功能:
按分类条件查询界面及功能
支出、收入选项卡的下拉列表框监听器代码如下:
/**
* ”支出“选项卡中的下拉菜单的事件方法
*
* @param event 事件
*/
public void outputClassificationComboBoxEvent(ActionEvent event) {
// 获取支出下拉列表框选中项
String selectedCoboboxItem = (String) outputClassificationComboBox.getSelectionModel().selectedItemProperty().getValue();
// 拼接要查询的SQL语句
String sql = "select * from tb_records where rClassification='" + selectedCoboboxItem + "' and uId=" + Session.getUser().getUserId() + ";";
// 填充数据到表格控件中
publicTools.public_initTableViewData(output_classification_tableView
, publicTools.public_getTableViewData(sql)
, classification_idColumn
, classification_typeColumn
, classification_moneyColumn
, classification_classificationColumn
, classification_memoColumn
, classification_dateColumn);
}
/**
* ”收入“选项卡中的下拉菜单的事件方法
*
* @param event 事件
*/
public void inputClassificationComboBoxEvent(ActionEvent event) {
// 获取收入下拉列表框选中项
String selectedCoboboxItem = (String) inputClassificationComboBox.getSelectionModel().selectedItemProperty().getValue();
// 拼接SQL语句
String sql = "select * from tb_records where rClassification='" + selectedCoboboxItem + "' and uId=" + Session.getUser().getUserId() + ";";
// 填充数据到表格控件中
publicTools.public_initTableViewData(input_classification_tableView
, publicTools.public_getTableViewData(sql)
, classification_idColumn2
, classification_typeColumn2
, classification_moneyColumn2
, classification_classificationColumn2
, classification_memoColumn2
, classification_dateColumn2);
}
运行程序,将显示收入所有的记录:
选择兼职,运行程序:
点击支出按钮,运行程序,将显示支出所有的记录:
选择对应分类,查询结果如下:
按备注条件查询界面及功能
实现模糊查询的功能代码如下:
/**
* ”查询“按钮的事件监听方法
*
* @param event 事件
*/
@FXML
public void memo_checkButtonEvent(ActionEvent event) {
// 获取用户输入的备注
String memo = memo_memoTextField.getText();
// 拼接SQL语句
String sql = "select* from tb_records where rMemo like '%" + memo + "%' and uId=" + Session.getUser().getUserId() + ";";
// 填充数据到表格控件中
publicTools.public_initTableViewData(memo_tableView
, publicTools.public_getTableViewData(sql)
, memo_idColumn
, memo_typeColumn
, memo_moneyColumn
, memo_classificationColumn
, memo_memoColumn
, memo_dateColumn);
}
输入信息,运行程序,测试功能:
5 每人每日总结
成员 | 总结 |
---|---|
郭海燕 | 还有好多需要学习的地方,冲冲冲! |
李晓兰 | 项目冲刺阶段已过半,希望我们能解决后面过程中遇到的困难,继续加油! |
苏培霓 | 依旧充满干劲的一天,要继续冲啊! |
杨芳 | 坚持就是胜利! |
周凤秀 | 令人头秃的一天,明天继续加油。 |