Skip to content

Latest commit

 

History

History
32 lines (16 loc) · 1.97 KB

README.md

File metadata and controls

32 lines (16 loc) · 1.97 KB

Students-Management-System

This project is a simple students management system. It helps to do some statistics about students grades and manage the student's data like names of the students, email addresses, ids, mobiles numbers of students and city that the students live in.

The goal of this project is to apply the structure programming in an advanced way.

Installation

This project is written in java, so be sure that Java SE installed in your device then import this project into your IDE. I preferred to use Eclipce IDE. After that run the main method. You can find the main method in "Student Management System\src\Student_Management_System.java".

Usage

1- Register new students in the system. The system will prompt the user to enter the data of a student and add it to the database of students.

2- Query about a student. The system will process a request by the user to look up information about the specific student. The user must supply the student id, And the system will provide all the information.

3- Delete students from the system database. The user will be prompted for the id and a record associated with that name will be deleted from the database of students.

4- Print the entire database of students on the screen, in sorted order. Entries will be sorted according to the id. (id is unique)

5- Print the names and ids of the top 5 students in the class. Then print statistics about minimum GPA, minimum GPA, and the average GPA.

6- Update GPA of a student. the user will be prompted for the id of a student. Then the user will be prompted to enter the new GPA for this student.

7- Half-load, The user can select this function that would add 0.2 to all GPA's less than 2.0 .

8- Normalize, The user can select this function that would calculate the average and then add 5% of it to all of the students and take care about the maximum GPA is 4.0.

Note

All these actions the user can choose any of them from the toolBox function in the "Student_Management_System.java" .