Library Management System Course Project

unknown_person
MIS560_Week4_CourseProjectProposal.docx

International American University

Week 4 Course Project

Course Project

MIS 560 Database Management Systems

Professor: Prasanth Kalakota

Student: Munkhtsetseg Tserenchunt

February 27, 2022

Library Management System

Introduction

Library Management System is a management software for controlling and monitoring the operations and transactions in a library. Library management system focuses on basic operations.

“Library management System” project is going to be developed in Java using MySQL which focuses on to manage library, book information such as selecting and updating books, maintain the record of the students and book rentals, books that are available in library and the location of the book, and deadline of the books.

Business Rules

Borrowing Rules:

· There should be no maximum number of books that can be borrowed

· Books must be returned within 4 weeks period

· Borrowers can borrow a maximum of 5 videos

· Videos must be returned within two weeks

· Borrowers can borrow a maximum of four CDs

· Borrowed CDs must be returned within 2 weeks period

· Borrowers are unable to borrow books, CDs or videos if there is time overdue on the borrower’s account

· Borrowers should be invoiced for items that have not been returned (Respack, R. (2019))

When person borrows item following information has to be recorded:

· Member ID#

· Item ID#

· Date borrowed

· Return due date

· Item should be flagged as borrowed

When Item returned:

· Item should be flagged as returned

Entities and Attributes

Borrower’s account Ruling:

· Name (first and last name)

· Address

· Phone

· Email

· Age

· Each borrower has a unique ID# (Member ID)

Borrowing item rules:

· Item ID#

· Title

· Author

· Subject category

· Media type (book, videos, CD etc...) (Respack, R. (2019))

ER Diagram

Media type

Item ID#

Publisher ID

Title

Author

Return Date

Member ID

Member date

Member type

Address

Name

Expire date

Issue

Due Date

Borrowed by

Member

Address

Name

Published by

Available

Price

Publisher

Item

Loan

Video

Borrower

Borrower

Book

Loan

4

CD

· No. of tracks

· Distributor

Video

· Run duration

· Distributor

Book

· ISBN

· Publisher

Loan Item

Unique ID

· Title

· Author

· Subject Category

· Media type

Media_type

References Respack, R. (2019). Capture Business RUles. Retrieved from Business Requirements: https://www.dlsweb.rmit.edu.au/Toolbox/ecommerce/bur_respak/bur_e1/html/bur_e1_bus_rules.htm