You are on page 1of 16

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

You might also like