Java实战之管家婆记账系统(3)——数据库表
本项目所创建的数据库名为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)——数据库表相关推荐
- Java实战之管家婆记账系统(6)——导入和导出功能实现
本节概要 本节将实现将用户的收入和支出记录导出到excel表中,也可以从excel中导入到管家婆记账系统中. 导出 将用户的记录导出到excel表中,导出功能的实现不需要界面,是通过菜单项进行触发的事 ...
- Java实战之管家婆记账系统(4)——用户注册及登录功能实现
首先使用IDEA创建一个普通的JavaFX项目,并按照下图创建文件夹. 接着是引入要使用的第三方包,需要用到的包在file文件夹下的jar包中,引入即可. 在引入成功后,数据库表的创建已经在第二节文章 ...
- Java实战之管家婆记账系统(8)——添加账目界面及功能实现
本节概要 本节将实现账目记录的添加. 前期准备 在本节中实现记录的添加将用到分类信息的查询,所以在dao包下创建ClassificationDao.java类,代码如下: package Accoun ...
- Java实战之管家婆记账系统(5)——主界面及功能实现
本节概要 本节将实现主界面,即在登录成功后显示的主界面,将显示用户的收入支出余额信息及在右边的面板中以表格的形式显示所有的收入支出记录. 前期准备 由于需要使用表格显示记录数据,所以需要使用到实体类来 ...
- Java实战之管家婆记账系统(7)——备份、恢复和退出功能实现
本节概要 本节将实现数据库记录的备份.恢复功能和软件的退出. 备份功能 备份功能同样是在MainPageController.java中的backupMenuItemEvent()方法所触发的,即事件 ...
- Java实战之管家婆记账系统(22)——实现修改软件主题皮肤功能
本节概要 本节实现修改界面皮肤的功能,即使整个程序应用不同的CSS样式. 实现功能 关于软件不同的皮肤要能保存起来,即在软件关闭后再次重启也能显示改变的皮肤,因此需要将其保存在电脑本地,所以在prop ...
- java连接mongodb的jar包_Java实战之管家婆记账系统(1)——项目简述
项目简述: 该项目是一个通过JavaFX实现的管家婆记账系统,具有记账的功能. 使用软件: IntelliJ IDEA 2018.3.5(Ultim ate Edition):编写Java项目代码. ...
- java毕业设计家庭理财记账系统mybatis+源码+调试部署+系统+数据库+lw
java毕业设计家庭理财记账系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计家庭理财记账系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S ...
- java计算机毕业设计汽车维修服务系统源代码+数据库+系统+lw文档
java计算机毕业设计汽车维修服务系统源代码+数据库+系统+lw文档 java计算机毕业设计汽车维修服务系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...
- java计算机毕业设计家庭记账系统源程序+mysql+系统+lw文档+远程调试
java计算机毕业设计家庭记账系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计家庭记账系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构:B/S架构 开 ...
最新文章
- vs2012中使用localdb实例还原一个sql server 2008r2版本的数据库
- [云炬创业基础笔记]第二章创业者测试23
- 看动画学算法之:线段树-segmentTree
- php爬虫:知乎用户数据爬取和分析
- C 常见的面试知识点(上)
- 浅谈一下我了解的PWA
- 移动端安全 - 安卓Android - 漏洞修复方案整理
- mysql保存plc数据_MySQL空间数据的保存
- 人脸识别算法二:Fisherface(LDA)
- AutopilotSim2驾驶模拟器使用
- 数据库:MySQL(单表的表记录的操作)(二)
- Nb iot php_nb-lot技术的特点是什么?
- UC手机浏览器(U3内核)相关文档整理
- win10系统通过WSL/WSL2安装各种linux版本,开启图形桌面
- 机器学习——神经网络(三):线性神经网络
- PLUS模型教程2:数据前期准备和土地利用数量预测
- 2022最新SCI影响因子TOP100榜单
- 删除word中的空白页
- 输入关键词自动生成文章-免费自动输入关键词自动生成文章器
- 程序员修炼之路(三)一个清华大学毕业生做猎头的感受(转)