Lovely Professional University


[Online Library Management System]

Submitted to:
Mr. Nandan Sujati Lecturer, LSM

Submitted by:
Pramod Ku. Tiwari Roll no. - B44

LPU 10901147 S1906

Reg.NoSec. MBA


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Declaration Acknowledgement Preface Introduction Feasibility Study Online Libraries Are Great for Research Data Tables Physical Database Design Data Flow Diagram (DFD) Entity Relationship Diagram Screen Shots of Form Future Scope Conclusion References Page no: 3 Page no: 4 Page no: 5 Page no: 6 Page no: 8 Page no: 9 Page no: 10 Page no: 13 Page no: 15 Page no: 16 Page no: 18 Page no: 21 Page no: 22 Page no: 20

TIWARI) ACKNOWLEDGEMENT .DECLARATION I. Pramod Kumar Tiwari student of Lovely Professional University have completed the Project on: Online LMS: Online Library Management System The information given in this project is true to the best of my knowledge. (PRAMOD KU.

Many people have influenced the shape and content of this project.First of all I would like to thank the Lovely Professional University and take the opportunity to do this project as a part of the MBA-IT. His guidance and active support has made it possible to complete the assignment. Nandan Sujati for assigning me a project on DBMS. He has been an inspiration and role model for this topic. which is an interesting and exhaustive subject. . and many supported me through it. I express my sincere gratitude to Mr. Last but not the least I would like to thank the Almighty for always helping me.

My project guide from L. This term paper is based on the Computer and Introduction of the Online LMS .P. Mr. .PREFACE This project is undertaken to fulfil the project work component of the MBA-IT programme in 2nd Semester. Nandan Sujati.U is Lect.

We have decided to limit the media to two types: books and videos. therefore. the physical locations of its branches. also known as an automated library system is software that has been developed to handle basic housekeeping functions of a library. Branches will be identified by name. The library must keep track of the status of each media item: its location. phone number. and date of birth when signing up for a library card. They receive a paycheck. video. the same information that is collected about customers should be collected about employees. . descriptive attributes. each media item will have a unique ID number. plus a temporary password that will have to be changed. ○ Year. ○ Type (book. and movies by their title and year. Customers will provide their name. but active fines on any of a customer's cards will prevent the customer from using the library's services. The library will have branches in various physical locations. its workers. but they can also have library cards. or both) ○ Title.INTRODUCTION OF ONLINE LIBRARY MANAGEMENT SYSTEM: This report will provide a detailed account of the processes used to design and implement a database that can be used to manage a library system. Books will be identified by their ISBN. Online library management system. Additionally. address. They will then be assigned a unique user name and ID number. a library branch will store media and have employees. Employees will work at a specific branch of the library. Each library card will have its own fines. status. NEED OF LIBRARY DATABASE : A library database needs to store information pertaining to its users (or customers).  Search for media based on one or more of the following criteria. as will requests to put media on hold. In order to allow multiple copies of the same book or video. FUNCTIONS FOR CUSTOMERS:  Log in. Each subsection of the report corresponds to an important feature of database design. and each branch will have an address and a phone number associated with it. and cost for losses and late returns. ○ Author or director. and the media stored in those locations. Checkout operations will require a library card.

SCOPE : The different areas where we can use this application are –  Any education institute can make use of it for providing information about author.Access their own account information: ○ Card numbers.  Can provide membership to members. content of the available books. create. HTML. ○ Fines.ASSUMPTIONS : . 4. Operator :  Can enter details related to a particular book. 1.  Can update.PURPOSE : The purpose of this application are as follows  The software is for automation of library. Back End : MS Access. delete the record of membership as per requirement and implementation plants.TECHNOLOGY USED : Front End : Servlets. ○ Media currently checked out. Apache Tomcat server. Administrator :  Can read and write information about any member. 2.  It can be used in offices and modifications can be easily done according to requirements.  It provides following facilities . 3. ○ Media on hold. Java script.

Identify the expectation of user from computerized system.  Customized data will be used in this application. 3. This application is used to convert the manual application to the online application. Fast report generation is not possible. 5. 6.Membership process : person have to fill membership form and they are provided with member id. . WORKING OF PRESENT MANUAL SYSTEMThe staffs of library are involved in the following tasks. so that they cab take home and return them. Identify the origin of the information at different level. Analyze the draw back of existing system (manual) system. 3. Any person can become a member of the library by filling a prescribed form. Tracing a book is difficult.  Keeps the track of issues and submission of books. 1. DRAWBACKS OF PRESENT SYSTEMSome of the problems being faced in manual system are as follows: 1. FEASIBILITY STUDYIn feasibility study phase we had undergone through various steps which are describe as under : 1. 2.OVERVIEW : Project is related to library management which provides reading services to its members. Information about issue/return of the books are not properly maintained.FUNCTIONALITY :  Online membership. 2.  User does not have right to enter information about books. They can get the book issued.

Reduce the workload of employee. There are so many quality libraries available online to use. Proposed system provides with following solutions : 1. You can go to the online library anytime that you have time to both study and have a PC. 3. It provides "better and efficient" service to members. ONLINE LIBRARIES ARE GREAT FOR RESEARCHI had no idea that there were so many online libraries until I took a research assistant job. Faster retrieval of information about the desired book. 5. USER FRIENDLY: One terrific thing about online libraries is how user friendly they are. Reports. You no longer have to lug books back and forth to a physical library. CONVIENANCE : You remember the days when you had to drive to the library. .4. 3. Stock maintenance. You don't have to have a ton of computer skills to get around in them. The majority of them even offer a video or slide show tutorial if you want to learn how to navigate through their books. you would have to go to another library just to finish getting your research. The great news is that students can use these online libraries anytime of the day or night. You can sit on your laptop in a coffee shop or be at your desk at home and access these libraries. 2. All details will be available on a click. 2. Sometimes. PROPOSED SYSTEMThere will be three major components : 1. 4. You might feel a little overwhelmed with how many resources are literally at your fingertips. It was a very pleasant surprise. Provide facility for proper monitoring reduce paper work and provide data security. You hoped that what they had on the shelves would cover your project. Transaction entry. The online libraries gets rid of all this. No central database can be created as information is not available in database.

HIGHLIGHT FEATURE : I'm sure you remember how mad your teachers would get if you underlined in the books. All you have to do is copy and paste it directly into your paper. It will let you choose to get the reference for the highlight. This is so helpful if you use the highlights for quotes in your paper. DATA TABLES : Table : Members S. You click a button. 1 2 3 4 5 6 Column Name Id_no Name Address Date of issue Date of expiry Status Data Type Text Text Text Date/Time Date/Time Text Length 50 70 100 Description Unique identification of the members Name of members Location of Members Date of Registration Registration Expiry Date 50 Permanent/Temporary . You don't have to sit there and figure out how to properly footnote or cite your You can highlight the important stuff without getting into any trouble! CITATION FEATURE : The other cool thing about the highlights for the online libraries is that they will remember what you highlighted. It was even worse if you whipped out a highlighter and started using it. The online library does all that work for you. You can use the bibliography tool. Would you ever get bad looks! The good news about online libraries is that the majority of them have a highlighting tool. highlight your text online and you have marked up the book.

Column Name Date-Type Description 1 Book_name Text Title of the book 2 Book code Text Book identification number 3 Author Text Author of books 4 Date of Arrival Date/time Date on which book was Received Cost of books 5 Price Text 6 Rack_no.Table : Add Books 7 No_of_books Text Quantity of books 8 Subject_code Text Unique identification no of particular subject . Text Almirah no.

Table : Issue S. Column Type Date Type Description 1 Id_no Text User identification number 2 Book_name Text Title of books 3 Issue_date Date/time Date on which book is Issued 4 Due_date Date/time Due date on which book is to be returned .no.

INSERT INTO Member Values(‘& S. ‘Name of members’). 100. ‘Text’. ‘Date of issue’. ‘& Data Type’.no. ‘Text’. INSERT INTO Member Values( INSERT INTO Member Values(4.Length INTEGER. Description VARCHAR(100)). ‘& Data Type’. ‘Book _name’. ‘& Description’). 50. ‘Title of the book’). ‘Text’. ‘Date of expiry’. we ran the following script in UNCC's Oracle database: Table-1 : Member CREATE TABLE Member ( S. ‘Unique identification of the members’). Column name CHAR(50). ‘Address’.’. ‘& Description’). ‘Name’.no. INSERT INTO Member Values(2. INTEGER. ‘Location of members’). In order to turn the relational design into a database. ‘Status’. INSERT INTO Add Books Values(2. INSERT INTO Add Books Values(1. ‘Permanent/Temporary’). ‘Date of Registration’). ‘& Length’. 70.PHYCICAL DATABASE DESIGNThe next step was to create the physical database and input some sample data. Table-2 : Add Books CREATE TABLE Add Books ( S. INTEGER. Data Type VARCHAR(50). Description VARCHAR(100)). INSERT INTO Add Books Values(‘& S. ‘Book _code’. Data Type VARCHAR(50).’. 50. ‘& Column name’. ‘Text’. ‘& Column name’. . INSERT INTO Member Values( Column name CHAR(50). ‘Book identification number’). ‘Text’. ‘Id_no’. INSERT INTO Member Values(5. INSERT INTO Member Values(6. ‘Date/Time’. ‘Text’. ‘Registration Expiry Date’). ‘Dtae/Time’.

INSERT INTO Add Books Values(6. INSERT INTO Issue Values(3. INSERT INTO Issue Values(‘& S. ‘Text’. ‘& Data Type’. ‘Text’. ‘& Column Type’. ‘Price’. ‘Issue_date’. Description VARCHAR(100)).no. ‘& Description’).’). INTEGER. INSERT INTO Add Books Values( Table-3 : Issue CREATE TABLE Issue ( S. ‘Book _name’. ‘Author’. ‘Due date on which book is to be returned’). INSERT INTO Add Books Values(5. ‘Date/Time’. ‘Author of book’). INSERT INTO Issue Values(1.’. ‘Date on which book was Received’). INSERT INTO Add Books Values(7. INSERT INTO Issue Values(4. ‘No_of_books’. ‘Date/Time’. INSERT INTO Add Books Values(8. ‘Subject_code’. ‘Text’. ‘Unique identification no of particular subject’). ‘User identification number’). ‘Date of arrival’. Date Type VARCHAR(50). . ‘Title of books’). ‘Rack_no. ‘Quantity of book’). ‘Text’. ‘Date/Time’. ‘Text’. ‘Text’.INSERT INTO Add Books Values(3. ‘Almirah no. ‘Id _no’.’. ‘Text’. ‘Due_date’. ‘Date on which book is Issued’). Column Type CHAR(50). INSERT INTO Issue Values(2. ‘Cost of books’).

Req.Penalty amount -------.Book issue details ----.Book details Books Book Issue Managemet -----. for book issue ------.Reminder for return book with penalty -------Send penalty report -----.Issue details ---.DATA FLOW DIAGRAM (DFD)-----Send no dues --------Request for create member Student -------Send membership details Management Membership Managemet Send report----Req. for report Req. for discounting membership ----.Member details Member Penalty Report Managemet ------.Return book Student Book Issue .

checkouts. .ER. books. and so on – correspond to relationships. However. and the operations to be done on those entities – holds.DIAGRAMIt is clear that the physical objects from the previous section – the member. a good design will minimize redundancy and attempt to store all the required information in as small a space as possible. library – correspond to entities in the Entity-Relationship model.

rack_no t subjec code authe r price BOOKS issue status s addres nt amou is date_ sue retur n MEMBER issue type id name Date_ ex piry id STATUS OF ISSUE id book _nam e STATUS OF RETURN na Book_ me _c od Book e Date _iss e u Date_expir y Te_ook_c b e od date _iss u e Date_ex pi ry .LIBRARY e boo k _c o de boo k_n a m contai ns no_of_b ooks .




the source of the information and outputs expected from the system. Reducing the amount of code also simplifies understanding.  UNDERSTANDABILITYA method is understandable if someone other than the creator of the method can understand the code (as well as the creator after a time lapse). Reusability is possible as and when require in this application. which small and coherent helps to accomplish this. Reusable software reduces design. The following principles enhance extensibility like hide data structure.  REUSABILITYReusability is possible as and when require in this application. There is flexibility in all the modules. Scope of this document is to put down the requirements. We use the method. clearly identifying the information needed by the user. We can add new features as and when we require. avoid case statement on object type and distinguish public and private operations. coding and testing cost by amortizing effort over several designs. avoid traversing multiple links or methods.FUTURE SCOPEFUTURE SCOPE OF APPLICATIONThis application can be easily implemented under various situations. We follow up both types of reusability: Sharing of newly written code within a project and reuse of previously written code on new projects. SOFTWARE SCOPE EXTENSIBILITY- This software is extendable in ways that it original developers may not expect. We can update it next version. It is desirable to aim for a system with a minimum cost subject to the condition that it must satisfy the entire requirement. which increases the likelihood that the code is correct. .  COST-EFFECTIVENESSIts cost is under the budget and make within given time period.

This application is working properly and meeting to all user requirements.CONCLUSIONFrom a proper analysis of positive points and constraints on the component. REFERENCES: . This component can be easily plugged in many other systems. it can be safely concluded that the product is a highly efficient GUI based component.

Sign up to vote on this title
UsefulNot useful