Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

C++ Format please with comments Write a Computer Labs program to store the list of user IDs for each computer station using a linked list

C++ Format please with comments

Write a Computer Labs program to store the list of user IDs for each computer station using a linked list.

Problem Description:

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

Users ID, lab number, and the computer station number are transmitted to your system. For example, if user 56283 logs onto station 2 in lab 3, then your system receives (56283, 2, 3) as input data. Similarly, when a user logs off a station, then your system receives the lab number and computer station number.

Write a computer program that could be used to track, by lab, which user is logged onto which computer. For example, if user 56283 is logged into station 2 in lab 3 and user 67315 is logged into station 1 of lab 4 then your system might display the following:

Lab number Computer Stations Numbers

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: 56283 3: empty: 4: empty

4 1: 67315 2: empty 3: empty

Create a menu allows the administrator to simulate the transmission of information by manually typing in the login or log off data. Whenever someone logs in or out, the display should be updated. Also write a search option so that the administration can type in a user ID and the system will output what lab and station number that user is logged into, or None if the user ID is not logged into any computer station.

The node for the lists should contain the station number and user ID of the person logged in on that station. If nobody is logged on to a computer station, then no entry should exist in the linked list for that computer station.

The node for the lists should refer to the node that is the head of the list. Your program should simulate the elimination process by deleting the node that corresponds to the suitor that is eliminated for each step in the process.

Sample output:

Computer Lab Program

MAIN MENU

0) Quit

1) Simulate login

2) Simulate logoff

3) Search

1

Enter the 5 digit ID number of the user logging in:

56283

Enter the lab number the user is logging in from (1-4):

3

Enter computer station number the user is logging in to:

3

LAB 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: 56283 4: empty

4 1: empty 2: empty 3: empty

MAIN MENU

0) Quit

1) Simulate login

2) Simulate logoff

3) Search

56283

User is in Lab number: 3 computer: 3

C++ FORMAT ****

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Graph Databases In Action

Authors: Dave Bechberger, Josh Perryman

1st Edition

1617296376, 978-1617296376

More Books

Students also viewed these Databases questions

Question

Describe how planning your presentations leads to credibility.

Answered: 1 week ago

Question

3 How supply and demand together determine market equilibrium.

Answered: 1 week ago