Developing a java application

Assignment Help JAVA Programming
Reference no: EM13765466

JAVA PROGRAMMING

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.

Reference no: EM13765466

Questions Cloud

Do you agree or disagree with the courts decision : Tennessee v. Garner outlines the constitutional use of deadly force in felony cases. Do you agree or disagree with the Court's decision
How do fate and chance leads direct us to the conclusion : How is the Coen Brothers' universe indeed NO COUNTRY FOR OLD MEN? How do fate, chance, coin flips, spectatorship and the depiction of the three leads direct us to this conclusion?
Identify and clearly define the relevant law : Identify and clearly define the relevant law, either defining a legal doctrine, provisions of a law, or elements of a specific cause of action
Illustrate cultural conflict that us managers need to learn : Create case one page To be a cultural case we need in the case to be able to illustrate some cultural conflict that the U.S. or other nation's managers will need to learn about.
Developing a java application : 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
Problems related for improving presentation : Is the font size easily read from a distance? Are there no more than three (3) different font styles in the presentation?
Increase-decrease-impact on cash flows : Problem 1: Identify whether the following items increase, decrease, or have no impact on cash flows:
Services of the umuc effective writing center : You are highly encouraged to use the services of the UMUC Effective Writing Center (EWC) for this project
Modification the buyer wants made to the original product : A special order to purchase 10,000 units was recently received. There is enough capacity to fill the order and filling this order would not disrupt current operations. The Cintron Company would incur an additional $5 per unit for additional labor cos..

Reviews

Write a Review

JAVA Programming Questions & Answers

  Add event handling to the button find out the value the

make a windows program in java that has a labeled text field for the price of a meal. there are different discounts for

  Explain the difference between throwing an exception and

question 1. what is the difference between throwing an exception and catching an exception?question 2. how does a

  Mvc pattern and servlet

When you use the MVC pattern, the controller directs the flow of control to

  Dangerousmonster which inherits the monster

An interface - DangerousMonster which inherits the Monster interface and has a method called destroy() with void return type.(Note: Just like a class can inherit from another class, an interface can inherit from another interface using the "extends..

  Calculate the percentage wins of a team

Write a program that will calculate the percentage wins of a team. The program will input the number of wins and losses that a team acquired during a season. The wins should be input in a parameter-less value returning function that returns the wi..

  Write a program that evaluates the day of the week for new

write a program that evaluates the day of the week for new years day in the year 3000. to do this you must create your

  Write java programming to show number of credits for course

Write the java programming to solve following problem. We are given a student's marks in Calculus 1, CS1, and Physics 1 (each mark being between 0 and 100) also number of credits for each course.

  Create a constructor in the subclass why

Assume there is a base class with multiple constructors, if the subclass inherits from the base class, do we need to create a constructor in the subclass? Why?

  Convert string values from keyboard to numeric values

How do we convert string values from the keyboard to numeric values? How do we create output strings containing the values from our variables and how to answer the problem? Any help would be appreciated.

  Regular expression that selects lines

Write a regular expression that selects lines containing the html BR tag. The rules for this tag are that, like all html tags, it starts with . In between are the letters b and r in that order

  Write a java application program called largest.java

Write a Java application program called Largest.java that inputs a series of 10 single-digit numbers and determines and prints the largest of the numbers

  Create a java gui application using netbeans

Create a Java GUI application using Netbeans that allows the user to enter the number of hours spent in each activity and then calculates the number of pounds lost.

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