Acknowledgement Though words are not enough to express out gratitude to all who have contributed in the design of our project, we thank our honorable Principal Mr.IMRAN INAMDAR for the encouragement and facilities provided to us. To Mr. Afzal Shaikh & Mukhtar Ansari, project coordinator, we owe more than what we can mention. They stood with us throughout. They stands as a source of inspiration to us. Prof. Afzal Shaikh & Prof Mukhtar Ansari, our project guide, for there exclusive guidance on the topic we are working with. There were times when things seemed too vast to be done but they made us endure such times with there words of encouragement. Who are organized our team effort and explored radical solutions. We would also like to express our sincere gratitude to entire Computer Department Lab In- charge & assistants who have willingly cooperated with us in resolving our queries and providing us with all the required help and favor on time. 1
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Acknowledgement
Though words are not enough to express out gratitude to all who have contributed in the design of
our project, we thank our honorable Principal Mr.IMRAN INAMDAR for the encouragement and
facilities provided to us.
To Mr. Afzal Shaikh & Mukhtar Ansari, project coordinator, we owe more than what we
can mention. They stood with us throughout. They stands as a source of inspiration to us.
Prof. Afzal Shaikh & Prof Mukhtar Ansari, our project guide, for there exclusive guidance
on the topic we are working with. There were times when things seemed too vast to be done but
they made us endure such times with there words of encouragement. Who are organized our team
effort and explored radical solutions.
We would also like to express our sincere gratitude to entire Computer Department Lab In-
charge & assistants who have willingly cooperated with us in resolving our queries and providing
us with all the required help and favor on time.
1
ABSTRACT
This project of “LIBRARY MANAGEMENT” gives the complete information about the library.
We can enter the record of new books and retrieve the details of books available in the library. We
can issue the books to the students and maintain their records and can also check how many books
are issued and stock available in the library. In this project we can maintain the late fine of students
who returns the issued books after the due date.
The Library Management System is designed & developed for a receipt and issuance of
books in the library along with the student’s details. The books received in the library are entered in
Books Entry form and the new student is entered in the student entry form. When the student wants
to get the desired book the same is issued on the availability basis to the student. The issuance and
due date for the returning of the book is also entered into the Book Issue form under third menu
Book Issue. The student has to pay the fine if any on the basis of no. of days delayed deposit of the
book in the library.
This system can manage all the happenings of the Library. Book transactions including
Book Registration, Students Registration, Book Issuing, Current Status of a particular books etc.
can be very easily handled by this module. Overall this system can be very helpful and it can makes
things easier.
2
01.
INTRODUCTION.
3
1.1 Problem Definition:
This project of “LIBRARY MANAGEMENT” gives the complete information about the
library. We can enter the record of new books and retrieve the details of books available in the
library. We can issue the books to the students and maintain their records and can also check how
many books are issued and stock available in the library. In this project we can maintain the late
fine of students who returns the issued books after the due date.
The Library Management System is designed & developed for a receipt and issuance of
books in the library along with the student’s details. The books received in the library are entered in
Books Entry form and the new student is entered in the student entry form. When the student wants
to get the desired book the same is issued on the availability basis to the student. The issuance and
due date for the returning of the book is also entered into the Book Issue form under third menu
Book Issue. The student has to pay the fine if any on the basis of no. of days delayed deposit of the
book in the library.
This system can manage all the happenings of the Library. Book transactions including
Book Registration, Students Registration, Book Issuing, Current Status of a particular books etc.
can be very easily handled by this module. Overall this system can be very helpful and it can makes
things easier.
Facilities Provided By Library Management System :
• To provide a user friendly environment where user can be serviced better.
• To make the existing system more efficient.
• Make functioning of library faster.
• To minimize the loss done to books.
4
Library Barcode :
Barcode system would streamline the very function of circulation without actually effecting
any changes in the existing system. The only objective would be to make the system more efficient
and less time consuming.
Barcodes are associated with item records in your Library Management Software and can
hold critical information such as item number, call number, copy and volume numbers as well as
associated codes used in your library. All this information can be held in one label and any of the
information can be changed or updated without the need to re-label your collection.
The user would surrender his/her card along with the book one wishes to borrow. The
personnel at the circulation desk would, using the barcode reader, read the barcode of the book and
then the unique number would get recorded. Identification number of the user, the system would
record the transaction there by eliminating the possibility of manual entry. This could be interfaced
to the printer which would generate a print out which could act as a gate pass. The details regarding
the transaction, i.e. date, time of issue etc. would be recorded by the system.
The common requirement of information from the issue record is to know at any point of time
the particulars of books issued to a particular member or vice versa. One problem that could be
taken care of using this system is to keep track of the lost library tickets. On receiving a complaint
from a member that a ticket has been lost preventive measures, such as invalidating that particular
ticket, can be taken so that the misuse of a ticket does not occur. Since the bar‐coding system
provides for quick reading and instant linking to the database, the system is highly efficient and
foolproof.
Benefits of Library Barcodes
• Uniquely identifying the location and status of various Tools like books, journals, standard,
periodical Audio and Videocassettes, Abstracts etc.
• Rapid updating of the library database and improved circulation capabilities.
• Improving efficiency in handling members’ records and details.
• Reduce staff workload by processing more items in less time.
• Reducing errors in circulation.
• Easy sorting of returned items.
• Increase accuracy.
5
1.2 LITERATURE SURVEY
Registration Problem
In Most of the Colleges the student and the staff members used to enter thier entries
in the register .
That work was done manually by the students as well as the staff members which was time
consuming (in which the name, in & out time ,date,department & signature are required).
And the process are lengthy.
Due to manual work many students avoid to register thier entries and thus the records are
not proper. The students who entered more than one time ,have to register their enteries
again and thus the record become redundant and due to which the register become bulky and
proxy of the students are made. Now also in many colleges the registers are used due to
which manual work increases and many types of registers are required to keep differents
records.
Searching Problem
Searching of the books for the student are very complicated and time consuming .
Althoug the books are available , Sometimes students return back because they could not get
the required books because they could not get it.
Problem of Reservation of books
Student reserve the required books which are sometime not available in library
because those books are Issued by others.
And when they come next time again the books are reserved by others
and the entries of such required book are also difficult to find.
Overcoming the problem of Registration
To resolve all the following problems this software have been implemented.
Due to this software the resigtration problem is solved .
Now the student just have to flash barcode reader on their id card, the barcode reader will
read the code in their id and their entries will be registered automatically in the
System(database).
6
Overcoming the problem of Searching:
To search any book from the library the student just have to enter the name of the
Book or the name of the author ,after that a pulldown menu will appear and then the
availability of books will be displayed .
If the books are available then the student can get the book or otherwise student have to
search for alternative books.
The student have to flash the barcode reader on the barcode of the book and then on
student's ID
then the software will register& save the code student Id with the code of the book in the
database.
After successful ...... registration of the book a message will be displayed on the screen.
“ Book Issued Successfully” .
And also the validity of the book will be displayed.
Overcoming Problem of Reservation of books
Using this software the entries of the books are made and hence it is computerised so
the student can get their book which they had reserved in FIFO basis properly.
7
1.3 PROPOSED WORK
To make the existing system more efficient.
To provide a user friendly environment where user can be serviced better.
Make functioning of library faster.
Provide a system where the library staff can catch defaulters and not let them
escape.
To minimize the loss done to books.
Assigning Bar-code number to all Books and also to users for transaction.
Design Procedure:
Member and librarian can log into the system using login screen. After login there are several tasks
that can be performing, if librarian is login then he can do following tasks.
1.Member Management: Librarian can search books by title of book . He can update
information about members, view and create new members.
2. Manage book categories:In this librarian can manage books category. He can add, update
and view books.
3.Lend books:When member request the books then librarian lend a particular book. If all the
available books are lend out to members, and then librarian can not approve the request until some
members return the books. A catalog of books is available on-line that lists books by author, title
and subject area. Student member can check out books for a month.
4.View reports: Librarian can see the transaction of books issued per day.
5.Librarian can view the report to know which membership are about to expire, so that he
can send renewal notice to particular members. He can check how many books are in issued.
6.Change password: Librarian can Change Password for itself as well as for Users.
If member is login then he can search a book, check books that are available and then
request for particular book. Member can return a book, and can view the reports. Members are
allowed to have only four books out at a time for student, and ten books for professor.
8
DIAGRAMATIC VIEW
Fig. Flow Of Library
9
MEMBER
REQUEST
LIBRARIAN
ISSUANCE
MEMBER
REQUEST
ISSUANCE
LIBRARIAN
REQUEST APPROVE / DENY
1.4 ORGANIZATION OF REPORT
Chapter I, Introduction explains our aim with the detailed problem statement, and the
various literature surveys’ on technical issues like Mysql,PHP(php-Hypertext
preprocessor),HTML(Hyper text markup language) etc, and a discussion about the proposed
methodology and the working of the system.
Chapter II deals with the system design considerations of our project work. It gives an
overview of the various modules that we have developed in order to completely build the
application. A detailed description about the work carried out, the modules built, the data formats
and Graphical User Interfaces provided has been included. The tools used in analysis, creation and
testing of the application have been described. It also includes details regarding the hardware and
software requirements needed to successfully establish and test out application.
Chapter III gives the design and verification of subsystems that have been adapted to
complete our project. It includes a detailed description of the work done by the numerous
subsystems. Numerous screen shots depicting the working of the application have also been
attached.
Chapter IV states the conclusions and results of the project work carried out by us. The
Report ends with the future scope that the work undertaken provides.
10
2.
SYSTEM DESIGN CONSIDERATION
11
DESIGN CONSIDERATION
2.1 What is Being Done ?
Following are the things being done inour project
It consist of Three modules
1.Admin Module
2.Staff Module
3.Student Module
ADMIN MODULE
Admin has all the rights for library as follows
Registration
• For Student.
• For Staff.
Books:
• Add New Book
• Delete Book
• Update Book
• Search Book
Magazine:
• Add Magazine
• Delete Magazine
• Update Magazine
• Search Magazine
12
Journal:
• Add Journal
• Delete Journal
• Update Journal
• Search Journal
Newspaper
• Add Newspaper
• Delete Newspaper
• Update Newspaper
• Search Newspaper
Reissuing Books :
• For Staff & Student
Issuing Books :
• For Staff & Student
changing Password:
• For Staff & Student
STAFF MODULE :
• Question Paper
• Exam Schedule
• Syllabus
13
STUDENT MODULE :
• Question Paper
• Exam Schedule
• Syllabus
14
2.2 SCOPE OF PROJECT
This application can be easily implemented under various situations. We can add new
features as and when we require. Reusability is possible as and when require in this
application. There is flexibility in all the modules.
SOFTWARE SCOPE:
•Extensibility: This software is extendable in ways that its original
developers may not expect. The following principles enhances extensibility like hide
data structure, avoid traversing multiple links or methods, avoid case statements on
object type and distinguish public and private operations.
• Reusability: Reusability is possible as and when require in this
application. We can update it next version. Reusable software reduces design, coding
and testing cost by amortizing effort over several designs. Reducing the amount of
code also simplifies understanding, which increases the likelihood that the code is
correct. We follow up both types of reusability: Sharing of newly written code within
a project and reuse of previously written code on new projects.
• Understandability: A method is understandable if someone other
than the creator of the method can understand the code (as well as the creator after a
time lapse). We use the method, which small and coherent helps to accomplish this.
• Cost-effectiveness: Its cost is under the budget and make within
given time period. It is desirable to aim for a system with a minimum cost subject to
the condition that it must satisfy the entire requirement.
Scope of this document is to put down the requirements, clearly identifying the
information needed by the user, the source of the information and outputs expected
from the system.
15
2.3 SUPPORTING TOOLS
1.APACHE SERVER FOR PHP
2.MYSQL
3.LINUX Platform (ubunto).
Installation of apache server :
HTTPD - Apache2 Web Server
Apache is the most commonly used Web Server on Linux systems. Web Servers are
used to serve Web Pages requested by client computers. Clients typically request and
view Web Pages using Web Browser applications such as Firefox, Opera, or
Mozilla.
Users enter a Uniform Resource Locator (URL) to point to a Web server by means of
its Fully Qualified Domain Name (FQDN) and a path to the required resource. For
example, to view the home page of the Ubuntu Web site a user will enter only the
FQDN. To request specific information about paid support, a user will enter the
FQDN followed by a path.
The most common protocol used to transfer Web pages is the Hyper Text Transfer
Protocol (HTTP). Protocols such as Hyper Text Transfer Protocol over Secure
Sockets Layer (HTTPS), and File Transfer Protocol (FTP), a protocol for uploading
and downloading files, are also supported.
Apache Web Servers are often used in combination with the MySQL database
engine, the HyperText Preprocessor (PHP) scripting language, and other popular
scripting languages such as Python and Perl. This configuration is termed LAMP
(Linux, Apache, MySQL and Perl/Python/PHP) and forms a powerful and robust
platform for the development and deployment of Web-based applications.
Installation :
The Apache2 web server is available in Ubuntu Linux. To install Apache2: