0 - Mini Project
0 - Mini Project
GAVI – 590018
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.
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
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.
Chapter 2
OBJECTIVES
The main objectives of a library management system are as follows;
Chapter 3
SOFTWARE AND HARDWARE REQUIREMENTS
HARDWARE REQUIREMENTS
• Processor: intel
• RAM : 4GB
• Hard disk: 80 GB
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")
switch (j)
{
case 1:
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 pages=%d",l[i].pages);
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)
case 5:
printf("\n no book in library :%d",keepcount);
break;
case 6:
exit (0);
}
}
return 0;
}
•Adding book information like number of pages,price of the book and author name.
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.
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/