9
Library Management System LIBRARY MANAGEMENT SYSTEM Submitted by: Vinay Vittal Karagod Yashar Zargari Zonouz Wichita State University Page 1

Library Management System

Embed Size (px)

Citation preview

Page 1: Library Management System

Library Management System

LIBRARY MANAGEMENT SYSTEM

Submitted by:

Vinay Vittal Karagod

Yashar Zargari Zonouz

Wichita State University Page 1

Page 2: Library Management System

Library Management System

1. Intent of the DatabaseThis is a database which shows a typical database system for the Library used in a college which is very essential for both the college which is managing the Library and also the students or users using it.

We have designed a database to present an abstract of a Library Management system. The visual view of this database has many related entities. This database is viewed in two ways. One, as administrator point of view and another as Librarian point of view.

The intent of this database is to provide the end user (Librarian) with a simple and quick interface to lookup for the books rented to the students and users, Books available in the library and the collection of different authors. By using this database, the librarian will be able to conveniently track the books availability and the rent details. This look-up on the database assures accuracy with respect to books availability, who rented that book, when the book will be available. This helps the Librarian to track all the books.

Additionally, the intent of the database is also to provide all privileges to the administrator. By this administrator will be able change the user information as per the library requirements, inserting new users to database, adding new books or modify the book details, deleting the books. Any change made by the administrator will be reflected instantly in the database and available to the Librarian.

One of the exciting parts of this database is that, it can store the history of all the Rental details and details of the users who rented it. This gives us a very clear picture of when the book will be available for others to rent that book. If users fails to provide the book before the deadline from their data we can easily contact that person.

To conclude, this database is a realistic one and can be very helpful for the library to implement this library management system which keeps track of all the details about the books, authors and the publishers etc.

Wichita State University Page 2

Page 3: Library Management System

Library Management System

2. Description of objects used in DatabasePUBLISHER: Publisher is a company which is responsible for printing the books as per the author design and expectation. It holds the details of the Publisher company name, website and address of the publication.

AUTHOR: This holds the details of the author information and his contact details.

SUBJECT: This holds description, contents of the book.

BOOKAR: This table holds the relationship between Authors and Books.

BOOK: This table holds all the information of the book including title of the book, ISBN and Year it got published.

LIBRARIAN: It’s the person who is responsible for issuing the book. They are the main users of the database. This table holds the details of the librarian who issued the books to users or students

USERDETAILS: User is the person who rents the books form library. This table holds the details of the user who rented the books.

RENT: This table holds the details of all the books which are rented and all the users who rented the books and the details of the start date and end date.

3. Modification of the database :

There will be a situation where it necessitates the modification of the database the situations may be

1. Modifying the userdetails ie phone number,address.2. Modifying the book details adding new book, deleting old books.3. Modifying the librarian details.4. Updating the subject details.

4.Relational SchemaPUBLISHER (PubID, PFName, Address,Website)

AUTHOR (AID, AFName, ALName, Aphone, AEmail)

SUBJECT (SubID, SContent, SDesc)

BOOKAR (BAID, AuthorId, BookId)

BOOK (BID, SId, PId, Title, ISBN, Year)

Wichita State University Page 3

Page 4: Library Management System

Library Management System

LIBRARIAN (LibID, LFName, LLName,Phone, Address)

USERDETAILS (USID, UFName,ULName, UPhone, Address, Email)

RENT (RID, Lid, UId, Bid, StartDate, FinishDate)

User Guide:

Initially database application provides the option to login as a database administrator and librarian. If administrator wants to login, they must provide the password to login because they have rights to modify the database and librarian will have limited access to database. Application will ask for continuing the process after every option is selected. If they reply yes it will again display the option else it will exit the application.

When the administrator logs in they will be provided with below options:

Choose from one of the following options: Option 1: The details of the books rented by users: Option 2: Users detail who rented the books: Option 3: Books currently rented from the library: Option 4: Searching available books: Option 5: Users who rented the most books: Option 6: Adding a new book into library: Option 7: The number of books that have been checked out: Option 8: Books that have been checked out the most times: Option 9: The author(s) that has had the most books checked out: Option 10: The books that are available for checking out given a subject: Option 11: Update the phone of user details:

Option 12: Delete the librarian details:

Option 1: The details of the books rented by users: We will get all the details of users who rented the booksUSID UFName ULName Title StartDate FinishDate400 Tara Eicher Intro to Math 2015-05-01 2015-05-10

Option 2: Users detail who rented the books:UFName ULName UPhone Address EmailTara Eicher 3164729086 2120 woodgate apts [email protected]

Option 3: Books currently rented from the library:BID Title ISBN YearIss201 Intro to Math 10001 2008-08-10

Wichita State University Page 4

Page 5: Library Management System

Library Management System

Option 4: Searching available books:Enter the book id :209

BID Title ISBN YearIss209 ttllll 1234 2009-09-09

Option 5: Users who rented the most books:UID UFName ULName UPHONE ADDRESS EMAIL RCOUNT404 keerthana kurandwad 1234 7370 bangalore [email protected] 5

Option 6: Adding a new book into library: This option will ask all the details of the book to enter this will add the book details into book table.

Option 7: The number of books that have been checked out:Enter Book ID:203

TotalCountOfRentedBooks1

Option 8: Books that have been checked out the most times:BID TITLE ISBN YEARISS MOSTRENT202 Atom theories 10002 2009-01-29 5

Option 9: The author(s) that has had the most books checked out:AID AFNAME ALNAME APHONE AEMAIL BID TITLE AuthorBkRentCount20 YASHAR ZARGARI 607821 YASHAR@GMAIL 202 Atom theories 5

Option 10: The books that are available for checking out given a subject:Enter the subject title :sub1

BID TITLE ISBN YEARISS206 Intro to java 10005 2012-09-07207 Intro to java 10005 2012-09-07208 program 10005 2012-09-07

Option 11: Update the phone of user details: Enter the user id :401Enter the phone number :1234567898phone number successfully updated into user table

Wichita State University Page 5

Page 6: Library Management System

Library Management System

Option 12: Delete the librarian details: Administrator can delete the librarian details which are in correctly added

When the Librarian logs in they will be provided with below options:

Choose from one of the following options: Option 1: The details of the books rented by users: Option 2: Users detail who rented the books: Option 3: Books currently rented from the library: Option 4: Searching available books: Option 5: The number of books that have been checked out: Option 6: Books that have been checked out the most times: Option 7: The author(s) that has had the most books checked out: Option 8: The books that are available for checking out given a subject:

Wichita State University Page 6