团队作业4-第5篇Scrum博客

团队作业4-第5篇Scrum博客

1 站立式会议

1.1 会议照片

会议照片

1.2 会议内容

昨天已完成的工作:

  • 已初步完成数据库记录的备份、恢复和退出功能及账目记录的增删改功能

今天计划完成的工作

项目模块 需要实现的功能 负责人 预计用时
主界面模块 右键实现增删改功能 黄锐 2h
主界面模块 报告界面及功能 王伊若 3h
主界面模块 查询界面功能 江佳哲 8h
主界面模块 账目展示功能 黄锐 5h
主界面模块 用户信息界面 叶尔森 3h

工作中遇到的困难:

  1. 在用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 每人每日总结

成员 总结
黄锐 还有好多需要学习的地方,冲冲冲!
江佳哲 项目冲刺阶段已过半,希望我们能解决后面过程中遇到的困难,继续加油!
叶尔森 坚持就是胜利!
王伊若 令人头秃的一天,明天继续加油。
posted @ 2024-11-17 19:00  能苗  阅读(11)  评论(0编辑  收藏  举报