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

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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