财务账单业务系统


财务账单业务系统

说明:此项目为JAVA基础初级阶段的小项目,需要用到数据库,结果在控制台上直接可运行,所以只需导入资源类和创建相应数据表。该项目为免费下载,可供广大初学者学习练习。

项目链接:https://download.****.net/download/my2889214412/12838953


一、项目描述

财务记账系统是日常生活中对财务流水控制的常用工具,通过该工具可实现对账目支出,收入,转账,借出,借入,还出,还入记录进行新增,删除,模糊查询,修改,排序功能操作。该项目是运行在windows操作系统下,数据存储在mysql数据库中。操作显示在控制台中。

二、项目流程描述

1.项目流程图

提示:下图为项目总体流程图,在控制台输入相应的序号,即可进行相关操作。

财务账单业务系统

财务账单业务系统

财务账单业务系统

2.账目新增

当账目产生收入(反对应支出) ,借入(反对应还入),借出(反对应还出)等账单时可通过该页面进行记录操作。当金额填写为非数字格式时不可提交,弹出警告框金额需填写正确格式。具体流程如下:

财务账单业务系统
财务账单业务系统

3.账目修改

账目修改首先要从数据库中按照分页查询数据每页5条数据,计算总页数,使用S选择上页,使用W查询下页数据,使用U进行修改操作,在任何输入时输入0则跳出查询,显示菜单。输入查询出的序号可进行修改。具体如下:
财务账单业务系统
财务账单业务系统
财务账单业务系统

4.账目删除

账目删除也是需要先从数据库中查询数据,根据数据的序号进行删除,在控制台输入U进行删除,同时会进行是否继续删除提示信息。具体如下:
财务账单业务系统
财务账单业务系统

5.账目的查询

账目的查询可按照类型(类型需要通过查询数据库后显示然后选择)
按照用户名查询:可通过用户名进行模糊查询。
按照日期:可通过输入日期范围进行查询
按照标题名:可通过输入标题进行模糊查询
可查询所有信息
具体流程图如下:
财务账单业务系统
财务账单业务系统

6.账目排序

账目排序指代使用数据库查询时(或者使用程序)进行排序
排序可按照标题,用户名称,时间,金额进行排序。具体如下:
财务账单业务系统

三、项目设计描述

1.基本设计流程图

财务账单业务系统

2.用到的技术点

1.键盘输入Scanner 类
2.正则表达式 Pattern类
3.集合List/Map类
4.对字符串的操作 String 类 StringBuffer 类
5.字符串与整型的转换 Integer 类
6.排序方式(比较器排序)Comparator接口,Collections类和sql排序。
7.数据库连接操作dbcp连接池
8.严格按照分层

总结

请认真查看以下总结!!!

以上就是对JAVA实现记账管理系统的一个简单描述。
本次在控制台操作的基础上新增了数据库来进行永久存储数据,数据库连接上使用了DBUtils连接池技术进行简化代码。同时实现了控制台进行控制上下分页查询功能,以及简单的正则表达式进行规范输入。
此项目适合广大初学者进行练习,查看相关资源类可点击此次跳转,进行学习参考。有问题可以在下方进行评论,我看到会进行解答。
希望大家都每天都可以进步一点,一起加油!