This project is a software solution designed for a company that offers various handicrafts courses, aiming to facilitate the management of courses and participants. The project includes a comprehensive management system for course management, student registrations, instructor information, and payment processes.
This project provides a system where users can create and manage various handicrafts courses. The system allows participants to register for courses, instructors to teach at available times, and ensures that payments are processed correctly.
- Student Records: Students can access information about courses they have previously attended and upcoming courses they are registered for.
- Instructor Information Management: The system records instructor details, their available working hours, and the subjects they can teach.
- Lesson Creation and Management: Staff can define handicrafts lessons and create courses that include these lessons.
- Course Creation and Management: Staff can create courses that include defined lessons.
- Payment Processing: The system tracks participant payments and stores registration details in the database.
- Course Enrollment: Students can register for suitable courses.
- Management of courses, instructors, students, and lessons.
- Assignment of instructors based on availability and working hours.
- Different payment methods and course fees.
- Course registrations and access to past course information.
- Java: The project is developed in Java.
- PostgreSQL: Used for database management.
- Swing: Java Swing is used for the user interface.
-
Database Setup:
- Install PostgreSQL and use the SQL files in the
database/
directory to create the database.
- Install PostgreSQL and use the SQL files in the
-
Project Setup:
- Clone the project from GitHub:
git clone https://github.com/username/repository.git
- Open the project in NetBeans IDE or a similar Java IDE.
- Clone the project from GitHub:
-
Connection Settings:
- Update the
dbUrl
,dbUsername
, anddbPassword
in theDatabaseHelper.java
file with your database details.
- Update the
-
Launch the Application:
- Run the project from your IDE to start the application.
-
Student Registrations:
- Register new students by entering their
Student
information.
- Register new students by entering their
-
Instructor Registrations:
- Register new instructors by entering their
Instructor
information.
- Register new instructors by entering their
-
Lesson Creation and Management:
- Create new lessons, update lesson details, and manage them.
-
Course Creation and Management:
- Create new courses that include defined lessons and manage them.
-
Payment Processing:
- Track student payments and complete registration processes.
-
Course Enrollment:
- Register students for appropriate courses and manage enrollment information.
- Abdullah Belikırık
- Büşra Güral
- Emir Oğuz
- Mert Tuna Kurnaz
- Müdafer Kaymak