Draw a class diagram representing all objects

Assignment Help Computer Engineering
Reference no: EM132154659

UML diagram:

You have been contracted to develop a computer system for a university library.

The library holds many types of documents for its users which are students, faculty, and staffs of the university. Some of those documents are books, journals, and conference proceedings.

Documents such as journals are for short-term loan only (i.e 10 working days). Other documents such as books may be borrowed for up to six months for a student and a year for a faculty or a staff member.

The maximum items that a faculty or staff member can borrow are 12 while it is only 6 for students. It is essential that the system keep track of the number of copies of books when books are borrowed and returned. The system should produce a reminder when a book borrowed by a user is overdue.

A user should be able to extend the loan if the borrowed item is a book and others have not reserved it. The system should allow users to search for a document based on a particular title, by a particular author or by certain keywords. Any user can search for documents hold in the library. To be able to borrow documents from the library, the user must be registered.

Draw a class diagram representing all objects that the library system should manage based on the above description.

For each type of document that the library manages, the system must be able to record authors in the appropriate order (if there is more than one author), title of document, date of publication, and publisher. Different type of documents has different properties.

For example, a journal can contain a list of articles. Each article must record a first page and last page of the paper.

A published journal must have a volume and a number while a published book must have an ISBN number.

A conference proceeding can be considered as a type of book with additional properties like conference location and conference date. Conference proceeding consists of a list of conference papers, which are also known as articles.

Reference no: EM132154659

Questions Cloud

What is the wacc based on the market value : What is the WACC based on the market value weights of debt and equity?
What is the after-tax of cost debt to the firm : What is the After-tax of cost debt to the firm if its current tax rate is 30%?
Describe at least three different classes that the program : Describe at least three different classes that the program may contain.
Calculate the firm market value capital structure : Calculate the firm's market value capital structure percentage for common stock.
Draw a class diagram representing all objects : Draw a class diagram representing all objects that the library system should manage based on the above description.
Variable-growth dvm and a required rate of return : This? year, Shoreline Light and Gas? (SL&G) paid its stockholders an annual dividend of ?$1.00 a share
Write a worked example with subgoal labels : Using the selected pattern write a worked example with subgoal labels that could be used in a class you teach or could teach in the future.
How do you understand the communication revolution : How do you understand the communication revolution and how it is changed the strata of our society?
Dividend discount model : When using the dividend discount model, assuming that growth (g) will remain constant, under which of the following circumstances will the dividend

Reviews

Write a Review

Computer Engineering Questions & Answers

  Display a random joke and a random quote

Use randomize to initialize the seed of the pseudo random generator, before you use rnd function, use randomize in a single line.

  Explain the differences between isdn and idn

Explain the differences between ISDN and IDN. How is ISDN accessed? What is broadband ISDN? Compare and contrast the services used in B-ISDN.

  What are some concerns with interconnectivity

What are some of the advantages and disadvantages of telecommunications in the United States and other countries?

  Clarify security mechanisms available for a database

Clarify security mechanisms available for a database

  Why timer-counter comparison circuit can wait for comparison

Explain why the timer/counter comparison circuit in Figure can wait for a comparison up to 2 counter clock cycles away even though the counter overflows.

  How have the crime trends been over a period of time

Which locations are more prone to different kinds of crimes? Why? How have the crime trends been over a period of time?

  Write a program that find solutions to the n-queens puzzle

Write a program to find solutions to the n-queens puzzle for various valuesof n. To be specific, test your program for = 4 and = 8.

  Include how the information is laid out and what security

write a 2- to 3-page paper describing your companys intranet.include how the information is laid out and what security

  Write an application with three labeled text fields

Write an application with three labeled text fields, one each for the initial amount of a savings account, the annual interest rate, and the number of years.

  Draw architecture of one computer that will handle interrupt

Draw an architecture of one computer that will handle interrupts of different kinds, such as writing, opening, printing, spooling, and so forth.

  Explain the difference between source and object code

When negotiating with a vendor of a package, one of the stipulations you may make is that the vendor supply the source code.

  Use at least three quality resources in this assignment

write a two to four page paper in which youdescribe the reasons for disneys adoption of itil. nbspexamine the results

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd