Answered step by step
Verified Expert Solution
Question
1 Approved Answer
i want just the third option in admin options just the third in python justtttttttttttt the third if any error i will give dislike In
i want just the third option in admin options just the third in python justtttttttttttt the third if any error i will give dislike
In this project, the system will provide operations related to students record system like add a new student record, update, search.... Each student record must be saved in text file. The structure of the file must be as shown below: 1193751 - Notepad 0 x File Edit Format View Help Year/Semester ; Cources with grades 2021-2022/1 ; ENCS2380 81, ENCS2110 87, ENCS311 90, ENEE2304 75, ENEE2307 93 Where: Year/semester represent the academic year and the current semester. For example: 2021-2022 represent the academic year, 1 represents first semester (2 for second semester, 3 for summer semester) Courses with grades: lists of course taken in the academic year/semester. Each student must have separated file and the name of the file will be the student ID. Scenario: First the user must login to the system. Here there are two types of users: student and admin Then, the program will print the available list of options which is based on the user type The option available includes the following: O Admin options: 1. Add a new record file: here the program must ask to enter student ID. The program must raise an error if the ID is not unique. 2. Add new semester with student course and grades: here the program must ask to enter the required information (student ID, year/semester, courses and grades). The system must raise an error if there is missing information or the information in wrong format. 3. Update: here the system must ask for student ID and the name of the course to be change and the new grade. 4. Student statistics: first the program must ask for student ID. The program will print information such as number of taken hours, remaining courses (you need to create a list/file that contains all ENCS and ENEE courses for computer engineering program), average per semester, overall average 5. Global statistics: here the program must print information regarding all student such as overall students average, average hours per semester, plot the distribution of their grades (histogram). 6. Searching: here the system must retrieve the ID of the students that satisfy the given criteria. Here you can search for the following: based on average, taken hours. For example: retrieve the IDs that have an average grater/less/equal than 70. o Students' options: 1. Student statistics: here the program must print information such as number of taken hours, remaining courses, average per semester, overall average. 2. Global statistics: here the program must print information regarding all student such as overall average, average hours per semester, plot the distribution of their gradesStep 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