Develop a java application for the local library

Assignment Help JAVA Programming
Reference no: EM13874296

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: EM13874296

Questions Cloud

Develop program that display information about family member : Develop a program that displays information about a family member or friend. This program should print out information about what you like best about him or her.
A sealed bottle of ''hard lemonade : A sealed bottle of 'hard lemonade' (lemonade with alcohol in it) is in a liquid-vapour equilibriumstate at 298.15 K. The liquid phase contains 250 mL of 5.40% alcohol (v/v) (meaning that for every100 mL of solution, 5.4 mL is pure ethanol) The number..
Distinguish between inflation risk and inflation as tax : Distinguish between inflation risk and inflation as tax
The heat is measured in either joules or calories : When 2.5000g of NaOH were dissolved in 49.0g water in a calorimeter at 24.0 degrees C, the temperature of the solution went up to 37.1 degree C. eq.1. (q=(specific heat)x(mass in g)x(temperature change) q=(shxmx delta t) where delta t= (t final-t ini..
Develop a java application for the local library : 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.
Find the number and name of each customer : Find the number and name of each customer that did not place an order on October 21, 2007
Klote company declared bankruptcy : Situation During 2010, one of the customers of Klote Company declared bankruptcy.
Outline a performance management plan : Create a PowerPoint Presentation for senior executives that will outline a performance management plan for a performance gap within your organization.
What is the heat, q, in kj released by the reaction : A reaction known to release 1.78 kJ of heat takes place in a calorimeter containing 0.100L of solution and the temperature rose by 3.65 degrees C. The calorimeter was then rinsed out and emptied. To the empty calorimeter was placed a small piece of c..

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  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.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

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