subject
Computers and Technology, 06.05.2021 03:30 naz731

You run four computer labs. Each lab contains computer stations that 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 logs on, the user's ID, Lab Number, and the computer station are transmitted to your station. For example, if user 49193 logs onto station 2 in Lab 3, your system receives (49193, 2, 3) as input data. Similarly, when a user logs off a station, your system receives the Lab Number and computer station number.
Write a C++ program that could be used to track, by lab, which user is logged onto which computer. For example, if user 49193 is logged into station 2 in lab 3 and user 99577 is logged into station 1 of lab 4, then your system might display the following:
Lab Number 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: 49193 3: empty 4: empty
4 1: 99577 2: empty 3: empty
Task:-
1. Create a menu that allows the administrator to simulate the transmission of information by manually typing in the login or logoff data. Whenever someone logs in or out, the display table should be updated.
2. Write a search option so the administrator can type in a user Id and the system will output what Lab Number and station number the user is logged into, or "None" if the user Id is not logged into any computer station.
You should use a fixed array of length 4 for the labs. Each array entry points to a dynamic array that stores the user login information for each respective computer station.
Use these functions to construct the program and accomplish its tasks:
void GenerateA(IntPtr L[], int LS[]); // This function should create the dynamic arrays for the labs. The first array is the array of labs, the second array contains the size (or number of computers) we will put in each //lab. This dictates the size of the dynamic 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 by asking for the login info from the console.
void LOUTf(IntPtr L[], int LS[]); //Searches through the arrays for the input user ID and if found logs that user out.
void Look(IntPtr L[], int LS[]); //Searches through the arrays for 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 the program : void GenerateA(IntPtr L[], int LS[]); // This function should create the dynamic arrays for the labs. The first array is the array of labs, the second array contains the size (or number of computers) we will put in each //lab. This dictates the size of the dynamic 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 by asking for the login info from the console.
void LOUTf(IntPtr L[], int LS[]); //Searches through the arrays for the input user ID and if found logs that user out.
void Look(IntPtr L[], int LS[]); //Searches through the arrays for the input user ID and if found outputs the station number.
Also please write explanatory comments next to or on each line of code.

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 15:00
The three logical operators used to write compound conditions are "and," "or," and "not." a: true b: false
Answers: 2
question
Computers and Technology, 23.06.2019 02:00
Read this excerpt from helen keller’s autobiography, the story of my life. have you ever been at sea in a dense fog, when it seemed as if a tangible white darkness shut you in, and the great ship, tense and anxious, groped her way toward the shore with plummet and sounding-line, and you waited with beating heart for something to happen? i was like that ship before my education began, only i was without compass or sounding-line, and had no way of knowing how near the harbour was. "light! give me light! " was the wordless cry of my soul, and the light of love shone on me in that very hour. . the morning after my teacher came she led me into her room and gave me a doll. the little blind children at the perkins institution had sent it and laura bridgman had dressed it; but i did not know this until afterward. when i had played with it a little while, miss sullivan slowly spelled into my hand the word "d-o-l-l." i was at once interested in this finger play and tried to imitate it. when i finally succeeded in making the letters correctly i was flushed with childish pleasure and pride. running downstairs to my mother i held up my hand and made the letters for doll. i did not know that i was spelling a word or even that words existed; i was simply making my fingers go in monkey-like imitation. in the days that followed i learned to spell in this uncomprehending way a great many words, among them pin, hat, cup and a few verbs like sit, stand and walk. based on this excerpt, which words best describe helen keller?
Answers: 2
question
Computers and Technology, 23.06.2019 11:00
This chapter lists many ways in which becoming computer literate is beneficial. think about what your life will be like once you’re started in your career. what areas of computing will be most important for you to understand? how would an understanding of computer hardware and software you in working from home, working with groups in other countries and contributing your talents.
Answers: 1
question
Computers and Technology, 23.06.2019 14:30
Select the correct answer. which step can possibly increase the severity of an incident? a. separating sensitive data from non-sensitive data b. immediately spreading the news about the incident response plan c. installing new hard disks d. increasing access controls
Answers: 2
You know the right answer?
You run four computer labs. Each lab contains computer stations that are numbered as shown in the ta...
Questions
question
History, 03.07.2020 02:01
question
Mathematics, 03.07.2020 02:01
question
Mathematics, 03.07.2020 02:01
question
History, 03.07.2020 02:01
question
Mathematics, 03.07.2020 02:01
question
Mathematics, 03.07.2020 02:01
Questions on the website: 13722363