Library Management System Pro Original
Library Management System Pro Original
MANAGEMENT
SYSTEM
ACKNOWLEDGEMENT
I express my sincere thanks to concerned authorities at Kerala State Rural
Women’s Electronics industrial Co-Operative Federation Limited (RUTRONIX)
who has given me the opportunity to pursue my diploma in computer application.
I also express my thanks to managing director of the training centre.
I would like to thank my guide Ms ANAGHA K.S for his encouragement and
guidance, which helped me in completing the project. I also thank staff of
CAREER HUB KODUNGAKLLUR for extending their support as& when for
completing the project.
Signature,
ABSTRACT
OVERVIEW OF THE PROJECT
The project entitled LIBRARY MANAGEMENT SYSTEM provides the user with all
The facilities of library. The system was developed by dividing it into modules
namely.
1.BOOK
2.MEMBER
3.TRANSACTION
BOOK
The book module deals with various books, its authors, date of publication,
price etc. it consist of three sub modules namely registration, display, delete,
update.
MEMBER
The member module consist of registering new members, displaying the
details of members updating their details, deleting the members from the
member module. The member module consists of registration, display, delete,
update.
TRANSACTION
The transaction module is used to issue books, reissue of books, registration,
details about damaged books listed in transaction module.
CONTENTS
TABLE OF CONTENTS
1.INTRODUCTION
2.AIMS
3.PROBLEM STUDY
5.SOURCE CODE
6.OUTPUTS
7.FUTURE ENHANCEMENT
8.CONCLUSION
9.ANNEXURE
10.BIBLIOGRAPHY
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.
The Automated System Have Following Benefits
OverManual System
Data handling: It captures the information from different sources, presents it
Quality control: Paper work would totally be eliminated in the new system as
Accuracy: The data provided by the system will be accurate as all Processing
possible.
SAILENT FEATURES OF NEW PROJECT
Updated information.
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
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
Goals
The VISUAL BASIc 6.0 based circulation system has the following advantages:
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 technology of the project. To
design the interface of the project using the design interface software (Visual basic 6.0).
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:
In the existing system since everything is stored on a card, it is quite
Maintenance of data:
it takes time to search and trace the lib cards according to one’s requirements
when required.
DRAWBACKS OF EXISTING SYSTEM
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.
There are four basic elements used in “Library Management” considering system
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
Tools/Platform
Hardware Requirements
Keyboard
Mouse
Software Requirements
Database : MS Access
FRONT END
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
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:
ACCESS
Access is the database software in the Microsoft Office Suite. It allows you to order,
organization. It is a test whether the system meet user needs and using the resources
properly.
Depending on the results of initial investigation, We came to know that the Library
quickly with security and integrity. The administration wants a system that can provide
for the management of the currently active records anywhere and anytime. To
accomplish this task, we need a Relational Database Management System (RDBMS) and
Our school library which is concerned with the management of various types of books for
all the students of the college .Currently, all work is done manually which includes -:
Students.
as to reduce the paperwork and high mentally demanding work of the Librarian by
creating an application which does all the manual work automatically for the Library .
Secondly it also aims at meeting the user`s requirement by allowing him to perform
In the today’s world of Information Technology, all the work such as obtaining
of the books that are delivered and issued, Detailed reports about the students and also
the detailed status report of each boook that is being managed by library were all done
Technology, all the above work that was currently being handled manually will be
access information anywhere. Secondly it will also reduce the paperwork of the
Also the scope for errors and mistakes will be reduced as all the work will be done
User Profiles
The Administrator is that person who’ll be involved in the maintenance and updating of
the database in the Library Management System. This person will have all the rights for
performing operations like addition, updation and deletion. The Administrator will be
The Administrator will have his userid and password for access to the application. Thus
supporting AUTHENTICITY ie the assurance that the communicating entity is the one
that it claims to be.It also helps in the prevention of unauthorized use of a resource.
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.
-Lack in security
process of development of human resource in the form of a software package which will
DEVELOPMENT SCHEDULE
Front End: VB
requirements in a graphical form; this led to a modular design. A DFD is also known
as a “bubble chart”. A DFD has the purpose of clarifying system requirements and
is the starting point of the design phase that functionally decomposes the
series of bubbles joined lines. The bubbles represent data transformations and the
Administrator Login
Logout
Book Catalog Table
Field Name Type Constrains
Access_no Text Not Null
Category Text Primary Key
Title Text Not Null
Edition Text Not Null
Author Text Not Null
Publisher Text Not Null
Yr_publish Text Not Null
No_copy Number Not Null
Available_copy Number Not Null
Fine table
Field Name Type Constrains
Member ID Text Not Null
Fine Out Number Number
Pay Date Date/Time Not Null
Global variable table
Field Name Type Constrains
Total Issue Books Number Not Null
Renewal Counters Number Not Null
Max Fine Ball Number Not Null
Membership Duration Number Not Null
Membership Fee Number Not Null
Renewal Fee Number Not Null
Requirements table
Field Name Type Constrains
ID Text Primary Ket
TITLE Number Not Null
AUTHOR Number Not Null
PUBLISHER Number Not Null
NOOFBOOKS Number Not Null
User table
method for verification and validation. With the help of testing we observe the failure
of the system in terms of logical and runtime errors. The testing process can deduce
the presence of fault in the system; however, separate activities have to be performed
There are two method of testing: functional & structural. In functional testing,
the internal logic of the system under testing is not considered and the test cases are
decided from the specification or the requirements. It is often called "Black Box
Testing". In structural testing, the test cases are decided entirely on the internal logic
As the goal of testing is to detect any errors in the programs different favour of testing
are often used. Unit testing are used to test a module or a small collection of modules
and the focus is on detecting coding errors in modules. During integration testing
modules are combined into sub-system, which are then tested. The goal here is to test
the system design. In system testing and acceptance testing, the entire system is
tested. The goal here is to test the requirement. Structural testing can be used for unit
• Errors in Database Design: During coding it was discovered that some of the
tables in the database didn’t have all the attributes needed to implement some of the
functionalities of the project also different naming conventions were being used for
accessing the same Identifier. The database tables were then subsequently modified.
• Errors in Designing Queries: Here it was found that some Queries have not
been properly written as the Query returned unexpected values for some of our test
cases.
system setting of Date Field as we were using System date format in some of our
files.
the code was migrated from one terminal to another. The root cause of this error was
Integration Testing
• Errors in working of Links: This was the major problem that was encountered
often.This was due to use of different file names as given in the link and the actual
• Errors in passing variables across pages: This problem was also resolved by
using session variables, global variables and passing parameters along with Url.
• Error in code planning: There was some code planning errors like applying
transactions at every place where database updating or insertion was made. These
System Testing
• Error in maintaining User Session : This problem occurred when the user was
configuring his event the during configuration the session expired too early as its time
out period was set to around 15 minutes ,which was then increased to about 60
increasing order of their Id’s, this issue was the resolved by using Order By command
This project can be used in the Aravli School Library with adding some more
useful modules in the project.
Utmost care and back-up procedures must be established to ensure 100% successful
implementation of the project.
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 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 user has to just type in the required field and
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
Publisher, inc.1994.
Cohn, John M., kelsey, Ann L., and Fiels, Keith Michael.
Wrox publisher.