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

0 - Mini Project

The document describes a library management system project that aims to develop a computerized system to maintain the daily operations of a library. It allows for user, teacher, and admin login capabilities. The admin can monitor the entire system and users can view books issued, due dates, and request new books. The librarian can generate reports on students, book issues, teachers, and books. The project aims to help students, staff, and reduce human efforts through automation of library processes.
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)
42 views

0 - Mini Project

The document describes a library management system project that aims to develop a computerized system to maintain the daily operations of a library. It allows for user, teacher, and admin login capabilities. The admin can monitor the entire system and users can view books issued, due dates, and request new books. The librarian can generate reports on students, book issues, teachers, and books. The project aims to help students, staff, and reduce human efforts through automation of library processes.
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
You are on page 1/ 17

VISVESVARAYATECHNOLOGICALUNIVERSITYBELA

GAVI – 590018

A Mini Project Reporton


“Library management system”

DEPARTMENT OF COMPUTER SCIENCE &ENGINEERING Submitted


By
HRITHIK GH (4JK20CS017)
LAKSHMI U KURUBARA (4JK20CS022)
MANVITH K AMIN (4JK20CS025)

Under the guidance of


MR. SIJU V SOMAN
ASSISTANTPROFESSOR

Department of Computer Science & Engineering

DEPARTMENT OF COMPUTER SCIENCE &ENGINEERINGA. J. INSTITUTE


OF ENGINEERING &TECHNOLOGYNH-66, KOTTARA CHOWKI,
MANGALURU – 575006 2021 – 2022
Library management system

ABSTRACT

Library management system is a project which aims in developing a computerized systemtomaintain all the
daily work of library This project has many features which are generallynot available in normal library
management systems like facility of user login and a facilityofteachers login .It also has a facility of admin
login through which the admin can monitor thewhole system .It also has facility of an online notice board
where teachers can put up informationabout workshops or seminars being held in our colleges or nearby
colleges and librarianafterproper verification from the concerned institution organizing the seminar.

It has also a facility where student after logging into their accounts can seelist ofbooks issued, issue date,
return date and also the students can request the librarian toaddnewbooks by filling the book request form.
The librarian after logging into his account throughadmin account can generate various reports such as
student report, issue report, teacher report and book report. Overall this project of ours is being developed to
help the students as well asstaff of library to maintain the library in the best way possible and also reduce the
humanefforts.

Dept. of CS&E,AJIET,Mangaluru Page2


Library management system

CONTENTS

1.INTRODUCTION.....................................................................0
41.1 PURPOSE
2.OBJECTIVES...........................................................................053
.SOFTWARE AND HARDWARE
REQUIREMENTS..........064.ZERO LEVEL
DATAFLOWDIAGRAM..............................075.DESIGN..............
........................................................................096.RESULT
SNAPSHOTS.............................................................137.CONCLU
SION AND FUTURE
ENHANCEMENT.............158.REFERENCES..............................
............................................16

Dept. of CS&E,AJIET,Mangaluru Page3


Library management system

Chapter 1
INTRODUCTION

Library Management System is an application which refers to library systems whicharegenerally small or
medium in size. It is used by librarian to manage the library record varioustransactions like issue of books,
return of books, addition of new books, additionof newstudents etc. Books and student maintenance modules
are also included in this systemwhichwould keep track of the students using the library and also a detailed
description about thebooks a library contains.. In addition, report module is also included in Library
Management System. If user's position is admin, the user is able to generate different kinds of reports
likelists of students registered, list of books, issue and return reports. All these modules are ableto help
librarian to manage the library.
1.1 PURPOSE:
➤The purpose of this project is to provide a friendly environment to maintain the detailsofbooks and
library members.
➤The main purpose of this project is to maintain easy circulation systemusing computersand to provide
different reports.
➤Improved user service through greater access to accurate information. Duetocomputerized
information it reduces the risk of paper work such as file lost, file damagedandtime consuming. It
can help user to manage the transaction or record more effectivelyandtimesaving.

Dept. of CS&E,AJIET,Mangaluru Page4


Library management system

Chapter 2
OBJECTIVES
The main objectives of a library management system are as follows;

1. It serves the information needs of its parent body.


2. It disseminates updated and significant information in the concerned field. 3. It gives
pinpointed information promptly.
4. It provides desired information to its users on demand and mostly in anticipation. 5. The users
also get new ideas and inspiration to initiate new projects. 6. More Accuracy
7. Speed improvement
8. Data inconsistency
9. Better error handling
10. Book wise search can be performed
11. System will handle the maintenance of all data.

Dept. of CS&E,AJIET,Mangaluru Page5


Library management system

Chapter 3
SOFTWARE AND HARDWARE REQUIREMENTS

HARDWARE REQUIREMENTS

• Processor: intel
• RAM : 4GB
• Hard disk: 80 GB

SOFTWARE REQUIREMENT •Operating system: Ubuntu


• Turbo C++ : for execution of program
• MS Word: for preparing report.

Dept. of CS&E,AJIET,Mangaluru Page6


Library management system

ZERO LEVEL DATA FLOWDIAGRAM


Library Management System diagram is often used as a preliminary step to create an overviewofthe Library
Management without going into great detail, which can later be elaborated. Itnormally consists of overall
application dataflow and processes of the Library Management process. It contains all of the user flow and
their entities such as the flow of Library, Book,, listof all book, list the details of the book and list the count of
books in the library, authors. Thebelow diagrams has been used for the structured design of the Library
Management process .

Dept. of CS&E,AJIET,Mangaluru Page7


Library management system
1.Add Book information
library
2.DisplayAllThebooksavailab
le
5..List the count of book in

Library Management system


3.List all thebooksofgiven
author

4.List the details of specific books

Dept. of CS&E,AJIET,Mangaluru Page8


Library management system

Chapter 4
DESIGN
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct library
{
char bk_name[30];
char author[30];
int pages;
float price;
};

int main()
{
struct library l[100];
char ar_nm[30],bk_nm[30];
int i,j, keepcount,flag1=0,flag2=0;
i=j=keepcount = 0;
while(j!=5)
{
printf("\n\n## Library Management ##\n");
printf("\n1. Add book information\n");
printf("\n2. Display All Books Available \n");
printf("\n3. list all books of given author\n");
printf("\n4. list the details of specified book\n");
printf("\n 5. list the count of book in library");
printf("\n 6.Exit")

Dept. of CS&E,AJIET,Mangaluru Page9


Library management system

printf ("\n\nEnter one of the above : ");


scanf("%d",&j);

switch (j)
{

case 1:

printf ("\n Enter book name = ");


scanf ("%s",l[i].bk_name);

printf ("\n Enter author name = \n");


scanf ("%s",l[i].author);

printf("\n Enter pages=\n");


scanf("%d",&l[i].pages);

printf ("\n Enter price = ");


scanf ("%f",&l[i].price);
keepcount++;

break;
case 2:
printf("you have entered the following information\n");
for(i=0;i<keepcount;i++)
{
printf ("\n book name = %s",l[i].bk_name);

printf ("\n author name = %s",l[i].author);

printf("\n pages=%d",l[i].pages);

Dept. of CS&E,AJIET,Mangaluru Page10


Library management system

printf ("\n price = %f",l[i].price);


}
break;
case 3:
printf ("Enter author name : ");
scanf("%s",ar_nm);
for (i=0;i<keepcount;i++)
{
if(strcmp(ar_nm,l[i].author==0)
{
printf("%s %s %d %f“,
l[i].bk_name,l[i].author,l[i].pages,l[i].price);
}
else
{
flag1=1;
}
}
if(flag1==1)
{
printf("\n there is no such author name\n ");
}
break;

case 4:
printf ("\n enter book name: ");
scanf("%s",bk_nm);
for (i=0;i<keepcount;i++)
{
if(strcmp(bk_nm,l[i].bk_name)==0)

Dept. of CS&E,AJIET,Mangaluru Page11


Library management system
printf (" %s \t %s \t %d \t %f",l[i].bk_name,l[i].author,l[i].pages,l[i].price); }
else
{
flag2==1;
}
}
if(flag2==1)
{
printf("\n there is no such book name \n");
}
break;

case 5:
printf("\n no book in library :%d",keepcount);
break;
case 6:
exit (0);
}
}
return 0;
}

Dept. of CS&E,AJIET,Mangaluru Page12


Library management system
Chapter 5
RESULT SNAPSHOTS

•Adding book information like number of pages,price of the book and author name.

Dept. of CS&E,AJIET,Mangaluru Page13


Library management system
• Displaying book information like book name ,author name,number of pages and price.
• Listing all the books of given author.

• List the details of books in the library.


Dept. of CS&E,AJIET,Mangaluru Page14
Library management system
• Listing the counts of book in the library.

Dept. of CS&E,AJIET,Mangaluru Page15


Library management system
Chapter 6

CONCLUSION AND FUTURE ENHANCEMENT

In this application we can add a new book which has a specific price, pages, bookname, author,list of
books.The main focus of this project is to lesser human effort.We can alasocount thenumber of books in the
library and we can search a book by knowing its author name.We canalsoget details of the book.

We have many scope for developing our Application. We can make this applicationasServer based
application. In our application we don't have student's interaction to this application. We can make this
happen in future. We can make this application as an android applicationwhichis very helpful to the user and
the library authority.

Dept. of CS&E,AJIET,Mangaluru Page16


Library management system
REFERENCES
https://netbeans.org/downloads/

http://www.oracle.com/technetwork/java/javase/downloads/jdk 8-downloads-2133151.html

http://www.jtattoo.net/Download.html

http://launch4j.sourceforge.net/

https://sourceforge.net/projects/finalang

https://bitbucket.org/xerial/sqlite-jdbc/downloads/

Library management and automation by Vivekanand Saraswat

Dept. of CS&E,AJIET,Mangaluru Page16

You might also like