Create classes for student course subject

Assignment Help C/C++ Programming
Reference no: EM132302650

Programming Project Assignment -

Torrens University Australia (TUA) is a new Australian university, instantiated by an Act of the South Australian Parliament in 2013 and registered with the Tertiary Education Quality Standards Authority (TEQSA) in 2014. In commenced operations in late 2014 and now boasts over 14,000 students across 17 campuses along the Australian Eastern seaboard and South Australia. It also boasts a state-of-the-art online campus and has partnerships with learning institutions in New Zealand, Papua New Guinea, Thailand, Indonesia, the United States, the United Kingdom, China, India and Finland among others.

Although TUA has had a student information systems (SIS) since its inception, like any university its systems and processes are always subject to continuous improvement. As part of the continuous improvement activities, a consultancy "Tuapin Systems" which you work for, has been called in to redesign the SIS. So far, the TUA chief information officer (CIO) has met with his direct reports and one of the senior partners of Tuapin and together they have agreed on a proof-of-concept arrangement. The idea is that your solution will 'prove' that a better solution is possible. From your solution, it is hoped that the requirements from TUA can be extracted and a full software development project can be started.

A proof-of-concept SIS should include the following functional requirements:

  • Allow the user to add a new course.
  • Allow the user to add new subjects.
  • Allow the user to add new students.
  • Allow the user to enrol a student into a subject.
  • Allow the user to add the outcome of subjects studied.
  • Allow the user to print a student's transcript.

The functional requirements, if proved by your solution, will be supplemented by non-functional requirements in the subsequent requirements gathering exercise. Some of these may be the presentation of options in a graphical user interface, printed reports on letterheads, security or other options that do not matter for the present proof of concept.

In presenting your solution, it is expected that it will compile and run. You should give the user series of options to choose from, if they are to interact with your program. For example, choosing option '1' may be the route the user will take to enter a new course. Choosing option '2' may be the route to allowing the user to add a new subject and so on.

1. Assume you will need to include the following header library files

a. iostream

b. string

2. Create classes for student, course, subject including constructors, destructors, accessor and mutator functions.

3. Make assumptions on the details that each class should keep track of and then implement them in your classes.

4. Structure your main() function in the following way (but don't assume this is literally all that should be in your main function):

int main() {

int intOption = 0;

while(1) {

cout << "Enter an option (0 to exit): ";

cin >> intOption;

if(intOption == 0) break;

switch(intOption) {

case 0:

...

break;

case 1:

...

break;

case xyz:

...

...

default:

cout << "Unexpected inptut. Exiting.\n";

exit(1);

}

}

return 0;

}

5. Call subroutines or functions to control execution when the user has entered their option

6. Use your information searching skills to potentially learn about and use call-by reference function and subroutine parameters.

Verified Expert

The project is of C++ programming to create a Student Information System for a university. The program uses the concept of classes, vector, and menu driven program to implement the various features of the student information system.

Reference no: EM132302650

Questions Cloud

Public sector labor relations : What effect did the civil service reform act have on public sector labor relations?
What would you put in a slide presentation : What would you put in a slide presentation that would be used as a training tool with managers and supervisors on how to prepare an effective presentation.
What is quality and how do you define quality at university : What is quality? How do you define quality at University? At work? What is an organization you belong to/know of that does a great job with quality?
What kind of fixed costs might be involved inimplementing : What kind of fixed costs might be involved inimplementing these?
Create classes for student course subject : MIS501 Programming Project Assignment, Laureate International Universities, Australia. Create classes for student, course, subject including constructors
Determining the nature of process complexity : What is this and what role does it play in determining the nature of process complexity?
As our businesses have developed : As our businesses have developed over the last 100 plus years, have our modern day businesses evolved to be more ethical today?
Which companies can sources product and services : What are the two kinds basic kinds of network structures from which companies can sources product and services?
Similarities between arbitration and mediation : With detail what is the differences and similarities between Arbitration and mediation?

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write the code required to analyse and display the data

Calculate and store the average for each row and column. Determine and store the values for the Average Map.

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Iimplement a client-server of the game

Iimplement a client-server version of the rock-paper-scissors-lizard-Spock game.

  Model-view-controller

Explain Model-View-Controller paradigm

  Design a nested program

How many levels of nesting are there in this design?

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Evaluate and output the value in the given base

Write C program that will input two values from the user that are a Value and a Base with which you will evaluate and output the Value in the given Base.

  Design a base class shape with virtual functions

Design a base class shape with virtual functions

  Implementation of classes

Implementation of classes Chart and BarChart. Class barChart chould display a simple textual representation of the data

  Technical paper: memory management

Technical Paper: Memory Management, The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing, your programs and its critical support for applications.

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