The purposes of this type of software are as follows: running transactions which are made within a financial institution, connecting transactions among different financial institutions, keeping track of depositor???s accounts, approving credits and loans and other banking functions such as deposits, withdrawals, handling of checks and credit cards.