🛠️Important functions

Explaining the most important functions in our project

Our code is kinda large and it may be unreadable, so we made this documentation to make everything clear about the code

Add Students

About:

A function which allows adding a student to the list of registered students. It prompts the user his student's personal information (name, first name, age, address, etc.) which will be stored in a text file named with his student's.

Docs:

Check: Add Students

Display Students

About:

A function which allows displaying the list of registered students with their personal information. The data is read from the text files corresponding to each student.

Docs:

Check: Find Student Function

Search Student

About:

A function which allows searching for a registered student by name or first name. The user enters the name or first name of the desired student, and the program scans the list of text files and displays the personal information of the matching student.

Docs:

Check: Search Student

Modify Students

About:

A function which allows modifying the personal information of a registered student. The user needs to enter the name of the student to be modified, followed by the new personal information. The corresponding text file of the student is updated with the new information.

Docs:

Check: Modify Student

Delete Students

About:

A function which allows deleting a registered student from the list of students. The user needs to enter the name of the student to be deleted. The corresponding text file of the student is removed from the "database" directory.

Docs:

Check: Delete Student

Average Calculator

About:

A function which allows calculating the average of a registered student. The user needs to enter the name of the student for whom they want to calculate the average, followed by the coefficients and grades for each module. The program calculates the average and displays it.

Docs:

Check: Average Calculator

Last updated