Skip to content

thisisadityapatel/SecureCash

Repository files navigation

SecureCash

Java-based graphical user interface (GUI) ATM system that enables secure and easier transactions. This system can be easily set up on your computer, and you can start using it right away.

System Design and Use Case Diagrams

Alt Text

Alt Text

Alt Text

Getting Started:

Prerequisites To run this system, you will need Java installed on your computer. You can download and install Java from the official website.

Installation:

Clone this repository to your local machine. Open the project in your preferred Java IDE. In the Database.java file, update the absolutePath variable on line 14 with the absolute path leading to the CPS406_BANK_ATM_SYSTEM folder on your computer. Run the ATMSystemMain.java file to launch the ATM system. Using the ATM System Logging In To log in to the system as a customer, enter the customer card number and pin into the first and second text fields on the login screen, respectively. You can find the customer card number and pin in the bankDatabase.txt file. The first line contains the customer card number, and the second line contains the pin.

To log in to the system as an employee, enter the employee ID and pin into the first and second text fields on the login screen, respectively. You can find the employee ID and pin in the bankDatabase.txt file. The 19th line contains the employee ID, and the 20th line contains the pin.

Understanding the Database:

The bankDatabase.txt file contains information about the customers and employees in the system. To understand the organization of this file, refer to the databaseSchema.txt file.

Running Test Cases:

If you have unit testing for Java enabled in your preferred IDE, you can run the test cases by clicking on the testing tab and then clicking on the "run tests" button at the top of the testing menu. This will help you ensure that the system is working properly.

About

CPS-406 project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages