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

Explain the comma operator- computer programming, Explain the Comma Operato...

Explain the Comma Operator- Computer Programming? The comma has two utilization and the most common use is as a parameter separator for data types and function parameter lists. H

Program to records name-bounty and difficulty for ten target, You have been...

You have been employed by a bounty hunter to create hit list (yes... you better do this right). Create a Hit List program that can records the name, bounty, and difficulty for ten

Lunix, showing work Ubuntu system or either opensuse

showing work Ubuntu system or either opensuse

Program for keep track of the titles of ebooks, This assignment will just f...

This assignment will just focus on NookyKindle eBook orders.  That is, we'll be keeping track of the titles of eBooks and the number of orders for that particular eBook during a pa

Explain the various tools for software implementation, Problem 1. What ...

Problem 1. What are the potential advantages of treating two related classes as subclasses of some superclass? 2. Explain the various tools for software implementation 3.

Operating systems, list of 10 operating systems with their hardware specifi...

list of 10 operating systems with their hardware specification and also list any 5 software associated with each operating system

Project , You get a contract to implement a simple Java application that pr...

You get a contract to implement a simple Java application that process NBA team roster : your application has to read the NBA team roster from a text file and then print each playe

Information system, analyse the information need in the different functiona...

analyse the information need in the different functional area in any organization

Pseudo-code to illustrate the breakpoint in a program, The standard way for...

The standard way for debuggers to plant interactive breakpoints in a program in RAM (whatever the processor instruction set) is to save the break pointed instruction and replace it

econometrics using r, EF308 Assignment 2 Due: 3pm, 26 April 2012 Introduct...

EF308 Assignment 2 Due: 3pm, 26 April 2012 Introduction This assignment is loosely based on Cheung et al. (2005) and Molodtsova and Papell (2009) and examines the out-of- sample pr

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