Date post: | 30-Oct-2014 |
Category: |
Documents |
Upload: | pooart1992 |
View: | 155 times |
Download: | 1 times |
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:
16
• At a terminal prompt enter the following command:
sudo apt-get install apache2
Configuration :
Apache is configured by placing directives in plain text configuration files. The main
configuration file is called apache2.conf. In addition, other configuration files may be
added using the Include directive, and wildcards can be used to include many
configuration files. Any directive may be placed in any of these configuration files.
Changes to the main configuration files are only recognized by Apache2 when it is
started or restarted.
The server also reads a file containing mime document types; the filename is set by
the TypesConfig directive, and is mime.types by default.
The default Apache2 configuration file is /etc/apache2/apache2.conf . You can edit
this file to configure the Apache2 server. You can configure the port number,
document root, modules, log files, virtual hosts, etc.
Basic Settings :
This section explains Apache2 server essential configuration parameters. Refer to the
Apache2 Documentation for more details.
Apache2 ships with a virtual-host-friendly default configuration. That is, it is
configured with a single default virtual host (using the VirtualHost directive)
which can modified or used as-is if you have a single site, or used as a template
for additional virtual hosts if you have multiple sites. If left alone, the default
virtual host will serve as your default site, or the site users will see if the URL
they enter does not match the ServerName directive of any of your custom
sites. To modify the default virtual host, edit the file /etc/apache2/sites-
available/default. If you wish to configure a new virtual host or site, copy that
17
file into the same directory with a name you choose. For example, sudo cp
/etc/apache2/sites-available/default /etc/apache2/sites-available/mynewsite
Edit the new file to configure the new site using some of the directives
described below.
The ServerAdmin directive specifies the email address to be advertised for the
server's administrator. The default value is webmaster@localhost. This should
be changed to an email address that is delivered to you (if you are the server's
administrator). If your website has a problem, Apache2 will display an error
message containing this email address to report the problem to. Find this
directive in your site's configuration file in /etc/apache2/sites-available.
The Listen directive specifies the port, and optionally the IP address, Apache2
should listen on. If the IP address is not specified, Apache2 will listen on all IP
addresses assigned to the machine it runs on. The default value for the Listen
directive is 80. Change this to 127.0.0.1:80 to cause Apache2 to listen only on
your loopback interface so that it will not be available to the Internet, to (for
example) 81 to change the port that it listens on, or leave it as is for normal
operation. This directive can be found and changed in its own file,
/etc/apache2/ports.conf
The ServerName directive is optional and specifies what FQDN your site
should answer to. The default virtual host has no ServerName directive
specified, so it will respond to all requests that do not match a ServerName
directive in another virtual host. If you have just acquired the domain name
ubunturocks.com and wish to host it on your Ubuntu server, the value of the
ServerName directive in your virtual host configuration file should be
ubunturocks.com. Add this directive to the new virtual host file you created
earlier (/etc/apache2/sites-available/mynewsite).
The DocumentRoot directive specifies where Apache should look for the files that
make up the site. The default value is /var/www. No site is configured there, but if
18
you uncomment the RedirectMatch directive in /etc/apache2/apache2.conf requests
will be redirected to /var/www/apache2-default where the default Apache2 site
awaits. Change this value in your site's virtual host file, and remember to create that
directory if necessary!
Benefits of using linux(ubunto) :
This is a case of wanting to learn Linux for all the right reasons. Linux evolved out of
Unix and the people who developed the components of Linux are mostly a part of
what we call the Unix Underground. What this means is that not only are there freely
available industrial strength tools for you to use but your operating system is
optimized to use them.
In fact, the Linux and Unix Operating systems usually take up a lot LESS space than
Windows does, You have MORE room to store and run your programs and that’s why
so many older computers use Linux and why it had a 3D desktop several years before
Windows did.
Is there a down side? To some people. The command line is ESSENTIAL. If you
REALLY want to take advantage of Linux’s tools, you had better use it. IDE’s are
unneccesary — period. And of course we get all these n00bies asking “how do I
access C++’s graphics” when by design the standard has a text input/output and there
are NO STANDARD C/C++ GRAPHICS. You use an external library. At the end of
my answer I shall come back to compiling from the command line. For now, when I
say learn linux, I don’t mean download and install Ubuntu or Mint. You can do that at
your leisure but I had been knowingly using Linux and Unix for years before I
installed any such thing.
First the one download. If you use Windows you probably already have Telnet. Telnet
is a fine program but there is a better one which most people prefer you use:
19
2.4 SYSTEM REQUIREMENT
Hardware Requirement
1.Computer System
a. Computer: Intel Pentium or compatible, 550 MHz or higher
b. Memory: 256 MB (512 MB Recommended) .
c. 20 MB Hard Disk space .
2.Bar-Code generator.
3.Bar-code reader: (Bar-code Scanners)
Software Requirement
4.Open Source Platform
5.PHP
6.MYSQL
Functional requirements
MODULE I: MEMBER MANAGEMENT
Sub-module 1: mem_store()
DESCRIPTION:
1.This is a master entry screen to add the details of a student.
Sub-module 2: mem_display()
DESCRIPTION:
2.This module is used to display the member details.
Sub-module 3: memb()
DESCRIPTION: This module include giving authentication to users.
MODULE II: BOOK MANAGEMENT
Sub-module 1: bk_store()
DESCRIPTION
Add the book details.
20
Sub-module 2: bk_display()
DESCRIPTION
This module is used to display the book details.
MODULE III: TRANSACTION
Sub-module 1: issue()
DESCRIPTION
This module is used to issue a book to a student.
Sub-module 2: bk_return()
DESCRIPTION
This module enables the student to return a book.
Data requirements
1. The Library Management System shall be required to maintain information
about its users and books.
2. It shall store databases for students, teachers and books.
3.The student database stores information about a student’s roll no, name,
address, course and year.
4.The book database stores information about a book title, author, publisher,
cost, bill number, year of publishing and pages.
5.The teacher database stores information about a teacher’s id, name,
department, designation, address and telephone number.
21
3.
DESIGN AND VERIFICATION OF
SUBSYSTEMS
22
3.1 IMPLEMENTATION
FOR STUDENT
Fig 3.1 Student Transaction
23
Can Change the password only for self account
Check for availiblity of book
Enter the user_id and password
Request a book
Get Approval or Disapproval for request
Get notice after due date
Can issue one book at a time
Student
FOR STAFF
Fig 3.2 Staff Transaction
24
Staff
Enter user id and password to login
Get notice after due date
Can change password
View report
Can issue five books at a time
Check for the availability of books
Request a book
Get approval or deny for books
FOR LIBRARIAN
Fig 3.3 Librarian Transaction
25
Librarian
Enter user id & password to start work
Can change books detail
View member
Create new member
Add books to current catagories
Lend books
Change password
View report
Level 0 – Data Flow Diagram
Fig 3.4 DFD Level 0
26
Level 1 – Data Flow Diagram
Fig 3.5 DFD Level 1
27
Level 2 – Data Flow Diagram
Fig 3.6 DFD Level 2
28
Level 3 – Data Flow Diagram
Fig 3.7 DFD Level 3
29
Level 4 – Data Flow Diagram
Fig 3.8 DFD Level 4
30
ER - DIAGRAM
Fig 3.9 ER-Diagram
31
ADMIN MODULE
Fig 3.10 Admin Module
As shown admin have all the authority for transaction of
books,magazines,journals,newspaper and also he can issue and reissue a book admin
also has a authority to change his password as well as users password.
32
REGISTRATION OF USER
Fig 3.11 Registation Form
33
CONTACT US
Fig 3.12 Contact Us Form
34
DELETE BOOKS
Fig 3.13 Delete Books Form
35
UPDATE BOOK
Fig 3.14 Update Book Form
36
BOOKS SEARCH
Fig 3.15 Search Book Form
37
ADD MAGAZINES
Fig 3.16 Add Magazines Form
38
DELETE MAGAZINE
Fig 3.17 Delete Magazines Form
39
UPDATE MAGAZINE
Fig 3.18 Update Magazines Form
40
SEARCH FOR MAGZINES
Fig 3.19 Search Magazines Form
41
ADD JOURNAL
Fig 3.20 Add Journal Form
42
DELETE JOURNAL
Fig 3.21 Delete JournalForm
43
UPDATE JOURNAL
Fig 3.22 Update journal Form
44
SEARCH FOR JOURNAL
Fig 3.23 Search Journal Form
45
ADD NEWSPAPER
Fig 3.24 Add Newspaper Form
46
DELETE NEWSPAPER
Fig 3.25 Delete NewspaperForm
47
UPDATE NEWSPAPER
Fig 3.26 Update Newspaper Form
48
SEARCH NEWSPAPER
Fig 3.27 Search Newspaper Form
49
ISSUE BOOK FOR STAFF
Fig 3.28 Issuing form for Staff Form
50
ISSUE BOOK FOR STUDENT
Fig 3.29 Issuing form for Student Form
51
RETURNING BOOK FOR STAFF
Fig 3.30 Book Returning form for Staff Form
52
BOOK RETURNING FOR STUDENT
Fig 3.31 Book Returning form for Student Form
53
CHANGE PASSWORD FOR ADMIN
Fig 3.32 Password Changing form for admin
54
STAFF MODULE
Fig 3.33 Staff Module
Staff do not have all the authority he/she cannot do any transaction.
They only have access for searching any book in libraray whether the book is
available or not and other access is to gallery,contacts and for news.
55
STUDENT MODULE
Fig 3.34 Student Module
Student module is also similar to He/She do not have all the authority he/she cannot
do any transaction.They only have access for searching any book in libraray whether
the book is available or not and other access is to gallery,contacts and for news.
56
CHANGE STUDENT PASSWORD
Fig 3.32 Password Changing Form for Student
57
4.
TABLE STRUCTURE
58
Student Login table
Field Type Null Key Default Extra
Username Varchar(20) YES NULL
Password Varchar(20) YES NULL
Admin Login Table
Field Type Null Key Default Extra
User_id Varchar(20) NO NULL
Password Varchar(20) YES NULL
Books Registration Table
Field Type Null Key Default Extra
bid decimal(10,0) NO PRI NULL
pur_date NO NULL
author NO NULL
title NO NULL
publ NO NULL
yop YES NULL
edi NO NULL
voulme YES NULL
price NO NULL
isbn NO NULL
langob YES NULL
pur_by NO NULL
remark YES NULL
checked_by NO NULL
avail NO YES
59
Book Issueing for Student
Field Type Null Key Default Extra
sid int(11) NO NULL
bid Decimal(10,
0)
NO PRI NULL
issdt date NO NULL
retdt date NO NULL
Book Issueing for Teacher
Field Type Null Key Default Extra
sid int(11) NO NULL
bid Decimal(10,
0)
NO PRI NULL
issdt date NO NULL
retdt date NO NULL
Journals Registration Table
Field Type Null Key Default Extra
jid int(11) NO PRI NULL
jname varchar NO NULL
price int(11) NO NULL
period varchar(10) NO NULL
60
Magazines Registration Table
Field Type Null Key Default Extra
jid int(11) NO PRI NULL
jname varchar NO NULL
price int(11) NO NULL
date date NO NULL
period varchar(10) NO NULL
Newspaper Registration Table
Field Type Null Key Default Extra
srno int(11) NO PRI NULL
pname varchar(30) NO NULL
pdate date NO NULL
pages int(5) NO NULL
pri int(11) NO NULL
Student Registration Form Table
Field Type Null Key Default Extra
fname varchar(30) NO NULL
dob date NO NULL
dept varchar(10) NO NULL
desg varchar(15) NO NULL
doj date NO NULL
Id int(11) NO PRI NULL
addr varchar(50) NO NULL
61
city varchar(20) NO NULL
pin varchar(10) NO NULL
cont varchar(10) NO NULL
em varchar(30) NO NULL
gend varchar(6) NO NULL
Table for Assigning Password to Student
Field Type Null Key Default Extra
uname varchar(30) NO PRI NULL
passwd varchar(32) NO NULL
repasswd varchar(32) NO NULL
Id int(11) NO UNI NULL
Staff Registration Form Table
Field Type Null Key Default Extra
fname varchar(30) NO NULL
dob date NO NULL
dept varchar(10) NO NULL
desg varchar(15) NO NULL
doj date NO NULL
Id int(11) NO PRI NULL
addr varchar(50) NO NULL
city varchar(20) NO NULL
pin varchar(10) NO NULL
cont varchar(10) NO NULL
em varchar(30) NO NULL
gend varchar(6) NO NULL
62
Table for Assigning Password to Staff
Field Type Null Key Default Extra
uname varchar(30) NO PRI NULL
passwd varchar(32) NO NULL
repasswd varchar(32) NO NULL
Id int(11) NO PRI NULL
63
5
FUTURE SCOPE
64
FUTURE SCOPE
Management
Basic tasks in library management include the planning of acquisitions (which materials the library
should acquire, by purchase or otherwise), library classification of acquired materials, preservation
of materials (especially rare and fragile archival materials such as manuscripts), the deaccessioning
of materials, patron borrowing of materials, and developing and administering library computer
systems. More long-term issues include the planning of the construction of new libraries or
extensions to existing ones, and the development and implementation of outreach services and
reading-enhancement services (such as adult literacy and children's programming).
Standardization
The International Organization for Standardization (ISO) has published several standards regarding
the management of libraries through its Technical Committee 46 (TC46),[29] which is focused on
"libraries, documentation and information centers, publishing, archives, records management,
museum documentation, indexing and abstracting services, and information science". The following
is a partial list of some of them:[30]
• ISO 2789:2006 Information and documentation — International library statistics
• ISO 11620:1998 Information and documentation — Library performance indicators
• ISO 11799:2003 Information and documentation — Document storage requirements for
archive and library materials
• ISO 14416:2003 Information and documentation — Requirements for binding of books,
periodicals, serials and other paper documents for archive and library use — Methods and
materials
65
6.
RESULT
66
6.1 Conclusion :
After we have completed the project we are sure the problems in the existing system would
overcome. The “LIBRARY MANAGEMENT SYSTEM” process made computerized to
reduce human errors and to increase the efficiency. The main focus of this project is to
lessen human efforts. The maintenance of the records is made efficient, as all the records are
stored in the MYSQL database, through which data can be retrieved easily. The navigation
control is provided in all the forms to navigate through the large amount of records. If the
numbers of records are very large then user has to just type in the search string and user gets
the results immediately. The editing is also made simpler. The user has to just type in the
required field and press the update button to update the desired field.
The Books and Students are given a particular unique id no. So that they can be accessed
correctly and without errors. Our main aim of the project is to get the correct information
about a particular student and books available in the library.
The problems, which existed in the earlier system, have been removed to a large extent. And
it is expected that this project will go a long way in satisfying users requirements. The
computerization of the Library Management will not only improves the efficiency but will
also reduce human stress thereby indirectly improving human recourses.
67
6.2 BIBLIOGRAPHY
BOOKS :-
• Learning PHP and MYSQL
• PHP5 MYSQL_Bible
• PHP and MYSQL Database Applications
• MYSQL Pocket Reference
WEBSITES :-
• www.aparche.org
• www.wikipedia.com
• www.siliconinfo.net
• www.awtrey.com
• www.123eng.com
• www.w3schools.com
• www.phpforms.net
68