Library Management System for
Stanford University
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