assume that you want to model people in a university to implement a course management system. there are different people involved: staff members, students, teaching staff, support staff, tutors, technical-support staff, and student technicians. tutors and student technicians are interesting: tutors are students who have been hired to do some teaching, and student technicians are students who have been hired to help with the technical support. draw a type hierarchy (classes and interfaces) to represent this situation. indicate which types are concrete classes, abstract classes, and interfaces.

Answers

Answer 1

To model people in a university for a course management software system, we can create a type hierarchy consisting of concrete classes, abstract classes, and interfaces.

Firstly, we can create an abstract class called "University Member" that represents a general member of the university community. This abstract class will have subclasses for the different types of members, such as "Staff Member," "Teaching Staff," "Support Staff," and "Student."  Next, we can create concrete classes for each of the subtypes. For example, "Staff Member" can have subclasses like "Administrative Staff" and "Technical Staff," while "Teaching Staff" can have subclasses like "Professor" and "Tutor."

Create an interface called "Person" with common attributes and methods for all people in the university.
2. Create two abstract classes, "Staff" and "Student", that implement the "Person" interface. This will allow you to differentiate between staff and student roles.
3. For staff roles, create the following concrete classes that inherit from the "Staff" abstract class: "TeachingStaff", "SupportStaff", and "TechnicalSupportStaff".
4. For student roles, create a concrete class called "RegularStudent" that inherits from the "Student" abstract class.
5. Create two more concrete classes, "Tutor" and "StudentTechnician", that inherit from both "Student" and their respective staff role classes ("TeachingStaff" for Tutors and "TechnicalSupportStaff" for Student Technicians). This can be done using multiple inheritance or a language-specific implementation like mixins.

To know more about software system visit:

https://brainly.com/question/31228213

#SPJ11


Related Questions

Which layer in the Transmission Control Protocol/Internet Protocol (TCP/IP) model is responsible for delivering data between two nodes?

Answers

Answer:

Network.

Explanation:

The Transmission Control Protocol/Internet Protocol (TCP/IP) model is a standard networking protocol which allows network devices such as routers, switches, and host computers to interconnect and communicate with one another over a network. The Transmission Control Protocol/Internet Protocol (TCP/IP) model comprises of four (4) layers and these includes;

I. Application layer.

II. Transport layer.

III. Internet layer.

IV. Network layer.

The network layer in the Transmission Control Protocol/Internet Protocol (TCP/IP) model is responsible for delivering data between two nodes.

Basically, this layer known as network layer is the fourth layer of the Transmission Control Protocol/Internet Protocol (TCP/IP) model and it is typically responsible for the transmission of packets from one network device to another.

prepare a webpage to describe the input devices of computer

Answers

çbñhd4àß xx 21h on úò6ū8

[100 points] Fill in the missing word.

class CatLady(Exception):

pass


answer = input("How many cats do you have? ")

cats = int(answer)

try:

if cats > 5:

raise CatLady

else:

print("You have", cats, "cats")

__[BLANK]__ CatLady:

print("You have a lot of cats!")

Answers

answer:The cat lady has 3 left cause of the amount

Explanation:

Answer:she has 3

Explanation: took the test

Which of the following is NOT a semantic reason for using header tags
A. They establish a hierarchy of information
B. They serve as headlines to new sections or subsections of content
C. They convey a search engines that they contain important information
D. They make text larger and bold

Answers

Answer:

The correct option is;

C. They make text larger and bold

Explanation:

The semantic reasons for using header tags which are the benefits users derive from including header tags in content published on the web includes;

1) They give structure to the writing included in the document

2) Header tabs allow text to be broken into sections with different content in focus

3) Header tags are used to add key words to a page

4) To boost search engine optimization SEO

5) To improve visibility.

Select the correct answer.
What is the Web of Trust?
А.
a group of experts who rate reviews as good or bad
a group of experts who analyze reviews before they go online
B.
C. a group of reviewers who review products frequently
D. a group of reviewers with your highest ratings
Reset
Next

Answers

A group of reviewers with your highest ratings

Answer: A.

Explanation:

A. a group of experts who rate wiews as good or bad.

What is a semiconductor

Answers

A semiconductor material has an electrical conductivity value falling between that of a conductor, such as metallic copper, and an insulator, such as glass. Its resistivity falls as its temperature rises; metals behave in the opposite way. I hope this helps and have a great day! (Also brainliest would be appreciated but you don’t have to) :)

Answer:

Explanation:

Semiconductors are materials which have a conductivity between conductors  and nonconductors or insulators.

Semiconductors can be pure elements

Drag the tiles to the correct boxes to complete the pairs.

Match the cloud computing service to its description.

infrastructure as a service

platform as a service

software as a service

offers a virtual computing platform consisting of hardware, an operating system environment, and software

arrowRight

provides software on demand, making it available to users over the Internet

arrowRight

offers the infrastructure or computing hardware as the service

arrowRight

Reset Next

Answers

Answer:

The answer to this question is given below in the explanation section.

Explanation:

This question is about matching the cloud computing service to its description.  The correct matching of the respective columns is given below.

infrastructure as a service  : offers the infrastructure or computing hardware as the service

platform as a service: offers a virtual computing platform consisting of hardware, an operating system environment, and software

software as a service : provides software on-demand, making it available to users over the Internet

Answer:

platform as a service: offers a virtual computing platform consisting of hardware, an operating system environment, and softwaresoftware as a service : provides software on-demand, making it available to users over the Internetinfrastructure as a service  : offers the infrastructure or computing hardware as the service

MULTIPLE COICE! BRAINLIEST
When using design templates, these elements will be determined for you.
bullets
background
color scheme
content
title
font

Answers

Answer:

background

Explanation:

In a ______, the bars that represent the categories of a variable are spaced so that one bar is not directly next to another; whereas in a ______, the bars actually touch one another.

Answers

Answer:

The correct answer would be "bar graph; histogram".

Explanation:

The bar graph has become a photographic arrangement of information which always practices that relate bars to consider various give information. Alternatively, this is indeed a diagrammatic comparative analysis of univariate data. This same histogram demonstrates the variation including its frequency of repeated measures, introduces numerical information.

camilla has won every game she's played today. she_______ a lot​

Answers

Answer:

practiced

Explanation:

Answer: practices?

Explanation:

brainliest?

How did tribes profit most from cattle drives that passed through their land?
A.
by successfully collecting taxes from every drover who used their lands
B.
by buying cattle from ranchers to keep for themselves
C.
by selling cattle that would be taken to Texas ranches
D.
by leasing grazing land to ranchers and drovers from Texas

Answers

The way that the tribes profit most from cattle drives that passed through their land is option D. By leasing grazing land to ranchers and drovers from Texas.

How did Native Americans gain from the long cattle drives?

When Oklahoma became a state in 1907, the reservation system there was essentially abolished. In Indian Territory, cattle were and are the dominant economic driver.

Tolls on moving livestock, exporting their own animals, and leasing their territory for grazing were all sources of income for the tribes.

There were several cattle drives between 1867 and 1893. Cattle drives were conducted to supply the demand for beef in the east and to provide the cattlemen with a means of livelihood after the Civil War when the great cities in the northeast lacked livestock.

Lastly, Abolishing Cattle Drives: Soon after the Civil War, it began, and after the railroads reached Texas, it came to an end.

Learn more about cattle drives from

https://brainly.com/question/16118067
#SPJ1

in an accreditation process, who has the authority to approve a system for implementation?

Answers

In an accreditation process, the authority responsible for approving a system for implementation is typically a designated accrediting agency or regulatory body. This agency evaluates the system to ensure it meets established standards and requirements before granting approval for implementation.


For example, in the healthcare industry, accrediting bodies such as the Joint Commission or the Commission on Accreditation of Rehabilitation Facilities (CARF) have the authority to approve a healthcare organization's systems for implementation. Similarly, in the education sector, accrediting bodies such as the Accrediting Commission for Community and Junior Colleges (ACCJC) or the Middle States Commission on Higher Education (MSCHE) have the authority to approve a college or university's systems for implementation.

In other cases, such as the CARF accreditation process, the organization seeking accreditation works with a CARF surveyor to develop an accreditation plan, and the surveyor then makes a recommendation to CARF's accreditation team. The accreditation team ultimately decides whether to grant accreditation.

To know more about implementation visit:-

https://brainly.com/question/30498160

#SPJ11

PLS HELP FAST DONT EXPLAIN JUST ANSWER

PLS HELP FAST DONT EXPLAIN JUST ANSWER

Answers

Answer:

D

Explanation:

Answer:

C

<h1><center>.........</center></h1>

Explanation:

What are the major parts of computer?

Answers

The CPU is one of a computer's most crucial parts, though. Central Processing Unit, or CPU. This could be regarded as the central "hub."

What are a computer's main components?

Whether it's a home PC or a gaming machine, the five main components that make up a typical, modern computer nowadays are as follows: circuit board. Unified Processor Unit (CPU), a graphics processor, or a video card (GPU).

How many main components does a computer have?

A motherboard, a central processor unit, a graphics processing unit, random access memory, and a hard drive are the five fundamental components of every computer.

To know more about computer visit:-

https://brainly.com/question/29775379

#SPJ4

Describe an association or rhyming phrase you have used to remember information. Was this a useful technique for you? Why or why not?

Answers

Answer:

I used the names George Clooney and Tim Allen to remember the pairs of nitrogenous bases in DNA.

Explanation:

DNA is composed of nucleotides, however the nucleotides are formed by nitrogenous bases called Adenine, Guanine, Cytosine and Thymine. Each nucleotide has a nitrogenous base, but these bases form pairs, allowing the nucleotides to come together. The pairs are formed solely by Timine and Adenine or Guanine and Cytosine.

As I needed to remember the formation of the pairs to do my biology test, I associated the first letter of each base, with the initials of two famous names.

As Guanina is paired with Cytosine (G-C), I associated this pair with the initial letters of the name George Clooney. As Timina is paired with Adenina (T-A), I associated this pair with the initials of the name Tim Allen.

If you were to combine blue and orange, this would be an example of:

Question 11 options:

combining two primary colors to get a secondary color.


combining a primary and a secondary color to get a tertiary color.


combining two secondary colors to get a primary color.


combining two tertiary colors to get a secondary color.

Answers

Answer:

the combination of two complimentary colors(sit opposite on the color wheel to each other) or a primary and secondary color to get a tertiary color! hope this helps!

Combining a primary and secondary to get tertiary

UNIT 1 ACTIVITY

Troubleshooting

Part A

When your friend DaJuan turns on his computer, he hears four beeps. The computer

won't fully boot. DaJuan has a Dell computer with a quad core processor and has

recently upgraded his RAM.

Apply the troubleshooting methodology to help DaJuan understand and resolve his

problem. The steps of the methodology are listed for you. You can write directly on

the write suggestions for DaJuan at each step.

1. Identify the Problem (beeps are key here)

2. Internet Research

3. Establish a Theory of Probable Cause

4. Test the Theory

5. Establish a Plan of Action

6. Implement the Solution or Escalate

7. Verify Full System Functionality

8. Document Findings

Answers

Answer:

all of the above

Explanation:

Where are 'if' and 'else' statements shown when printing a document in a word processor?

Answer the question and then your task is to:

Write an algorithm or sequence of instructions that include the IF statement for the document being printed.

Answers

Explanation:

cpt price

whats your favorite tv show/ movie
please help for school project

Answers

Answer: an anime called one piece.

hope that helped ☺️

Explanation:

My favorite movie would have to be The Lion King, as the movie represents a family bondage and how courage and boldness should not be hidden. Strength, and the power of love is also represented in this movie. Plus, I love lions! :D

virtual conections with science and technology. Explain , what are being revealed and what are being concealed​

Answers

Some people believe that there is a spiritual connection between science and technology. They believe that science is a way of understanding the natural world, and that technology is a way of using that knowledge to improve the human condition. Others believe that science and technology are two separate disciplines, and that there is no spiritual connection between them.

What is technology?
Technology is the use of knowledge in a specific, repeatable manner to achieve useful aims. The outcome of such an effort may also be referred to as technology. Technology is widely used in daily life, as well as in the fields of science, industry, communication, and transportation. Society has changed as a result of numerous technological advances. The earliest known technology is indeed the stone tool, which was employed in the prehistoric past. This was followed by the use of fire, which helped fuel the Ice Age development of language and the expansion of the human brain. The Bronze Age wheel's development paved the way for longer journeys and the development of more sophisticated devices.

To learn more about technology
https://brainly.com/question/25110079
#SPJ13

How to make a code to give result text" can you graduate" ?

Answers

To create a code that outputs the text "Can you graduate?", you can use a simple print statement in your programming language of choice  using Python:print ("Can you graduate?")

In programming, printing text to the console or other output destination is a common task that is used to communicate information to the user or to display results of a program. The specific syntax for printing text will depend on the programming language you are using, but the basic idea is the same.

This code will output the text "Can you graduate?" to the console when it is executed. If you are using a different programming language, the syntax for outputting text may be slightly different, but the basic idea is the same. You need to use a function or statement that will print the text to the console or another output destination.

Learn more about printing text to the console here: https://brainly.com/question/1805905

#SPJ11

computing cubic features 0.0/3.0 points (graded) in 2-d, let . write down the explicit cubic feature mapping as a vector; i.e.,

Answers

The input vector = (x1, x2) can be transformed into cubic features using the explicit cubic feature mapping as a vector in 2D, which is given by Φ() = (x1^3, x2^3, x1^2x2, x1x2^2, x1^2, x2^2, x1x2, x1, x2, 1).

To compute the explicit cubic feature mapping as a vector in 2D, let's assume the given input vector is = (x1, x2). Then, the cubic feature mapping can be written as:
Φ() = (x1^3, x2^3, x1^2x2, x1x2^2, x1^2, x2^2, x1x2, x1, x2, 1)This vector represents the content loaded computing cubic features of the input vector through cubic feature mapping. The terms in the vector include all combinations of powers of x1 and x2 up to a total power of 3, including the original components x1 and x2 and the constant 1.

Learn more about vector: https://brainly.com/question/14742815

#SPJ11

Which of the following are used to compare performance and efficiency of algorithms? (PROJECTSTEM 3.6 Lesson Practice Question #1)

Answers

The option that is used to compare performance and efficiency of algorithms is option B and C.

Speed of the algorithmsscalability.

What is performance of an algorithm?

Predicting the resources an algorithm will need to use to complete its goal is the definition of algorithm performance. This indicates that when there are several algorithms available to solve a problem, we must choose the best solution possible.

Note that Algorithmic efficiency in computer science refers to a quality of an algorithm that has to do with how much computational power the method consumes. The effectiveness of an algorithm can be assessed based on the use of various resources, and an algorithm's resource utilization must be studied to estimate its usage.

Therefore, one can say that the efficiency examines how much time and space are required to perform a specific algorithm. An algorithm that appears to be much more difficult can really be more efficient by using both measures.

Learn more about efficiency of algorithms from

https://brainly.com/question/29593571

#SPJ1

Which of the following are used to compare performance and efficiency of algorithms? (PROJECTSTEM 3.6

Write a VBA Function subroutine called Tax that takes a single argument gross Income of type Currency. It should calculate the tax on any income using the following tax schedule: (1) if income is less than or equal to $15,000, there is no tax (2) if income is greater than $15,000 and less than or equal to $75,000, the tax is 15% of all income greater than $15,000 (3) if income is greater than $75,000, the tax is 15% of all income between $15,000 and $75,000 plus 20% of all income greater than $75,000 Then write a Calc Tax subroutine that asks the user for his income, gets the function subroutine to calculate the tax on this income, and reports the tax in a message box

Answers

An  example of formulated VBA code comprises a function called "Tax" that takes the gross income as an input and employs the given tax schedule to know the tax amount is given below.

What is the VBA Function?

A function in VBA is one that is  like that of a sub procedure, except that the former has the ability to provide an output value while the latter does not have this capability. A code fragment that can be invoked within the VBA Editor, saving one from having to repeat the same lines of code.

In order to make use of the code given, access the VBA editor within Microsoft Excel or other Office programs, generate a fresh module, and insert the code. Next, execute the "CalcTax" subroutine either by pressing F5 or by choosing Run from the menu bar.

Learn more about   VBA Function from

https://brainly.com/question/29442609

#SPJ4

Write a VBA Function subroutine called Tax that takes a single argument gross Income of type Currency.

Which of the following is an advantage to an organization if its BYOD (bring your own device) policy offers wireless network to mobile devices?
A) Employees gain public access from any device, not just mobile devices.
B)The organization can sniff employees' mobile traffic.
C)Employees resist turning over the management of their own hardware to the organization.
D)The policy appears to be permissive without actually being so.

Answers

An advantage to an organization if its BYOD policy offers wireless network to mobile devices is "Employees gain public access from any device, not just mobile devices". The correct option is A.

What is BYOD policy?

Bring Your Own Device (BYOD) policy enables employees to utilize their own mobile devices and laptops to access their company's networks, systems, and data.

If the organization provides wireless networks to mobile devices under its BYOD policy, the following are the benefits: Advantages of BYOD policy wireless network to mobile devices in an organization.

Employees gain public access from any device, not just mobile devices. Allows the usage of multiple types of mobile devices and laptops with a single wireless network. Offers more access to employees who require remote access to files and data. Boosts efficiency, productivity, and the ability to work from any location. The organization provides an avenue for productivity while reducing device acquisition costs for new equipment.

In conclusion, the BYOD policy has helped organizations by improving communication between employees, enhancing business processes, and ensuring that the data and devices are managed and protected effectively.

Therefore, the correct option is A.

Learn more about BYOD policy here:

https://brainly.com/question/30355320

#SPJ11

Write a c program that uses iteration to find the sum of all multiples of 3
and all multiples of 4 between 3 and 150 inclusive. Print the sum.

Answers

#include<stdio.h>

int main()

{

int sum_3=0, sum_4=0; //Variable to store the sum of multiples of 3 and 4

for(int i=3; i<=150; i++) //Iterating from 3 to 150

{

if(i%3==0) //Checking if i is a multiple of 3

sum_3 += i; //Adding i to the sum of multiples of 3

if(i%4==0) //Checking if i is a multiple of 4

sum_4 += i; //Adding i to the sum of multiples of 4

}

printf("Sum of multiples of 3: %d\n", sum_3); //Printing the sum of multiples of 3

printf("Sum of multiples of 4: %d\n", sum_4); //Printing the sum of multiples of 4

return 0;

}

Decimal numbers are based on __________.

letters (a and b)
16 digits
10 digits
two digits (1s and 0s)

Answers

They are based on 10 digits.

I’m not sure.

Answer:

They are based on 10 digits.

Explanation:

I just did the test and got the answer right.

Why does my smoke detector keep beeping even after i change the battery?.

Answers

Sometimes they just beep for no reason or the batteries are faulty

To troubleshoot a smoke detector that continues beeping after a battery change, check the battery installation, clean the detector, consider replacing it if it's old, and consult the manufacturer or customer support if needed.

The objective of this question is to seek assistance in troubleshooting a smoke detector that continues to beep after a battery change.

There could be a few reasons why it's still beeping even after you've changed the battery.

First, make sure that you've installed the new battery correctly. Double-check the battery compartment to ensure it's securely in place and the contacts are making good contact.

It's also a good idea to use a high-quality battery to ensure optimal performance.

Another possibility is that there might be some residual smoke or dust particles inside the smoke detector, causing it to detect a false alarm. Try gently cleaning the detector using a soft brush or compressed air to remove any debris that may be interfering with its operation.

Additionally, it's worth checking if the smoke detector itself needs to be replaced.

Over time, smoke detectors can age and become less reliable. If your smoke detector is more than 10 years old, it may be time to invest in a new one for optimal safety.

If none of these suggestions solves the issue, it might be best to consult the manufacturer's instructions or contact their customer support for further assistance.

To learn more about troubleshooting visit:

https://brainly.com/question/29736842

#SPJ3

Open the lessons.html file and replace all of the div elements with section elements.
1
Use the template.html file to create a new HTML file and name the file instructors.html.
Add the appropriate information to the comment near the top of the page and update the file name.
Update the title by replacing the word Template with Instructors.

Answers

To replace div elements with section elements in lessons.html, open the file, find div elements, replace them with section elements, and save. To create instructors.html from template.html, make a copy, rename it, update information in the comment section, file name, and replace the title.

To replace all of the div elements with section elements in the lessons.html file:

Open the lessons.html file in your text editor.Find all the div elements in the file.Replace each div element with a section element.Save the file.

To create a new HTML file and name it instructors.html using the template.html file:

Create a copy of the template.html file and rename it to instructors.html.

Add the appropriate information to the comment near the top of the page and update the file name. Update the title by replacing the word Template with Instructors.

To create instructors.html using the template.html file, make a copy of template.html and name it instructors.html. Update the comment section with relevant information and adjust the file name accordingly. Replace the title "Template" with "Instructors" in the HTML code.

Learn more about replace div elements: brainly.com/question/30539568

#SPJ11

an instance document that obeys the rules of the xml language is called: a. integral. b. schema valid. c. type valid. d. well formed.

Answers

An instance document that obeys the rules of the XML language is called "well-formed".

This means that the document follows the syntax rules of XML, including having a single root element, all elements being properly nested, all attributes being quoted, and all tags being closed. However, being well-formed does not necessarily mean that the document is semantically correct or valid. To be schema valid, the document must also conform to a specific XML schema, which defines the structure and data types of the document. On the other hand, type valid means that the document conforms to a specific data type definition within the schema. In summary, being well-formed is the minimum requirement for an XML document to be considered valid, while schema and type validation provide additional checks for semantic correctness.

To know more about XML language visit:

https://brainly.com/question/13491064

#SPJ11

Other Questions
The 26 kg disc shown in the Figure is articulated in the centre. Started to move as You start moving.(a) angular acceleration of the disk(b) Determine the number of revolutions the disk needs to reach angular Velocit X an of 20 rad/s marie, a driver for northern states transport company, causes a five-car accident on an interstate highway. marie and northern states are liable to Becky and Julia decided to go on vacation. They found a great deal for 20% off any cruise. If their budget is $1,115, where can they go on their vacation? Mexico- $1,499, Caribbean- $1,250, Jamaca- $1,375, Florida- $1,150. Standard 10% sales tax applies Which of the following statements are applicable to the doctrine of stare decisis? Choose 2 answers.a. Stare decisis is a principle that arose out of the common law.b. A lower court may choose whether to follow the precedent of a decision made by a higher court in the same jurisdiction.c. A lower court must follow the precedent of a decision made by a higher court in the same jurisdiction.d. A court must follow the decisions of a higher court, even if the decision comes from another jurisdiction. What are all of the factors for 12 and 30? If you answer thank you for helping, I really appreciate it. Pamela is 9 years younger than Jiri and the sum of their ages is 41 what is jiri's age The 20-g bullet is travelling at 400 m/s when it becomes embedded in the 2-kg stationary block. The coefficient of kinetic friction between the block and the plane is ?k = 0.3. (Figure 1)Part ADetermine the distance the block will slide before it stops.Express your answer to three significant figures and include the appropriate units. status of religion before and after democracy in South Africa When two continents converge, ________. the heavier continent is subducted a volcanic arc forms on the upper plate the lighter continent is subducted the sediments trapped between them are pushed up and deformed to make a mountain range b. "twist your brain into knots (line 6)i. This is an example of:(1)SimilePersonificationMetaphor The smaller spheres inside of the colonial protists Volvox sp. and Pandorina sp. are known as_________________________. They are products of asexual reproduction.-cousin colonies-daughter colonies-sister wives-sister spores Which Equation is a linear function?? The image represents what geometric construction?A Parallel Lines ConstructionB Copy an Angle ConstructionC Angle Bisector ConstructionD Perpendicular Bisector Construction Which group number is not a complete sentence? 1. Last week I saw an amazing performance.2. An acrobat did an aerial somersault.3. Clear over a line of tourist.4. He landed perfectly. The table lists the number of individuals of each species found within four field communities. Which community is most diverse overall?A. Community 1B. Community 2C. Community 3D. Community 4E. All communities are equally diverse Where do you think an organization should draw the line if at all when reviewing a prospect's social media accounts? A nurse in a rural health center meets a new client, age 4. The nurse notices as the client enters the clinic that his legs appear to be bowed. When he smiles, the nurse also notes that his dentition is quite malformed for a child his age. What vitamin deficiency would the nurse most suspect?. What volume of DI water, in mL, must you use to dissolve 30.0 g of NaOH in order to make a 1.25 M solution? mL (round to whole number) 2x - 1/2 P h hp m d th fr hmwrk What is another name for the plasma membrane?a Cell membraneb Lipid layerC Cell walld Endoplasmic reticulum