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