Abstract The financial management plays an indispensable role for both enterprise management and personal business. It is only via a reasonable financial management that people can control the funding stream in order to make the right investment decisions. There exists very few software support for personal financial management although enterprises have implementated centralized finacial management for long time. Therefore, it is important to develop a user-friendly, easy-to-use, data secure, automated personal financial management system. Forthmentioned discussion justifies the objective of this software system developement. This thesis presents a personal financial management system with the use of software engineering principles, object-oriented programming methods. This thesis eleborates the process of the software system development: establishment and analysis of the systme requirement, system architecture design, detailed subsystem design, database design, system implementation, testing and maintenance. Furthermore this thesis work finally delivers a software - "personal financial management system." Keywords: finanical management, management of Income and expenditure, Securities and Fund, software design这样可以么?