java连接mongodb的jar包_Java实战之管家婆记账系统(1)——项目简述

47ed813c66d97788471d8d7200eb8247.png

项目简述:

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

使用软件:

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

701f996db73989e96a9a935ecebbcaf4.png

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

4f80ba89bffdb143bf373c583f632517.png

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

41e038f0643d24ece04d112ce6df4d94.png

相关知识:

  • 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)

f6154a8b90f2124be8a5ee26d93623dc.png

7414dc95080199df11e4180af0016af7.png

项目结构截图:

5f2cf3cb47c2b33831a22610fb13b6f6.png

cf6902c10b1a18a9759c8b3d6f7d5d1c.png

812c6e8a5ba36019c206960c6c6d24d8.png

d3f70fb7a5deca9d67bf6dd0ac1400ff.png

项目结构说明:

  • 管家婆记账系统

  • .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

c8970039d04a9a1a52aff6e8da6b5c81.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值