+ All Categories
Home > Documents > Atm Java Project

Atm Java Project

Date post: 26-Mar-2015
Category:
Upload: sahil-singla
View: 4,912 times
Download: 167 times
Share this document with a friend
25
PRESENTATION ON THE PROJECT ‘AUTOMATED TELLER MACHINE’.
Transcript
Page 1: Atm Java Project

PRESENTATION ON THE PROJECT ‘AUTOMATED TELLER MACHINE’.

Page 2: Atm Java Project

INTRODUCTION

The Java technology is ;

● a programming language.

● a development environment.

● an application environment.

● a deployment environment.

Page 3: Atm Java Project

CHARACTERISTICS ●It’s the current “hot” language. ●It’s almost entirely object-oriented. ●It has a vast library of predefined objects and

operations. ●It’s more platform independent,this makes it

great for Web programming.●It’s more secure.●It’s simple.

Page 4: Atm Java Project

Goals of Java Technology A language that is easy to program. An interpreted environment resulting in

following benefits: □speed of development □code portability A way for programs to run more than one

thread of activity. A means of ensuring security by checking

loaded code modules.

Page 5: Atm Java Project

The java technology architecture usesthe following features to fulfill the listedgoals: ● The JVM ● Garbage collection ● The JRE ● JVM tool kit

Page 6: Atm Java Project

The Java Virtual Machine

●An imaginary machine that isimplemented by emulating it in softwareon a real machine.●Code for JVM is stored in .class files.●The JVM design enables the creation ofimplementations for multiple operatingenvironments for eg: sun microsystemsprovides implementations of JVM forSolaris,Linux and Ms Windows.

Page 7: Atm Java Project

Garbage Collection

The java removes users from the responsibility of de-allocating memory.

Garbage collection threads checks for and frees any memory that can be freed.

It happens automatically during life time of java technology program.

Page 8: Atm Java Project

The Java Runtime Environment

Compile

Test.java

Test.class

Load from hard disk,n/w,or other source

Class loader

Byte code verifier

interpreter

runtime

hardware

Page 9: Atm Java Project

JVM Tasks

Loads code-performed by class loader Verifies code-performed by the byte

code verifier Executes code-performed by the

runtime interpreter

Page 10: Atm Java Project

A.W.T.

AWT is abstract window toolkit. It provides basic gui components that

can be used in java applications. It provides a machine independent

programming interface for applications

Page 11: Atm Java Project

PHASES OF SOFTWARE DEVELOPMENT LIFE CYCLE

Information gathering Analysis Design Implementation Testing

Page 12: Atm Java Project
Page 13: Atm Java Project

REQUIREMENTS

Providing provision for balance check in account,withdraw money from account,deposit money in account,transfer money from one account to another and change password.

Page 14: Atm Java Project

DESIGN

●In order to implement the features as required, a total of 14 frames are made.

●various panels and buttons etc are also designed.

●Some of the frames are shown in the next few slides

Page 15: Atm Java Project

SCREENSHOTS

Page 16: Atm Java Project

MAIN SCREEN

Page 17: Atm Java Project

DEPOSITSCREEN

Page 18: Atm Java Project

WITHDRAW SCREEN

Page 19: Atm Java Project

STATEMENT SCREEN

Page 20: Atm Java Project

EXIT SCREEN

Page 21: Atm Java Project

CHANGE PASSWORD

Page 22: Atm Java Project

IF LOG IN FAILED

Page 23: Atm Java Project

IMPLEMENTATION As you just saw 7 frames have been made.

Basic controls such as textboxes, combo-boxes, buttons, password-field etc. are also added into the relevant panels.

All the required action listeners are defined.

A class ATM is made for the interaction with the MS ACCESS database.

Page 24: Atm Java Project

•In the absence of advanced testing techniques, basic testing was performed.

•For this purpose, a variety of records were entered and the software's response was noticed.

•Since the response was as expected, testing was taken to be successful.

•Hence the project was completed.

Testing

Page 25: Atm Java Project

Recommended