This Java-based Object-Oriented Programming (OOP) project is an Admin Panel that provides user authentication, account creation, and data management functionalities. The project includes features such as signing up, logging in, adding, updating, and deleting user data.
-
User Authentication:
- The admin panel includes a sign-in button that requires a valid username and password for access.
- If incorrect credentials are entered, an error message is displayed.
-
Account Creation:
- Users can sign up for an account by providing a unique username and a password.
- Password and confirm password fields are validated, and if they do not match, an error message is shown.
- Successful account creation stores user data in an
input.txt
file.
-
Login Window:
- Upon successful signup, users are redirected to a
login.java
window. - The login window has three text fields for entering first name, email, and phone number.
- Upon successful signup, users are redirected to a
-
Data Operations:
- The login window includes three buttons: "Add Data," "Delete," and "Update."
- The "Add Data" button stores the entered information in an
info.txt
file. - "Update" button allows users to modify their data.
-
Sign Up:
-
Login:
-
Add Data:
-
Update:
-
Delete:
- Implement the "Delete" button to remove user data.
Home.java
: Main class for the admin panel GUI.SignUp.java
: Manages user sign-up functionality.Signin.java
: Handles user login and data entry.login.java
: Class for managing data operations (Add, Update, Delete).input.txt
: File to store user account information.info.txt
: File to store user data entered through the login window.
- This project is written in Java and may require Java SE Development Kit (JDK) for compilation and execution.
- Clone the repository.
- Compile and run the
Home.java
file. - Follow the on-screen instructions to sign up, log in, and perform data operations.
Feel free to explore and enhance this project. If you encounter any issues or have suggestions for improvement, please open an issue on GitHub. You can contribute and also use any code if you want. To get a local copy of this repository, run:
https://github.com/sadique21hs/OOP-Project.git