Assignment Title: Library Management System with OOP in JAVA Instructions in this assignment, you will demonstrate...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Assignment Title: Library Management System with OOP in JAVA Instructions in this assignment, you will demonstrate your understanding of core Object-Oriented Programming (OOP) concepts, including objects, classes, methods, loops, and various data types, as well as more advanced concepts such as inheritance and polymorphism Additionally, you will practice creating classes based on UML diagrams and declaring functions Part 1: UML and Class Creation (30 points) Assume that you have to develop a class diagram that represents a library system with books, members, and brarians. The UML diagram will include 1. A Book class with attributes such as the author, 8N, number of available copies, and other attributes 2. A library Member class with attributes such as name, Mbrary cand number, a ist of borrowed books, and other attributes 3 Abrarian class with name, position, email, password, and other attributes & Appropriate method names for classes to perform actions For Example, the book class must check out and return book methods with parameters Other attribute that you think need to be added. Please add at least 1 attribute of your own Develop a UML diagram based on the above requirements Part 2: Declaration of Classes, Attributes & Methods (30 points) Create all the classes mentioned in the UML diagram you answered in Part 1 to simulate a library system Your program should Write all classes, attributes, and methods definitions . Write a few methods declaration Allow a user to add books to the library system Allow a user to add members to the library system Allow a user to check out booksto patrons Allow a user to return books Ensure each function has a printout as the following code. You do not need to have full functionality Book(parameter) System.out.println("Add bok authod created and ready for call) Willdelater Part 3: Inheritance and Polymorphism (20 points) Extend the classes from Part 2 to demonstrate inheritance and polymorphism. Create subclasses of the Book class, such as Fiction, Nonfiction Books, and magazines with additional attributes and methods relevant to their type. Implement at least 2 polymorphic behaviors to handle different book types in your library system. Example of Polymorphic behaviors: Think of your superclass that has a method called addBook). Subclasses of that class have their own implementation of the addBook() method Part 4: Report (20 points) The report Should have the following sections: . Introduction: Briefly introduce the purpose of the assignment. . UML Class Design (Part 1): Provide the UML diagram you created. Declaration of Classes, Attributes & Methods (Part 2): Explain different classes and their methods importance in your design. Include code snippets to highlight the key parts of your program. Inheritance and polymorphism (Part 3): Describe how you extended the classes to demonstrate inheritance. Explain how you implemented polymorphism to handle different book types. Include code examples that showcase the inheritance and polymorphism in your program. References: If you use any external resources or references, cite them appropriately Part 3: Inheritance and Polymorphism (20 points) Extend the classes from Part 2 to demonstrate inheritance and polymorphism. Create subclasses of the Book class, such as Fiction, Nonfiction Books, and magazines with additional attributes and methods relevant to their type. Implement at least 2 polymorphic behaviors to handle different book types in your library system. Example of Polymorphic behaviors: Think of your superclass that has a method called addBook(). Subclasses of that class have their own implementation of the addBook() method. Part 4: Report (20 points) The report Should have the following sections: Introduction: Briefly introduce the purpose of the assignment. UML Class Design (Part 1): Provide the UML diagram you created. Declaration of Classes, Attributes & Methods (Part 2): Explain different classes and their methods importance in your design. Include code snippets to highlight the key parts of your program. Inheritance and Polymorphism (Part 3): Describe how you extended the classes to demonstrate inheritance. Explain how you implemented polymorphism to handle different book types. Include code examples that showcase the inheritance and polymorphism in your program. References: If you use any external resources or references, cite them appropriately. . . . . Assignment Title: Library Management System with OOP in JAVA. Instructions: In this assignment, you will demonstrate your understanding of core Object-Oriented Programming (OOP) concepts, including objects, classes, methods, loops, and various data types, as well as more advanced concepts such as inheritance and polymorphism. Additionally, you will practice creating classes based on UML diagrams and declaring functions. Part 1: UML and Class Creation (30 points) Assume that you have to develop a class diagram that represents a library system with books, members, and librarians. The UML diagram will include: 1. A Book class with attributes such as title, author, ISBN, number of available copies, and other attributes. 2. A Library Member class with attributes such as name, library card number, a list of borrowed books, and other attributes. 3. 4. A librarian class with name, position, email, password, and other attributes Appropriate method names for classes to perform actions. For Example, the book class must check out and return book methods with parameters. Other attributes that you think need to be added. Please add at least 1 attribute of your own. Develop a UML diagram based on the above requirements. Part 2: Declaration of Classes, Attributes & Methods (30 points) Create all the classes mentioned in the UML diagram you answered in Part 1 to simulate a library system. Your program should: Write all classes, attributes, and methods definitions. Write a few methods declaration. . o Allow a user to add books to the library system. o Allow a user to add members to the library system. o Allow a user to check out books to patrons. o Allow a user to return books. Ensure each function has a printout as the following code. You do not need to have full functionality. add Book(parameter){ System.out.println("Add book method created and ready for call"); // Will code later Assignment Title: Library Management System with OOP in JAVA Instructions in this assignment, you will demonstrate your understanding of core Object-Oriented Programming (OOP) concepts, including objects, classes, methods, loops, and various data types, as well as more advanced concepts such as inheritance and polymorphism Additionally, you will practice creating classes based on UML diagrams and declaring functions Part 1: UML and Class Creation (30 points) Assume that you have to develop a class diagram that represents a library system with books, members, and brarians. The UML diagram will include 1. A Book class with attributes such as the author, 8N, number of available copies, and other attributes 2. A library Member class with attributes such as name, Mbrary cand number, a ist of borrowed books, and other attributes 3 Abrarian class with name, position, email, password, and other attributes & Appropriate method names for classes to perform actions For Example, the book class must check out and return book methods with parameters Other attribute that you think need to be added. Please add at least 1 attribute of your own Develop a UML diagram based on the above requirements Part 2: Declaration of Classes, Attributes & Methods (30 points) Create all the classes mentioned in the UML diagram you answered in Part 1 to simulate a library system Your program should Write all classes, attributes, and methods definitions . Write a few methods declaration Allow a user to add books to the library system Allow a user to add members to the library system Allow a user to check out booksto patrons Allow a user to return books Ensure each function has a printout as the following code. You do not need to have full functionality Book(parameter) System.out.println("Add bok authod created and ready for call) Willdelater Part 3: Inheritance and Polymorphism (20 points) Extend the classes from Part 2 to demonstrate inheritance and polymorphism. Create subclasses of the Book class, such as Fiction, Nonfiction Books, and magazines with additional attributes and methods relevant to their type. Implement at least 2 polymorphic behaviors to handle different book types in your library system. Example of Polymorphic behaviors: Think of your superclass that has a method called addBook). Subclasses of that class have their own implementation of the addBook() method Part 4: Report (20 points) The report Should have the following sections: . Introduction: Briefly introduce the purpose of the assignment. . UML Class Design (Part 1): Provide the UML diagram you created. Declaration of Classes, Attributes & Methods (Part 2): Explain different classes and their methods importance in your design. Include code snippets to highlight the key parts of your program. Inheritance and polymorphism (Part 3): Describe how you extended the classes to demonstrate inheritance. Explain how you implemented polymorphism to handle different book types. Include code examples that showcase the inheritance and polymorphism in your program. References: If you use any external resources or references, cite them appropriately Part 3: Inheritance and Polymorphism (20 points) Extend the classes from Part 2 to demonstrate inheritance and polymorphism. Create subclasses of the Book class, such as Fiction, Nonfiction Books, and magazines with additional attributes and methods relevant to their type. Implement at least 2 polymorphic behaviors to handle different book types in your library system. Example of Polymorphic behaviors: Think of your superclass that has a method called addBook(). Subclasses of that class have their own implementation of the addBook() method. Part 4: Report (20 points) The report Should have the following sections: Introduction: Briefly introduce the purpose of the assignment. UML Class Design (Part 1): Provide the UML diagram you created. Declaration of Classes, Attributes & Methods (Part 2): Explain different classes and their methods importance in your design. Include code snippets to highlight the key parts of your program. Inheritance and Polymorphism (Part 3): Describe how you extended the classes to demonstrate inheritance. Explain how you implemented polymorphism to handle different book types. Include code examples that showcase the inheritance and polymorphism in your program. References: If you use any external resources or references, cite them appropriately. . . . . Assignment Title: Library Management System with OOP in JAVA. Instructions: In this assignment, you will demonstrate your understanding of core Object-Oriented Programming (OOP) concepts, including objects, classes, methods, loops, and various data types, as well as more advanced concepts such as inheritance and polymorphism. Additionally, you will practice creating classes based on UML diagrams and declaring functions. Part 1: UML and Class Creation (30 points) Assume that you have to develop a class diagram that represents a library system with books, members, and librarians. The UML diagram will include: 1. A Book class with attributes such as title, author, ISBN, number of available copies, and other attributes. 2. A Library Member class with attributes such as name, library card number, a list of borrowed books, and other attributes. 3. 4. A librarian class with name, position, email, password, and other attributes Appropriate method names for classes to perform actions. For Example, the book class must check out and return book methods with parameters. Other attributes that you think need to be added. Please add at least 1 attribute of your own. Develop a UML diagram based on the above requirements. Part 2: Declaration of Classes, Attributes & Methods (30 points) Create all the classes mentioned in the UML diagram you answered in Part 1 to simulate a library system. Your program should: Write all classes, attributes, and methods definitions. Write a few methods declaration. . o Allow a user to add books to the library system. o Allow a user to add members to the library system. o Allow a user to check out books to patrons. o Allow a user to return books. Ensure each function has a printout as the following code. You do not need to have full functionality. add Book(parameter){ System.out.println("Add book method created and ready for call"); // Will code later
Expert Answer:
Answer rating: 100% (QA)
To design a Library Management System based on the ObjectOriented Programming OOP principles with encapsulation and HASA relationships the classes Book LibraryMember and Library are defined with their ... View the full answer
Related Book For
Accounting Information Systems
ISBN: 9780132871938
11th Edition
Authors: George H. Bodnar, William S. Hopwood
Posted Date:
Students also viewed these programming questions
-
18. (10 pts) For the hollow cylindrical material subjected to a pure bending moment M = 75 Nm, with ro = 15 mm, r = 13 mm, L = 400 mm, determine the normal and shear stresses at points A, B, and C on...
-
In an isotropic elastic solid, Young's modulus, Poisson's ratio and the shear modulus are not independent of one another. You can see this by applying a shear stress (see diagram below) then rotating...
-
THIRD AVENUE SOFTWARE HEALTH-CARE APP PROJECT This case is new for the ninth edition of Information Technology Project Management . The case provides an opportunity to apply agile and Scrum...
-
What are the special features of (a) cross-section data, (b) time series data, and (c) panel data?
-
Both nondeductible contributions to a traditional IRA and contributions to a Roth IRA are similar in the sense neither provides a tax deduction at the date of contribution. Which of the two types...
-
In the article "The Eastern Cottonmouth (Agkistrodon piscivorus) at the Northern Edge of Its Range" (Journal of Herpetology, Vol. 29, No. 3, pp. 391-398), C. Blem and L. Blem examined the...
-
Compute and interpret direct labor variances (Learning Objective 4) Refer to the Watermate Data Set on page 649. 1. Compute the direct labor price variance and the direct labor efficiency variance....
-
Consider the following transactions for Judys Sofas: (a) Incurred and paid Web site expenses, $2,900. (b) Incurred manufacturing wages of $15,000, 60% of which was direct labor and 40% of which was...
-
Suppose that f is a function which is integrable on the entire real line, and that a and b are real numbers. Which of the following statements are true? Check each one that is true. O Son da = (b -...
-
1. The heritability of BPD is on par with other major psychiatric illnesses. A. True B. False 2. BDP is overdiagnosed A. True B. False 3. Self-injury is not usually associated with an intent or wish...
-
Calculate the following ratios for the firm for 20 2 2: Current, Quick, Cash, Debt, Equity Multiplied, Cash Coverage, inventory turnover, Days Sales in Inventory, Rec Turnover, Days Sales Out, Total...
-
Mary and george finally decide on a 3 bederoom home on machester ct . The price of the home is 1 8 8 , 0 0 0 . What is the amount the couple will have to finance? If the couple purchases the home on...
-
a) A 20-year, $80,000 mortgage carries an annual interest rate of 8% compounded semiannually. How much is the monthly payment?b) What will be the future value of of ach to be for eat the baiming...
-
The contents of the report include: 1. Project Charter (Students can chose their FYP or any other sample project, in IT/Business domain) 2. Detailed Scope document 3. Work break down structure (WBS)...
-
Gemini Inc. operates a goods store that caters for government, private individuals, and organizations. The company has three service departments and two operating departments. Data on the five...
-
Discuss the advantages and disadvantages of using power-law kinetic models versus mechanistic kinetic models in the simulation of complex chemical reactions. When might one approach be preferred over...
-
Plot the complex number - 3i and find its absolute value.
-
For each of the following reactions, express the equilibrium constant: a) H20 (I) H2 (g) + 02 (g) Ke = 1.0x107 b) Fe2 (g) 2F (g) Ke= 4.9 x 10-21 c) C (s) + O2 (g) d) H2 (g) + C2H4 (g) C2H6 (g) Ke =...
-
Distinguish between the conceptual level, the logical level, and the physical level of database architecture.
-
State two advantages of using cycle billing.
-
Consider the online cash receipts application discussed in this chapter. Modify the cash application procedure to allow the operator to process customer remittances with multiple payments or no...
-
(Appendix 5B) How do the direct and indirect methods of determining cash flows from operating activities differ? Which method provides results that are easier to understand and why?
-
Define cash and cash equivalents in the context of accounting. Indicate the types of items that should be included.
-
Accounts receivable are typically collected within three months from the date of sale. Can they be considered cash equivalents? Explain.
Study smarter with the SolutionInn App