Project Name: Student Management System
What problem is our project trying to solve: The Student Management System (SMS) project aims to solve the problem of managing student records efficiently in an educational institution. It allows administrators to easily add, update, delete, and search for student information. By organizing student data in a structured manner, the system helps keep track of students' personal details, course enrollments, and grades. Additionally, it can generate reports to provide insights into student performance and course participation. This project simplifies the process of handling student information, making it more accessible and manageable for school administrators.
Members: Abdul Jabbar Mohamed Sharif, Ajaybir Singh, Hitesh Patel, Maurice Johnson and Tejasav Singh
Abdul Jabbar Mohamed Sharif:
- Implement the main menu using Scanner Class and switch statement.
- Develop classes for Course and Admin.
- Use conditional operator and this keyword where applicable.
Ajaybir Singh:
- Create the Student class with all necessary fields and methods.
- Implement Inheritance and Method overriding for specialized student types.
- Handle Encapsulation and Constructor implementation.
Hitesh Patel:
- Develop the Report generation module.
- Implement Recursion for hierarchical report generation.
- Manage Generics and ArrayList for storing reports.
Maurice Johnson:
- Implement CRUD operations using Interface and Abstract Class.
- Handle Exception management for invalid operations.
- Work on Static variable and Static methods for utility operations.
Tejasav Singh:
- Implement Stacks for undo functionalities.
- Develop functionalities using Map for student records.
- Utilize Java library classes like Date, and work on Println, printf methods for formatted output.