LIBRARY INFORMATION SYSTEM
Library Information System Conceptualization Library: Books, Journals and Newspapers Members: Register, Browse, Borrow and Return Librarian: Issue, Renew, Order and Validate Supplier: Supply
Library Information System Analysis: Identify Function Points Actors Members Librarian Supplier Use-cases Member registers details Member browses, borrows and returns books Librarian orders for new books Supplier ships to Library Librarian updates details
Use Cases and Actors
Use Case Diagram
Library Information System Analysis: Identify Scenarios Scenario 1 Member registers details Librarian issues ID card and library cards Member browses and borrows books Member Shows ID card Librarian validates the ID Card Failure? Invalid ID card Exit Loop Member browses Member selects the books Librarian enters details Member presents library cards Librarian accepts the cards Issues books Member done
Library Information System Analysis: Identify Scenarios Scenario 2 Member returns book Librarian checks due date Pay fine if date exceeded Librarian updates details in the register Librarian returns library cards Librarian stacks books in the rack
Activity Diagram for Member Registration process
Activity diagram for Book Browsing and Borrowing process
Activity Diagram for Book Return process
LIS (Classes) Design: Identify Classes Library Librarian Members Student Staff Supplier Books Reference Regular
Classes With Names
Library Information System Design: Identify Inheritance Relationships Among Classes Inheritance Reference book is-a Book Regular Book is-a Book Student is-a Member Staff is-a Member
Classes with Inheritance
Library Information System Design: Identify Attributes of Classes Isolated class design - attributes Library Name CourseName ContactNumber Book Id Author Price Publisher Category ReferenceBook RegularBook Status Librarian Address PhoneNo Supplier Name Address PhoneNo Member MemberNo ContactNo Email Student CoursePersuing Staff
Classes with Attributes
Library Information System Design: Identify Methods of Classes Class methods Member Borrow() Return() PayFine() Student Staff Book ReferenceBook RegularBook DateofIssue() DateofReturn() Librarian EnterDetails() IssueIDCard() RenewIDCard() IssueForm() RecieveForm() ValidateForm() ValidateIDCard() IssueBook() ReceiveBook() RenewBook() OrderNewBook() Supplier Supply() Sell() Library AddMember() DeleteMember() AddNewBook() DiscardOldBook() RequestNewBook() PurchaseBook()
Classes with Methods and Relationships
Library Information System Analysis: Identify Objects Member browses and borrows/returns books and other items Present ID Card Get Member object Librarian validates Member ID Failure? Invalid Exit Success Member object initialized Member permitted to borrow books Loop Member browses for/returns book Get/stack books from/in book rack Member selects/Stacks book Member object created SelectedBook/ReturnedBook object created from the books selected/returned Librarian enters details Librarian requests/returns Library cards Member/Librarian signs register SelectedBook/ReturnBook object authorized Member takes the book/Library Cards
Sequence Diagram for Member Registration process
Sequence diagram for Book Borrow process
Sequence Diagram for Book Return process
Collaboration Diagram for Member Registration process
Collaboration Diagram for Book Borrow process
Collaboration Diagram for Member Book Return process
Component Diagram Member Registration
Component Diagram for Book Borrow and Book Return Process
Database Modeling Member.db SupplierInfo.tbl Books.tbl transaction.tbl LibraryInfo.db StudentInfo.tbl SupplierInfo.tbl Books.tbl transaction.tbl StaffInfo.tbl
Object Diagram Object Diagram for Library Information System
Thank You