Personal accounting software sharing and conditional open-source, open-source accounting
When I saw this, I lamented what I spent every day. Why can't I leave any money.
At the beginning of 2015, my wife said she wanted to keep an account. I don't know where the money was spent every day,
Okay. I am working overtime. After two weeks, I finally made a set. Although it is not perfect, it is basically usable.
Sharing him makes him better. I very much hope that friends who need it can take time to use it, and then take the time to provide additional suggestions;
Personal Accounting System
Development tools:Vs2010 + dotnet2.0 + sqlite
This software is free for individuals and is open-source.
Source code request:
Put forward reasonable suggestions or discover bugs for the software;
The system uses its own ORM framework and the development of some controls, asking for code to put forward reasonable suggestions or bugs;
Please stop directly requesting the source code!
Author Email: 55500515@QQ.com
Blog Park address: http://www.cnblogs.com/xtdhb/p/AccountManager.html
2014.1.20 Zhang Cun
Default User name: admin Password: 123
Software operation instructions:
Main Program: "Personal Financial Accounting Software .exe"
I have always been very fond of green software, and hate some software package installation programs and some other software;
This software does not include any code that damages your computer, because the code is already open-source. If you have any anti-virus software alerts, please allow them. The software has an automatic update program.
Operator management:
Multiple users can use a database. The account information is selected by the operator.
The super administrator can add and modify operators.
Account Management:
The account information includes, cash, bank card, bus card, meal card, and other information. You can add or edit the information based on the actual situation. An enabled account cannot be deleted.
Details: You can view the income and expenditure of the account.
Reconciliation: Compare the actual amount of the account with the account balance in the software system to reflect the fund situation more accurately.
Transfer: transfers the amount in the account information. For example, if 100 yuan is obtained from ICBC, the transfer-out account is ICBC, And the transfer-in account is cash. The amount is 100;
Account type:
Classified maintenance of Income and Expenditure situations. You can add, delete, modify, and query Income and Expenditure situations as needed.
This category will be grouped and summarized for revenue and expenditure analysis later.
Public: When this category is public, other operators can access it to avoid repeated maintenance of some common categories.
Accounting Management:
Expense accounting: enter an expense record;
Revenue accounting: enter an income record;
Journal accounting: You can select a billing method similar to "copy" to reduce part of the input content;
Withdrawal of Accounting: You can cancel the last revenue and expenditure record of the current day.
Flow Charge: follow the principle that flow has generated and cannot be modified (Financial Rules), and add a negative charge record.
Journal Editing: Modify the name, type, or remarks of the generated Journal. The account and amount cannot be modified.
Query statistics:
Data Maintenance:
Data backup: all data is backed up;
Data Recovery: restores the backup file;
Clear Account flow: Clear the details of the income and expenditure (delete permanently )!, Please use it with caution!
Clear all data: Delete the income and expenditure, account, and account type;
Modify personal information:You can modify the user name and login name for the current logon;
Change Password:Is to change the password;
Switch users:Is to change the user;
Program update:The software configures automatic update of the program. Of course, this function is not usable in real time, because my own server is not always guaranteed to be available.
After updating the program, restart the software and replace the program file.
If you are an individual user:
If the system is not windows 7 or later,
Please install dotnet2.0, Microsoft address: http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe
If you are a software developer:
I have downloaded a lot of personal wealth management software on the internet, and I know from the program structure that the design of such small systems is very bad.
If you want to learn the source code, please give me some help. You can give me some reasonable suggestions or use some time to discover some bugs.
If you have obtained the source code, pay attention to the default reference or unavailability. Please solve it by yourself. Ga, because this program contains my ORM framework
If you want to learn more about the ORM framework, I also hope that you can give me some reasonable suggestions or propose some bugs;
Program file description:
Personal Wealth Management Account Software .exe program portal, which will be responsible for automatic upgrade;
AccountManager.exe main program UI, with "program entry: called after upgrade, can also be executed separately;
AccountManager.exe. config configuration file
AccountManager. db database file. Your core data is here;
AccountManager. db. setup data configuration file. If there is no AccountManager. db file, an empty database is automatically created through it;
AutoUpdateClient.exe automatically updates the client. It uses webservices to download the latest program from my server (this method is used with caution. If frequent operations are found, I will block this port)
FileInfo. data automatically updates the local file information record of the program
Public classes of the ZhCun. Framework. Common. xmlORM Framework, function encapsulation, and public Definition
Data access in the ZhCun. Framework. DataAccess. dllORM Framework is now supported: SQL Server, Oracle, OleDb, MySql, SQLite
Re-compile some control (Group) pieces of the ZhCun. Framework. WinCommon. dll winform program, and some winform-related methods!
AccountManager. AL. dll application layer, core business code library
Cut a chart;
: 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
In addition, find some report tools. For the lightweight library of the pie chart, only a few basic queries and statistics are required.