個人記賬軟體 開源免費

2022-02-21 14:51:05 字數 2227 閱讀 4865

開始,前些年想養成乙個記賬的習慣,做了一款簡單記賬軟體,使用了一段時間,各種原因及藉口沒堅持記下去;最近又做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共通框架

記賬(核心)介面:

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

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

高階搜尋,看介面了解(這個列資訊是配置而來的):

賬戶管理:

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

綜合明細查詢:

型別統計查詢:

賬戶統計

資金統計(資金型別是設計定好的,不可以動態新增)

日統計:

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

預設登陸使用者名稱:admin 密碼:123 ,管理員使用者可新增其它使用者,每乙個使用者對應一套獨立的賬戶、型別 但共享 gridview及高階搜尋列的配置;

位址關於配置檔案:預設發布的包使用的是sqlite資料庫,如果修改為sqlserver配置項,如下圖:

注意:配置檔案分 debug 與 release ,連線字串是支援加密的,可實現自己的加密過程,可參考:zhcun.dynamicpassword 專案(已實現預設的加解密實現)

關於解決方案:

簡單開啟:accountmanager-release.sln  該解決方案引用為nuget 包,如下:

只需要引用一下三個nuget ,其它依賴項會自動載入,bll層專案不需要 引用:zhcun.win 

除錯底層開啟:accountmanager.sln  ,該解決方案 引用了  其它三個專案的原始碼;

先做乙個簡單的介紹,後期會補上如何增加功能及**的介紹;

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

以此紀念一下奮鬥在逐漸被淘汰的 winform 程式設計師們;

開源位址

開源軟體與免費軟體

很多新聞報道居然分不清這兩著的區別,而將其混為一談,真的是無語了。如果您還不清楚,我願意給您做乙個科普輔導。開源的目的不是做慈善事業,而是通過更多人的參與,減少軟體的缺陷,也避免了少數人在軟體裡留一些不正當的後門。另外,開源不表示不要求源 的智財權,開源軟體的lincence裡一般對智財權作了極其嚴...

常用的免費的開源軟體

linux的世界真的很精彩,還沒入門的朋友趕緊進來吧!作業系統 centos freebsd,ubuntu 服務 apache nginx lighttpd,php tomcat resin 資料 庫 mysql postgresql,mysql proxy 相關 lvs,keepalived,ha...

常用的免費的開源軟體

作業系統 centos freebsd,ubuntu 服務 apache nginx lighttpd,php tomcat resin 資料 庫 mysql postgresql,mysql proxy 相關 lvs,keepalived,haproxy,nginx,apache,heartbea...