Certificate: Mrs. Neha Goswami
Certificate: Mrs. Neha Goswami
This work has not been submitted elsewhere for the award of any other degree.
The project like this takes quite a lot of time to do properly. As is offer the case, this
project owes its existence and certainly its quality to a number of people, whose name does not
appear on the cover. We take a opportunity to express our sincere thanks and immense gratitude
to our esteemed guide Mrs. Neha Goswami, Lecturer. defines software support systems
through incessant help and guidance unfailing interest, personal attention, that this work could
take shape. She herself has always been a valued source of inspiration for us. This Library
software is new & hard for us although by the help of our guiders & their blessings we finally
achieve it.
On last work of thanks to HOD Miss. Monika Soni and faculties of computer science
department for giving well organized training and the opportunity to experiments with same
new ideas and techniques and friends whose interesting and insightful questions helped me to
We would also like to thank our Project team whose hard work, Concentrative and creative
mind and programming knowledge gives us this result which today here in front of you.
Man has always aspired betterment to achieve betterment from the things. His creativity
and imagination has led to the invention wheel and all other basic necessities and his persistent
with and will to improve.
The well planned, properly executed and evaluated project development gets a lot in
inoculating good culture, so one learn to develop a computer device application during the short
tenure of his project period. This Training provides linkage between the Student and the
Industry in order to develop the awareness of Industrial approach to problem solving based on
broad understanding of plant, processes, product and mode of operation of organization
On the top of all this one learns to tackle different problems that hinder the development of
any computer application. By the help of this training schedule one get an appointment to
become familiar with practical working environment.
Our efforts could never have met with success but for the blessings of almighty God, and
the whole define personnel we can never event think of repaying their affectionate care and
boosting with out which we could have failed to reach the shores. There is no doubt that
inspired of strenuous efforts error might remain in the text we truly apologize for that.
Implementation
Software Testing
Future Enhancement
Conclusion
Bibliography
Library is one of the basic necessities of Schools, Colleges or Universities. Library is like
The college has a well established library which caters to the need of the undergraduate
and post graduate students and the faculties. The library functions on an open access system for
the faculty members and students. The library remains open from morning till night on all
working days.
The college library has a collection of about 60000 books and 10000 bound volumes of
journals. It subscribes to about 100 international journals in various disciplines of science,
engineering and humanities. Services such as lending of books and journals, reading room,
reprographic facilities and bibliographic reference and information are rendered by the library.
Vendors of Library Management Systems are often asked whether their system has an
ample functionality (e.g. a statistical module) to support managerial decision-making. However,
it is not always clear what specific objectives such functionality should be designed to support.
It seems that the whole issue needs to be more clearly defined.
Our survey intended to gather information on the actual statistical requirements of Library
managers so as to facilitate a better understanding of their needs in this area. It is our hope that
the information obtained will make it easier for LMS producers to accommodate these essential
needs when designing their future products.
Let us start with the requirement stage of the project. This is a very critical stage for
developing any project. The first step for a developer in any project is to understand the
requirements. Communication with customer is very important in this stage. You must
get a feel of his expectations. Some customers may have lot of suggestions; some of them don't
even really know what they want. Some customers may simply say 'I want a Library
Management System', but they may not even know what kind of features they want in the
product. In such cases, you must be able to suggest the features to the customer and let them
Some customers may come up with really stupid ideas. They want to do everything by the
computer. It is very critical to make them clearly understand what can be done by the computer
and what is not. Some tasks may be very easy for a human to do, but very difficult for a
computer. You should not promise a customer something that a computer cannot perform
programmatically.
Some customers may be too smart. They will tell you exactly what they want. And your
by the customer.
Get the final approval and signature of the customer on the Requirements Specification.
The advent of computer in commercial application has brought about in the industrial
environment. Computerization has made its presence felt in every area of commercial
application and exception and requirement from Computerized system 1ist increasing due to
growing complexity and requirement .The new proposed computerized Library Management
In library management system we have provided the details about to provide the books to
the students, staff and others. We have also provided all the possible facilities to simplify the
library work like quick search for the books and members. You can also find all the information
A library have all the records of books and members, in this you can also edit the
information of these. You can also delete the member or book if it is required. This will help in
keeping record safe and in easy way so that we can abstract and manipulate easily. The most
important use is to issue books and return books record which is easily maintained by the
project.
This project can be used in many schools, colleges and universities for maintaining and
keeping records of books in the library. The Management of a Library is based to a large extent
on the availability of relevant statistical output. Library Management System vendors are not
always clear on the required statistics that their Library System should generate .In a survey
conducted among Library and information managers from diverse Library types and cultural
backgrounds it was found that the most valued statistics were those related to circulation,
used now days at everywhere. Also java supports windows XP. So we used this to complete
project and successfully completed the entire project without any platform related problem.
To develop a project first of all developer needs its plan. Here he needs knowledge about
its theme from a Library. The system will be user friendly and gives attention on sharp point.
Developer requires knowledge about its managing views; keep storing data and making
operations on that data. This system provides facilities about information related to Library
management system. Storing these data into tables and it gets results to the users needing by
a.) PURPOSE
The main purpose of the project is to manage the books in the library efficiently
and in easy way. There are so many books in the library and there are so many problems in
managing the records in the files. If we want to find a record which is of two or three years ago,
which is very tedious job. So it is simplified and make easy to maintain the record. All the work
can be completed in few minutes by entering only the ID or name of book or student.
b.) SCOPE
The library is very important part of any study institution. There are many books
in the library, which all should be in a manner and the record of the books should be kept of all
the transactions which may be entry of new books or members, issue books or return books,
delete books or members. Our software provides all these facilities which make the all work
easy to implement.
PRESENTS
DATA FLOW DAIGRAM
(DFD)
Query
Search
LIBRARY STAFF
BOOK MANAGEMENT
1 STUDENT
Search
Query
Return
Issue
Issue Book
Book List Issue to Query
Search For Student Student Book
Add Return By
Book Student
LIBRARY Returned
BOOK MANAGEMENT Book List
1.1 By Student
Returned Book
Book List Issue to
By Staff Search Query Staff
Book
Issue Return By
Book List Staff STAFF
For Staff
Data Flow Diagram
LEVEL:- 1
ENTITY RELATIONSHIP
DIAGRAM
IMPLEMENTATION
The database of this project contains information like book id ,author publisher, student
id , faculty id, etc.
Now the program coding in C++ and user can search and query about the book by book’s
name.
All these facilities provided by the project make it user friendly. It is versatile project
providing all requirement in one. This project is also very easy to use and work with as well as
it is very flexible. The maintenance cost of this project is also very less.
The user can register, search, update and access existing information.
Once source code has been generated, software must be tested to uncover (and correct) as
many errors as possible before delivery to customer. Our goal is to design a series of test cases
that have a high likelihood of finding errors. To uncover the errors software techniques are
used. These techniques provide systematic guidance for designing test that (1) exercise the
internal logic of software components, and (2) exercise the input and output domains of the
program to uncover errors in program function, behavior and performance.
A strategy for software testing must accommodate low-level tests that are necessary to
verify that a small source code segment has been correctly implemented as well as high-level
tests that validate major system functions against customer requirements. A strategy must
provide guidance for the practitioner and a set of milestones for the manager. Because the
steps of the test strategy occur at a time when deadline pressure begins to rise, progress must
be measurable and problems must surface as earl as possible.
Following testing techniques are well known and the same strategy is adopted during this
project testing.
Unit testing:
Unit testing focuses verification effort on the smallest unit of software design- the
software component or module. The unit test is white-box oriented. The module interface is
tested to ensure that information properly flows into and of the program unit under test the local
data structure has been examined to ensure that data stored temporarily maintains its integrity
during all steps in an algorithm’s execution. Boundary conditions are tested to ensure that the
module operated properly at boundaries established to limit or restrict processing. All
independent paths through the control structure are exercised to ensure that all statements in a
module haven executed at least once.
The Project development so far is still in its infant state and further enhancement can be
applied to it to make it to perform more processing related to relate to areas other than covered
so far like.
Library Management System has been designed to automate, manage and look after the
over-all processing of even very large-scale libraries. This software is capable of managing
Book Issues, Returns, Magazine/Newspaper Subscriptions, Calculating/Managing Fine and
Balances of payments due from Members, generating various Reports for Record-Keeping and
Review purposes, according to end user requirements. This study highlights some crucial and
vital issues of new trends of library management in present day This Project can be converted a
web based application using JAVA for Internet Library System where many of Internet-users
can take opportunity as take a membership of LIBRARY system as Customer. In this owner can
sell his/her books online.
This will provide more facility and will be more users friendly. In the near future the
library will shift to a separate spacious building.
A developer of project tries his better to make a powerful and effective package,
sometimes it get full success on its aim but mostly there is a possibility to left some limitation in
the package.
This package is developed for managing a Library management system and it has
successfully runs on including points but few points are not covered by this package due to the
less time of working and such points are out of knowledge of its developer, but the every
included parts of this project is enough efficient to use it on a Library management system.
Mainly Library expressions are mostly used in this package to calculate necessary outputs
as needing.
Nevertheless, the user should benefit enormously from the automating management
processes of Library management. Also, the probability of error should reduces significantly.
The time thus saved and instant access to key management information should help the user
allocates resources better and exercise better management of Library.
The project makes a small beginning with a small foray into the field of library. It will be
our endeavor to pursue the project further and develop newer application from it, offering an
enhanced product.
Sumita Arora, Informatics Practices , Dhanpat Rai & CO. Ltd., New
Delhi 110006
Websites:- www.ziller.org
www.pdf-search-engine.com