0% found this document useful (1 vote)
676 views

Certificate: Mrs. Neha Goswami

The documents discuss a library management system project created by students for their college library. A certificate acknowledges the guidance provided by their lecturer, Mrs. Neha Goswami. Project profiles provide details on the system such as the name, institution, tools used, and team members.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
676 views

Certificate: Mrs. Neha Goswami

The documents discuss a library management system project created by students for their college library. A certificate acknowledges the guidance provided by their lecturer, Mrs. Neha Goswami. Project profiles provide details on the system such as the name, institution, tools used, and team members.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 33

CERTIFICATE

We have to acknowledge with deep sense of gratitude the scholarly guidance of


Mrs. NEHA GOSWAMI, LECTURER (Dept Of Computer Science and Information Technology)
to us in accomplishing this project work. This is to certify that the work, which is being
presented in the project entitled: “LIBRARY MANAGEMENT SYSTEM” submitted by
“MITHLESH KUMAR” student of third year (Vth Sem) B.Tech. in Computer Science, for partial
fulfillment for the award of degree BACHELOR OF TECHNOLOGY is a record of student’s work
carried out by them under my guidance and supervision.

This work has not been submitted elsewhere for the award of any other degree.

Mrs. Neha Goswami


Lecturer
(Dept of Computer Science
And Information Technology)

MARUDHAR ENGINEERING COLLEGE, BIKANER


PROJECT PROFILE

 Name :- LIBRARY MANAGEMEN SYSTEM

 Institution :- MARUDHAR ENGINEERING COLLEGE, BIKANER.

 Platform Used :- TURBO C++.

 Software Tools :- TURBO C++

 Front End :- C++.

 Back End :- C++

 Guide by :- Mrs. Neha Goswami.

 Team Name :- HARISH Kr. KEDAWAT


MANOJ Kr. SHARMA
MITHLESH KUMAR

MARUDHAR ENGINEERING COLLEGE, BIKANER


ACKNOWLEDGEMENT

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

improved pedagogic approach.

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.

Harish Kr. Kedawat


Manoj Kr. Sharma
Mithlesh Kumar

MARUDHAR ENGINEERING COLLEGE, BIKANER


PREFACE

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.

MARUDHAR ENGINEERING COLLEGE, BIKANER


TABLE OF CONTENTS

 System Analysis and Design of Proposed System


 Introduction
 Problem Definition
 Feasibility Study
 Requirement Analysis
 Platform Requirements
 Software requirement
 Hardware requirement
 Analyzing Project
 Purpose
 Scope

 Data Flow Diagram


 Entity Relationship Diagram
 User Interface
 Main Menu
 Book Menu
o Add New Book
 Faculty Menu
 Student Menu
 Issue-Return Menu
o Issue Book

 Implementation
 Software Testing
 Future Enhancement
 Conclusion
 Bibliography

MARUDHAR ENGINEERING COLLEGE, BIKANER


SYSTEM ANALYSIS
AND
DESIGN OF PROPOSED SYSTEM

MARUDHAR ENGINEERING COLLEGE, BIKANER


INTRODUCTION

Library is one of the basic necessities of Schools, Colleges or Universities. Library is like

repository of books in which a massive knowledge is stored.

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.

MARUDHAR ENGINEERING COLLEGE, BIKANER


PROBLEM DEFINTION

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

communicate with customer as much as possible and document all requirements.

It is strongly recommended to have a direct, in person communication with the customer to

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

understand those features before you develop it.

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

job would be easier in this case.

MARUDHAR ENGINEERING COLLEGE, BIKANER


In all cases, the most important thing is documenting all requirements and getting approval

by the customer.

 Talk to the customer about requirements

 Document all requirements in a piece of paper or in a word document

 Send the requirements document to the customer for his review

 Revise the document based on the customer review and suggestions

 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

system needs to fulfill following requirements: -

 Providing information as per statuary requirements whenever necessary.

 Saving in storage space required for keeping voluminous data.

 Saving in cost in terms of manpower.

 Automatic recognition of stock and updation of final reports.

 Elimination of substantial manual efforts involved in posting entries in various registers.

 Availability of any information on hands regarding Library management system.

MARUDHAR ENGINEERING COLLEGE, BIKANER


MARUDHAR ENGINEERING COLLEGE, BIKANER
FEASIBILITY STUDY

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

of the member and books by only id which is made foreign key.

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,

system performance and search aspects.

MARUDHAR ENGINEERING COLLEGE, BIKANER


REQUIREMENT ANALYSIS

1.) PLATFORM REQUIRED

We have used windows XP as a platform for our project. It is commonly

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.

2.) H/W REQUIREMENT

PROCESSOR PENTIUM 800 Mhz

RAM 256 MB or above

HARD DISK 40 GB or above

MONITOR VGA or high tech.

KEYBOARD Standard (101 Key)

MOUSE Optical mouse

3.) S/W REQUIREMENT

OPERATING SYSTEM Windows XP

PROGRAMMING LANGUAGE C++


MARUDHAR ENGINEERING COLLEGE, BIKANER
MARUDHAR ENGINEERING COLLEGE, BIKANER
ANALYSING PROJECT

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

making operations on it.

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.

MARUDHAR ENGINEERING COLLEGE, BIKANER


C++ is the latest language which is mostly used now days. It is very simple,
secure, portable and support multithread. So this project is design in C++.

PRESENTS
DATA FLOW DAIGRAM
(DFD)

MARUDHAR ENGINEERING COLLEGE, BIKANER


Issue
Return

Query
Search

LIBRARY STAFF
BOOK MANAGEMENT
1 STUDENT

Search
Query

Return
Issue

Data Flow Diagram


LEVEL:- 0

MARUDHAR ENGINEERING COLLEGE, BIKANER


STUDENT

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

MARUDHAR ENGINEERING COLLEGE, BIKANER


PRESENT
ENTITY-RELATIONSHIP DIAGRAM
(E-R DIAGRAM)

MARUDHAR ENGINEERING COLLEGE, BIKANER


id

ENTITY RELATIONSHIP
DIAGRAM

MARUDHAR ENGINEERING COLLEGE, BIKANER


USER
INTERFACE

MARUDHAR ENGINEERING COLLEGE, BIKANER


MAIN MENU

MARUDHAR ENGINEERING COLLEGE, BIKANER


BOOK MENU

ADD NEW BOOK


MARUDHAR ENGINEERING COLLEGE, BIKANER
MARUDHAR ENGINEERING COLLEGE, BIKANER
FACULTY MENU

MARUDHAR ENGINEERING COLLEGE, BIKANER


STUDENT MENU

MARUDHAR ENGINEERING COLLEGE, BIKANER


ISSUE-RETURN MENU

MARUDHAR ENGINEERING COLLEGE, BIKANER


ISSUE BOOK

IMPLEMENTATION

MARUDHAR ENGINEERING COLLEGE, BIKANER


Our project “LIBRARY MANAGEMENT SYSTEM” which is meant for educational
institute whose main concern is to provide books information present in library. This project is
capable of maintain records of issuing and returning of books.

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.

MARUDHAR ENGINEERING COLLEGE, BIKANER


SOFTWARE TESTING

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.

MARUDHAR ENGINEERING COLLEGE, BIKANER


Integration testing:
Integration testing is a systematic technique for constructing the
program structure while at the same time conducting tests to uncover errors associated with
interfacing. The objective of this test is to take unit tested components and build a program
structure that has been dictated by design.
Validation testing:
At the culmination of integration testing, software is completely assembled
as a package, interfacing errors have been uncovered and corrected, and a final series of
software tests validation testing-may begin. Validation can be defined in many ways, but a
simple definition is that validation succeeds when software functions in a manner that can be
reasonably expected by the customer.
System testing:
System testing is actually a series of different tests whose primary purpose is
to fully exercise the computer-based system. Below we have described the two types of testing
which have been taken for this project.

MARUDHAR ENGINEERING COLLEGE, BIKANER


FUTURE ENHANCEMENT

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.

MARUDHAR ENGINEERING COLLEGE, BIKANER


CONCLUSION

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.

MARUDHAR ENGINEERING COLLEGE, BIKANER


BIBLOGRAPHY

 Balagurusamy, Object Oriented Programming with C++, TATA


McGraw-HILL PUBLISHING CO. LTD, NEW DELHI-110008

 Herbert Schildt, The complete reference C++ , TATA McGraw-HILL


PUBLISHING CO. LTD, NEW DELHI-110008

 Salini Puri, Software engineering , Genius Publications, Jaipur

 Sumita Arora, Informatics Practices , Dhanpat Rai & CO. Ltd., New
Delhi 110006

Websites:- www.ziller.org

www.pdf-search-engine.com

MARUDHAR ENGINEERING COLLEGE, BIKANER

You might also like