Create a system for a Library. The system will keep track of the books available at...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Create a system for a Library. The system will keep track of the books available at the library. Each book has ISBN Name Flag that indicate if a book is borrowed or available. There are two types of users that can access the system: An administrator . A user The system should support the following functionalities: Adding a new book Deleting an existing book Update books information Generating reports about available\borrowed\all books. Query information about a specific book Project output screen: When you first run you program, the screen should output the following initial menu: Please select the user type: 1. Administrator 2. User If the user type is administrator, the system provides the following options: Add a book Delete a book Edit a book information Generate report of the available books Generate report of the borrowed books Generate report of all the books (available and borrowed) . (Note: the report should include the book ISBN, title, and availability. Exit option that will return to the initial menu. If the user type is user, the system provides the following options: Borrow a book if available View available books Return a book Find information about a specific book Exit option that will return to the initial menu. After performing a specific operation, the system should allow an option to return to the main menu for the user type. Your system should have three main classes: 1. Book 2. Administrator 3. User Create a system for a Library. The system will keep track of the books available at the library. Each book has ISBN Name Flag that indicate if a book is borrowed or available. There are two types of users that can access the system: An administrator . A user The system should support the following functionalities: Adding a new book Deleting an existing book Update books information Generating reports about available\borrowed\all books. Query information about a specific book Project output screen: When you first run you program, the screen should output the following initial menu: Please select the user type: 1. Administrator 2. User If the user type is administrator, the system provides the following options: Add a book Delete a book Edit a book information Generate report of the available books Generate report of the borrowed books Generate report of all the books (available and borrowed) . (Note: the report should include the book ISBN, title, and availability. Exit option that will return to the initial menu. If the user type is user, the system provides the following options: Borrow a book if available View available books Return a book Find information about a specific book Exit option that will return to the initial menu. After performing a specific operation, the system should allow an option to return to the main menu for the user type. Your system should have three main classes: 1. Book 2. Administrator 3. User
Expert Answer:
Posted Date:
Students also viewed these general management questions
-
The admissions counselors at Brainy University believe that the freshman class they have just recruited is the brightest yet. If they wanted to test this belief (that the freshmen are brighter than...
-
Introduction The Procurement Guideline for Publicly Funded Organizations in Ontario is a summary of best practices in the procurement of goods and services for organizations funded by the Ontario...
-
Define the term CHAMPERTY
-
An ad for flights to Palm Springs, California, claims that "the average temperature (in Fahrenheit) on Christmas Day in Palm Springs is 56." Suppose you think this ad exaggerates the temperature...
-
Johnson Properties owns land on which natural gas wells are located. Columbus Gas Company signs a note to buy this land from Johnson on January 1, 2009. The note requires Columbus to pay Johnson...
-
With a queuing model of a computer system, calibration is the process of: a. Determining the size of the error in the values of the performance indices provided by the queuing model b. Making the...
-
In preparing for the upcoming holiday season, Mandrell Toy Company designed a new doll called Freddy. The fixed cost to produce the doll is $100,000. The variable cost, which includes material,...
-
For a machine learning/artificial intelligence project that you have worked on, describe a project management issue that came up and what strategies you and your team used to resolve the issue. This...
-
Write a report to explain Relationship between Tactical and Strategic Planning
-
A brewery would like to study customer reception from male and female individuals to a new beer. They defined the customers' reaction to the beer as good (y = 1) and not good (y = 0), whereas also...
-
QUESTION 2 (20 MARKS: 40 MINUTES) State whether each of the following payment is subject to withholding tax. If your answer is 'Yes', state the type of income, calculate the amount of withholding tax...
-
How is the Internet continuing to be the "next new thing" in advertising? Research 3 new trends/technologies that will offer unique advertising opportunities and explain why you think they will be...
-
An open economy is described by the following system of macroeconomic equations, in which all macroeconomic aggregate are measured in billions of Namibian dollars, N$: Y = C + I + G + X M C = 10 +...
-
1. A mail-order computer business has six telephone lines. Let $X$ denote the number of lines in use at probability mass function (pmf) of $X$ ix given as follows: $$ \begin{array}{1} P(x=0)=0.1 \\...
-
Ethyl alcohol (ethanol) can be produced by the fermentation of sugars derived from agricultural products such as sugarcane and corn. Some countries without large petroleum and natural gas...
-
Government is advised to tax goods whose demand curves are inelastic if the goal is to raise tax revenues. If the goal is to discourage consumption, then it ought to tax goods whose demand curves are...
-
Prepare a one-minute verbal presentation on one of the following. - Cyberbullying - The 'ice' problem - Binge drinking - Pandemic - Domestic violence
-
Form into groups of three to four. You are tasked with writing a 150-word blog on one of the following. - Student violence - Campus OH\&S - Student cyberbullying - Student stress - Student obesity
-
Understand the link between strategic business objectives and organisational change and identify the key elements in the management of change?
Study smarter with the SolutionInn App