Library Management System

* PREPARED BY GROUP *

* PROFESSOR *

*2009 – 2010 *

µCERTIFICATEµ
This is certify that, ‘GROUP’ has completed the report entitled

“LIBRARY MANAGEMENT SYSTEM”
As a part of their partial fulfillment for the subject “presentation & communication technique” of Second year B.Sc.IT during academic year 2009 – 2010. Group members are as follows.

HEAD OF DEPT.

PRINCIPAL

PROFESSOR

ACKNOWLEDGEME NT
The enduring pages of the work are the cumulative sequence of extensive guidance and arduous work. I wish to acknowledge and express my personal gratitude to all those without whom this project could not have been reality. I would like to give my sincere thanks to mam for spending her precious time with me to clarify my doubts regarding project. At last I would like to thanks all those who have directly or indirectly helped and cooperated in accomplishing this Project.

.PREFACE Project is a special significance for an IT student. The user can using this project find out details of all the books present in the library. books which are issued to a member. deleting the record of a book from the library. members of the library. issuing a book to a member. This project enables its user to perform all the operations regarding a library. The project enables the user to make entry of a new book. He learns to tackle different problems that strike while developing any computer application. which is an attempt to automate the existing library. deleting the record of a member from the library etc. This project also enables the user to search for any information that the user wants. number of copies present of a book etc. He gets an opportunity to explore and use various functions available and some more really powerful features of the language. it has a special role too. I made a project on the LIBRARY MANAGEMENT SYSTEM. making entry of a new member.

Bibliography .TABLE OF CONTENTS • SOFTWARE REQUIREMENT ANALYSIS  Objective of the Project  Scope Of the project o Application Area o Systems/Subsystems Included o End Users • REQUIREMENT SPECIFICATION  Methodology  Feasibility Analysis  Brief Introduction of the Current System and its Deficiencies  Performance of the Proposed System  Alternative Solution  Cost Benefit Analysis • USER IMPLEMENTATION MODEL  Automation Boundary ANNEXURE A. Conclusion B.

 Generation of various reports according to the management request. As the name suggest library management system will deal in all the requirements needed for managing libraries.  Data of fine on the members for late return of books.  Data about Books which are lost. Hence this project covers the following issues:  Maintains data about the books of the library. issue and return process of the books in the library. .  Arranging data in logical order for easy maintenance.Objective of the project With the growing Information Technology industry. Here we are primarily concerned with management of books of library. damage of books etc. automation of their system and management is desired by all kind of commercial enterprises.  Collection of data about books which are returned.  Collection of data about books which are issued. In this project we identify the need for computer based Library Management system.. Library Management System maintains the record of Books in the 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 and return of the books.

fine information on the members etc…. The project also generate various reports such as report of books which are not returned . There are many other things. End Users: The end user’s of this system is the librarian or the in charge of the library. Name of the Book. It also keeps information of the transaction such as issue and return of the books. information about subjects available in the library. which take care of the transaction of the books in the library. report of fine on the members and how much balance is left and how much they have paid. These are the main objective of the project or the application area. information of members and there membership. This is how we define the system of the library. . which are needed for proper functioning of any library these are transaction that takes place in the library for issue and return process of the books. System/Subsystem: In this library management system we are concerned with the information maintained in the library such as information about books. Author of the book.Scope of the project Application area : The main objective of the project is to keep the information of Books such as Title of the book.

METHODOLOGY The structured systems development life cycle. It begins with a request from the user for a new system.  Clarify the user request.  Prepare a project charter that will be used to guide the remainder of the project. .  Identify deficiencies in the current system. It involves the following:  Identify the responsible users for the system. This modified life cycle is shown overleaf. The activities in this life cycle are explained in brief below :- ACTIVITY 1 : SURVEY This activity is also known as the “feasibility study”. as outlined by EDWARD YOURDAN in his book modern structured analysis [1989] has been followed in this project with minor modifications.  Establish goals and objectives for the new system.

modelling different aspect of the system.  Review the Feasibility.  Analyse the current system to find the deficiencies in it. The essential model itself consists of multiple models. data flow diagram. The data flow diagrams may model the function of the system.ACTIVITY 2 : SYSTEM ANALYSIS The objectivity of system analysis is to develop structured system specification for the proposed system.  Process Specification for the Flows and Stores on the DFDs.e. independent of technology that will be used to implement these requirements. The essential model thus consist of the following :  Context Diagram. entity relationship diagrams may model the data and their relationship and the state transition diagrams may model time dependent behaviour of the system. The essential model in this project consist of only process model i. . and Cost-Benefit Analysis.  Understand the current information system.  Event List. The structured system specification will be called the essential model in many books essential model is called the logical model.  Levelled Data Flow Diagram. The structured system specification should describe what the proposed system would do.  Develop the functional specification for the new system.

The parts of the new system consist of. The two most important design issues of the relevance to the user are the automation boundary and the human-machine interface. . 8. which are to be finalised in consultation with the user. the output of this proposed system. The design specification of the proposed system consist of the following: 7. Design the file layout or the database.ACTIVITY 3 : PRELIMINARY DESIGN This activity deals with certain design issues. Screen Layout for the Data Entry Forms. Automation Boundary Report Layout. 3. The user interface of the software for the system. The physical layout of the input and output document. 2. 4. 1. Develop the specification for each module. 6. 5. Develop the modules structure for the software. ACTIVITY 4: SYSTEM DESIGN System design involves transformation of the user implementation model into software design. 9. This model in addition to the essential model defines the following for the proposed system.

0’LEVEL DFD FOR LIBRARY MANAGEMENT SYSTEM .

It includes various operations: .ACTIVITY 5: IMPLEMENTATION This activity is actually concerned with the development of software.

This activity requires. Programming  Testing  Integration of modules into a progressively more complete system. as its input. ACTIVITY 8: PROCEDURE DESCRIPTION This activity involves the development of the user manual for the new system. . Here we describe the process we have given in implementation activity. ACTIVITY 6: ACCEPTANCE TEST GENERATION This activity generates a set of test data. acceptance test data generated in activity 6 and an integrated system produced by activity 5. ACTIVITY 7: QUALITY ASSURANCE Quality assurance is also known as final testing or acceptance testing. which can be used to test the new system before accepting information technology.

. ACTIVITY 10: INSTALLATION This is the last activity in the system development life cycle. Current system is manual maintenance of all the entities and transaction of the library. This project involved all the activities in the life cycle except for database conversion and installation Problem With Conventional(Manual) System This is Problem definition and it includes the description of the current system and the deficiencies in the current system. The changeover from the current system to the new system is done.ACTIVITY 9: DATABASE CONVERSION This activity involves conversion of data from the existing system to the new system.

4.. subject id.. how difficult it is. etc. Lack prompt updating: “Nothing is permanent “every thing changes. To make data useful we need to store it on various basis like on the basis of Book code. Lack storing of information: Information is not an information. Title id. if it is unordered. One way to alter is just cut off and throws away the paper and rewrites the same information with minor changes on the fresh sheet of paper. Lack of immediate information storage : The manual system lack immediate storage of information. This problem is common to all of us just to retrieve the information about the availability of Books. In fact it is nothing more than a raw data. which we are talking about. we need to find a proper place in our books and we need to store the information at the places that can be easily searched.1. Lack of the immediate information retrieval : The manual system lacks immediate retrieval of information. To store proper information at proper place. 3. but imagine how to store information in a manual system. 2. Another way is erase the previous information. The same stands true with the system. as time passes on. . one can imagine. etc.. to alter some information written on the piece of paper. Both are disgusting.

There are always chances of recording information about the same book number of times. This is “redundancy”. .5. User Requirement Various requirements laid by the user are:  Maintains data about the books of the library. if modification done at one place then how will you be able to decide which of the various information about the same is correct. Redundancy of information: We have to make transactions with number of book at a number of times. In case some information about a member or book is maintained twice or more than twice in future. 6. Preparation of accurate and prompt reports : Preparation of fine report. becomes really difficult in a manual system. Redundancy invites inconsistency. Even after hard work if one able to prepare it then it is not guaranteed that the prepared report is accurate and up to date whereas this is not the case with computerised systems. total number of missing book reports etc.

damage of books etc…  Generation of various reports according to the management request. Preparation of efficient report. Better sorting of efficient report 3. . no redundancy hence no inconsistency. Quick sorting of information. Accuracy of data i. 5. Immediate retrieval of information Better storage facility 2.  Collection of data about books which are returned.  Collection of data about books which are issued. 4.e. ALTERNATIVE SOLUTIONS EXAMINED To achieve various goals and sub-goals set above. Prompt updating of information.  Data of fine on the students for late return of books. Performance of the proposed System 1. 6. These solutions are consists of: 1. Arranging data in logical order for easy maintenance. Specification of information to be made available by the system. broadly three solutions where examined.

Solution C:-. 3. . For each alternative solution cost and benefit have to be examined before deciding one of the alternatives. The primary objective of cost benefit analysis is to find out whether it is economically worthwhile to invest in the project. A separate master file can also be made for the employees and it can also be kept at the centre.One can improve existing manual system by carrying out the following steps : All the related records could be updated as soon as Book is issued . then the project is considered economically worthwhile. Description of what will be done manually and what has to be done by the computer. A data entry staff can be made to sit at the counter and can be assigned the job of entering all the books details and verifying it at the same time. Specification of the new computer equipments that are required. COST BENEFIT ANALYSIS A cost benefit analysis is necessary to determine economic feasibility of the proposed system.A transaction file can be maintained in which records related to a particular period can be kept and after a fixed interval main records could be updated using this transaction file. If the return is good. Instead of keeping information at various places about the books and the members of the library a master register can be made and it can be kept at the centre place. Cost benefit analysis should be done before preparing the proposed system. Various calculation becomes easy such as calculation of fine. Solution A :-.2. Solution B :-.This is an online information system which help in fast information retrieval of the books when member request for the issue of book. He can also be assigned the job of taking out reports regularly on a fixed date.

Easy Report generation – RS 1000. Conceptually.Hardware :.00 Benefits of the Proposed system: .Saving of extra employee for maintaing books.C++.Reduction in wastage & damage of books .00 . 40. MS Access Installation costs near about RS.Pentium III processor.000. 000. It is sum of outlays of the following: .Timely information – RS 5000. .about RS 10.000.00 . 1000. UPS Costs up to RS.00.Cost of Stationary. Electricity & Maintenance is about RS 1500.000.00 .Cost benefit analysis is done for all the cost associated with the project. the cost of the project represents all the items of outlay associated with the project which are associated with long term funds as well. Printer. . Software :.RS 10.Cost of Operator RS 10. Calculations etc.00 . floppy.00.00 .

.

.

.

.

.

.

.

.

.

Feasibility report .

Technical Feasibility :-To find this.Objective The primary objective of this feasibility report is to inform the user about following matters:          What is the problem with conventional (manual) system ? What is the solution available to overcome these problems ? What are the goals and sub-goals of the new (proposed) system? What are the proposed system should achieve ? What will be the requirement for these achievements ? Who will be involved in operating the system ? The benefits the system will give over conventional (manual) system ? Identifying benefits ? Identifying development costs ? Evaluating Proposed Solution :-The proposed solution are further evaluated to find out the following 1. it is asked whether the proposed solution can fit with existing operations and whether the right information at the right time is provided to the appropriate authority. Economic Feasibility :-To find this it is asked whether finances are available to implement the proposed solution and whether the money spend is recovered by savings or better customer satisfaction and by paying on time to the suppliers. . 2.

 Information about stationary is not maintained. But here is also some boundary for working. These are:  Data have to enter manually. Some specification known as Automation Boundary.  All the Transaction have to be done using entering data manually. where time and efforts are valuable we just can’t afford their wastage.  Security measures are not taken into care this will have to be implemented by the co.Automation Boundary An online information system is able to achieve almost all goals and sub goals listed before in other words it overloads almost all problems encountered in manual and batch system.  Some of the reports may be missing and they can be added as and when required. . We strongly suggest the online information for the user in modern competitive world.

coding. Thus the objective of the system is to maintain data properly. time-consuming and very error prone. 1. because the overloaded work can lead to misplacing the collected information in papers. Possible Enhancements: The s/w can be enhanced in lot many ways in future to make it more scalable and flexible. debugging and testing. Master Reports with summary are generated which the management for taking quick decisions can view. I have tried to restrict these problems to a certain limit and have tried to make the project more users friendly and easily accessible. The main objective of the system is to locate the exact transaction of the system being taken place without any errors in a wellcomputerized system. . inefficient. 2. We can include the issue and return dates in the records. This project made me go through various ups and downs in the making of a project. Hence the computer system is ideal for maintaining and locating information of any volume related to the system at any time.Conclusion The project deals with an effort to reduce the human efforts in maintaining piles of books manually which is highly tedious. We can make links so that the users can see the books they have issued to their record. I got an idea about the problems encountered in the analysis.

Bibliography Books : The C++ Programming Language-(Bjarne Stroustrup)  Software Engineering-(Ian Sommerville)  Beez’s Guide to Programming  Websites :   www.wikipedia.com www.org .apache.

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer: Get 4 months of Scribd and The New York Times for just $1.87 per week!

Master Your Semester with a Special Offer from Scribd & The New York Times