This Java-based Tarmeez Club Management System includes various entity classes with specified data types to manage University data. It allows you to manage students, courses, teachers, assignments, exams, library books, attendance records, projects, employees, events, and inventory items.
Student Class:String studentID,String firstName,String lastName,String dateOfBirth,String emailCourse Class:String courseID,String name,String teacher,int creditsTeacher Class:String teacherID,String firstName,String lastName,String email- Assignment Class:
String assignmentID,String title,String deadline Exam Class:String examID,String subject,String date- LibraryBook Class:
String ISBN,String title,String author - AttendanceRecord Class:
String recordID,String studentName,String date,String status Project Class:String projectID,String name,String descriptionEmployee Class:String employeeID,String firstName,String lastName,String department- Event Class:
String eventID,String name,String date - InventoryItem Class:
String itemID,String name,int quantity - CourseRegistration Class:
String registrationID,String studentID,String courseID,String registrationDate - AssignmentSubmission Class:
String submissionID,String assignmentID,String studentID,String submissionDate - ExamResult Class:
String resultID,String examID,String studentID,int score - LibraryMember Class:
String memberID,String studentID,String issueDate,String returnDate - AttendanceStatistics Class:
String statisticsID,String courseID,String date,int presentCount,int absentCount - ProjectTeam Class:
String teamID,String projectID,String studentIDs[] - EmployeeSalary Class:
String salaryID,String employeeID,double amount,String paymentDate - EventParticipant Class:
String participantID,String eventID,String participantName,String registrationDate - InventoryCategory Class:
String categoryID,String categoryName - InventoryItemLocation Class:
String locationID,String itemID,String locationName,int quantity - StudentClubMembership Class:
String membershipID,String studentID,String clubName,String joinDate - CourseSchedule Class:
String scheduleID,String courseID,String dayOfWeek,String time - TeacherAssignment Class:
String teacherAssignmentID,String teacherID,String assignmentID,String assignedDate - EmployeeLeave Class:
String leaveID,String employeeID,String startDate,String endDate,String leaveType - EventAttendance Class:
String eventAttendanceID,String eventID,String participantID,String attendanceDate - LibraryTransaction Class:
String transactionID,String studentID,String ISBN,String transactionDate,String transactionType - ProjectTask Class:
String taskID,String projectID,String taskName,String description,String deadline - CourseMaterial Class:
String materialID,String courseID,String materialName,String uploadDate - EmployeeTraining Class:
String trainingID,String employeeID,String trainingName,String trainingDate
These are the inline instance variables for each of the additional entity classes. You can use these as a reference to implement the entity classes in your project.
Each manager class provides methods for adding(), deleting() records of the respective entity type.
The Tester class demonstrates the usage of entity and manager classes with sample data. You can customize it to test the functionality of your specific implementation.
- Clone this repository to your local machine.
- Open the project in your preferred Java development environment.
- Customize the entity classes, manager classes, and tester class with your specific data and functionality.
- Run the
Testerclass to test your project's functionality.
Good Luck.!