Ah, see this on the sigh of my day every day of the money spent, I have no money left.
In the beginning of 2015, the wife said to keep an account, this day of the day do not know where the money is spent,
OK, I'll work overtime, through 2 weeks finally made a set out, although not nearly perfect, but the basic can be used.
Sharing he is to make him better, very hope that the need for friends can take time to use, then take the time to supplement supplementary advice;
Personal Bookkeeping System
Development tools:vs2010 + dotnet2.0 + sqlite
This software is for personal free software only and conditional open source
Request for source code requirements:
Propose rationalization proposals or find bugs in the software;
The system uses its own ORM framework and the development of some of the control, request code need to propose rationalization proposals or bugs;
Direct request for source code, please halt!
Author email: [Email protected]
Blog Park Address: http://www.cnblogs.com/xtdhb/p/AccountManager.html
2014.1.20 Zhangqun
Default User name: admin Password: 123
Software operating Instructions:
Main program: "Personal finance accounting software. exe"
I have always been very fond of green software, and hate some software packaging installation program to attach some other software;
The software does not contain any damage to your computer code, because the code is open source, if there is anti-virus software alarm, please release, the software has an automatic update program
Operator Management:
Support multi-person operation using a database, the account information will be selected according to the operator.
With super Admins, you can add and modify operators.
Account Management:
Account information including, cash, bank cards, bus cards, rice cards and other information, according to the actual situation can be added or edited, the account has been enabled is not allowed to delete.
Details: Can view the account's income and expenditure situation
Reconciliation: The actual amount of the account and the account balance in the software system to compare, can more accurately reflect the financial situation.
Transfer: The amount in the account information transfer, such as: from ICBC withdrawal of 100 yuan, then transferred out of the account: ICBC, transfer account: Cash, the amount of 100;
Type of account:
Income and expenditure classification maintenance, can be free to increase, delete, change, check.
This classification will be grouped together after the income and expenditure analysis.
Public: When the classification is public, other operators are also accessible to avoid repeated maintenance of some common classifications.
Bookkeeping Management:
Expense Bookkeeping: Enter an expense record;
Income accounting: Enter an income record;
Journal of running Water: You can select a revenue and expenditure line to make a similar "copy" of the accounting method, can reduce some of the input content;
Cancellation of bookkeeping: The last income and expenditure record of the day can be revoked.
Flowing water delinquencies: Follow the flow has generated the principle of not allowing modification (financial rules), add a delinquencies negative record.
Water Editor: For the generated water, the name of the revenue and expenditure, type or comment modification, account and amount shall not be modified.
Query statistics:
Data maintenance:
Data backup: All data is backed up;
Data reply: Restore the backup file;
Clear the Account flow: the details of the income and expenditure are emptied (completely removed)!, please use it carefully!
Clear all data: the balance of payments, accounts, types of accounts, completely deleted;
Modify personal Information: can modify the current login user name and login name;
Change Password: is to change the password;
Switch User: is to replace the user;
Program Update: The software does the program automatic Update configuration, of course, this feature is not available in real time, because my own server is not always guaranteed to open.
After the program is updated, the software needs to be restarted and the program file will be replaced.
If you are a personal user:
If the system is not Win7 or a later version of Windows,
Please install dotnet2.0, Microsoft Official address: Http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe
If you are a software developer:
Personal finance software Online a lot, I also downloaded to see some, from the program structure I knew this kind of small system design sucks.
If you are learning attitude to look at the source code, you give me a little help, you can make some reasonable suggestions, or a period of time to find some bugs.
If you have the source code, please note that the default reference or is not available, please fix it yourself. Gaga, because the program contains my ORM framework
If you want to learn about the ORM framework, I hope you can give me some suggestions or some bugs.
program File Description:
Personal finance bookkeeping software. EXE program entry, it will be responsible for automatic update of the upgrade work;
AccountManager.exe main program UI, there is "program entry: Call after upgrade is complete, can also be executed separately;"
AccountManager.exe.config Program configuration file
accountmanager.db database files, your core data is here;
AccountManager.db.setup data configuration file, if there is no accountmanager.db file, it will automatically create an empty database;
AutoUpdateClient.exe automatically updates the client, it downloads the latest program from my Server WebServices way (this is used with caution, I will block the port if I find that the operation is frequent)
Fileinfo.data local file information record for automatic update program
ZhCun.Framework.Common.xmlORM public class of the framework, encapsulation of functions, public definition
ZhCun.Framework.DataAccess.dllORM Framework data access, now supported: SQL Server, Oracle,oledb,mysql,sqlite
ZhCun.Framework.WinCommon.dll WinForm Program Some of the control (group) pieces of the re-writing, and WinForm related to some methods!
AccountManager.AL.dll application layer, core business code class library
Cut a picture.
: 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, to find some reporting tools, about the pie of Hope Lightweight library for good report this block has done only a few basic queries and statistics.
Personal bookkeeping software sharing and conditional open source