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

这个作业属于哪个课程 网工1934-软件工程
这个作业要求在哪里 团队作业4

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 @ 2021-11-24 23:37  ghy2021  阅读(49)  评论(0编辑  收藏  举报