Java实战之管家婆记账系统(1)——项目简述

项目简述:

该项目是一个通过JavaFX实现的管家婆记账系统,具有记账的功能。

 

使用软件:

  • IntelliJ IDEA 2018.3.5(Ultim ate Edition):编写Java项目代码。

  • JavaFX Scene Builder 2.0:生成fxml界面文件。

  • Navicat for MySQL:数据库可视化操作软件。

 

相关知识:

  • Java基础

  • JDBC基础

  • JavaFX基础

 

运行环境:

  • JDK8

  • MySQL 5

  • IDEA 2018.3.5

 

第三方jar包:

  • cloud-mysql-connector-java-5.1.7-bin.jar

  • poi-3.10-FINAL-20140208.jar

  • poi-examples-3.10-FINAL-20140208.jar

  • poi-excelant-3.10-FINAL-20140208.jar

  • poi-ooxml-3.10-FINAL-20140208.jar

  • poi-ooxml-schemas-3.10-FINAL-20140208.jar

  • poi-scratchpad-3.10-FINAL-20140208.jar

 

功能描述:

实现账目记录的增删改查功能以及账目数据的导入、导出、备份及恢复功能。

具体所有功能可以在第二篇文章中查看。

 

运行截图:

可登录账户(用户名:admin;密码:admin)

 

项目结构截图:

 

项目结构说明:

  • 管家婆记账系统

    • .idea

    • file

      • jar:项目所需要使用到的第三方加包。

      • sql:里面是可以执行的SQL语句,创建表结构及添加数据。

    • out

    • src

      • AccountSystem

        • bean:实体类包

          • Classification.java:账目支出收入分类实体类。

          • Record.java:账目记录实体类。

          • Session.java:会话实体类,记录登录成功的用户信息。

          • TableData.java:表格数据实体类

          • User.java:用户实体类

        • controller:控制器类包

          • AddAccountFrameController.java:添加账目记录控制器类。

          • AddClassificationFrameController.java:添加账目分类界面控制器类。

          • AlterAccountFrameController.java:更改账目界面控制器类。

          • BarChartFrameController.java:条形图界面控制器类。

          • ClassificationCheckFrameController.java:按分类条件查询界面控制器类。

          • DateCheckFrameController.java:按日期条件查询界面控制器类。

          • DeleteAccountFrameController.java:删除账目界面控制器类。

          • LineChartFrameController.java:折线图显示界面控制器类。

          • LogupFrameController.java:登录界面控制器类。

          • MainPageController.java:主界面控制器类。

          • MemoCheckFrameController.java:按备注条件查询界面控制器类。

          • PieChartFrameController.java:饼图界面控制器类。

          • ReportFrameController.java:报告界面控制器类。

          • SoftInformationFrameController.java:软件信息界面控制器类。

          • TableViewController.java:表格视图界面控制器类。

          • UserInformationFrameController.java:用户信息界面控制器类。

        • dao:数据库操作包

          • ClassificationDao.java:实现分类表记录的增删改查。

          • JDBCUtils.java:连接数据库和释放数据库资源类。

          • RecordDao.java:实现记录表的增删改查。

          • UserDao.java:实现用户的登录注册及查询修改。

        • images:图片资源

        • properties:配置文件包

          • db.properties:数据库连接的配置文件。

          • styles.properties:CSS样式文件的配置

        • styles:CSS样式文件包

          • BlackStyle.css:经典黑CSS样式文件。

          • WhiteStyle.css:优雅白CSS样式文件。

        • tools:工具类包

          • ChartTools.java:图表工具类。

          • DateTools.java:日期工具类。

          • PublicTools.java:公共工具类。

          • SimpleTools.java:常用工具类。

        • view:FXML视图文件包

          • addAccountFrame.fxml:添加账目界面视图文件。

          • addClassificationFrame.fxml:添加分类界面视图文件。

          • alterAccountFrame.fxml:修改账目界面视图文件。

          • barChartFrame.fxml:条形图界面视图文件。

          • classificationCheckFrame.fxml:按分类进行条件查询界面视图文件。

          • dateCheckFrame.fxml:按日期进行条件查询界面视图文件。

          • deleteAccountFrame.fxml:删除账目界面视图文件。

          • lineChartFrame.fxml:折线图界面视图文件。

          • logupFrame.fxml:登录界面视图文件。

          • mainPage.fxml:主界面视图文件。

          • memoCheckFrame.fxml:按备注条件查询界面视图文件。

          • pieChartFrame.fxml:饼图界面视图文件。

          • reportFrame.fxml:报告界面视图文件。

          • softInformationFrame.fxml:软件信息界面视图文件。

          • tableView.fxml:表格视图文件。

          • userInformationFrame.fxml:用户信息查询修改界面视图文件。

        • MainApp.java:启动类

    • 管家婆记账系统.iml

  • 3
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值