0% found this document useful (0 votes)
71 views

LCC - Library Management System

The document summarizes a software engineering project for an LCC Library Management System (LMS) created by Leumas C. Jacinto and Reybert Lloyd G. Qubing. The LMS is intended to automate library functions like managing books, member accounts, and book checkouts/returns. It will also send SMS notifications for overdue books. The document outlines the project overview, functional and non-functional requirements, prototypes, work breakdown structure, Gantt chart, PERT chart, and sample test case for the LMS.

Uploaded by

Charmel Camposo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views

LCC - Library Management System

The document summarizes a software engineering project for an LCC Library Management System (LMS) created by Leumas C. Jacinto and Reybert Lloyd G. Qubing. The LMS is intended to automate library functions like managing books, member accounts, and book checkouts/returns. It will also send SMS notifications for overdue books. The document outlines the project overview, functional and non-functional requirements, prototypes, work breakdown structure, Gantt chart, PERT chart, and sample test case for the LMS.

Uploaded by

Charmel Camposo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 16

LCC- LIBRARY MANAGEMENT SYSTEM

In Partial Fulfillment of
the Requirements for the Degree
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY

Presented by
LEUMAS C. JACINTO, BSIT 3rd
REYBERT LLOYD G. QUBING, BSIT 3rd

A Software Engineering Project Presented to


Information Technology Department
Legacy College of Compostela
Compostela Valley

Presented to
PROF. VANESSA CONCILLADO, MIT

2nd Semester, SY 2020-2021

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
Application Name: LCC- LIBRARY MANAGEMENT SYSTEM
Members: Leumas C. Jacinto – Team Leader/Lead Programmer
Reybert Lloyd G. Qubing – Project Designer

Project Overview:
The LCC Library Management System is a software built to handle and automate the
primary housekeeping functions of a library. A well-chosen system will increase your library’s
efficiency which leads to a better educational experience for pupils and help develop
independent learning. It allows the librarian to maintain library resources in a more operative
manner that will help to save their time and keep track of the books and their checkouts, as well
as members’ subscriptions and profiles. An automatic SMS Notification feature for overdue
borrowed books.
Library Management Systems is software that helps to maintain a database that is useful
to enter new books & record books borrowed by the members, with the respective submission
dates. Moreover, it also reduces the manual record burden of the librarian.

Functional Requirements Priorities Summary


For (LCC- Library Management System)

Functional Requirements and Priorities


User Story High Priority Medium Low Priority No Priority
(i.e. Must have) Priority (i.e. (i.e. Could (i.e. Won’t
Should have) have) have)
The Librarian  Add New Books
refer to be the  Generate and Print Reports
admin that can  Confirming Book Returned
fully access the  Add & Set Staff Permission
system.  Received SMS Notification
 View & Update Book Status
 Automatic Calculate Book
Penalties
 Data Maintenance
The Student will  Borrow Books
be the primary  Received SMS Notification
user that can  View Personal Book
perform borrowing Penalties
of books over the  Taking Attendance
system.
The Teacher will  Borrow Books
be the secondary  Received SMS Notification
user that can  View Attendance Report of
perform borrowing Students
of books over the  Taking Attendance
system.

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
Non-functional Requirements Priorities Summary
For LCC-Library Management System

1. SECURITY
Requirements
 Data Encryption Method where information is encoded and can only be
accessed or decrypted by a user with the
correct encryption key.
 User Authentication Intended for validation of members using their login
credentials.
 User’s Accessibility Limitations every user which include not allowing a
member to see other’s account.

2. MAINTAINABLITY
Requirements
 Operability Make it easy for operations teams to keep the system
running smoothly.
 Simplicity Make it easy in removing complexity as possible from the
system.

3. PORTABILITY
Requirements
 SMS Notification Automatically send SMS Notification once the borrowed
book meet the overdue.
 Multi-Users The system carter’s multi-users including the librarian,
teachers and students.
 Hardware Compatibility A stand-alone system that can be compatible to computer
peripherals.

4. PERFORMANCE
Requirements
 Efficient Make it easy for operations teams to keep the system
running smoothly.
 User-Friendly The student and staff can perform and understand the
various tasks easily in an effective way.
 Reliable Accuracy in performing library transactions.

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
Software Engineering Project
LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
Prototype for LCC – Library Management System

<Login Form>

<Dashboard>

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
<Lists_of_Books>

<Add New Books>

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
<Add_Students>

<Students_Lists>

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
<Select_Books_To_Borrow>

<Lists_of_Borrowed_Books>

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
Work-breakdown Structure (WBS)

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
Gantt Chart
LCC-Library Management System Gantt Chart
2019 2020
ID Task Name Start Finish Duration Dec Jan Feb Mar April
1 REQUIREMENT ANALYSIS
2 Booking an IT Consultant and 12/2/2019 12/13/2019 12 Days
Grammarian
3 Data gathering needed for the system 01/06/2020 01/12/2020 7 Days
4 Conducting an Interview with the 01/13/2020 01/17/2020 5 Days
Librarian, Teachers and Students
5 Identifying & Analyzing the statement 01/20/2020 01/22/2020 2 Days
of the problems
6 DESIGN AND DEVELOPMENT
7 Designing Graphical User Interface 01/23/2020 02/07/2020 16 Days
8 Creating Data Flow, Use Case 02/10/2020 02/14/2020 7 Days
Diagram, Pert Chart and Work
Breakdown Structure
9 Coding for the functional modules for 01/23/2020 04/15/2020 84 Days
different users.
10 TESTING
11 System Performance or Quality Testing 04/16/2020 04/26/2020 11 Days
12 IMPLEMENTATION
13 System Implementation and Evaluation 04/27/2020 04/30/2020 4 Days

Legend:
Reybert Lloyd & Leumas
Leumas
Reybert Lloyd

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
Pert Chart

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
System Testing

Test Case ID LMS_001 Test Case Description Testing login functionality of the system
Created By Leumas Reviewed By Librarian Version 1.1

Tester’s Name Leumas Date Tested 03/10/2020 Test Case (Pass/Fail/Not Executed) Pass

S# Prerequisites: S# Test Data


1 Access to the chrome browser 1 User_id = admin
2 Password = @dmin2020

Test Scenario Verify on entering valid userid and password where the admin can login.

Step # Step Details Expected Results Actual Results Pass/Fail/Not Executed/Suspended


1 Proceed to localhost/LMS/ Dashboard for login form As expected Pass
2 Enter userid and password and hit the login Login Success As expected Pass
button

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
Test Case ID LMS_002 Test Case Description Testing borrowing of books functionality
Created By Leumas Reviewed By Librarian Version 2.1

Tester’s Name Leumas Date Tested 03/24/2020 Test Case (Pass/Fail/Not Executed) Pass

S# Prerequisites: S# Test Data


1 View books availability 1 Book_id
2 Book_name
3 Student_id

Test Scenario Checking fist the available books before borrowing takes place.

Step # Step Details Expected Results Actual Results Pass/Fail/Not Executed/Suspended


1 Proceed to localhost/LMS/Books Interface of all book As expected Pass
entries
2 Search the book name or category Available books under the As expected Pass
category being search

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
Test Case ID LMS_003 Test Case Description Testing of turning borrowed books
Created By Leumas Reviewed By Librarian Version 3.1

Tester’s Name Leumas Date Tested 03/25/2020 Test Case (Pass/Fail/Not Executed) Pass

S# Prerequisites: S# Test Data


1 Access borrowed books record 1 Book_id
2 Student_id

Test Scenario Verifying the process of turning borrowed books

Step # Step Details Expected Results Actual Results Pass/Fail/Not Executed/Suspended


1 Proceed to localhost/LMS/Borrowed_Books Interface of lists of As expected Pass
borrowed books
2 Confirming the returned books Returned Success As expected Pass

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
Lesson Learned – Sprint 1
Leumas C. Jacinto
Questions Answer
Did the delivered product meet the specified
requirements and goals of the project?
Was the customer satisfied with the end
product(s)? If not, why not?
Where costs budgets met? If not, why not?
Was the schedule met? If not, why not?
Were risks identified and mitigated? If not, why
not?
Did the project management methodology work?
If not, why not?
What could be done to improve the process?
What bottlenecks or hurdles were experienced
that impacted the project?
What procedures should be implemented in future
projects?
What can be done in future projects to facilitate
success?
What changes would assist in speeding up future
projects while increasing communication?

Reybert Lloyd G. Qubing


Questions Answer
Did the delivered product meet the specified
requirements and goals of the project?
Was the customer satisfied with the end
product(s)? If not, why not?
Where costs budgets met? If not, why not?
Was the schedule met? If not, why not?
Were risks identified and mitigated? If not, why
not?
Did the project management methodology work?
If not, why not?
What could be done to improve the process?
What bottlenecks or hurdles were experienced
that impacted the project?
What procedures should be implemented in future
projects?
What can be done in future projects to facilitate

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021
success?
What changes would assist in speeding up future
projects while increasing communication?

Software Engineering Project


LCC – LIBRARY MANAGEMENT SYSTEM, 2nd Semester School Year 2020-2021

You might also like