在我网站了找了一下,java版的记账小程序,还是比较少的。现在我共享一个我自己在闲暇时间写的。可能有点丑,扩展性不好, 不够灵活。没有用到框架和设计模式,以及配置文件。希望有人能把它改好看点,改过了别忘了发我一份啊
这个程序是有二个版本,一个是个人版,一个是多用户版,多用户版没有使用服务器,直接在客户端程序通过指定远程数据库IP。我写了这个只是因为练 手,所以没有使用Scoket来做服务器。但如果有人需要的话,在我有时间的情况下,可以写。
用数据库作为数据源的,数据库的名称:Finance,个人版,有二个表,t_payout,t_income,表 示一个支出,一个收入。
多用户版有三个表,除了上面的2个外,有一个t_user,表示用户。
个人版 表:
t-payout
id int not null 自增 prmary key
outName varchar(50) not null
price double not null
date datetime not null
t_income
id int not null 自增 prmary key
inName varchar(50) not null
price double not null
date datetime not null
多用户版表:
t_user
id int not null 自增 prmary key
username varchar(50) not null //这个用户名,是用计算机名的。所以不需要用户输入,在登录的时候也不需要
password varchar(50) not null
t-payout
id int not null 自增 prmary key
outName varchar(50) not null
price double not null
date datetime not null
user_id int not null //因为程序不复杂,所以没有外键,在需要加载时,会把user的id做为条件
t_income
id int not null 自增 prmary key
inName varchar(50) not null
price double not null
date datetime not null
user_id int not null
实现的功能:系统托盘,开机启动需要你自己把bat文件放到“开始----启动”,还有记账的简单功能。
因为 没有使用配置文件,以及框架和设计模式,所以你需要做的修改只能直接在源码上
在源码中你可能需要的
com.finance.ui.DBConnection //这个是与数据库连接获取Connection 关闭数据库连接的,你根据直接的情况修改连接参数,多用户版,还需要修改数据库IP
com.finance.ui.TrayTest //这个实现系统托盘的,你需要修改iconFileName这个变量,它是显示在托盘出的图片路径
//这个类是我在网上找的,谁的,我给忘了
整个程序的运行环境是 JDK1.6
如果有错,运行时需要把不存在的jar引用去掉
我的编码是UTF-8
bat是开机启动的,在里面你需要修改一下,你编译好的jar文件的路径,以及jar名称,开机启动的时候会有个DOS的黑窗口一闪而过