Code for design software, C/C++ Programming

Assignment Help:

In this project, you will write a software for the Registrar's office of a university called YouOIT to maintain information about students and courses at the university.

The registrar office maintains a master text file, called classes.txt. This file contains the names of all classes taught at the university. For each class, the registrar office keeps a file with ID numbers of the students who took that class and their final numerical grade in the class. The registrar office also keeps another master file, called students.txt, with the ID numbers and names of all the students registered at the university. The following figure shows an example of how the files look like:

classes.txt

csc1

csc2

infr1500

infr1100

infr2820

.....

csc1

10031 90

10015 49

10078 65

10097 85

....

csc2

10015 76

10078 49

10090 65

10058 85

....

infr1500

10090 90

10058 49

10078 65

10031 85

....

students.txt

10097

10031

10078

10015

10058

10090

....

First Name

Dave

Sara

Tara

Khalid

Bob

Tessa

....

Last Name

Tosh

Wong

Martin

Noor

Dylan

Steve

Figure: Sample files and content for the project

Task:

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


Related Discussions:- Code for design software

Define and explain flow chart with an example, C Programming and Data Struc...

C Programming and Data Structures 1. Define and explain flow chart with an example. 2. Write an algorithm to print all even numbers in descending order and draw the flowcha

Difference between echo and print statement, Difference between Echo and pr...

Difference between Echo and print statement. print()and echo() are language constructs in PHP, both are used to output strings. Both statements are of almost same Speed. ech

C/c++, Byteland county is very famous for luminous jewels. Luminous jewels ...

Byteland county is very famous for luminous jewels. Luminous jewels are used in making beautiful necklaces. A necklace consists of various luminous jewels of particular colour. Nec

HASHING, What is meant by open addressing? Explain various collision resolu...

What is meant by open addressing? Explain various collision resolution techniques with example

Boardcoloring, how to fill the blank spaces in the board of 4*4 matrix with...

how to fill the blank spaces in the board of 4*4 matrix with the minimum of 4 colors and the condition is the adjacent element should not have the same colour

Write a recursive function to generate anagrams, An anagram is a type of wo...

An anagram is a type of word play, the result of rearranging the letters of a word or phrase to produce a new word or phrase. For example the anagram of tea is tea, tae, eat, eta,

Define external static storage class - computer programming, Define Externa...

Define External Static Storage Class - Computer Programming? An external static is declared outside of all the functions and is obtainable to all functions in that program. The

Define polymorphism?, Define Polymorphism? A: Polymorphism let a client ...

Define Polymorphism? A: Polymorphism let a client to treat di_erent objects in the simialr way even if they were developed from di_erent classes and exhibit di_erent behaviors.

Explain friend for overloading operators, Friend for Overloading Operators ...

Friend for Overloading Operators Sometimes friend functions cannot be avoided. For example with the operator overloading. Consider the following class that have data members to

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