Answered step by step
Verified Expert Solution
Question
1 Approved Answer
| 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 consolebased 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 mark: Automatic Student ID generotion: Generate a 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 IDManage 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 mark: Academic Progress Tracking: Develop features for tracking studentacademic progress, including monitoring course completion, GPA and academic standingeg good standing, probationAccount Authorisation: Incorporate account authorisation mechanisms to restrict access tothe student management system. Users should be required to log in with valid credentialseg username and password to access the system. Ensure that unauthorised users aredenied access to sensitive data within the system. Create user roles eg 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 userfriendly consolebased 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 ofuserprovided 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.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started