Professional Documents
Culture Documents
2 0 M AY 2023
Table of Contents
Functional and
04 Case Diagram 09 Non Functional Requirement
05 Features 10 Wireframes
Overview
STANFORD UNIVERSITY
Need
1
As the number of students increased, the library expanded as well, which resulted in a
significant amount of paperwork needed to keep track of books provided to students,
late returns on books, fine management, etc. No reports could be generated on books
issued due to the manual system, and the library needed a large staff to oversee
everything. Students could only deposit books during library hours.
Change
2
The university will need fewer workers overall and library staff productivity will increase
thanks to the new library administration system. Cost savings will be aided. Improve
student engagement in the library. It will produce dynamic reports for better decision-
making. Up-to-date records of all books, research papers, magazines, and other items
available in the library
Solution
3
Create an online library administration system that will enable the best possible
management, organisation, and upkeep of more than 4 million books for all parties
concerned.
Context
4
This adjustment was made as a result of the absence of a specified system. When
more than 20,000 students enrol in universities each year, it is challenging to manage
4 million books manually under the current method.
REQUIREMENT CLASSIFICATION SCHEMA (RCS):
Business Requirement :
Reduced Costs, Increased productivity of library employees; Accurate records of all books,
research papers, magazines, and other items available in the library; Lower overhead and
higher student participation
Stakeholder's Requirement:
In the software, books should be categorised by subject.
There are many publishing cycles for each category, such as books, periodicals, research
papers, journals, and newspapers. A book, for instance, might be published for three weeks, but
a magazine might only be for one. Newspapers cannot be borrowed for use away from the
library, etc.
At the conclusion of each month, management will have access to the books' records to aid in
decision-making.
Before providing a book to students, library staff will easily be able to check its availability.
Books older than 20 years must be noted to management, as colleges normally prefer not to
have very old books on hand given how frequently new editions are released.
Solution Requirement:
Functional :
RFID tags must be attached to every piece of reading material. The database will keep a
record of the event.
The system will note when the book was issued and when it was returned.
If books are returned late, the system will automatically calculate fines.
Library personnel should be able to use search parameters like the book's title or author to find
books on the LMS.
The web or a mobile interface should be available for students to access the LMS.
To prevent late book returns, the system will automatically email students three days before
the due date.
The student should have access to an RFID Drop box so they can leave their books there
whenever they want
Non Functional :
Records older than three years shall be kept in archived data (only records pertaining to the
date of issue, date of return, and late fee charged to students).
Only authorised personnel will have access to edit LMS data. Access for others will be
restricted.
More than 4 million books worth of data storage must be available.
The gateway needs to be easy to use.
LMS is compatible with all Windows and MacOS-powered systems.
Data should be kept in the cloud.
Transition Requirement:
The LMS must function on the web and on all mobile devices.
Encouragement to use the LMS site and proper training for all staff and students.
System should be free of bugs.
System needs to be safe and shielded from fraud and other bad behaviour.
TASK 1 :
IDENTIFYING STAKEHOLDERS - CREATE A LIST
OF STAKEHOLDERS
RACI Matrix is used for identifying the responsibility of each stakeholder involved in
the process :
Responsible (R): the persons who will be performing the work on the task
Accountable (A): the person who is ultimately held accountable for successful
completion of the task and is the decision maker
Consulted (C): the stakeholder or stakeholder group who will be asked to
provide an opinion or information about the task
Informed (I): a stakeholder or stakeholder group that is kept up to date on the
task and notified of its outcome.
Manual
System
Manual
System
TASK 6 : MAIN FEATURES THAT NEED TO BE
DEVELOPED
Creating an account with the Library Management System and logging in.
LMS should maintain records of the many types of library materials, such as
books, magazines, research papers, journals, and newspapers.
The software should categorize books by subject.
There are many publishing cycles for each category, such as books, periodicals,
research papers, journals, and newspapers. A book, for instance, might be
published for three weeks, but a magazine might only be for one. Newspapers
cannot be borrowed for use away from the library, etc.
Every book that is accessible must have an RFID tag. The database will keep a
record of the event. Information about the author, title, publisher, edition,
publication date, and price for each piece of reading material should be kept on
file.
Students will choose a book from the library's collection and check it out at the
checkout desk. To record the information about the book, the library personnel
will use an RFID reader. The book the student borrowed has the student's name
attached to it.
The system will keep track of the book's issue and return dates, calculate
penalties automatically in the event of late returns, and allow library personnel
to search for books on the LMS using search criteria like the title or author.
The library system should be accessible online so that students can check the
due date. They ought to have access to it through a web or mobile interface.
After choosing a book from the library that they want to read, a student will
check it out at the checkout desk. To record the book's details, the library
personnel will utilise an RFID reader. Along with the book the student borrowed is
tagged their name.
Library personnel should be able to search for books on the LMS using search
parameters such the book's title or author, as well as the system's ability to
record the issue and return dates of each book and calculate penalties
automatically in cases of late returns.
Online access to the library system should be available to students so they may
Manual
check the due date. It ought to be available through a web or mobile interface
for them to use.
Reports for Management : Reports on which books are most frequentlySystem rented,
Records of the materials that have been issued and those that have not yet
been issued, The total fine that was paid out on a given day, week, or month,
Amount of books misplaced and a summary of the overall quantity of books,
journals, etc. A list of the books' ages, specifically those that are older than 20
years. Since new editions of books appear every few years, most colleges would
prefer not to have very old copies.
TASK 7 : WRITE THE IN-SCOPE AND
OUT-OF-SCOPE ITEMS FOR THIS SOFTWARE
In-scope requirements:
Out-of-scope requirements:
Book sales
Memberships
Lending newspapers
Mobile applications
Short books
Student information
Book supplier notifications
Library staff updates and
User donations of books are all included.
Manual
System
TASK 8 : DRAW A DATA FLOW DIAGRAM FOR THE
SYSTEM
The following functional criteria apply to the Library management system (LMS):
Online account creation, login, and food ordering ought to be possible for users.
The system should maintain records of the many types of library materials,
including books, magazines, research papers, journals, and newspapers.
Students should be able to use an online system that shows the availability of
books as well as their issue and return dates.
The system will note the book's issue and return dates.
Java should be used to develop the system.
The LMS should allow library employees to look up books using search criteria
like the title or author of the book.
Manual
System
TASK 11 : WIREFRAMES FOR LIBRARY MANAGEMENT
SYSTEM (LMS)
Manual
System