Banking Software Projects Info for Software Professionals

Banking is one the important area in BFSI (Banking, Financial Services and Insurance) Domain.
In Baking we have several business operations that require different types of Software Applications,

Important Banking Software Applications are,

1) Core Banking System 
2) ATM Banking
3) Internet Banking System (Online Banking)
4) Mobile Banking System
5) Forex Management
6) Treasury Management System (Treasury Management for Banks)
7) Asset Liability Management System
8)  Financial Management System

1) Core Banking System 

Core Banking System automates Banking branch business operations, covers Retail and Corporate Banking Services. 

It provides Software solution for General Ledger, Accounts Management, Deposits, Loans, Advances, Bills, Clearing, Sundries (Normal-Accounting), Remittances, Safe-Deposit-Lockers, Safe-Custody-Items and Transaction-Process Etc...

Important Functional Features:

• Master Data
• General Ledger
• Accounts Management 
• Deposits
• Withdrawals
• Loans
• Transaction Process
• Advances

2) ATM Banking System

ATM (Automatic Teller Machine) Banking System is connected to a network, that offers basic banking functions to users (access to bank account (balance, bank transfers) and retrieval of money etc..). 

Important Functional Features:

• Balance Enquiry
• Money Withdrawals
• Bill Payments

3) Internet Banking System (Online Banking)

Internet Banking System integrates the various levels of interactions between the bank and its customers and provides the customers of the bank with the necessary interface to avail banking services on Net.

Internet banking helps the customer of a bank to access his account from anywhere in the world. It helps the bank to handles the customer requests more efficiently and effectively and saves lot of time for the customer as he can get the information without going to the bank.

Important Functional Features:

• Balance Enquiry
• Bill Payments
• Statement of Account
• Stop cheque requests
• Cheque book requests
• Reporting of loss of ATM cards
• Previous transaction report
• Cheque payment status
• Stop payment status
• Transfer of funds from one account to another
• Information services
• Interest rate for various deposit schemes and loan schemes
• Product features of various bank products
• Branch listing etc.,

4) Mobile Banking System 

Mobile Banking System is a mobile banking solution. It allows transactions through WAP enabled mobile phones and also using SMS.

It helps the customer to access his account from anywhere using the mobile phone. There is no need to have a computer or an internet connection. This will facilitate access to the account even when the customer is traveling or when he is in a location where required facilities are not available. The same transaction can be carried by SMS. Wireless Application Protocol (WAP) technology allows secure, on-line access of web using mobile devices whereas in the case of SMS (short messaging service) technology, there is a time lag in communication.

Important Functional Features:

• Balance Enquiry
• Stop cheque requests
• Cheque book requests
• Reports loss of ATM card
• Previous transaction report
• Cheque payment status
• Transfer of funds Etc...

5) Forex Management System

Forex Management System is used to automate the foreign exchange (Forex) operations of bank branch (Category 'B' and Category 'C'). 
It enables the bank to deal with the complexities of the business of foreign exchange with ease.

Important Functional Features:

• Accepting foreign currency from customers/non-customers
• Accepting FC Traveller Cheques from customers/non-customers
• Managing remittances (inward and outward foreign remittance)
• Maintaining accounts in foreign currency (FCNR type accounts-mostly Term deposits)
• Import/export bills handling
• Packing Credit
• Import Letters of Credit
• Reserve Bank (RBI) returns (R returns) data generation
• Foreign currency cash balances
• Maintaining the stock of TCs, other security items like foreign DDs etc.,
• Correspondent DD payment; maintaining advices received and limits for DD
• Foreign exchange transactions suspense maintenance
• Forex rates maintenance (Daily card rates) and Notional Rates
• Margin maintenance for bills
• Limits maintenance
• Foreign currency loans

6) Treasury Management System (Treasury Management for Banks)

Treasury Management System provides an efficient Integrated Treasury Management System to a typical bank. This system is seamlessly integrated with Core Banking System. It can be deployed as an independent as well as add-on module with the existing system.

Important Functional Features:

• Handling all types of foreign currency exchange deals such as inter bank and merchant i.e. bookings, realisations and reversals
• Enables all types of foreign currency investments and borrowings related to inter bank and merchant
• Computes GAP wise holdings and holding rates, keeping track of currency wise / maturity wise limits and positions, counter party limits and exposures
• Generates various online internal control statements and compare them with limits
• Takes care of all types of SLR and NON SLR securities and local money deals
• Computes SLR security holdings, Yield to Maturity (YTM) on all instruments and manages counter party limits and exposures
• Maintains required registers and statements
• Generates regulatory returns
• Enables the users to define various foreign exchange products

7) Asset Liability Management System

Asset Liability Management System is a risk management tool that helps a bank's management take investment / disinvestment decisions, maintain the required statutory liquidity ratio (SLR), credit reserve ratio (CRR) and other ratios as per Reserve Bank of India (RBI) guidelines. 
It generates the SLP / IRS / MAP / SIR reports and supports risk management modules like graphical analysis, data analysis and interest rate simulation.

Important Functional Features:

• Add a new user, modify or delete an existing user or lock / unlock users. 
• Linking various categories with a group of users.
• Setting user-level permissions to access different options.
• Registration of the bank and its branches into the ALM system. 
• Extracting data from any branch, it is necessary to register the branch. 
• Data processing after all the required parameters have been set.