個人記賬軟件 - 開源免費


     開始,前些年想養成一個記賬的習慣,做了一款簡單記賬軟件,使用了一段時間,各種原因及借口沒堅持記下去;最近又做WinForm開發,為了找一個簡單且真實的項目做測試,又重新把記賬軟件從底層重構了;

     本篇文章主要作用是分享記賬軟件,關於其它技術及實現,不做過多介紹;

     功能上比較簡單,主要就是一個記賬的實現,記賬最終的目的應該是“豐富”的統計查詢,將來會逐步完成更使用的統計;該記賬軟件並未遵循財務規范;

  這個項目的菜單、權限、表格(GridView)、等都是由底層框架配置而來(也是重構記賬軟件的目的之一);

  主界面,記賬軟件的功能主要是:賬戶管理、賬目類型、記賬操作(核心)、綜合明細、按類型統計、按賬戶統計、資金類別統計,日報 等; 這幾個功能界面比較直觀,就不做過多說明了;

   開發環境:vs2019 + .Net 4.0 + mssql 2008R2 / SQLite 3 (理論上同樣支持mysql與oracle,未做測試及腳本)

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

    其它個人項目:

    ZhCun.DbCore.Net40    ORM
    ZhCun.Utils.Net40         工具
    ZhCun.Win                     win共通框架

 

  

 

記賬(核心)界面:

 

備注: 復制流水:選中一條記錄方便記賬;撤銷:取消24小時內最后一筆記賬記錄(做刪除);沖賬:一個雞肋的操作,本想遵循財務的沖賬,后感覺意義不大; 編輯:可對類型、說明、發生日期  進行修改(不允許修改發生賬戶金額

           對賬:個人認為比較重要的功能,比如說某些小金額 不想 或 忘記  記賬,導致記賬軟件中賬戶余額與實際余額不等,可通過對賬操作補齊;

           轉賬:已維護的賬戶之間的余額互轉;

          高級搜索,看界面了解(這個列信息是配置而來的):

 

賬戶管理:

 

 

 

賬目類型:(這個類型是由支付寶賬單抄襲的)

 

 

 

 

 綜合明細查詢:

 

 

類型統計查詢:

 

 

 賬戶統計

 

資金統計(資金類型是設計定好的,不可以動態添加)

 

 

 

日統計:

 

 

 

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

默認登陸用戶名:admin 密碼:123 ,管理員用戶可添加其它用戶,每一個用戶對應一套獨立的賬戶、類型 但共享 GridView及高級搜索列的配置;

如果想直接使用發布包,可直接下載: gitee地址    博客園地址

關於配置文件:默認發布的包使用的是SQLite數據庫,如果修改為sqlserver配置項,如下圖:

 

 

 注意:配置文件分 Debug 與 Release ,連接字符串是支持加密的,可實現自己的加密過程,可參考:ZhCun.DynamicPassword 項目(已實現默認的加解密實現)

關於解決方案:

簡單打開:AccountManager-Release.sln  該解決方案引用為nuget 包,如下:

  只需要引用一下三個nuget ,其它依賴項會自動加載,BLL層項目不需要 引用:ZhCun.Win 

<package id="ZhCun.DbCore.Net40" version="1.2.11" targetFramework="net40" />
<package id="ZhCun.Utils.Net40" version="1.0.12" targetFramework="net40" />
<package id="ZhCun.Win" version="1.0.2" targetFramework="net40" />

  

調試底層打開:AccountManager.sln  ,該解決方案 引用了  其它三個項目的源碼;

 

 先做一個簡單的介紹,后期會補上如何增加功能及代碼的介紹;

 

 哪里錯別字或不清楚的還望指正; 

 

 以此紀念一下奮斗在逐漸被淘汰的 WinForm 程序員們;

 

開源地址

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM