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

Write a script for explicitly display of values, Write a script called 'pro...

Write a script called 'prob1.m' that solves for the variables y, and z in terms of a user inputed x. The variables y and z are defined as follows: y = x - 30                when

Java source code classes and objects, Design and implement a stringed music...

Design and implement a stringed musical instrument class using the following guidelines: a. Data fields for your instrument should include number of strings, an array of stri

Fortran programming, Question 1- In engineering applications it is often ne...

Question 1- In engineering applications it is often necessary to fit a straight line to a set of N points with known coordinates (xi, yi), where i indexes the points (N in total).

COS-101: INTRODUCTION TO COMPUTERS, COS-101: INTRODUCTION TO COMPUTERS PRO...

COS-101: INTRODUCTION TO COMPUTERS PROJECT DESCRIPTION The Computer Fundamentals Project provides you with a chance to apply what you have learned about computer fundamentals to

Cmis 102, In this assignment, you will design a program to perform the foll...

In this assignment, you will design a program to perform the following task: Calculate the total price to purchase all the components required to build a state-of-the-art gaming c

Real-time driver model , AMCC PowerPC 440 EPx Sequoia Evaluation Kit, Embed...

AMCC PowerPC 440 EPx Sequoia Evaluation Kit, Embedded Linux Development Kit (ELDK), and Xenomai A. Description of the Project The project's objective is to design a set of

Corba multiple clients, I have an assignment that requires from me to run ...

I have an assignment that requires from me to run multiple clients and one server ( Corba)

Overview of procedure-oriented programming paradigm, Procedure-oriented pro...

Procedure-oriented programming (POP):- This is a top-down programming approach, where the problem is viewed as a sequence of tasks to be done such as calculating, printing etc. A n

Assembly Language, need a program of any multiplication algorithm implement...

need a program of any multiplication algorithm implemented in assembly language x86 without using mul command

Need support in mobile app using angularjs and cordova, Need support in Mob...

Need support in Mobile app using AngularJS, Cordova (PhoneGap), Ionicframework We need an experienced front-end developer with a obsession for performance in mobile environment.

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