Temp
Temp
REPORT
“LIBRARY
MANAGEMENT
SYSTEM”
1
TABLE OF CONTENTS
Contents Page No.
1. Introduction 6
1.1 Objective 7
2. Project Overview 10
3. Study & Drawbacks of Existing System 14
4. System Analysis 16
5. Hardware & Software Requirements 17
6. Code Efficiency 23
7. Feasibility Study 28
8. System Requirement specification 30
9. Opportunity Statement 31
10. Usage Analysis 32
11. Summary of Project 33
12. Project Plan 35
13. Data Flow Diagram 36
14. Logic Diagram 38
15. ER Diagram 43
16. Source Code 50
17. Report Generation 88
18. Description of Modules 94
19. Security Features 96
20. Optimization 97
21. Testing 98
22 Post Implementation Maintenance & Review 101
23. Scope of Improvement 103
24. Conclusion 103
25. Refrences 104
2
INTRODUCTION
The library management deals in management of records. The records include books which
are required by different students accordingly. Maintaining these records manually becomes
In this system each member is provided with a member code and all the records are
maintained in a table along with the member’s code. Any information can be accessed
according to member-code anytime from the table and also at the time of issuing books.
Quality control: Paper work would totally be eliminated in the new system as
possible.
Accuracy: The data provided by the system will be accurate as all Processing
3
Security: The data is processed and stored using .net framework based
application. Hence all the security features related to .net framework are used.
Updated information.
4
OBJECTIVES
With the growing information technology industry, automation of their system and
Library Management System will deal in the entire requirement needed for managing
the activities of College Library. It will deal with the process of maintaining data about
the books and many other things as well as transactions which are taking place in the
library with respect to the Issue, Cataloguing, Searching and Return of the books.
Library Management System maintains the record of books in the library, issue,
purchasing and return process of the books in the library. Here we are primarily
concerned with management of books of library. In this project we identify the need for
5
Hence this covers the following issues:
Collection of data about books which are issued and requirement for purchasing.
To provide various search options to know the availability of books in the Library.
Searching etc.
Library is a growing organism that requires constant positive changes to meet the need of
its user. The invention of computer has brought in a rapid change in the society.
Therefore, automation has become the need of the hour. Library automation not only
improves the image of the library staff but also provides additional services to the users
with the existing staff. The impact of automation on the library is quite obvious; it creates
new environment where each function redefines the traditional organizational structure
and transforms it into new institutional entries. In this unit a brief overview is given about
library automation.
“Automation is the technology concerned with a design and development of the process
and systems that minimize the necessity of human intervention in their operation.
Swihart Stanley S and Hefley Beryl F have defined the term ‘library automation’ as “the
processing of certain routine clerical function in the library with the assistance of
6
computer or other mechanized or semi automatic equipment”. It may also be defined as a
Automation is a technique to make a system automated, i.e. self active. For this the
electronic machines are used to automate the libraries. By automation, libraries activities
Offer new services based on the technologies and also integrate the traditional
Scope
This application can be used by any Library to automate the process of manually
maintaining the records related to the subject of purchasing of books, selecting and
ordering items for the collection and maintaining the accounts, Creating records for
material held in the collection and providing access to the catalogue-Via an Online Public
7
PROJECT OVERVIEW
The Intelligent and Supportive system for Library deals in management of records.
manually becomes difficult. Automated systems help in maintaining these records easily.
Thus a lot of time can be saved and correct information about the borrower can be
accessed.
Goals
8
All of the above while keeping the system scalable.
To reduce paperwork.
Reduced operational time.
Increased accuracy and reliability.
Increased operational efficiency.
Viewing and maintaining stock level.
Data security.
ADVANTAGES
The VISUAL BASIc 6.0 based circulation system has the following advantages:
Efficient and effective charge and discharge systems.
Able to record and access pertinent user information.
Automatic maintenance of accurate, up-to- date circulation record.
Efficient hold and recall functions.
Automatic production of over dues, recalls, and holds notices and bills.
Automatic calculation of fines.
Able to handle course reserves.
Member’s queries on the availability of books can be answered
quickly.
‘Books detail’ form will give the sorted list of books by several
options like book number, author, title, subject etc.
Certain operation like, registration (add new record). Cancellation of
membership, weeding out of books by deletion, charging (issuing) and
discharging (return) have restricted access in order to prevent any
malpractice.
Which book is lost, and whose cards are lost and fine calculation etc.
information can be known quickly from the transaction form
Searching becomes easy.
9
METHODOLOGY
To develop the Library Management System Software, There we are decided the three
Layer to design the interface of the software. In Logical Layer to decide and write the
program for to performing the library task execution under the decide module. In
Carry out web-based surveys of ILS curricula, as they relate to coverage of LMSs
and related topics, and of ILS professionals, to determine their workplace needs
Invite selected respondents from to test the teaching materials being developed
Carry out a literature review of both the developing demands on LMSs in terms of
the search facilities they offer and on practical methods of teaching basic interface
design, and develop new teaching materials, using as testers people selected from.
participants.
In this to collect the information for the exits Library System. To study about the
introduction, Problem of the system. To analyze the aim of the project. To collects the
actual information about the library from the original record of the organization. To
decide the step of the solution of analyze problem using the decided methodology and
10
technology of the project. To design the interface of the project using the design interface
11
STUDY & DRAWBACKS OF EXISTING SYSTEM
On studying the existing system and holding student interviews, it was found that a
normal system records failures. The complexities involved in the existing system as
Redundancy:
In existing system the data is maintained on lib cards. This often leads to
storage space.
Problem of updating:
Material wastage:
Too many lib cards are wasted in the manual system, daily many efforts
Non-reliability:
12
through cards may be lost, mishandling of cards may also occur
sometimes.
Maintenance of data:
Maintenance of data is very difficult. As daily many books are to be issued, so it takes
time to search and trace the lib cards according to one’s requirements when required.
After studying the existing system we come across certain drawbacks, which are
discussed below:-
2) Searching any information is difficult, since all the cards are to be checked.
13
SYSTEM ANALYSIS
Organizational: “Library Management” is organizational in nature. The Core
component in “LMS” is User module, which is based upon the various other
modules.
Interaction: Each component of the system interacts with the one or other
component of the system. Like, generation of various report formats interacts
All the modules of the system are developed using modular and object
There are four basic elements used in “Library Management” considering system
14
Inputs: Right now the inputs of “LMS” are student’s details, area details and
daily updates. Utmost care is taken in the form of validations while user is
15
HARDWARE & SOFTWARE REQUIREMENTS
Tools/Platform
Hardware Requirements
Keyboard
Mouse
Software Requirements
Database : MS Access
16
FRONT END
programmers to build a GUI program using the various on-screen controls such as
buttons, text, menus, boxes etc. These controls are placed on a form and then the
In the business world, competitive strategies have become the order of the day to improve
quality, cut costs and provide a high response customer service base. Most organizations
today need to be market driven and do a lot of value addition to their products and
services. This naturally calls for rational decision making, which requires information.
this strategy. Client/Server is the technology that empowers the desktop, thus setting a
trend for the way successful organizations will use technology in the next decade.
Information that is readily available and easily accessible is the key to achieving a
globally competitive spirit. Client/Server computing is what will make this happen. The
Visual Basic 6.0 is one of the few Programming Languages that takes us on a tour of
exactly what a Client/Server systems is all about, its benefits, specialized features and
Visual Basic VB in short, VB has been developed by Microsoft Corporation, the makers
of the widely used Operating Systems (Windows 95 / 98 / NT XP). It helps to create user
17
Client/Server development. Microsoft’s Visual Basic Release 6.0 takes development to
Visual Basic incorporates an integrated set of builders for creating forms, reports and
database objects. Visual Basic sets new standards for ease-of-use and productivity in the
development of Client/Server and web applications through the use of the following:
Event Driven
Event Driven means, the user generates a stream of events each time he/she clicks with
Object Orientation
This means that you can compartmentalize different aspects of your application as objects
Visual Basic application will look and behave like other Windows program users might
work with.
The Visual Basic interface consists of a powerful and easy-to-use combination of object
browsers, tabbed dialog boxes, property palettes and a WYSIWYG (what you see is what
Extending Visual Basic applications with client and server-based logic is easy using the
ActiveX Data Object (ADO). The ADO is a fast, high-level interface into the OLE DB
18
ACCESS
Access is the database software in the Microsoft Office Suite. It allows you to order,
From the Start button , normally situated at the bottom left corner
of the screen. Situate the mouse over the Start button, click, and a menu will unfold.
On situating the pointer over Programs, a list of all the programs installed on your
computer will appear; look at Microsoft Office, then Microsoft Access, click, and the
19
SUMMARY OF PROJECT
So up keeping and up gradation of their skills is one of the major operations to be carried
out in any organization. To focus on this aspect, some organizations have a separate
Technology has various departments and its tedious job to provide books and skill up
instead of our existing manual system. To cope up this the department has manual system
which keeps track of the regular issuing of books being arranged for different categories
of B.Tech students and employees But this manual system too have some limitations
such as
- Lack in security
20
21
LOGIC DIAGRAM
Administrator
Login
Logout
22
FLOW CHART FOR
MEMBER CREATION FORM LIBRARY MANAGEMENT SYSTEM
Start
Read data
from member
database
False
STOP
Check
ID-No.
Tru
DISPLAY
DETAILS FROM
MEMBER
EXIT
23
FLOW CHART
O – LEVEL
(CONTENT LEVEL)
Give
More requirements Pay Fine
Delete Books
Getting Issue
Books
Missing Details
LIBRARY
MANAGEMEN Borrower
ADMIN
T SYSYTEM
View
Add Books Catalogue
Details
Return Books
Update Catalogue
24
FLOW CHART FOR BOOK ENTRY PROGRAM
Start
Start
Accept
Read
Accession
Accession
Number
Number
Copies = N Copies
True
Display
Accession _No, Book Display details
Title, Book Author from book
database
Stop Exit
25
FLOW CHART FOR TRANSACTION
Start
Accept
transaction
number.
Transact no. =
Trans_no+1
If
Current No
date>due
date
Calculate fine A If
Renew
al the
book
Y
E
Delete from
S
transact file
Trans_
N status=
Exit Issue
26
ER – DIAGRAM
Yr_Publish
Edition
Title No_Copy
Category
Access_ Publisher
No
Borrower_id
Mi
Add/ Borrower_record
Member Table
Last_Name First_Name
Fine
Issue
Add Subjects
Reserve
Last_Name Charge
Subject
Add
Titles
Author Price
Title
27
FUNCTIONS
Circulation is one of the most visible jobs in the library and involves three
The book stacks (closed or open) where the library materials are housed.
compiling statistical reports, preparing over dues, and computing fines, are
carried out.
o Issue/check outs;
o Returns/checks ins;
o Reservations;
o Renewals;
o Recall process;&
28
Automatic maintenance of accurate, up-to-date circulation records.
Automatic production of over dues, recall, and hold notices and bills.
number of transaction.
Logic Model
Logic models are narrative or graphical depictions of processes in real life that
29
Inputs
1. Library Management System for maintained the record of books to must have input
4. To provide various search options to know the availability of books in the Library.
Process Logic
In Library Management System has Perform the various type of processing. These are
following:
1. Selecting and ordering items for the collection and maintaining the accounts.
3. Search the registered books and members-Via an Online Public Access Catalogue
(OPAC).
30
Book Catalog Table
31
Fine Table
32
Requirements Table
User Table
33
34
REPORT GENERATION
Booksmaster list
35
Borrower’s master list
36
Currently borrowed books
37
Due books
38
Overduebooks
39
40
41
CONCLUSION
As we have decided this project, we are sure the problems in the existed system would
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 ACCESS database, through which data can be retrieved easily. The
navigation control will be 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 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 user’s requirements.
The computerization of the Library Supportive System will not only improves the
efficiency but will also reduce human stress thereby indirectly improving human
recourses.
42
REFRENCES
Fouty, Kathleen G.
Publisher, inc.1994.
Cohn, John M., kelsey, Ann L., and Fiels, Keith Michael.
Wrox publisher.
43