Develop a java application for the local library

Assignment Help JAVA Programming
Reference no: EM13811964

You have been requested to develop a Java application for the local library as part of an upgrade initiative. As in all libraries, this is a place where one can check out books. As in all good object-oriented programming development projects, the first step would be to prepare a design. UML tools such as the use case diagrams, sequence diagram and class diagram must be developed. Through this process, you will better understand the user requirements. The IT management staff has already completed a list of requirements for the application. You should use the list below as the basis for your requirements.

The requirements for the application are:

The application will act as a library support system.

The library lends books to borrowers, who are registered in the system. The books are also cataloged.

The library handles the purchase of new books and magazines. Many copies of popular titles are bought. Books and magazines are given away when they are out of date or in bad condition.

An employee of the library interacts with the customers. The employee's work is supported by the system.

Modifications to information such as titles and customers can be made easily by using the application.

The application is able to run under most operating systems, including UNIX and Windows, and has a modern graphical user interface.

The application is designed for future growth.

A book may be reserved.

The actors will be identified as the employees and the borrowers. The employees are the users of the system and the borrowers are the customers, although occasionally, an employee or another library may be a borrower as well. The borrower is not intended to directly interact with the system. The borrower's functions are done on behalf of the borrower by the librarian.

First, create a class diagram of the library application from these requirements. Your classes will correspond to Borrower, Item, etc. Each will be a class. You can use any UML tool you have access to or you may use Word to create the diagram - just make sure it is legible. Be sure to explain your class diagram in some detail.

Second, identify what the library system will be used for and who will be using it. These are the use cases and actors, respectively. All use cases must begin with an actor, and some will end with an actor as well. Actors are people or other systems that are outside of the system you are working on. Prepare five use case diagrams. There should be one diagram for each of the following: lending a book, returning a book, removing a book, adding a customer and updating/removing a customer. You may think of others but you must develop one use case diagram for at least these five. Each use case should be documented. Include the use case name, actors and description.

Next prepare the sequence diagram that illustrates the library system as a whole.

Your UML diagrams must be included in a Word document. The document must be APA style.

Reference no: EM13811964

Questions Cloud

Examine the application of epidemiology to specific diseases : Examine the application of epidemiology to specific diseases
Explain juvenile territorial court jurisdictions : Explain juvenile territorial court jurisdictions. Discuss the four major categories where a juvenile may be transferred from juvenile court to adult court. Discuss child molestation.
Calculate the average speed of the car : What is distance in meters - Calculate the average speed of the car for the first part of the trip.
How do you think poor people feel about way they are treated : How do you think poor people feel about the way they are treated?
Develop a java application for the local library : You have been requested to develop a Java application for the local library as part of an upgrade initiative. As in all libraries, this is a place where one can check out books
Develop a high-level plan for implementing the changes : Using the group recommendation memo and merged topology, develop a high-level plan for implementing the changes and mitigating vulnerabilities and convergence issues. The high-level plan should include all the system development lifecycle (SDLC) g..
Strategic planning and budgeting : Strategic Planning and Budgeting
Create a presentation about jackson pollock : Create a presentation about jackson pollock and the expressionism movement.
Adequate amounts of information : Utilizing academic analysis of decision making create three slides for talking about the Russian decision to annex Crimea. Each slide should contain enough content to fill the slide with talking points that are in paragraph form in the notes secti..

Reviews

Write a Review

JAVA Programming Questions & Answers

  Find how many strings in a have exactly three 5s

Let A be the set of all strings of decimal digits of length five. For example, 00312, 99999, and 19483 are strings in A.

  Feature of object-oriented programming

Use the Internet or Strayer databases to research the advantages, features, and common examples of OOP and EDP. Describe at least one (1) feature of object-oriented programming that Visual Logic lacks

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Write a java program to accept integer values

Write an algorithm, draw a flow chart and write a java program to accept integer values from keyboard and will find and print the minimum, maximum, summation and average of entered numbers when the number entered from keyboard is smaller than 1

  Use random function to create account number

Add a static method numAccounts that returns the total number of accounts. (Think about why this method should be static -- its information is not related to any particular account.)

  Write a method reversefirstk

Write a method reverseFirstK that accepts an integer k and a queue of integers as parameters and reverses the order of the first k elements of the queue, leaving the other elements in the same relative order.

  Write methods in java

1. int countVowels (String s) That for a given string s, return number of vowels in s.

  Qr codes are a popular way

QR codes are a popular way to encode data for easy reading by computerized cameras. True QR codes contain error correction, format specifiers, version information, and a size variable layout that makes them harder to decode and process

  How to write and incorporate string

How to write and incorporate string - custom function

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Write a java statement to create an arraylist

Write a java statement to create an ArrayList called list to hold 25 integers - What is the type of the ArrayList defined in question number 1.

  Create a complete java application

Create a complete Java application that meets these requirements and the program has an opening comments section (using block comments) with the file name, date, your name, and purpose of the program.

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