This project is a Java application that utilizes a relational database and provides a graphical user interface (GUI) for user interaction. It is designed to demonstrate CRUD operations (Create, Read, Update, Delete) on a database while offering a user-friendly experience.
- User Authentication: Secure login and registration system.
- Data Management: Users can add, view, edit, and delete records.
- Search Functionality: Ability to search records based on various criteria.
- Database Connectivity: Integrated with a relational database to store and manage data.
- Interactive GUI: Built using Java Swing for a responsive and intuitive interface.
Before you begin, ensure you have met the following requirements:
- Java Development Kit (JDK) installed on your machine.
- A relational database management system (RDBMS) like MySQL or PostgreSQL set up.
- An Integrated Development Environment (IDE) like IntelliJ IDEA or Eclipse, we prefer Netbeans IDE.
- Java MYSQL ODBC and JCalender Library
To install the project, follow these steps:
- Clone the repository to your local machine:
- Open the project in your IDE.
- Import the database file in Addons folder into your DBMS.
- Add an required library
- Build and run the application.
After launching the application, you will be greeted with a login screen. If you don't have an account, navigate to the registration page to create one. Once logged in, you can start managing the data through the provided interface.
Contributions to this project are welcome. To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature). - Make your changes and commit them (
git commit -am 'Add some feature'). - Push to the branch (
git push origin feature/your-feature). - Open a pull request.
This project is licensed under the MIT License.
If you have any questions or feedback, please contact me at naufansyah31@gmail.com.