banking software is a type of electronic program used in managing a bank\'s operation, connecting the front-end operation system (counter teller transactions, automated teller machines, phone banking) with back-end operation system (central databases and network with remote branches) to deliver a host of customer services like deposits, withdrawals, bills payment and account updates.