Library Management System for
Stanford University
Simplilearn Project for CBAP
Project 2 | By : Abhijith G
INDEX Page
1. Introduction……………………………………………………………… 3
- Business Analysis Core Concept Model (BACCM)………………. 3
- Requirements Classification Schema (RCS)………………………. 4
2. Project Tasks……………………………………………………………... 5
3. Task 1- Identifying stakeholders………………………………………….. 6
4. Task 2- Identifying the problem statement…………………..……………. 7
5. Task 3- Identifying the objectives of the Library management system…… 7
6. Task 4- As-is and future process map……………………………………. 8-9
7. Task 5- Finding the Scope of the library management system…………… 10
8. Task 6- Main features that need to be developed……………………….. 11
9. Task 7- In Scope and Out-of-scope items for the library system………... 11
10. Task 8- Data flow diagram for the library system………………………. 12
11. Task 9- ER diagram of the system………………………………………... 13
12. Task 10- Functional and Non-functional Business requirements…………. 13
13. Task 11- Wireframes for the Library Management system…………..……14-15
Introduction:
1.Business Analysis Core Concept Model (BACCM):
Core Description
Concept
Need The need here is to build a new automated Library management system which will
help library management manage, organize, handle 4 million books and also reduce
overheads and increase productivity of library staff
Change The change here is to automate the old traditional system with the new automated system
to manage, organize and handle 4 million books
Solution Implement a new library management system that can manage, organize, and handle
more than 4 million books, reduce manpower and increase productivity, reduce cost
and generate dynamic reports for better decision making.
Stakeholders Internal stakeholders:
Supplier
Domain Subject Matter Expert
Project Manager
Implementation Subject Matter Expert
Operational Support (IT)
Tester Business
Analyst
External stakeholders:
Library Management
Library manager
Inventory Manager
Library Staff
Sponsor
Value A library management system reduces cost
It reduces overhead cost and increase library staff’s productivity
It helps students to improve their engagement with the library
Management could run dynamic reports on daily basis for better decision making
A system would help maintain more than 4 million inventories up-to-date
Context The old paper-based system was a nightmare to maintain, manage and handle more
than 4 million of books
A lot of time being wasted managing the library manually.
The library always needs more employees to manage the library
The students can deposit their books only during the library timings
No proper system in place for book issue and returns record.
Requirements Classification Schema (RCS):
1. Business Requirements:
Reduce overheads and increase productivity of library staff
Reduce library cost
Up-to-date records of all books, research papers, magazines, and other materials available in the library
By making system online a library would manage their inventory more efficiently and will need less
staff to handle the library
2.Stakeholder Requirements:
A system would save considerable amount of time for the library management.
Students can return their books anytime
Inventory manager can easily maintain more than 4 million books inventory easily
Management would generate reports for better decision makings
The overall library operating cost would go down
There would be an up-to-date records available for books, research papers, magazines and other
materials available at the library
3.Solution Requirements:
a) Functional Requirements:
The system should keep records of different categories of material available in the library like books,
magazines, research papers, journals, and newspapers
Students should be able to access online system to the books availability, issue date and return date
System shall send automated emails to the students 3 days before the return date to avoid late return of
books.
System will record the issue date and return date of the book.
The system should be created using Java program.
Library staff should be able to search for books on the LMS by search criteria like name of the book or
author.
b) Non Functional Requirements:
This library management system is required to support a volume of more than 20,000 students
Ensure internet accessibility is for all the users and for all the devices
The screens should be self-explanatory and very user friendly
Webpage should be available on intranet as well as on internet
System should be highly secure, scalable, and reliable
c) Transition Requirements:
The user of the system should be trained, and IT helpdesk should be available 24x7 to solve user's
issues
System should be secured and protected.
Library Management System should be running and available in all mobile devices
Project Tasks:
Identifying stakeholders – Create a list of stakeholders (as taught in Business Analysis
Planning and Monitoring Knowledge Area)
Identify the problem statement in this system
Identify advantages of the new Library Management System
Create as-is and future process map (using flowcharts). You can use any of the popular
tools in the market like Microsoft Visio, Lucid Chart, Creately, Pidoco, or Balsamiq
As a Business Analyst working on this project, find out the scope of the Library
Management System. To find the scope you can use Use Case diagram (UML) or Context
diagram
Write down the main features that need to be developed
Write the in-scope and out-of-scope items for this software
Draw a data flow diagram for the system
Draw an ER diagram of the system
Write out the Business Requirements, both Functional and Nonfunctional Requirements
Draw wireframes or mock screens for any 2 of the features namely book record creation
and any other feature as deemed fit by the student.
Task 1: Identifying Stakeholders – Create a List of Stakeholders(as taught in Business
Analysis Planning and Monitoring Knowledge Area)
RACI MATRIX
1. Responsible : Stakeholder who will be performing the work on the task
2. Accountable : Stakeholder who is ultimately held accountable for successful
completion of the task and is the decision maker. Only one stakeholder receives
this assignment
3. Consulted : Stakeholder or stakeholder group who will be asked to provide an
opinion or information about the task. This assignment is often provided to the
subject matter experts (SMEs)
4. Informed : Stakeholder or stakeholder group that is kept up to date on the task
and notified of its outcome
Stakeholders Responsible Accountable Consulted Informed
Supplier R
Tester R
Operational C
support(IT)
Implementatio C
n SME
Project A
Manager
Library R
Manager
Students I
Library staff R
Inventory R
Manager
Business R
Analyst
Task 2: Identify the problem statement in this system
Problem Statement
A lot of time is wasted managing the manual library system.
The number of employees needed to manage the library is high.
Fine calculation is a tedious and time-consuming affair.
No reports could be generated on books issued due to the manual system.
It is difficult to manage 4 million books present in the library.
Students could deposit the books only in the library timings.
Problem Solution
Using the library management software one can find books with a click, issue/reissue books
quickly, and it will manage all the data efficiently using this system. It also provides
immediate and accurate information regarding any type of book, magazine, or research
paper, thereby saving a lot of time and efforts
Task 3 : Advantages of the New Library Management System
Reduce overheads and increase productivity of library staff
Cost reduction
Up-to-date records of all books, research papers, magazines, and other
materials available in the library
Improve student engagement in the library
It will generate dynamic reports for better decision-making
Task 4: Create as-is and future process map (using flowcharts).
As-is diagram:
Future process diagram:
Task 5: Scope of the Library Management System using Context Level Diagram
Task 6 : Main Features that need to be developed
A LMS with records of different categories of material available in the library like books, magazines
and research papers, journals, and newspapers.
Classify books subject wise.
Different issuing periods for books, magazines, research papers, journals, and newspapers.
RFID tag on each reading material to record and store in the database.
Author, book name, publisher name, book edition, date and year of publication, cost, and date of
purchase to be recorded for each reading material.
Student ID and RFID tag to be linked to issue books.
Record the issue date and return date of the book.
An automatic calculation of fines in case of delayed return of books.
Search of books with their criteria
User being able to check for date of return in the LMS website or app.
E-Mail reminder 3days before the return date.
Access to E-Resources.
Install RFID based anti-theft system.
Install drop box to return book with RFID Tag.
Timely automated reports to the management
Task 7. Write the in-scope and out-of-scope items for this software.
In scope items:
User registration to the system
Availability status of Books, Magazine, Newspaper, Research papers and Journals.
Find the books with one click
Issue/reissue book quickly
Avoid late return charges
Generation of the reports
Record the issue and return date
Data should be stored in cloud
Books should be classified subject wise in the system
Out of scope items:
Lending Newspaper
Books for sale
Access for outsiders
Memberships
User donation of Books
Short summary of the Books
Task 8 : Data flow diagram for the System
Task 8 : ER diagram for the System
Task 10 : Functional Business Requirements & Non-Functional Business Requirements
FUNCTIONAL REQUIREMENT:
Records of different categories of material available.
Classify books subject wise.
Set issuing period for each type of material.
Tangible resources fixed with RFID tag containing all data about the resource.
Facility to link student ID and RFID tag to issue.
Automatic calculation & update of return date and fine.
Find books with their criteria.
Automated user reminder.
Anti-theft system using RFID technology.
Drop box station
NON-FUNCTIONAL REQUIREMENT:
This library management system is required to support a volume of more than 20,000 students
Ensure internet accessibility is for all the users and for all the devices
The screens should be self-explanatory and very user friendly
Webpage should be available on intranet as well as on internet
System should be highly secure, scalable, and reliable
Task 11 : Wireframes for the Library Management System