本项目所创建的数据库名为db_bookkeepingSystem,相关配置在db.properties文件中。

其中有三个表:tb_classification、tb_records和tb_users。

NO 表名称 表名称
1 记录分类表 tb_classification
2 记录表 tb_records
3 用户表 tb_users

其中记录分类表(tb_classification)用来记录分类相关的信息,该表的结构如下:

NO 列名 类型 主键 是否null 说明
1 cId int(11) 分类ID,主键,允许自增长
2 cName varchar(20)   分类名称
3 cType varchar(20)   分类类型,只有支出和收入两种类型

其中记录表(tb_records)用来记录账目的支出和收入信息,该表的结构如下:

NO 列名 类型 主键 是否null 说明
1 rId int(11) 记录ID,主键,允许自增长
2 uId int(11)   用户的ID,表示该条记录是该用户的
3 rType varchar(20)   记录类型,只有支出和收入两种
4 rMoney float   收入或支出的金额
5 rClassification varchar(20)   收入或支出的分类
6 rMemo varchar(3000)   记录备注
7 rDate date   记录日期

其中用户表(tb_users)用来记录用户的信息,该表的结构如下:

NO 列名 类型 主键 是否null 说明
1 uId int(11) 用户ID,主键,允许自增长
2 uName varchar(20)   用户名
3 uPassword varchar(40)   登录密码
4 uImagePath varchar(200)   用户头像路径

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

注意:在公众号后台回复【20200312】可获取该程序的本节的源码。

Java实战之管家婆记账系统(3)——数据库表相关推荐

  1. Java实战之管家婆记账系统(6)——导入和导出功能实现

    本节概要 本节将实现将用户的收入和支出记录导出到excel表中,也可以从excel中导入到管家婆记账系统中. 导出 将用户的记录导出到excel表中,导出功能的实现不需要界面,是通过菜单项进行触发的事 ...

  2. Java实战之管家婆记账系统(4)——用户注册及登录功能实现

    首先使用IDEA创建一个普通的JavaFX项目,并按照下图创建文件夹. 接着是引入要使用的第三方包,需要用到的包在file文件夹下的jar包中,引入即可. 在引入成功后,数据库表的创建已经在第二节文章 ...

  3. Java实战之管家婆记账系统(8)——添加账目界面及功能实现

    本节概要 本节将实现账目记录的添加. 前期准备 在本节中实现记录的添加将用到分类信息的查询,所以在dao包下创建ClassificationDao.java类,代码如下: package Accoun ...

  4. Java实战之管家婆记账系统(5)——主界面及功能实现

    本节概要 本节将实现主界面,即在登录成功后显示的主界面,将显示用户的收入支出余额信息及在右边的面板中以表格的形式显示所有的收入支出记录. 前期准备 由于需要使用表格显示记录数据,所以需要使用到实体类来 ...

  5. Java实战之管家婆记账系统(7)——备份、恢复和退出功能实现

    本节概要 本节将实现数据库记录的备份.恢复功能和软件的退出. 备份功能 备份功能同样是在MainPageController.java中的backupMenuItemEvent()方法所触发的,即事件 ...

  6. Java实战之管家婆记账系统(22)——实现修改软件主题皮肤功能

    本节概要 本节实现修改界面皮肤的功能,即使整个程序应用不同的CSS样式. 实现功能 关于软件不同的皮肤要能保存起来,即在软件关闭后再次重启也能显示改变的皮肤,因此需要将其保存在电脑本地,所以在prop ...

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

    项目简述: 该项目是一个通过JavaFX实现的管家婆记账系统,具有记账的功能. 使用软件: IntelliJ IDEA 2018.3.5(Ultim ate Edition):编写Java项目代码. ...

  8. java毕业设计家庭理财记账系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计家庭理财记账系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计家庭理财记账系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S ...

  9. java计算机毕业设计汽车维修服务系统源代码+数据库+系统+lw文档

    java计算机毕业设计汽车维修服务系统源代码+数据库+系统+lw文档 java计算机毕业设计汽车维修服务系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  10. java计算机毕业设计家庭记账系统源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计家庭记账系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计家庭记账系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构:B/S架构 开 ...

最新文章

  1. 无法启动python怎么办_解决python写的windows服务不能启动的问题
  2. [已经验证通过]xp sp2 不支持WPA协议的解决办法
  3. 为什么接口中要允许添加默认方法?
  4. 18M 超轻量系统开源
  5. 农村初中学校计算机课的意义,关于农村学校计算机课件使用的反思.pdf
  6. 【牛客 - 318J】王者荣耀(dp,01背包)
  7. 2021春节档票房超78亿元收官 总观影人次达1.6亿
  8. [Java] 蓝桥杯 BASIC-9 基础练习 特殊回文数
  9. Win11键盘在哪里设置?Win11键盘的设置方法
  10. [LeetCode]题解(python):016-3Sum Closest
  11. xstream使用的第二个小问题
  12. ztek usb转串口 linux,Z-Tek USB转串口驱动
  13. Arcmap做地形地貌图流程
  14. 微服务如何拆分,能解决哪些问题?
  15. nodejs 视频教程《一起学nodejs》
  16. idea 如何连接服务器
  17. IT运维工作到底是做什么的?
  18. 输入十进制数字,中文大写数字的形式读出
  19. windows的gitbash使用jq
  20. 原型链----看懂_proto_和prototype

热门文章

  1. 晶振时钟原理图、PCB设计指南
  2. 基于射频的石油热解开采的一些资料
  3. flash+xml 制作电子相册教程
  4. IE不支持 Promise 解决办法
  5. 100天,Python从入门到精通!
  6. Mip-NeRF:抗混叠的多尺度神经辐射场ICCV2021
  7. ext2 无损升级 ext3、ext4
  8. VMware利用unlocker开启MacOS支持
  9. 统计模型混响信号预报matlab,基于MATLAB的混响效果设计课程设计
  10. 注册表删除计算机用户密码,修改注册表删除WIN10开机密码