團隊作業4-第5篇Scrum部落格
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 每人每日總結
成員 | 總結 |
---|---|
黃銳 | 還有好多需要學習的地方,沖沖衝! |
江佳哲 | 專案衝刺階段已過半,希望我們能解決後面過程中遇到的困難,繼續加油! |
葉爾森 | 堅持就是勝利! |
王伊若 | 令人頭禿的一天,明天繼續加油。 |