Answered step by step
Verified Expert Solution
Link Copied!

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 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.
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Spatial Databases With Application To GIS

Authors: Philippe Rigaux, Michel Scholl, Agnès Voisard

1st Edition

1558605886, 978-1558605886

More Books

Students also viewed these Databases questions