团队作业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 每人每日总结

成员 总结
黄锐 还有好多需要学习的地方,冲冲冲!
江佳哲 项目冲刺阶段已过半,希望我们能解决后面过程中遇到的困难,继续加油!
叶尔森 坚持就是胜利!
王伊若 令人头秃的一天,明天继续加油。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/835472.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PCFN

import torch import torch.nn as nn import torch.nn.functional as Fclass PCFN(nn.Module):使用带有GELU的激活函数的1*1卷积对扩展的隐藏空间进行跨信道交互。 然后将隐藏特征分割成两块 对其中一块使用3*3卷积核GELU激活函数 编码局部上下文将处理后的结果和另一块合并def…

Linux 内核如何装载和启动一个可执行程序

张晓攀+原创作品转载请注明出处+《Linux内核分析》MOOC课程https://mooc.study.163.com/course/1000029000 实验七——Linux 内核如何装载和启动一个可执行程序 一、实验过程 1.从github上下载相关代码2.然后用test_exec.c 替换test.c,再重新编译生成根文件系统3.启动调试内核…

java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现

java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现@目录背景说明前言Runtime.exec()常见的几种陷阱以及避免方法陷阱1:IllegalThreadStateException陷阱2:Runtime.exec()可能hang住,甚至死锁陷阱3:不同平台上,命令的兼容性陷阱4:错把Runtime.exec()的…

昆工891数据库系统原理强化课程

--昆工昆明理工大学、计算机技术、人工智能、软件工程、网络空间安全、891计算机专业核心综合、计算机系统结构、计算机软件与理论、网络与信息安全、计算机应用技术、综合程序设计、通信工程、817信号与系统、信号与信息处理、通信与信息系统

第7篇Scrum博客

1.站立式会议 1.1 会议照片1.2 会议内容 昨天已完成的工作: 昨天已基本实现用条形图,折线图,饼图展示数据界面功能。 今天计划完成的工作项目模块 需要实现的功能 负责人 预计用时主界面模块 整合代码,查漏补缺 王伊若 5h主界面模块 主界面设计 王伊若 2h主界面模块 查询界…

Ant Design Vue组件安装

https://www.antdv.com/docs/vue/getting-started-cn

书生共学大模型实战营L1G6000 XTuner微调

任务描述:使用XTuner微调InternLM2-Chat-7B实现自己的小助手认知 该任务分为数据集处理、微调训练、合并部署三个环节。数据处理:主要是将目标json文件中的字段替换为和自己用户名相关的字段,这里我们将“尖米”替换为“科研狗1031”:微调训练:采用教程中的XTuner框架,在…

request to https://registry.npm.taobao.org/ant-design-vue failed, reason: certificate has expire

一、原因分析 其实早在 2021 年,淘宝就发文称,npm 淘宝镜像已经从 http://registry.npm.taobao.org 切换到了 http://registry.npmmirror.com。旧域名也将于 2022 年 5 月 31 日停止服务(直到 HTTPS 证书到期才真正不能用了)2024年1 月 22 日,淘宝原镜像域名(http…

【学校训练记录】11月个人训练赛4个人题解

A题意可以理解为在a,b的范围内如果一个数是某个整数的立方,求与其距离为k的范围内有几个整数的平方数,我们可以对于每个立方数求出其数量,注意边界问题 #include <bits/stdc++.h> #define int long long using namespace std;int a, b, k; void solve(){cin >>…

第六篇Scrum博客

1.站立式会议 1.1 会议照片1.2 会议内容 昨天已完成的工作: 已经完成了账目的查询界面功能,按日期、备注以及收入支出查询等功能。 今天计划完成的工作项目模块 需要实现的功能 负责人 预计用时主界面模块 协助他人完成工作 王伊若 2h主界面模块 分类报告界面 王伊若 3h主界面…

学校个人训练记录

A题意可以理解为在a,b的范围内如果一个数是某个整数的立方,求与其距离为k的范围内有几个整数的平方数,我们可以对于每个立方数求出其数量,注意边界问题 #include <bits/stdc++.h> #define int long long using namespace std;int a, b, k; void solve(){cin >>…