`
zhqhqch
  • 浏览: 2142 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

简单的记账程序

阅读更多

在我网站了找了一下,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的黑窗口一闪而过

 

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics