Java实战之管家婆记账系统(2)——功能介绍

目录

目录

注册功能

登录功能

主界面

导入功能

导出功能

备份功能

恢复功能

退出功能

添加功能

删除功能

修改功能

右键菜单增删改查功能

查询功能

按日期条件查询功能

按分类条件查询功能

按备注条件查询功能

条形图

折线图

饼图

报告功能

添加分类功能

用户信息

切换主题皮肤

关于软件和帮助功能


注册功能

实现思路:使用JDBC的知识,向数据库的用户表中插入一条用户记录即可。

 

登录功能

实现思路:将用户输入的信息与数据库中的用户信息进行对比,如果相等则登录成功。

 

主界面

实现思路:主界面分为左右两个面板,左边的面板分别显示的是用户的头像图片、用户名、总支出、总收入以及余额;右边的面板上面是一个菜单条,下面是一个表格显示的是用户的所有支出记录。

 

导入功能

实现思路:实际上是从excel表中进行读取导入的,使用poi包从excel文件中读取数据然后再插入到数据库中的记录表中,接着显示在主界面表格中。

 

导出功能

实现思路:将数据库中该用户的所有支出收入记录获取出来,然后写入到excel表格中。

 

备份功能

实现思路:将该项目所使用的数据库表结构及数据备份保存到本地。

 

恢复功能

实现思路:将保存到本地的SQL文件再次执行,恢复表结构和数据。

 

退出功能

实现思路:退出程序,关闭窗口,使用System.exit(0)。

 

添加功能

实现思路:获取用户输入的信息,然后将其插入到数据库记录表中,完成添加功能。

 

删除功能

实现思路:首先获取要删除的记录的ID号,然后从数据库表中查询到该条记录,并使用JDBC的知识实现删除。

 

修改功能

实现思路:根据用户输入的要进行修改的记录ID号,从数据库表中查询获取到界面控件中加以显示出来,并由用户进行修改数据,再次重新更改数据到数据库表中。

 

右键菜单增删改查功能

实现思路:可以在直接在主界面的表格中添加右键菜单,实现增删改查,用户体验更好。刷新按钮是刷新当前主界面的各项数据显示;删除按钮是获取当前表格选中行的数据然后从数据库表中进行删除;添加按钮是跳转到添加界面进行添加操作;修改按钮是获取当前表格选中行的数据进行跳转到修改界面显示要修改的数据然后进行修改操作。

 

查询功能

实现思路:跟主界面的表格显示数据是一样的,查询并显示该用户的所有的支出收入记录。

 

按日期条件查询功能

实现思路:获取用户输入的起始日期和结束日期到数据库表中查询符合条件的记录并显示在下面的表格中即可。

 

按分类条件查询功能

实现思路:有两个面板分别是收入面板和支出面板,然后可以选择不同的分类进行条件查询,还是获取用户选择然后带着条件在数据库表中获取符合条件的记录。

 

按备注条件查询功能

实现思路:获取用户输入的备注,在数据库表中进行模糊查询即可。

 

条形图

 

实现思路:获取用户选中的条件,然后根据条件去数据库表查询记录,将查询到的数据填充到条形图中显示出来。

 

折线图

实现思路:获取用户选中的条件然后从数据库表查询获取合适的记录,将获得的数据填充到折线图中显示出来。

 

饼图

实现思路:获取用户的选择,然后从数据库表中获取合适的记录,将查询到数据填充到饼图中。

 

报告功能

实现思路:是用的饼图展示,所以实现思路和饼图相类似,只是多了几个面板。

 

添加分类功能

实现思路:可以实现用户自定义收入和支出分类,并通过右键菜单实现修改和删除。

 

用户信息

实现思路:用户可以查看自己的个人信息并且可以修改密码和修改图像。

 

切换主题皮肤

实现思路:即加载不同的CSS样式文件,为软件的各个控件布置样式。

 

关于软件和帮助功能

img

实现思路:关于软件即是弹出一个面板显示该软件的一些信息,帮助即用电脑本地的浏览器打开GitHub链接。

 

可搜索微信公众号【Java实例程序】或者扫描下方二维码关注公众号获取更多。

注意:在公众号后台回复【20200310】可获取该程序的各个功能的演示视频。

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值