Skip to content

LongTCH/Simulation_ATM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GROUP JAVA PROGRAMMING EXERCISE REPORT

1. TOPIC STATEMENT

We developed a Java Swing program to simulate an ATM machine. The program allows users to perform basic ATM functions.

2. FUNCTIONAL ANALYSIS

a. Login: Users enter a 6-digit PIN to log in.
b. View Account Information: Users can view their account details after successful login.
c. Withdraw Money: Users can withdraw money with predefined denominations or enter a custom amount, considering certain conditions.
d. Transfer Money: Users can transfer money to another account, following specific conditions.
e. Change PIN: Users can change their PIN by entering the old and new PIN.

3. DATABASE DESIGN

The program utilizes a simple database with one table, "cardinformation," to store ATM account details.

4. PROGRAM EXECUTION RESULTS

a. Login: Users insert the card, enter the PIN, and receive error messages for incorrect PINs.

b. View Account Information: Users can access their account details from the functional menu.

c. Withdraw Money: Users select the withdrawal amount and receive a receipt if requested.

d. Transfer Money: Users enter the recipient's account number and transfer amount, following specific conditions.

e. Change PIN: Users can change their PIN by entering the old and new PIN.

5. CONCLUSION

We successfully implemented the basic functions of an ATM using Java Swing. The program, with its limited complexity due to being a simulation, was completed within a short time.

Releases

No releases published

Packages

No packages published

Languages