FOT_TECMIS (FOT Student Management System) is a Java-based desktop application for managing student information within an educational institution. It provides a user-friendly interface developed using JavaFX, allowing administrators, teachers, and staff to efficiently handle various administrative tasks related to student management.
- Student Information: Store and manage essential student details, such as name, ID, contact information, and enrollment status.
- Course Management: Add, edit, and remove courses, along with their corresponding details like course code, name, and credit hours.
- Course Registration: Enable students to register for courses within a given semester or academic year.
- Grades and Progress Tracking: Record and update students' grades and track their academic progress over time.
- Attendance Management: Keep track of student attendance, and generate reports as needed.
- User Roles: Provide different access levels to various users (e.g., administrators, teachers, students) based on their roles and permissions.
- JavaFX: For building the graphical user interface (GUI) components.
- Java: For implementing the application's logic and functionality.
- MySQL: As the relational database management system for storing and managing student and course data.
-
Clone the repository: Use the following command to clone the repository to your local machine: git clone https://github.com/BK-KAVIYA/FOT_TECMIS
-
Import the project: Open the project in your preferred Java IDE (e.g., Eclipse, IntelliJ).
-
Set up the database: Ensure you have MySQL installed and create a database for the application. Update the database connection settings in the code to point to your MySQL instance.
-
Run the application: Build and run the project in your IDE. The application's graphical user interface should now be visible.
-
Explore the functionalities: Test out the various features and functionalities of the student management system. Create, edit, and delete student records, add courses, manage attendance, and more.
Contributions to the project are welcome! If you have any suggestions, bug fixes, or new features to propose, please feel free to open an issue or submit a pull request.
For any inquiries or questions, please contact dilshankavinda371@gmail.com.