atm java project
TRANSCRIPT
![Page 1: Atm Java Project](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/1.jpg)
PRESENTATION ON THE PROJECT ‘AUTOMATED TELLER MACHINE’.
![Page 2: Atm Java Project](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/2.jpg)
INTRODUCTION
The Java technology is ;
● a programming language.
● a development environment.
● an application environment.
● a deployment environment.
![Page 3: Atm Java Project](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/11.jpg)
PHASES OF SOFTWARE DEVELOPMENT LIFE CYCLE
Information gathering Analysis Design Implementation Testing
![Page 12: Atm Java Project](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/12.jpg)
![Page 13: Atm Java Project](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/15.jpg)
SCREENSHOTS
![Page 16: Atm Java Project](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/16.jpg)
MAIN SCREEN
![Page 17: Atm Java Project](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/17.jpg)
DEPOSITSCREEN
![Page 18: Atm Java Project](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/18.jpg)
WITHDRAW SCREEN
![Page 19: Atm Java Project](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/19.jpg)
STATEMENT SCREEN
![Page 20: Atm Java Project](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/20.jpg)
EXIT SCREEN
![Page 21: Atm Java Project](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/21.jpg)
CHANGE PASSWORD
![Page 22: Atm Java Project](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/22.jpg)
IF LOG IN FAILED
![Page 23: Atm Java Project](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/24.jpg)
•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](https://reader033.vdocuments.site/reader033/viewer/2022042421/551534cb497959071e8b4a9c/html5/thumbnails/25.jpg)