声明:

本项目为HOW2J的一个付费项目:一本糊涂账。适合java新手进行一个项目练手,下面我将分模块把该项目的源码等资源分享给大家,供大家学习。

目录

声明:

功能展示:

消费一览:

记一笔:

消费分类管理:

月度消费报表:

设置预算和数据库路径:

备份数据:

恢复数据:

数据库设计:

配置信息表:

消费分类表:

消费记录表:


功能展示:

消费一览:

记一笔:

消费分类管理:

月度消费报表:

设置预算和数据库路径:

备份数据:

恢复数据:

数据库设计:

配置信息表:

配置信息表 config有如下字段
id 主键,每个表都有一个主键 类型是 int
key_ 配置信息按照键值对的形式出现 ,类型是varchar(255)
value配置信息的值, 类型是 varchar(255)

CREATE TABLE `config` (`id` int(11) NOT NULL AUTO_INCREMENT,`key_` varchar(255) DEFAULT NULL,`value` varchar(255) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8

消费分类表:

消费分类表 category 有如下字段
id 主键,每个表都有一个主键 类型是 int
name分类的名称,类型是varchar(255)

CREATE TABLE `category` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(255) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

消费记录表:

消费记录表 record 有如下字段:
id 主键,每个表都有一个主键 类型是 int
spend 本次花费,类型是int
cid 对应的消费分类表的中记录的id, 类型是int
comment 备注,比如分类是娱乐,但是你希望记录更详细的内容,啪啪啪,那么就存放在这里。
date 日期,本次记录发生的时间

CREATE TABLE `record` (`id` int(11) NOT NULL AUTO_INCREMENT,`spend` int(11) DEFAULT NULL,`cid` int(11) DEFAULT NULL,`comment` varchar(255) DEFAULT NULL,`date` date DEFAULT NULL,PRIMARY KEY (`id`),KEY `fk_record_category` (`cid`),CONSTRAINT `fk_record_category` FOREIGN KEY (`cid`) REFERENCES `category` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

Java实现 “账本“ 小项目(一) 之数据库设计(源码+注解)相关推荐

  1. java物业管理系统设计_JAVA版物业管理系统论文+设计源码

    内容介绍 原文档由会员 从头再来 发布 (内含完整源代码) 1.2万字 28页 [摘要] 物业管理系统是紧随当今时代发展的需要,目的在于实现不同的人员对物业系统的不同的需要,有利于社会的稳定和顺利发展 ...

  2. android短彩信数据库设计源码解析(二)

    转载请注明出处:http://blog.csdn.net/droyon/article/details/8734167 这几天连续加班,昨天很早就睡了.一个人的时候要学会自我祝福,祝自己注意身体,天天 ...

  3. Android小项目之---选择对话框(附源码)

    还记得早先我们做的记算器的例子吗?当中的验证判断用到了对话框,今天我们来做一个不一样的对话框,要做的这个小例子是一个可供选择效果的对话框即层层迭迭的Alert Dialog:界面方面我们摆放一个But ...

  4. 常规店铺 买家卖家业务 数据库设计源码

    程序员小铺 11张表:顾客信息表.商品信息表.商品的图片附表.商品的其他信息附表.商品采购记录表.商品类别表.物流信息表.订单明细表.订单表.购物车表.后台管理员账号密码:为设计顾客登录表,顾客可以直 ...

  5. 项目小结之数据库设计

    最近做了一个小项目完整的数据库设计,想总结一些设计上的所得,希望大家多多指教. 有时一个项目,普通程序员一般不会去接触数据库设计,一般都有专业的DBA或是老程序员去设计,下面是我推测的几点可能原因: ...

  6. 基于JAVA网页小游戏交流论坛计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA网页小游戏交流论坛计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA网页小游戏交流论坛计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  7. Java项目——物业管理系统(附源码+数据库)

    今天给小伙伴们分享一个Java项目--物业管理系统(附源码+数据库) 感兴趣的小伙伴可以点击下方链接和小编一起学习哟~ https://www.bilibili.com/video/BV1cD4y1s ...

  8. 基于JAVA小动物领养网站计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA小动物领养网站计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA小动物领养网站计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  9. 基于JAVA学习自律养成小程序前台.mp4计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA学习自律养成小程序前台.mp4计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA学习自律养成小程序前台.mp4计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: ...

最新文章

  1. 腾讯会跟中国移动一样慢慢衰落么
  2. 日常工作问题解决:centos7下配置网卡以及查询网卡UUID
  3. Linux-鸟菜-5-目录配置-FHS
  4. (44)MessageBoxA 监视器(过写拷贝,不使用 shellcode 注入)
  5. el-table中设置fixed固定列之后错位的奇葩原因
  6. php汽车配件管理系统,汽配仓库管理系统_汽配库存管理系统
  7. 赵英时遥感原理分析和应用课件_细数5种停车场防砸车技术原理分析与应用
  8. 国际站html代码,国际站必须看得懂的HTML代码
  9. 季度报告 选择日期_易方达富惠纯债债券型证券投资基金 2018年第4季度报告
  10. Asp.Net实例:C# 绘制统计图(三) ——扇形统计图的绘制
  11. 吴恩达深度学习笔记2.1 二分分类
  12. 高等代数第3版下 [丘维声 著] 2015年版_义务教育数学课程标准(2011年版)(部分内容)...
  13. scrt配置服务器免密登录
  14. iOS country code及国际区号
  15. ROS Navigation-----发布Odometry信息
  16. html校园网页设计作品欣赏,html网页设计作品
  17. 虚拟机安装---模板机准备1(最小化安装)
  18. golang 从windows 剪切板 (剪贴板)中读取bmp图片数据的方法
  19. UniRx之操作符详解-ReactiveX语法
  20. BZOJ 1615: [Usaco2008 Mar]The Loathesome Hay Baler麻烦的干草打包机 bfs

热门文章

  1. ***技术分析会话劫持***实战讲解
  2. 【线性代数】3-2:零空间(Nullspace)
  3. 融资租赁资产管理系统(FLAS)项目运维经验记录总结--org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
  4. faster rcnn中RPN网络源码分析(pytorch)
  5. 软文怎么写比较吸引人?写软文应注意什么
  6. Python+statsmodels实现多元线性回归和泊松回归
  7. Javascript复制内容到剪切版
  8. 【调剂】贵州大学大数据与信息工程学院欢迎你
  9. Java实现千千静听
  10. Nginx 安装及模块配置