Abstract Fraud detection systems in banks are software packages that are designed to help and improve the security of transactions in banks. Due to the high rate of fraud in the banking sector which has resulted in the loss of billions of money worldwide each year. Several modem techniques in detecting fraud are continually developed and applied to many business fields. In this system, the account must be confirmed before transactions are made. The goal of this work is to provide a comprehensive review of different techniques to detect fraud. Several methods of data collection were used and at the end of the day, brought about the success of this work. With this fraud detection system, banks will go a long way in securing bank transactions thereby resulting in reducing the high rate of bank fraud where people try to access unauthorized accounts. The software was developed using VB.Net language and this language was chosen because of its easy syntax and structures for developing window-based applications. Microsoft Access was used for the database.