Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ATM simulator prjoect added #6

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Harshitkushwah3
Copy link

ATM Simulation System

ATM Simulation System is a Java project designed for beginners to understand the basics of personal banking systems. This system allows users to perform various transactions such as withdrawals, deposits, and checking the balance of their accounts with just a few clicks. It features a Graphical User Interface (GUI) for user-friendly interaction.

Abstract

This application offers two modes: admin mode and user mode. In admin mode, administrators have control over the entire system, including adding and deleting accounts, as well as updating user records. The user mode allows users to perform transactions like depositing money, withdrawing money, and checking their account balance. The system automates the entire process, from Personal Identification Number (PIN) validation to the transaction itself. Card details are securely stored in the database and can only be accessed by authorized users. The user interface of the application includes a user profile, a list of associated accounts, and options for withdrawal, deposit, and account details update.

Technologies Required

  • Java
  • J2EE
  • Apache Tomcat Web Server
  • Oracle

Installation and Usage

  1. Clone the repository to your local machine.
  2. Install Apache Tomcat and Oracle if not already installed.
  3. Compile and run the Java files.
  4. Access the application through a web browser.

Features

  • User-friendly GUI for easy navigation.
  • Admin mode for system control and management.
  • Secure encryption of card details in the database.
  • Automated transaction process from PIN validation to completion.
  • Ability to perform various banking transactions like deposits, withdrawals, and balance inquiries.

Contribution

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/YourFeatureName).
  3. Commit your changes (git commit -am 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeatureName).
  5. Create a new Pull Request.

License

This project is licensed under the MIT License. Feel free to use and modify the code as needed.


Feel free to customize this README file according to your project's specific details and requirements.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant