个人记账软件 共享及有条件开源

哎,看到这个就感叹我一天天的钱都花哪了,咋就剩不下钱呢.

2015年刚开始,老婆就说要记账,这一天天的不知道钱都花哪去了,
好吧.我就加班加点,通过2个星期终于搞了一套出来,虽不近完善,但基本能用了.

共享他是让他变的更好,非常希望有需要的朋友可以抽时间用用,再抽时间给补充补充建议;

新版V2.0 请转:https://www.cnblogs.com/xtdhb/p/AccountBook.html

个人记账系统
开发工具:vs2010 + dotnet2.0 + sqlite
本软件仅为个人免费软件且有条件开源
索取源码需求:
   对本软件提出合理化建议或发现bug;
   本系统使用了自己的ORM框架和部分控件的开发,索要代码需提出合理化建议或bug;
   直接索要源码请止步!
作者邮箱:55500515@QQ.com
博客园地址:http://www.cnblogs.com/xtdhb/p/AccountManager.html
2014.1.20 张存

默认用户名:admin 密码:123

软件操作说明:

主程序:"个人理财记账软件.exe"
本人向来对绿色软件非常喜爱,且讨厌一些软件打包的安装程序附加一些其它软件;
本软件不含任何有损您计算机的代码,因为该代码已经开源,如有杀毒软件报警,请放行,软件中有自动更新程序

操作员管理:


  支持多人操作使用一个数据库,账目信息会根据操作员来晒选.
  使用超级管理员可以新增和修改操作员.


账户管理:


    账户信息包含,现金,银行卡,公交卡,饭卡等信息,根据实际情况可新增或编辑,已经启用的账户则不允许删除.
    明细:可查看该账户的收支情况
    对账:对账户的实际金额与本软件系统中的账户余额进行比较,能更准确的体现资金情况.
    转账:对账户信息内的金额进行转移,如:从工行取现100元,则转出账户:工行,转入账户:现金,金额100;
账目类型:


  收支情况分类维护,可自由进行增,删,改,查.
  该分类以后收支分析时会对其进行分组汇总.
  是否公共:该分类为公共时,其它操作员也可访问,避免重复维护一些常用分类.
记账管理:

  
  支出记账:录入一条支出记录;
  收入记账:录入一条收入记录;
  流水记账:可选中一条收支细目对其进行类似"复制"的记账方式,可减少部分输入内容;
  撤销记账:可撤销当天最后一条收支记录.
  流水冲账:遵循流水已经生成不允许修改的原则(财务规则),增加一条冲账负记录.
  流水编辑:对已经生成的流水,进行收支名称,类型或者备注的修改,账户与金额不得修改.
查询统计:

  

 

数据维护:


   数据备份:对所有数据进行备份;
   数据回复:对备份文件进行恢复;
   清除账目流水:对收支情况的明细进行清空(彻底删除)!,请谨慎使用!
   清楚所有数据:将收支情况,账户,账目类型,彻底删除;


修改个人信息: 可修改当前登录的用户名与登录名;
修改密码: 就是修改密码;
切换用户:就是更换用户;


程序更新:本软件做了程序自动更新的配置,当然这个功能不是实时能用,因为我自己的服务器不经常保证能开.


   对程序更新后需要重启软件,将进行程序文件替换.

如果您是个人使用者:
    如果系统不是win7或更高版本的windows,
    请安装 dotnet2.0 ,微软官方地址:http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe

如果您是软件开发者:
    个人理财软件网上很多,我也下载看过一些,从程序结构我就知道这类小系统的设计很烂.
    如果您是以学习态度想看看源码,您多少给我一些帮助吧,你可以提一些合理建议,或者用一段时间发现一些bug.
    如果源码您已经拿到了,请注意默认引用或不可用,请自行解决.嘎嘎,因该程序包含了我的ORM框架
    如果想了解学习ORM框架,同样我希望您能给我一些合理化建议或提出一些bug;
程序文件说明:
   个人理财记账软件.exe 程序入口,它会负责自动更新的升级工作;
   AccountManager.exe 主程序UI,有"程序入口:升级完成后调用,也可单独执行;
   AccountManager.exe.config 程序配置文件
   AccountManager.db 数据库文件,你的核心数据在此;
   AccountManager.db.setup 数据配置文件,如果没有AccountManager.db文件,会通过它自动创建一个空的数据库;
   AutoUpdateClient.exe 自动更新客户端,它通过webservices方式从我的服务器下载最新程序(这个慎用,如果发现操作频繁,我就会屏蔽该端口了)
   FileInfo.data 自动更新程序的本地文件信息记录
   ZhCun.Framework.Common.xml ORM框架的公共类,函数的封装,公共定义
   ZhCun.Framework.DataAccess.dll ORM框架的数据访问,现支持:SQL Server ,Oracle,OleDb,MySql,SQLite
   ZhCun.Framework.WinCommon.dll winform程序的一些控(组)件的重新编写,和winform相关的一些方法!
   AccountManager.AL.dll 应用程序层,核心业务代码类库

截个图吧;

 

下载地址: https://files.cnblogs.com/xtdhb/%E4%B8%AA%E4%BA%BA%E8%AE%B0%E8%B4%A6%E7%A8%8B%E5%BA%8F%E5%85%B1%E4%BA%AB.rar

 

最新功能:

       增加了自动升级的通知提示功能

 

2015.2.9 上传了打包后的程序 数据库结构与上版本无差异.  地址: 戳我

2015.5.12 开源地址: https://git.oschina.net/zhcun/AccountManager.git

posted @ 2015-01-23 17:33  老张一笑  阅读(9071)  评论(27编辑  收藏  举报