2013新的开始,反思过去得出一个结论,花钱没有计划,学习,工作从不做笔记,赚多少花掉多少,到头来什么都没,所以先写个小的理财软件把收入支出管理起来。
逻辑分析:
1.收入模块(添加收入,修改收入,删除收入【修改与删除只对当天有效,下同】)
2.支出模块(添加支出,修改支出,删除支出)
3.视图模块(曲线图或条形图显示收入与支出【分收入,支出,合计,综合视图】,【可分别按周、月、季度、年、时间段查询】【条件查询】)
技术实现:
1.功能不多,使用WEB类脚本开发虽然简单,快速,但移动性差,考虑C++;
2.数据存储使用常见的数据库有些不对称,因此采用sqlite3;
3.不打算使用mfc,顺便复习下win32 api
数据库
-- 类型
CREATE TABLE `types` (
`id` INT(10) AUTO_INCREMENT,
`name` VARCHAR(50) NOT NULL, -- '类型名称',
PRIMARY KEY (`id`)
);
-- 收入
CREATE TABLE `income` (
`id` INT(10) AUTO_INCREMENT PRIMARY KEY,
`timer` DATE, -- 日期
`type` INT(10), -- 类型
`amount` DECIMAL(10,2), -- 数目
`note` TEXT -- 备注
);
-- 支出
CREATE TABLE `expend` (
`id` INT(10) AUTO_INCREMENT PRIMARY KEY,
`timer` DATE, -- 日期
`type` INT(10), -- 类型
`amount` DECIMAL(10,2), -- 数目
`note` TEXT -- 备注
);