Before people can borrow books from the library, they must become library members. They are required to fill in a form which details their name, home address and postal address as well as their home phone number, mobile phone number and email address if they have one. If they are under 18 years of age they are also required to provide their date of birth and their parent’s name. People may change relevant information at any time and therefore the librarian needs to be able to change the details for a borrower as required.
The library has an individual bar code of eight digits for each item which uniquely identifies that particular item. This is displayed on the front of all library books, and is entered whenever it is taken out on loan or returned. For each book, the system needs to record details such as ISBN, item type, title name, author name, publisher, published year and general description details where the librarian can enter relevant notes, the date of purchase and the cost of purchase.
All loans are made for a one week period and are due back one week from the date of loan. For each loan the system needs to record the person who borrowed the item, the item that has been borrowed, the borrowed-date and due-date. When an item is returned the returned-date of the returned item is entered into the system and it is returned to the shelf.
Every Monday afternoon, two reports are produced by the system: one reportcontaining details of all people who have items overdue and details of the overdue items and the other report of all items which have not been borrowed in the past week. The librarian then uses the overdue report to send an overdue notice to the relevant borrowers. The report of non-borrowed items is filed with previous reports.
New items are purchased from Suppliers on a regular basis and the librarian needs to be able to access supplier’s details such as name (which is unique), address, contact person, contact phone, email and website to enable them to create a hardcopy order.
• Draw DFD for this scenrio
Valley View Town Library has grown to a stage where, due to the increased number of...
Library System Project The library at the University stores different items that can be borrowed, including books and journals. The library offers this service to a university members who include: students, staff and faculty members, but only faculty members can borrow journals. Students can borrow up to a maximum of 5 books and staff can bormow up to a maximum of 7 books, and faculty member can borow up to a maximum of 10 books and 3 journals. When a...
write a program in C++ for the development of the library management system. The C++ program will allow the system administrator to add staff, students, delete the user's accounts, modify user details, add and modify book details. The administrator will have total control over the user account. The system will capture the student details such as registration number, phone number class code, and passwords, amongst other essential information. The librarian will search the books through the database using the ISBN,...
c) Write an ER Diagram for the following Library database. Identify all the Entities, Relationships and Attributes. Underline the primary keys and mark the different constraints. You can add an I attribute as a primary key for an entity to make t unique if necessary. Library has a number of branches in the city, each branch having a name, address and librarian. Books have title, authors and publisher. A book can have multiple authors but a single publisher. Note that same...
Specify relational calculus expression for the following
descriptions on the Library database schema shown in Figure
4.6.
a) Retrieve Publishers’ name and phone number whose books where
borrowed from Baltimore Branch.
b) List the book title, book id and branch name with less than
10 copies
c) List customer card number, customer name, branch name and
book title for books which are currently on loan.
BOOK Book id Title Publisher_name BOOK_AUTHORS Book idAuthor name PUBLISHER Name Address Phone BOOK COPIES...
This project supposed to develop a database system for a library for a university. The system contains information about books, book authors, students, and faculty. Students and faculty are allowed to borrow books from the library. You should design the system to contain entities and attributes to store data that makes the system able to report the requested information by executing the queries. SQL Queries: 1. List the names and email for students who borrowed books along with the number...
Programming Assignment This is a database course using Open Office Database. Assume that you have been given the task of creating a system for a library to keep track of their books, the borrowers of the books, and the books that are currently lent out. Your first step will be to create the relations necessary for this system. Book will need information such as a unique identifier for each book, title, author, ISBN number, date of publication, cost. Borrower will...
This case is a simplified (initial draft) of a new system for the University Library. Of course, the library system must keep track of books. Information is maintained about both book titles and the individual book copies. Book titles maintain information about title, author, publisher, and catalog number. Individual copies maintain copy number, edition, publication year, ISBN, book status (whether it is on the shelf or loaned out), and date due back in. The library also keeps track of patrons...
In this assignment you will implement software for your local library. The user of the software will be the librarian, who uses your program to issue library cards, check books out to patrons, check books back in, send out overdue notices, and open and close the library. class Calendar We need to deal with the passage of time, so we need to keep track of Java. Declare this variable as private int date within the class itself, not within any...
This assignment consists of a series of SQL questions. For each
question, you will need to include:
• SQL query.
• An explanation of the query. Please include explanations as a
comment AFTER your query, e.g., enclosed within a /* comments block
*/ ). See the first example in the SQL tutorial for a comment. You
don’t need to explain straightforward code in comments. Only the
parts that are interesting or different, so that we understand what
you did.
Question-1...
The primary keys are underlined.
The foreign keys are denoted by asterisks (*).
Description of the schema:
• person — keeps track of the people who borrow books from the
library. The attributes contain personal and contact
information.
• author — keeps track of personal information about authors.
• publisher — keeps track of the publisher information. To keep it
simple, most of the attributes have been truncated in the sample
database. 1 trivial dependencies are things like X→X or...