Develop a system for record student information, Programming Languages

Assignment Help:

Your task for this project is to develop a system that would provide the following features:

1. Register new student

2. Drop student from university

3. Add a course and grade (provided that the student is already registered in the university)

4. Modify student info

5. Display grade report

6. Display student info with highest and lowest average

7. Exit

1- Register new student

A new student is registered with the following details:

  1. First Name
  2. Last Name
  3. Student ID

2- Drop student from university

When you drop student from the university, you should remove all his information from the record. A student record includes First Name, Last Name, student ID, and all courses taken by the student.

3- Add a course and grade

Using this this module, the registrar can add a course and grade to the record provided that the student is already registered in the university

4- Modify student info

Using this module, the registrar can modify the first and last name of the student. 3

5- Display grade report

This module should allow the registrar officer to display a grade report using student ID. Here is a sample report:

Student ID 10031

First Name Sara

Last Name Wong

csc1 90

infr1500 85

6- Display student info with highest and lowest average

This module should display student information with the highest and lowest average. Here is a sample report:

Highest Average:

============

Student ID: 10041

First Name: Inas

Last Name: Bakri

Average: 98.7%

Lowest Average:

============

Student ID: 10041

First Name: Tina

Last Name: Fey

Average: 45.6%

7- Exit

When the user asks to exit the program, all the text files would be replaced with the content of the array/structure.

Notes

Your program should read all the data files, and fill an array of structures (one structure for each student, and perform all operations on the array of structures. When the user asks to exit the program, all the text files would be replaced with the content of the array/structure.

Project Submission

Please note that:

- Each group should submit


Related Discussions:- Develop a system for record student information

C.., I am still waiting on a quote from you

I am still waiting on a quote from you

Implement a two-dimensional table in prolog, Implement a two-dimensional ta...

Implement a two-dimensional table in Prolog. Your program will contain: 1.  An insert_entry predicate that takes a table, row, column and an entry and inserts the entry at the g

Pascal, how do i make a bomber game using pascal on a software called lazur...

how do i make a bomber game using pascal on a software called lazuras

Write a program to build bcd countdown timer, Many applications require ent...

Many applications require entering a number from a button and then the device counts that number down.  If it is a 2 digit number it can be stored in a single register.  If it is l

Learning when and how to use a while loop, 1.  A function that produces the...

1.  A function that produces the Collatz sequence and counts the number of terms. 2.  A main function that calculates interesting values about the Collatz sequence. 1.The Col

Prolog predicate for list that contains duplicate elements, Write a Prolog ...

Write a Prolog predicate  has_duplicates(L)  that is true if list  L  contains duplicated elements (that is at least 2 copies of an element). For instance: ?- has_duplicates([a,

Improved support for javascript debugging, Improved Support for JavaScript ...

Improved Support for JavaScript Debugging ASP.NET has many benefits over vintage ASP in the place of debugging. You can now quickly debug your server-side value using the complete

Variation of parameter, VARIATION OF PARAMETERS - HIGHER ORDER DIFFEREN...

VARIATION OF PARAMETERS - HIGHER ORDER DIFFERENTIAL EQUATIONS We now require taking a look at the second method of finding a particular solution to a differential equation

Difference between MOV and MOVS, 2. TEST & AND TEST is like CMP, it is used...

2. TEST & AND TEST is like CMP, it is used for conditional statement, and doesn’t save the answer. AND is logical multiplication. 3. INS & IN IN is used for data transfer from I/O

Online Business Systems, Task .Task 1 Database design This task will allow...

Task .Task 1 Database design This task will allow you to demonstrate the following Learning Outcomes (LOs): LO 2. Justify the design and development of the application and critica

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd