Best writers. Best papers. Let professionals take care of your academic papers

Order a similar paper and get 15% discount on your first order with us
Use the following coupon "FIRST15"
ORDER NOW

Run Four Computer Labs Lab Contains Computer Stations Numbered Shown Table Lab Number Comp Q26227255

You run four computer labs. Each lab contains computer stationsthat are numbered as shown in the table below:-

Lab Number   Computer Station Numbers
1   1-5
2   1-6
3   1-4
4   1-3
Each user has a unique five-digit ID Number. Whenever a user logson, the user’s ID, Lab Number, and the computer station aretransmitted to your station. For example, if user 49193 logs ontostation 2 in Lab 3, your system receives (49193, 2, 3) as inputdata. Similarly, when a user logs off a station, your systemreceives the Lab Number and computer station number.

Write a C++ program that could be used to track, by lab, whichuser is logged onto which computer. For example, if user 49193 islogged into station 2 in lab 3 and user 99577 is logged intostation 1 of lab 4, then your system might display thefollowing:

Lab Number        ComputerStations

1                         1: empty 2: empty 3: empty 4: empty 5: empty

2                         1: empty 2: empty 3: empty 4: empty 5: empty 6: empty

3                         1: empty 2: 49193 3: empty 4: empty

4                         1: 99577 2: empty 3: empty

Task:-

1. Create a menu that allows the administrator to simulate thetransmission of information by manually typing in the login orlogoff data. Whenever someone logs in or out, the display tableshould be updated.

2. Write a search option so the administrator can type in a userId and the system will output what Lab Number and station numberthe user is logged into, or “None” if the user Id is not loggedinto any computer station.

You should use a fixed array of length 4 for the labs. Eacharray entry points to a dynamic array that stores the user logininformation for each respective computer station.

Use these functions to construct the program and accomplish itstasks:

void GenerateA(IntPtr L[], int LS[]); // This function shouldcreate the dynamic arrays for the labs. The first array is thearray of labs, the second array contains the size (or number ofcomputers) we will put in each //lab. This dictates the size of thedynamic array.

void ReleasesA(IntPtr L[]); // Releases memory we allocated with”new”.

void SL(IntPtr L[], int LS[]); //Displays the status of all labs(who is logged into which computer).

void LON(IntPtr L[], int LS[]); //Simulates a user login byasking for the login info from the console.

void LOUTf(IntPtr L[], int LS[]); //Searches through the arraysfor the input user ID and if found logs that user out.

void Look(IntPtr L[], int LS[]); //Searches through the arraysfor the input user ID and if found outputs the station number.

Sample Output:- (User input is in bold and Italics)

STATUS
Lab # Computer Stations
1 1: empty 2: empty 3: empty 4: empty 5: empty
2 1: empty 2: empty 3: empty 4: empty 5: empty 6: empty
3 1: empty 2: empty 3: empty 4: empty
4 1: empty 2: empty 3: empty

MENU
0) Exit
1) logon
2) logoff
3) Search
1
Input five digit identification # :
12345
Input lab # (1-4):
2
Input computer station # (1-6):
3

STATUS
L Expert Q&A ab # Computer Stations
1 1: empty 2: empty 3: empty 4: empty 5: empty
2 1: empty 2: empty 3: 12345 4: empty 5: empty 6: empty
3 1: empty 2: empty 3: empty 4: empty
4 1: empty 2: empty 3: empty

MENU
0) Exit
1) logon
2) logoff
3) Search
2
Input 5 digit # :
12345
logging out.

STATUS
Lab # Computer Stations
1 1: empty 2: empty 3: empty 4: empty 5: empty
2 1: empty 2: empty 3: empty 4: empty 5: empty 6: empty
3 1: empty 2: empty 3: empty 4: empty
4 1: empty 2: empty 3: empty

MENU
0) Exit
1) logon
2) logoff
3) Search

Just a reminder create and use these functions to create theprogram : void GenerateA(IntPtr L[], int LS[]); // This functionshould create the dynamic arrays for the labs. The first array isthe array of labs, the second array contains the size (or number ofcomputers) we will put in each //lab. This dictates the size of thedynamic array.

void ReleasesA(IntPtr L[]); // Releases memory we allocated with”new”.

void SL(IntPtr L[], int LS[]); //Displays the status of all labs(who is logged into which computer).

void LON(IntPtr L[], int LS[]); //Simulates a user login byasking for the login info from the console.

void LOUTf(IntPtr L[], int LS[]); //Searches through the arraysfor the input user ID and if found logs that user out.

void Look(IntPtr L[], int LS[]); //Searches through the arraysfor the input user ID and if found outputs the station number.

Also please write explanatory comments next to or on each lineof code.

The post Run Four Computer Labs Lab Contains Computer Stations Numbered Shown Table Lab Number Comp Q26227255 appeared first on Nurses Den.

 

“Looking for a Similar Assignment? Get Expert Help at an Amazing Discount!”

The post Run Four Computer Labs Lab Contains Computer Stations Numbered Shown Table Lab Number Comp Q26227255 appeared first on Save My Degree – SMD

 
Looking for a Similar Assignment? Order now and Get 10% Discount! Use Coupon Code "Newclient"