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

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

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

个人记账系统
开发工具:vs2010 + dotnet2.0 + sqlite
本软件仅为个人免费软件且有条件开源
索取源码需求:
   对本软件提出合理化建议或发现bug;
   本系统使用了自己的ORM框架和部分控件的开发,索要代码需提出合理化建议或bug;
   直接索要源码请止步!
作者邮箱:[email protected]
博客园地址: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 应用程序层,核心业务代码类库

截个图吧;

下载地址: http://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

另外,求一些报表工具,关于图饼的希望轻量级的库为佳报表这块只做了几个基本的查询及统计.

时间: 2024-10-17 13:14:38

个人记账软件 共享及有条件开源的相关文章

记账软件的典型用户模板和场景

典型用户的描述: 典型用户01: 名字 小明 年龄 20左右 收入 基本没有 知识层次和能力 大学 生活 工作情况 大学在读 动机 目的 困难 为了知道自己花钱的具体去向,但是一般软件不方便记账 用户偏好 花钱 用户比例 大多数 典型场景 在超市购物.在吃饭 典型描述 在吃饭的时候,购物玩的时候 典型用户01的场景分析: 小明在打完饭的时候,打开手机,打开记账软件,在记账本上记上一张 小明买完东西的时候,拿起手机记上一笔.

微记账软件-站立会议3

昨天学习了android 应用程序框架,并且主要学习Activity,手写一个小程序能实现不同activity的跳转 button1 跳转ActivityC,实现文本框的输入以及返回主界面,并在主界面输出文本框信息 button2 跳转ActivityB,实现ActivityB的信息输出 今天学习Intent,着重学习用户界面,今天把微记账软件的用户界面实现 遇到的问题: ActivityC.java 这里的editText写错,与activity_c.xml中定义的不一致

<OnlyBill> 简易记账软件(续)

<OnlyBill>记账软件正式上架啦! <OnlyBill>于2.17号正式上架, 这是一款简单的记账软件, 1. 支持多个账单, 每个账单下可以有很多单笔收入或支出记录 2. 支出类型有19种, 对应每个种类会有相应的统计(饼图统计) 3. 针对每天的收入支出统计, 并且统计账单所有的收入和支出 4. 对每天的收入和支出做了折线图的统计. 5. 支持账单和记录的增加.删除.修改. 6. 背景图的切换. 7. 支持ios7.0及以上, 仅支持iphone. 8. 内容用了简单的英

奚记--最简洁的记账软件

最近几天一直在开发个人的第一个应用--奚记.在昨天我的第一个Android应用终于在豌豆荚平台上架了,真的是激动万分啊,今天就不要脸的来推广介绍下我的软件,让各位见笑我的幼稚的作品了. 奚记,是一款最简洁的记账软件!您可以随时随地记录.修改.删除.查看最新的收支情况,该软件集简洁.快速.高效一身,省去了很多累赘的记录选项.纷繁的世界,奚记就够了!相比市面上已经泛滥的功能多样的记账软件而言,我在开发它的过程中为了突出它的特色,删去了不少没必要的记录选项以及累赘的功能. 这是我的应用的登录界面,没什

OnlyBill 记账软件

自己平时闲着也是闲着, 也当练练手, 做了个ios app, 叫OnlyBill记账软件. PS: 这不是发布的时候需要有个<技术支持网站>填写, 受网友启发写个blog贴上去也是可以的哈哈... 废话不多说, 直接上图: 怎么样, 感觉还可以吧, 我是模仿国内一款记账软件写的, 当然自己简化了一些功能, 只是留了一些简单的功能, 加了些自己的想法进去... 而且现在只是本地数据(sqlite), 个人开发 也没考虑服务器的问题, 不过以后可以这部分功能的. 如果有兴趣的朋友可以去app st

《Python CookBook2》 第四章 Python技巧 - 若列表中某元素存在则返回之 &amp;&amp; 在无须共享引用的条件下创建列表的列表

若列表中某元素存在则返回之 任务: 你有一个列表L,还有一个索引号i,若i是有效索引时,返回L[i],若不是,则返回默认值v 解决方案: 列表支持双向索引,所以i可以为负数 >>> def list_get(L,i,v=None): if -len(L)<= i < len(L): return L[i] else: return v >>> list_get([1,2,3,4,5,6],3) 4 异常机制 >>> def list2_ge

第三次团队作业:记账软件软件设计

第一部分数据库设计 部分功能数据流图(Gane-Sarson) 记账软件顶层数据流图 1.1.2 细化记账功能数据流图 1.1.3 再次细化该数据流图 1.1.4 数据流图说明 该记账软件的功能主要分为记收入账和记支出账,记录相应的账单信息后,可以生成账单图表,表格可以在一张表中同时给出收入和支出的账单报告,也可根据用户需求将它们分开展示. 1.2 用户登录数据流图 1.3 查询功能数据流图 1.4 概念数据模型 1.5 物理数据模型 1.6 数据字典                      

重磅 | 中移软件和QingCloud加入 OpenMessaging 开源标准社区

近日,中移(苏州)软件技术有限公司(中国移动苏州研发中心)和QingCloud先后宣布,正式加入Linux基金会旗下OpenMessaging开源标准社区,以充分发挥自身优势,推动开源社区发展,实现低成本甚至无成本的在不同的产品和不同的云平台之间进行消息传递的社区愿景. 全球范围内,消息领域存在两大问题:一是缺乏供应商中立的行业标准,导致各种消息中间件的高复杂性和不兼容性,相应地造成了公司的产品低效.混乱和供应商锁定等问题.二是目前已有的方案框架并不能很好地适配云架构,即非云原生架构,因此无法有

软件共享平台的NABCD

Need: 我感觉我们这个软件很适合现在的大学生,特别是大一大二的学生,由于在大学里面学生都在各忙各的,学生遇到问题如果自己在网上查找,这就需要花费大量的时间,如果有了这个软件学生和老师都可以在这个平台上分享一些重要的知识点,能解决大一大二学生好多问题: Aproach: 做法正在讨论中: Benefit: 我们这个软件能够解决大一大二学生在学习过程中遇到的高数.c++.概率论等问题, 学生自己可以在我们这个平台上找到老师.学长分享的课件.笔记,方便查询: Competitor: 我们这个软件是