Using Python:
In this assignment, you will develop a Student Management System using object-oriented programming principles. The system should allow users to create, update, delete, and display information about students.
Assignment Tasks:
Define Student Class:
Define a Student class with attributes such as name, age, gender, and rollNumber. Implement appropriate methods to initialize and manipulate student objects.
Implement CRUD Operations:
Implement methods to create, read, update, and delete student records. Allow users to add new students, view existing student details, update student information, and delete student records.
Manage Student Information:
Implement methods to display a list of all students, search for a specific student by roll number or name, and display their details. Ensure that the student information is stored in an appropriate data structure (e.g., array, dictionary, list) for easy retrieval and manipulation.
Write appropriate tests for your Student class and submit the final source code.