0% found this document useful (0 votes)
36 views22 pages

Library Management System Project Report

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

Library Management System Project Report

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Project Report

A Project Report Submitted


In Fulfillment of the Requirement
For

O-Level
Under The Guidance of Submitted By

Ranjeet Kumar Yadav Name- Parul Mishra


Head & Asst. Professor Roll No. - 1552013
Deptt. Of Computer Science
Sunrise Institute of Engineering

1
Proforma of the Project Completion Certificate

This is to certify that the Project work done at Library Management System BY

Mr./Ms. Parul Mishra (NIELIT Registration No.: 1552013) in partial fulfillment of

NIELIT ‘O’ Level Examination has been found satisfactory. This report has not been

submitted for any other examination and does not form part of any other course undergone

by the candidate

It is further certifies that he/she has appeared in all the four modules of NIELIT ‘O’ Level

Examination.

(Institute PROV No./

FULL No.) PARUL MISHRA

(or)

Head of the Organization/Division:

Name of the Organization:

Address:

(or)

Name of the Guide/Supervisor: RANJEET KUMAR YADAV

Qualification MCA

(Self attested copy of the qualification of the guide/Supervisor to be attached)

2
ABSTRACT

Library is place where all kind of books are available. Intranet Library Management system
is a web based application. This system contains list of all the books and can be accessed by remote
users concurrently from any where in the campus. But for that users must be registered user. This system
is three tier architecture.

Client sends requests, on receiving the request the server processes it and extracts the data
from database and sends the result back to the client. This system provides separate interface and login
for librarian, students and faculties. Librarian can modify database.

Users can search for books and renewal books online. They can recommend for new books
by just sending messages to the librarian from any where in the college. They can view the issue and
return dates of any book and due they have to pay. This system generates reports that can be used in
analyzing the library performance. Thus the management can take appropriate steps to improve the
facilities.

3
Sr. No. CONTENTS Page No.

1. Introduction 6

2. Analysis 7

2.1 System Analysis


2.2 System Specifications

3. Design Approach 8-10

3.1 Introduction To Design


3.2 UML Diagrams
3.3 Data Flow Diagrams
3.4 ER-Diagrams

4. Project Modules 11-12

5. Implementation 13-16

5.1 Concepts and Techniques


5.2 Testing
5.3 Test Case

6. Output Screens 17-18

7. Conclusion 19

8. Future Enhancements 20

4
5
INTRODUCTION:

Library Management System consists of list of records about the management


of the details of the students and the issues going on and also about some books and all.
This is a web-based application. The project has three modules namely- User, Registration,
Librarian. According to the Modules the Distributor and Sub Distributors can manage and
do their activities in easy manner.

As the modern organizations are automated and computers are working as per the
instructions, it becomes essential for the coordination of human beings, commodity and
computers in a modern organization. This information helps the distributors to purchase or
sale the products very efficiently.

The administrators and all the others can communicate with the system through
this project, thus facilitating effective implementation and monitoring of various activities
of the distributor of a supermarket.

6
RULES FOR DFD:

 Fix the scope of the system by means of context diagrams.


 Organize the DFD so that the main sequence of the actions
 Reads left to right and top to bottom.
 Identify all inputs and outputs.
 Identify and label each process internal to the system with Rounded circles.
 A process is required for all the data transformation and Transfers. Therefore,
never connect a data store to a data Source or the destinations or another data
store with just a Data flow arrow.
 Do not indicate hardware and ignore control information.
 Make sure the names of the processes accurately convey everything the process
is done.
 There must not be unnamed process.
 Indicate external sources and destinations of the data, with Squares.
 Number each occurrence of repeated external entities.
 Identify all data flows for each process step, except simple Record retrievals.
 Label data flow on each arrow.
 Use details flow on each arrow.
 Use the details flow arrow to indicate data movements.

7
0 level DFD

8
1 level DFD

9
E-R Diagrams:

10
DATABASE TABLES:

11
Book Return:-

12
13
Login Page

14
CODING

15
Sql Connection:-
<?php
$con=mysql_connect("localhost","root","");
if(!$con)
{
die(mysql_error());
}
mysql_select_db("library");
Login Code:-
<?php
session_start();
include("[Link]");
if(isset($_POST["submit"]))
{
if($_POST[usrtype] == "Student")
{
$result=mysql_query("select * from student where regno='$_POST[name]'and
password='$_POST[pw]'");
if(mysql_num_rows($result) == 1)
{
$row=mysql_fetch_array($result);
$_SESSION["sid"]=$_POST["name"];
$_SESSION["usrtype"]="Student";
$_SESSION['name']=$row[name];
$_SESSION[img]=$row[imag];
header("Location: [Link]");
}

16
}
else if($_POST[usrtype] == "Staff")
{
$result=mysql_query("select * from staff where login_id='$_POST[name]'and
password='$_POST[pw]'");
if(mysql_num_rows($result) == 1)
{
$row=mysql_fetch_array($result);
$_SESSION["sid"]=$_POST["name"];
$_SESSION["usrtype"]="Staff";
$_SESSION['name']=$row[name];
header("Location: [Link]");
}
}

else
echo "Invalid username or password";

}
include("[Link]");
?>

<html>
<head>
<title>Login</title>
</head>
<body>
<div id="templatemo_content_container">
<div id="templatemo_content">
<div id="templatemo_content_left">
<div class="templatemo_post">
<div class="post_title">
17
LOGIN

CONCLUSION:

The package was designed in such a way that future modifications can be
done easily. The following conclusions can be deduced from the development
of the project.

 Library Management System of the entire system improves the efficiency.


 It provides a friendly graphical user interface which proves to be better
when compared to the existing system.
 It gives appropriate access to the authorized users depending on their
permissions.
18
 It effectively overcomes the delay in communications.
 Updating of information becomes so easier.
 System security, data security and reliability are the striking features.
 The System has adequate scope for modification in future if it is necessary.

19
20
FUTURE ENHANCEMENTS:

This application avoids the manual work and the problems concern with it.
It is an easy way to obtain the information regarding the various products information that
are present in the Library of a particular college.
Well I and my team members have worked hard in order to
present an improved website better than the existing one’s regarding the information about
the various activities. Still ,we found out that the project can be done in a better way.
Primarily, when we request information about a particular product it just shows the
company, product id, product name and no. of quantities available. So, after getting the
information we can get access to the product company website just by a click on the product
name .
The next enhancement that we can add the searching option. We
can directly search to the particular product company from this site .These are the two
enhancements that we could think of at present.

21
22

Common questions

Powered by AI

The Library Management System facilitates better communication and coordination by providing a centralized platform where administrators, librarians, and students can interact effectively. The web-based system supports concurrent user access and real-time updates, allowing for seamless interaction across user groups. Users can communicate directly with librarians to suggest new books, receive updates, and manage library-related activities without physical meetings, thus streamlining operations and maintaining organized workflows within the modern organizational setting .

The integration of SQL and PHP enhances the functionality of the Library Management System by allowing dynamic database interactions and efficient data handling. PHP scripts manage user authentication processes, retrieving data from the database with SQL queries and session management for different user types like students and staff. This integration ensures seamless user logins and efficient data manipulation, instrumental for maintaining an up-to-date and user-friendly library management system .

The system ensures data security and reliability through stringent access controls that grant permissions based on user roles, thereby preventing unauthorized access to sensitive data. Data security and reliability are critical because they protect user privacy, ensure the integrity of library records, and maintain trust in the system. This robust security framework also supports the system’s reliability, ensuring that information is accurately handled and updated, contributing to an efficient library management environment .

The document outlines several rules for creating Data Flow Diagrams (DFDs). These include fixing system scope with context diagrams, organizing DFDs to read left to right and top to bottom, and labeling each process with rounded circles. Processes must capture data transformations, and data stores should not be directly connected with data sources or destinations via simple data flow arrows. External sources and data destinations need indication with squares, and every process must have a name that accurately conveys its function. Each data flow should be labeled on its arrows to detail data movements .

The intranet Library Management System offers a significant improvement over traditional library systems by providing remote access to users concurrently from anywhere within the campus, enhancing convenience and efficiency. It also allows users to search for books, renew them, and recommend new acquisitions online, streamlining library operations. The system's three-tier architecture ensures quick processing of requests and database access, while its separate interfaces for librarians, students, and faculty members cater to specific user needs, thereby improving the user experience .

The Library Management System employs a three-tier architecture, which includes a client layer for user requests, a server layer that processes these requests, and a database layer that handles data retrieval and storage. This structure enables concurrent access from multiple users and provides distinct interfaces for different user types—librarians can modify the database, while students and faculty have tools for book searches and recommendations. Such architecture not only supports efficient data handling but also enhances user interaction with the system .

Graphical User Interfaces (GUIs) play a crucial role in the Library Management System by providing a user-friendly and intuitive platform that facilitates interaction between the users and the system. GUIs enhance the user experience by making the system more accessible and easier to navigate, reducing the learning curve associated with system use. This friendly interface is particularly beneficial compared to traditional systems, as it improves efficiency, reduces errors, and provides a more engaging and effective mode of managing library tasks .

Future enhancements for the Library Management System include the addition of a feature that makes it possible for users to access product company websites directly through the library's system. Additionally, implementing a direct search option for specific product companies is suggested. These enhancements would expand the functionality of the system by providing users with quick access to external resources and facilitating more efficient and targeted searches, thus broadening the system's utility and user engagement .

The Library Management System's design allows for extensive future modifications, emphasizing its adaptability and forward compatibility. The system can integrate new features, streamline existing ones, and accommodate technological advancements. Suggestions include the incorporation of extended search capabilities and enhanced connectivity with external resources, which will further enrich user interaction and system utility. This adaptability ensures that the system can evolve with changing user needs and technological landscapes without requiring a complete overhaul .

The Library Management System includes distinct user interfaces for librarians, students, and academic staff. Librarians use their interface to manage and update the database, which is essential for keeping the system current and correct. For students and faculty, interfaces allow for book searches, renewals, and direct communication with librarians to recommend new acquisitions. These tailored interfaces ensure that each user group has access to the functionalities they most need, thereby optimizing the system’s overall efficiency and user satisfaction .

You might also like