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

LMS

The document describes a library management system project. It includes details like the objectives, modules, feasibility study, hardware and software requirements, design specifications, and data models. The project aims to develop a computerized system to manage all daily operations of a library in a more efficient manner compared to manual systems.

Uploaded by

suppercellcoc123
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)
19 views

LMS

The document describes a library management system project. It includes details like the objectives, modules, feasibility study, hardware and software requirements, design specifications, and data models. The project aims to develop a computerized system to manage all daily operations of a library in a more efficient manner compared to manual systems.

Uploaded by

suppercellcoc123
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/ 29

Kamala Education Society’s

Pratibha College of Commerce & Computer Studies, Chinchwad,


Pune-19

A
Project Report On
Library Management System “Project Title”

Developed by,
ll/ Seat No: 8774 Student: Name Shubham Patil Roll/ Seat No:8735 Student: Name Atharv N

TYBSC CS(SCIENCE)
Under
Savitribai Phule Pune University (2023-2024)
Kamala Education Society’s
Pratibha College of Commerce & Computer Studies, Chinchwad, Pune-19

Certificate
This is to certify that & have satisfactorily completed the Project
titled “Project Title” for T.Y .BCA(Science) under the Savitribai Phule Pune Uni

Name of Project Guide


Project Guide Program Coordinator

Internal Examiner External Examiner


Date:

ACKNOWLEDGEMENT

Any efforts to produce successful creation require the help. Guidance


and support of many people and their experience. We would like to
express our sincere and heartfelt gratitude to all of them who have
helped us to complete project.

We would like to take this opportunity to thanks all the people who
have directly or indirectly helped in completing this project. We would
like to thank our guide Mrs. Guide Name, for her valuable guidance.

Shubham Patil
Atharv Nigde
Index

Table of Contents

Particulars Page
No.
Abstract (Short Summary of project)
Introduction
 Motivation
 problem statement
 purpose/objective and goals
 literature survey
 project scope and limitations
 System analysis
 Existing systems
 scope and limitations of existing systems
 project perspective, features
 stakeholders
 Requirement analysis- Functional
requirements,
 Performance requirements, security
requirements etc.
System Design
 Design constraints
 System Model: Using OOSE
 Data Model
 User interfaces
Implementation details
 Software/hardware specifications
Outputs and Reports Testing
 Test Plan, Black Box Testing or
Data Validation Test Cases,
 White Box Testing or Functional Validation
Test cases and
Results
Conclusion and Recommendations
Future Scope
Bibliography and References
Introduction

Library Management System(LMS) is a project which aims in


developing a computerized system to maintain all the daily work of library. This pro

The admin side manages all the management like adding and
managing categories, authors, books, issued books, and so on. The admin has an im

Objective

The Objective of this System is to reduce effort and increase


convenience in the management of libraries .It will save time in the calculation of fi

Overall, this project of ours is being developed to help students


as well as staff of library to maintain the library in the best way possible and also r
Problem in Existing System

The current system is full of flaws/problems:

Many libraries still use manual processes for tasks like cataloging,
lending, and tracking overdue books. This can be time-consuming, error-prone, an
Paper is wasted.

A lot of time is consumed in the process of searching a book, making


its entry, and retrieving any previous record. Availability of books cannot be assur
reduced overall value of the library.

Need for System

The need for a system project stepout from the fact that libraries have
to manage a vast amount of information, and manual systems are inefficient and err
Overall LMS has become an essential tool for any modern library.It helps to do the
Scope of Proposed System

The System we developed comes with all solutions to the drawback of


the previous system.
Search books from login panel.
A panel for users to check the availability and issued books.
Easy login and registration System. Automated Fine System
One-click book Issue. Easily return book

Modules

Online library Management System divided in two modules–


Student Admin
Admin Features:- Admin Dashboard
Admin can add/update/ delete category Admin can add/update/ delete author Admin
Admin can issue a new book to student and also update the details when student ret
Admin can search student by using their student ID Admin can also view student de
Admin can change own password
Students Features

Student can register yourself and after registration they will get
studentid. After login student can view own dashboard. Students can also view the l
Student can update own profile.Student can view issued book and book return date-
Student can also change own password.
Student can also recover own password.

Feasibility Study

Feasibility study enables proper decisions to be made over the


progress of the project, by studying various aspects of feasibility
associated with it are as follows:

Cost: as it is a web-based project it needs to be hosted over the server


to be accessed by users, but the efficiency which comes with the
product shadows this cost, as it reduces money being spent on human
resources

Time: The time invested in this project is also justifiable as keeping


the yield into consideration.

Technical: All technological tools used to make this project are


conventional easy-to-use ones, and they are easy to maintain too.

This project can be easily upgraded and maintained as it is designed


in a standard manner and is easy to understand.
Fact-finding Techniques

To gather information for the feasibility study and to identify


requirements for the Library Management System, fact-finding
techniques can be used. These include:
1. Interviews: Conducting interviews with stakeholders, including
project managers, team members, and users, to gather their
opinions, requirements, and concerns.
2. Observation: Observing how project documentation is currently
managed, including the processes, tools, and challenges involved.
3. Questionnaires: Distributing questionnaires to stakeholders
to gather their opinions and requirements.
4. Document analysis: Analyzing existing project documentation,
such as project plans, requirements documents, and design
documents, to identify requirements and areas for improvement.
Overall, conducting a feasibility study and using fact-finding
techniques can help ensure that the Library Management System
is designed to meet the needs of the organization and to provide an
efficient and effective way to manage project documentation.

Hardware and Software Requirement

Hardware and software requirements for a library management


system can vary depending on the specific features and functions of the system. How
Processor: Pentium 4 /Intel core i3 or Higher.
Ram: Minimum 2GB or Higher. 3.Rom:Minimum 50 GB or Higher.
4.Network : A fast and reliable broadband connection. 5.HardDisk:500 GB.
Software Requirements:

1.Operating System: The library management system can be hosted


on any operating system such as Windows, linux etc

2. Database: we have used MYsql for authentication as database

3. Programming Languages: The website is built using language for


Front end: HTML, CSS, JavaScript and Back end: MySQL, PHP.
4. Web Browser: The website can be hosted on any browser
compatible with web server such as Chrome, Mozilla Firefox etc.

5.WebServer:Webserver such as Xampp / Apache is used to host the


website.
Design Specification

UML Diagrams
Use Case Diagram:
ER Diagrams
Class Diagram:-
Sequence Diagram:-
Activity Diagram:-
Deployment Diagram:-
Data Dictionary

Table Design:

A library management system typically requires several tables to store


information about books, borrowers, library transactions, and other related data. He

Table Users/Student

This table stores the information of the users of the system.


Sr.no Field name Data type Constraint
1 Id Int Primary key
2 Studentid Varchar Default Null
3 FullName Varchar Default Null
4 Emailid Varchar Default Null
5 MobileNumber Char Default Null
6 Password varchar Default Null
7 Status Int Default Null
8 RegDate timestamp Default Null
Table Author

This table stores information about authors of the books in the library.
Sr.no Field name Data type Constraint
1 Id Int Primary key
2 AuthorName Varchar Default Null
3 CreationDate Timestamp Default Null
4 UpdationDate Timestamp Default Null

Table Books

This table stores information about books in the library, including the
book's title, author, publisher, ISBN, and other relevant data.
Sr.no Field name Data type Constraint
1 Id Int Primary key
2 BookName Varchar Default Null
3 CatId int Default Null
4 AuthorId Int Default Null
5 ISBNNumber Varchar Default Null
6 BookPrice Decimal Default Null
7 bookImage Varchar Not Null
8 isIssued Int Default Null
9 RegDate timestamp Default Null
Table Admin

This table stores information of the admin who maintains or manages


the library and issues or returns the book
Sr.no Field name Data type Constraint
1 id int Primarykey
2 FullName varchar Default Null
3 AdminEmail varchar Default Null
4 UserName Varchar Not Null
5 Password Varchar Not Null
6 UpdationDate timestamp Not Null

Table Category

This table stores information of the category of the books in the


library
Sr.no Field name Data type Constraint
1 Id Int Primary key
2 CategoryName Varchar Default Null
3 Status Int Default Null
4 CreationDate Timestamp Default Null
5 UpdationDate Timestamp Default Null

Table Issuedbooks

This table stores the information about transactions in the library


including bookid , studentid etc
Sr.no Field name Data type Constraint
1 Id int Primarykey
2 BookId Int Default Null
3 StudentId Varchar Default Null
4 IssueDate Timestamp Default Null
5 ReturnDate Timestamp Default Null
6 ReturnStatus Int Default Null
7 Fine Int Default Null
Sample Input and Output Screen:

Home Page

Testing Strategy

SYSTEM TESTING
The aim of the system testing process was to determine all
defects in our project .The program was subjected to a set of test
inputs and various observations were made and based on these
observations it will be decided whether the program behaves as
expected or not. Our Project went through two levels of testing
1. Unit testing
2. Integration testing

INTEGRATION TESTING
In this type of testing we test various integration of the project module
by providing the input .The primary objective is to test the module
interfaces in order to ensure that no errors are occurring when one
module invokes the other module.

UNIT TESTING
Unit testing is undertaken when a module has been created and
succesfully reviewed .In order to test a single module we need to
provide a complete environment ie besides the module we would
require
The procedures belonging to other modules that the module under test calls
Non local data structures that module accesses
A procedure to call the functions of the module under test with appropriate paramete

Limitations

There are not many limitations of the project but it includes some
limitations, which are listed below or are as follows:
Limited scope: LMS projects have a limited scope, as it focuses
mainly on the tasks associated with managing library materials. They
may not able to to meet or modify large organizational needs.
Cost: Implementing an LMS can be expensive, particularly for
smaller libraries or those with limited budgets. In addition to the
initial purchase and implementation costs, ongoing maintenance and
support can be costly.
Technical Knowledge: LMS software can be complex, requiring staff
to be trained in its use. This can take time and resources, and staff
turnover can result in the need for ongoing training.
Technical issues: LMS project may experience technical issues, such
as software bugs ,loading errors and crashes. It may face
compatibility issues with other sytem. These issues can cause delays
or disruptions in library services.
Security: LMS projects often involve collecting and storing User
information, such as names, addresses, and borrowing history. Hence
it cab be vulnerable to cyber attacks and data breaches which can
degrade user trust.

Future Enhancement

There are many enhancements that can be made to a library


management system project. Here are some examples:
1) Mobile Optimization: In this module student can check availability
of the book from the app. The following are the sub module in the
user module. Student can search for book from his app if it is
available or not.
2)Reminder: Reminder can be added for the user to return
book before the collection date on his phone.
3) Online use of the library can be good feature for the Library
Management system.
4) Advanced fine payment system can be added.
5) Artificial intelligence: One can integrating AI technology into
LMS project so that it can enhance the system's ability to make
recommendations, suggest relevant materials, and provide
personalized user experiences.
Overall, there are many potential enhancements that can be made to
LMS projects to improve its functionality, accessibility, and user
experience.

Conclusion

The Library management sytem provides a convenient and efficient


way for user and admin to issue ,return manges books. It provides a computerized v
benefit the students as well as the staff of the library. It makes entire
process online where student can search books, admin can add, edit, and delete bo

This system has been developed in a way to make it very user


friendly.Any person having a basic understanding of computer can
run this system without any pain.

BiblioGraphy

It refers to the books/websites which were gone throught for


completion of this project reports.
youtube.https://youtube.com/
w3schools.https:w3
geeksforgeeks.
Googgoo
Githubgetc

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy