團隊作業4-第5篇Scrum部落格

能苗發表於2024-11-17

團隊作業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 每人每日總結

成員 總結
黃銳 還有好多需要學習的地方,沖沖衝!
江佳哲 專案衝刺階段已過半,希望我們能解決後面過程中遇到的困難,繼續加油!
葉爾森 堅持就是勝利!
王伊若 令人頭禿的一天,明天繼續加油。

相關文章