Question: | Project TitleProject DescriptionFeaturesStudent Management SystemThe Student Management System is a console - based application that integrates accountauthorisation functionality to ensure secure access control within

|Project TitleProject DescriptionFeaturesStudent Management SystemThe "Student Management System" is a console-based application that integrates accountauthorisation functionality to ensure secure access control within the university's academicenvironment. This system is designed to streamline the management of student records andacademic information, catering specifically to the needs of university administrators, facultymembers and students. The program should provide authorised users with functionalities formanaging student records, course enrolments, grades, and academic progress. Additionally,it should incorporate account authorisation mechanisms to restrict access to authorisedpersonnel only, ensuring the confidentiality and integrity of student data.Add Student Record: Allow administrators to add new students to the system by providingdetails such as name, ID, department, contact information.** Bonus (1 mark): Automatic Student ID generotion: Generate a 5-digit unique Student IDfor each student.Delete Student Record: Develop functionality to enable authorised users to delete existingstudent records based on the student's ID or other criteria.Update Student Records: Enable administrators to update a student's information such asname, department, and contact details.Search Student: Implement a search feature that allows administrators to find specificstudents by name or student ID.Manage Course Enrolments: Allow authorised users (faculty members, academic advisors) tomanage course enrolments for students, including adding, dropping, and modifying courseregistrations.Grading System: Implement functionalities for recording and managing students grades,including entering grades for assignments, quizzes, exams, and calculating final coursegrades.** Bonus (1 mark): Academic Progress Tracking: Develop features for tracking studentacademic progress, including monitoring course completion, GPA and academic standing(e.g., good standing, probation).Account Authorisation: Incorporate account authorisation mechanisms to restrict access tothe student management system. Users should be required to log in with valid credentials(e.g. username and password) to access the system. Ensure that unauthorised users aredenied access to sensitive data within the system. Create user roles (e.g. admin, faculty,student advisor) and assign appropriate permissions to each role. Only users with adminprivileges should be able to manage students records and system settings.User Interface: Design user-friendly console-based interface for interface for interacting withthe student management system. Display clear menu options and prompts for variousfunctionalities, guiding users through the system's operations.Input Validation and Error Handling: mplement input validation to ensure the correctness ofuser-provided data when adding or updating records. Validate input such as student IDs,grades, and other relevant fields to prevent errors. Include error handling mechanisms togracefully handle unexpected inputs or errors. Provide informative error messages to guideusers in case of input errors or system failures.
 |Project TitleProject DescriptionFeaturesStudent Management SystemThe "Student Management System" is a console-based

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!