Java Application



College of Technological Innovation 

Final Group Project

PROJECT TITLE: ATM  BANK  SIMULATOR  JAVA APPLICATION
Problem Description:

The Automated Teller Machine, ATM Banking System is a banking application developed to perform different banking services through the Automated Teller Machines to allow 24 hours access to services. The ATM Simulator application is designed to maintain the information of the bank accounts.   You are asked to design, develop and test a full java application using GUI interface. The application should be able to perform the following functions:

1.    Read and store customer’s bank account information including customer name, account name, password, and balance). Input data is outlined in the table below.
2.    Check for customer authentication information to permit or deny access to accounts
3.    Perform several financial banking transactions, such as
 -Check balance
                    - Withdraw money
                    - Deposit money
4. Exit from the application at any time

Bank Data Base Structureand content

Account name
 (string)
Account Number
(string)
Password
(integer)
Balance (AED)
  (double)
Aisha Salim
123-10-3764
1234
34567.50
Fatma Ibrahim
432-12-6789
2345
10500.75
Shaikha Yousef
999-20-4567
7689
84530.45
Salama
759-50-2309
9805
50678.69
Zainab
321-45-3974
1026
5632.23

Sample of Output Screen SnapShots

Screen 1:   Welcome Page


Welcome Page
Riggs National Bank

Enter Account Number: ###-##-####

Enter Password:****

 Message Box



Go        Clear       Exit       


Screen 2:  Main Menu



Welcome Page
Riggs National Bank

Customer name appears here

Current Balance: #######.##

Withdraw Money: #####

Deposit Money: #######


Execute          Clear           Home Exit  


NOTE:  Read all needed inputs using GUI as well as to  display the generated  output results

Report Submission Format

As usual, you need to submit both written and electronic report for this project using the same report format for SWE-225

Section 0:Cover page, include project title, student names and submission date

Section 1:problem description as given to you in class

Section 2: Problem Analysis:

In this section, you should define your input variables, and their type. You should also define your output variables and their type. Use a table to summarize your answers.

Section 3: Solution Design

The class Diagrams that are required to explain your algorithm and the logic that will drive your Java code.

Section 4: Implementation

In this section, you should list your complete Java Code. Make sure that your code is optimized for speed and efficiency.

Section 5: Evaluation

In this section, you should include a screenshot of your program’s output, based on the sample input provided in the previous page. Your output should be as close as possible to the solution provided in the previous page.

Section 6: Self-reflection

In this section, you should reflect on what you have learned in this project, and outline the challenges that you have faced while working on this project, and how you overcame them.
Class Diagram

               ATM Bank
-AccountName (string)
-AccountNumber (int)
  + main (String) : void
+Login( )
+CheckCurrentBalance( )
+WithdrawMoney( )
+Deposit( )
+Exit ( )

 To get solution visit our website www.arabessay.com



Comments

Popular posts from this blog

Managing Innovation & Technology Transfer

Financial Statement Analysis

Organisational Development & Change