Project description: You are required to develop a simple university registrar system. The system should be able to regi
Posted: Sat May 14, 2022 4:39 pm
Project description: You are required to develop a simple university registrar system. The system should be able to register student information with their courses and their grades. It should be also able print different reports about the student and classes. You should process all information about students classes/registered-classes using files: Existing departments and courses information could be provided in sperate file or you could allow them to be added or modified from the system be adding more option in the bellow menu. The system should provide the main menu as follows 1. Adding modifying removing students 2. Enrolling/removing student from/to the class 3- Reports 4. Terminate a program Some of the above options should have sub options, for example: if the user press the system should allow diffrent options as follows: Adding new student Modifying existing student Removing existing student Back to main menu if the user press 2: the system should allow different options as follows: Enrolling student to specific course Remove student from the course Assigning grades for the student in the course Back to main menu if the user press 3, the system should allow four options as follows: Display student information Display list of students in specific course Display student short description transcript Back to main menu You should allow different options for sorting the results using different options if needed
if the user press 4, this is the only way to exit your program: your program should be able to run until the user press 4 in the main menu Note: You can decide of the number and type of information needed for each course/student/class. Moreover, you should have your own checking and exception handling with proper messages during the program execution. Project Guidelines The lah project should include the following items Dealing with diverse data type like strings, floats and int Involving operations dealing with files (reading from and writing to files) Using Lists Dictionaries Sets Tuples (any of these data structures or combination) Adding, removing, and modifying records Soring data based on a certain criterion -Saving data at the end of the session to a file
if the user press 4, this is the only way to exit your program: your program should be able to run until the user press 4 in the main menu Note: You can decide of the number and type of information needed for each course/student/class. Moreover, you should have your own checking and exception handling with proper messages during the program execution. Project Guidelines The lah project should include the following items Dealing with diverse data type like strings, floats and int Involving operations dealing with files (reading from and writing to files) Using Lists Dictionaries Sets Tuples (any of these data structures or combination) Adding, removing, and modifying records Soring data based on a certain criterion -Saving data at the end of the session to a file