php开源 饭馆记账软件_个人记账软件 - 免费及开源

开始,前些年想养成一个记账的习惯,做了一款简单记账软件,使用了一段时间,各种原因及借口没坚持记下去;最近又做WinForm开发,为了找一个简单且真实的项目做测试,又重新把记账软件从底层重构了;

本篇文章主要作用是分享记账软件,关于其它技术及实现,不做过多介绍;

功能上比较简单,主要就是一个记账的实现,记账最终的目的应该是“丰富”的统计查询,将来会逐步完成更使用的统计;该记账软件并未遵循财务规范;

这个项目的菜单、权限、表格(GridView)、等都是由底层框架配置而来(也是重构记账软件的目的之一);

主界面,记账软件的功能主要是:账户管理、账目类型、记账操作(核心)、综合明细、按类型统计、按账户统计、资金类别统计,日报 等; 这几个功能界面比较直观,就不做过多说明了;

开发环境:vs2019 + .Net 4.0 + mssql 2008R2 / SQLite 3 (理论上同样支持mysql与oracle,未做测试及脚本)

三方框架:WeifenLuo.WinFormsUI.Docking 、 log4net;

其它个人项目:

记账(核心)界面:

备注: 复制流水:选中一条记录方便记账;撤销:取消24小时内最后一笔记账记录(做删除);冲账:一个鸡肋的操作,本想遵循财务的冲账,后感觉意义不大; 编辑:可对类型、说明、发生日期  进行修改(不允许修改发生账户和金额)

对账:个人认为比较重要的功能,比如说某些小金额 不想 或 忘记  记账,导致记账软件中账户余额与实际余额不等,可通过对账操作补齐;

转账:已维护的账户之间的余额互转;

高级搜索,看界面了解(这个列信息是配置而来的):

账户管理:

账目类型:(这个类型是由支付宝账单抄袭的)

综合明细查询:

类型统计查询:

账户统计

资金统计(资金类型是设计定好的,不可以动态添加)

日统计:

以上界面包含了基本所有功能的介绍;

默认登陆用户名:admin 密码:123 ,管理员用户可添加其它用户,每一个用户对应一套独立的账户、类型 但共享 GridView及高级搜索列的配置;

如果想直接使用发布包,可直接下载: gitee地址    博客园地址

关于配置文件:默认发布的包使用的是SQLite数据库,如果修改为sqlserver配置项,如下图:

注意:配置文件分 Debug 与 Release ,连接字符串是支持加密的,可实现自己的加密过程,可参考:ZhCun.DynamicPassword 项目(已实现默认的加解密实现)

关于解决方案:

简单打开:AccountManager-Release.sln  该解决方案引用为nuget 包,如下:

只需要引用一下三个nuget ,其它依赖项会自动加载,BLL层项目不需要 引用:ZhCun.Win

调试底层打开:AccountManager.sln  ,该解决方案 引用了  其它三个项目的源码;

先做一个简单的介绍,后期会补上如何增加功能及代码的介绍;

哪里错别字或不清楚的还望指正;

以此纪念一下奋斗在逐渐被淘汰的 WinForm 程序员们;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值