当前位置: 首页 > news >正文

《Java语言实践》课程设计——个人健康财务助手

一、项目概述

项目名称:个人健康财务助手

主要功能:
·每日记录步数、睡眠时长、收支流水
·按日期范围查询历史记录
·导出CSV文件(支持Excel打开)
·统计图表展示(步数趋势、收支汇总)
·Log4j操作日志

技术栈:
·界面:Java Swing
·数据库:SQLite
·日志:Log4j2
·导出:OpenCSV
·开发工具:VSCode

二、项目截图

image
image
image
image
image

三、遇到的困难及解决方法

1.运行时报错显示“编译找不到类”:
代码检查无误却无法运行,发现MainApp依赖DatabaseUtil,编译时要同时输入两个类名
2.运行报错“SQL error near “transaction””:
表名没有书写错误,报错原因是transaction是SQLite的保留关键字,不能直接作表名,加上_record即可。
3.健康数据(睡眠时长和步数)如果分开录入,先录的会被覆盖为0:
程序把两项捆绑了,“INSERT OR REPLACE”会整条替换。我采用“先查后插”的方法,保存之前先查询,未录入的保留原值,录入后再更新,解绑两项。
4.选择收入和支出时分类下拉框的选项一样:
我没有根据类型动态改变分类,为类型下拉框添加监听器就能动态切换分类选项
5.CSV导出后Excel备注中的数据有的跑到下一列了:
这些错列的数据都是中间用逗号做了分隔符的,把每个字段都用双引号包裹起来就能解决这个问题

四、总结

通过这次课程设计,掌握了Java桌面应用开发的基本流程,学会了Swing、JDBC、SQLite、Log4j等技术的实际应用。最大的收获是独立完成了一个完整的项目,并学会了如何排查和解决问题。

http://www.gsyq.cn/news/1360976.html

相关文章:

  • 单曲循环
  • MATLAB改进的前推回代法求解低压配电网潮流附Matlab代码
  • AI工作站选型核心:数据流协同与硬件匹配逻辑
  • AI技术落地情报简报:面向执行层的模型选型与Prompt工程实战
  • 美国联邦AI资助逻辑:问题驱动型资金如何塑造技术路线
  • AI技术解析的底线:只拆解真实可验证的项目
  • 2026年抖音去水印工具实测排行榜:这5个方法最好用,第一名免费且秒出结果 - 科技热点发布
  • Go从零手写神经网络:纯标准库实现全连接BP网络
  • AI肖像生成的技术边界与伦理挑战
  • 大模型MoE架构揭秘:参数量≠实际计算量
  • AI Agent Runtime 正在 commoditize:从沙箱到策略的价值迁移
  • Mythos模型:AI原生攻防时代的零日漏洞自动化引擎
  • RL调度+知识图谱+模块化Agent:构建确定性AI系统架构
  • 在Hermes Agent中自定义Provider并接入Taotoken大模型服务的完整步骤
  • 生产级机器学习服务架构:FastAPI+Triton工程实践
  • Mythos门控模型:可编程AI能力与可信推理架构
  • 激活函数、损失函数与优化算法:神经网络三大核心组件协同原理
  • 2026年阿里云OpenClaw/Hermes Agent配置Token Plan怎么部署看这
  • DownKyi专业指南:一站式解决B站8K超高清视频下载需求
  • 黄金数据集在 Harness 评估中的作用
  • Early Stopping原理与工业级实现:防止过拟合的关键训练策略
  • DropBlock结构化正则化:解决CNN卷积层过拟合的核心原理与实战
  • GDPval:用劳动力市场价格评估AI真实工作价值
  • 掌握Harness Engineering,让你的大模型听话又高效!
  • Triton模型服务化:从Notebook到高可用生产环境的实战指南
  • 对比一圈后 AI智能降重工具深度测评与推荐
  • 2026年AI写作辅助平台实测排行,哪款真正适合一站式撰稿?
  • 从零搭建基础模型:预训练实战中的数据、架构与规模化陷阱
  • Sabaki围棋软件终极指南:从入门到精通的完整教程
  • AI视频工具底层逻辑差异:Runway、Pika、Kaedim三向量空间对比