Atm System

24
A Project on

description

Project using Java and ODBC

Transcript of Atm System

Page 1: Atm System

A Project on

Page 2: Atm System

PRESENTED BY

Roll No.--509011

Roll No.--509012

Roll No.--509013

Page 3: Atm System

INTRODUCTION TO ATM SYSTEMINTRODUCTION TO ATM SYSTEM• This application allows the Customers to collect cash and

transact Money from one Account to another just by giving his/her Account Number.

• It allows Authorized users to access the system by typing a valid Account number .

• This application allows to change password and inquiry Account Balance of Customer who have valid bank Account number.

• It also enables u to make transaction on the current Account

• It allows to investment in share market and dept paying to various department

Page 4: Atm System

ATM System

Login Screen

Main Menu

Cash Transfer Card Transaction Information Invest Standard Cash

ARICTECTURE OF ATM SYSTEM

Page 5: Atm System

Why This ?

• Faster Cash Withdrawal

• Transfer Money to another's Account

• Instant Balance Inquiry

• Change Password

• Dept Paying

• Card Transaction

• Maximum 50,000 Rs. per Day

Page 6: Atm System

Technique Used in this Project

LANGUAGE :-* JAVA (Awt ,Swing )

DATABASE :-* MS ACESS

PLATFORM :-* Windows XP

CONECTIVITY :- * JDBC-ODBC Connection

Page 7: Atm System

Why JAVA ???

• It is a powerful language capable of handling database and can run on a network environment

• It is Machine independent language which is run in any operating system with out modifying any code and Efficient in handling large volume of transaction processing.

• It can run on a network environment and can be used for writing application program Only.

• JAVA is Simple, Secure, Portable, Object oriented,

Robust, Multithreaded, Architecture neutral, Interpreted, High Performance, Distributed and Dynamic

Page 8: Atm System

HOW IT IS IMPLEMENTED ?

• The implementation of ATM System includes designing the user interface using Java Swing that uses different panels for placing various controls on it.The application maintains the connection with the database using JDBC.Various actions implements ATM DataBase System applications are:

– Imports the built-in Java packages needed for running the application.

– Includes declaration of all the variables that you use in the application

– Includes designing of the class and its methods.

Page 9: Atm System

ESTABLISHING CONNECTION WITH DATABASE

• The following are the steps required to establish database connection with java programs :--

– Step 1: Loading DriversFirst load the appropriate driver .The

JDBC-ODBC driver is the most preferred driver among developers. For loading the driver the statement is:

Class.forName (“sun.jdbc.odbc.jdbcodbcdriver”);

– Step 2: Making the ConnectionThe getConnection () methods of the

Driver Manager class is called to obtain the Connection Object.

Connection con=DriverManager.getConnection (“jdbc:odbc:dsnname”);

Page 10: Atm System

Continued………• Step 3: Creating JDBC Statement

You send your SQL query to the DBMS using Statement object.

Statement st=con.createStatement();

• Step 4: Executing the Statement

For executing the query ,you have to obtain the ResultSet object and call execute Query() method.

ResultSet rs=st.executeQuery (“select * from Student”);

Page 11: Atm System

Continued………• Step 5: Closing the Connection and Statement

Objects

After completion of all steps you have to close the connection by calling close methods.

For close the connection:

con.close ();

For close the Statement:

st.close ();

Page 12: Atm System

Roll of MS ACCESS• The ATM System uses MS Access for

storing the Customer Bank Account.

• In this table the account number, balance and other Information's r stored.

• The table consists of the following Information:

* Contains login information, like password.

* Accounts information such as cash withdraw and balance inquiry.

Page 13: Atm System

DATA FLOW DIAGRAM

USER LOGINSCREEN

USERAUTHENTICATION

EXIT

OUTPUTPROCESSING

ATMSYSTEM

EXIT

Page 14: Atm System

LOGIN SCREEN

Page 15: Atm System

MAIN MENU

Page 16: Atm System

CASH WITHDRAWAL

Page 17: Atm System

MONEY TRANSFER

Page 18: Atm System

CARD TRANSACTION

Page 19: Atm System

CHANGE PASSWORD

Page 20: Atm System

DEPT PAYING

Page 21: Atm System

BALANCE INQUIRY

Page 22: Atm System

CONCLUSION

The project on “ ATM SYSTEM "has been developed as the best flexible and efficient project within the available resources and time.

In Future We r Planning to add new feature like Finger Print Reader and Eye Detection System for Authentication of user Security purpose

Care has been taken at each step to make it more user friendly so that users can add new features where ever necessary while using this automated system. It May be Enhanced for Requirement of User.

Page 23: Atm System

www.manasniluphalguni.com

Page 24: Atm System

Wish u All