29
Lovely Professional Universi ty TERM PAPER Of DB MS TOPIC: - Online LMS [Online Library Management System]

Online Library Management System

Embed Size (px)

Citation preview

Page 1: Online Library Management System

Lovely Professional University

TERM PAPER Of DBMS

TOPIC: - Online LMS [Online Library Management System]

Submitted to: Submitted by:

Mr. Nandan Sujati Pramod Ku. Tiwari Lecturer, LSM Roll no. - B44

Page 2: Online Library Management System

LPU Reg.No-10901147 Sec. - S1906 MBA-IT

Index

1. Declaration Page no: 3

2. Acknowledgement Page no: 4

3. Preface Page no: 5

4. Introduction Page no: 6

5. Feasibility Study Page no: 8

6. Online Libraries Are Great for Research Page no: 9

7. Data Tables Page no: 10

8. Physical Database Design Page no: 13

9. Data Flow Diagram (DFD) Page no: 15

10. Entity Relationship Diagram Page no: 16

11. Screen Shots of Form Page no: 18

12. Future Scope Page no: 21

13. Conclusion Page no: 22

14. References Page no: 20

Page 3: Online Library Management System

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. TIWARI)

ACKNOWLEDGEMENT

Page 4: Online Library Management System

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.

Many people have influenced the shape and content of this project, and many supported me through it. I express my sincere gratitude to Mr. Nandan Sujati for assigning me a project on DBMS, which is an interesting and exhaustive subject.

He has been an inspiration and role model for this topic. His guidance and active support has made it possible to complete the assignment.

Last but not the least I would like to thank the Almighty for always helping me.

Page 5: Online Library Management System

PREFACE

This project is undertaken to fulfil the project work component of the MBA-IT programme in 2nd Semester. My project guide from L.P.U is Lect. Mr. Nandan Sujati.

This term paper is based on the Computer and Introduction of the Online LMS .

Page 6: Online Library Management System

INTRODUCTION O F O NLINE LIBRARY M ANAGEMENT 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. Each subsection of the report corresponds to an important feature of database design.

Online library management system, also known as an automated library system is software that has been developed to handle basic housekeeping functions of a library.

NEED OF LIBRARY DATABASE :

A library database needs to store information pertaining to its users (or customers), its workers, the physical locations of its branches, and the media stored in those locations. We have decided to limit the media to two types: books and videos.

The library must keep track of the status of each media item: its location, status, descriptive attributes, and cost for losses and late returns. Books will be identified by their ISBN, and movies by their title and year. In order to allow multiple copies of the same book or video, each media item will have a unique ID number.

Customers will provide their name, address, phone number, and date of birth when signing up for a library card. They will then be assigned a unique user name and ID number, plus a temporary password that will have to be changed. Checkout operations will require a library card, as will requests to put media on hold. Each library card will have its own fines, 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. Branches will be identified by name, and each branch will have an address and a phone number associated with it. Additionally, a library branch will store media and have employees.

Employees will work at a specific branch of the library. They receive a paycheck, but they can also have library cards; therefore, the same information that is collected about customers should be collected about employees.

FUNCTIONS FOR CUSTOMERS:

Log in. Search for media based on one or more of the following criteria.

○ Type (book, video, or both)○ Title.○ Author or director.○ Year.

Page 7: Online Library Management System

Access their own account information:

○ Card numbers.○ Fines.○ Media currently checked out.○ Media on hold.

1 - PURPOSE :

The purpose of this application are as follows - The software is for automation of library. It provides following facilities .

Operator :

Can enter details related to a particular book. Can provide membership to members.

Administrator :

Can read and write information about any member. Can update, create, delete the record of membership as per requirement and

implementation plants.

2 - SCOPE :

The different areas where we can use this application are –

Any education institute can make use of it for providing information about author, content of the available books.

It can be used in offices and modifications can be easily done according to requirements.

3 - TECHNOLOGY USED :

Front End : Servlets, HTML, Java script.Back End : MS Access, Apache Tomcat server.

4 - ASSUMPTIONS :

Page 8: Online Library Management System

This application is used to convert the manual application to the online application.

Customized data will be used in this application. User does not have right to enter information about books.

5 - OVERVIEW :

Project is related to library management which provides reading services to its members. Any person can become a member of the library by filling a prescribed form.They can get the book issued, so that they cab take home and return them.

6 - FUNCTIONALITY :

Online membership. Keeps the track of issues and submission of books.

FEASIBILITY STUDY -

In feasibility study phase we had undergone through various steps which are describe as under :1. Identify the origin of the information at different level.2. Identify the expectation of user from computerized system.3. Analyze the draw back of existing system (manual) system.

WORKING OF PRESENT MANUAL SYSTEM -

The staffs of library are involved in the following tasks.

1- Membership process : person have to fill membership form and they are provided with member id.

DRAWBACKS OF PRESENT SYSTEM -

Some of the problems being faced in manual system are asfollows:1. Fast report generation is not possible.2. Tracing a book is difficult.3. Information about issue/return of the books are not properly maintained.

Page 9: Online Library Management System

4. No central database can be created as information is not available in database.

PROPOSED SYSTEM -

There will be three major components :1. Stock maintenance.2. Transaction entry.3. Reports.

Proposed system provides with following solutions :1. It provides "better and efficient" service to members.2. Reduce the workload of employee.3. Faster retrieval of information about the desired book.4. Provide facility for proper monitoring reduce paper work and provide data security.5. All details will be available on a click.

ONLINE LIBRARIES ARE GREAT FOR RESEARCH-

I had no idea that there were so many online libraries until I took a research assistant job. It was a very pleasant surprise. There are so many quality libraries available online to use. You might feel a little overwhelmed with how many resources are literally at your fingertips. The great news is that students can use these online libraries anytime of the day or night.

CONVIENANCE : You remember the days when you had to drive to the library. You hoped that what they had on the shelves would cover your project. Sometimes, you would have to go to another library just to finish getting your research. The online libraries gets rid of all this. You can sit on your laptop in a coffee shop or be at your desk at home and access these libraries.

USER FRIENDLY: One terrific thing about online libraries is how user friendly they are. 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 no longer have to lug books back and forth to a physical library. You can go to the online library anytime that you have time to both study and have a PC.

Page 10: Online Library Management System

HIGHLIGHT FEATURE : I'm sure you remember how mad your teachers would get if you underlined in the books. It was even worse if you whipped out a highlighter and started using it. Would you ever get bad looks! The good news about online libraries is that the majority of them have a highlighting tool. You click a button, highlight your text online and you have marked up the book. 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. You can use the bibliography tool. 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. You don't have to sit there and figure out how to properly footnote or cite your work. The online library does all that work for you. All you have to do is copy and paste it directly into your paper.

DATA TABLES :

Table : Members

S.no. Column Name

Data Type Length Description

1 Id_no Text 50 Unique identificationof the members

2 Name Text 70 Name of members

3 Address Text 100 Location of Members

4 Date of issue Date/Time Date of Registration

5 Date of expiry Date/Time Registration Expiry Date

6 Status Text 50 Permanent/Temporary

Page 11: Online Library Management System

Table : Add Books

S.no. 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 ofArrival

Date/time Date on which book wasReceived

5 Price Text Cost of books

6 Rack_no. Text Almirah no.

7 No_of_books Text Quantity of books

8 Subject_code Text Unique identification no ofparticular subject

Page 12: Online Library Management System

Table : Issue

S.no. 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 isIssued

4 Due_date Date/time Due date on which book isto be returned

Page 13: Online Library Management System

PHYCICAL DATABASE DESIGN - The next step was to create the physical database and input some sample data. In order to turn the relational design into a database, we ran the following script in UNCC's Oracle database:

Table-1 : Member

CREATE TABLE Member ( S.no. INTEGER, Column name CHAR(50), Data Type VARCHAR(50),Length INTEGER, Description VARCHAR(100));

INSERT INTO MemberValues(‘& S.no.’, ‘& Column name’, ‘& Data Type’, ‘& Length’, ‘& Description’);

INSERT INTO MemberValues(1, ‘Id_no’, ‘Text’, 50, ‘Unique identification of the members’);

INSERT INTO MemberValues(2, ‘Name’, ‘Text’, 70, ‘Name of members’);

INSERT INTO MemberValues(3, ‘Address’, ‘Text’, 100, ‘Location of members’);

INSERT INTO MemberValues(4, ‘Date of issue’, ‘Date/Time’, ‘Date of Registration’);

INSERT INTO MemberValues(5, ‘Date of expiry’, ‘Dtae/Time’, ‘Registration Expiry Date’);

INSERT INTO MemberValues(6, ‘Status’, ‘Text’, 50, ‘Permanent/Temporary’);

Table-2 : Add Books

CREATE TABLE Add Books ( S.no. INTEGER, Column name CHAR(50), Data Type VARCHAR(50), Description VARCHAR(100));

INSERT INTO Add BooksValues(‘& S.no.’, ‘& Column name’, ‘& Data Type’, ‘& Description’);

INSERT INTO Add BooksValues(1, ‘Book _name’, ‘Text’, ‘Title of the book’);

INSERT INTO Add BooksValues(2, ‘Book _code’, ‘Text’, ‘Book identification number’);

Page 14: Online Library Management System

INSERT INTO Add BooksValues(3, ‘Author’, ‘Text’, ‘Author of book’);

INSERT INTO Add BooksValues(4, ‘Date of arrival’, ‘Date/Time’, ‘Date on which book was Received’);

INSERT INTO Add BooksValues(5, ‘Price’, ‘Text’, ‘Cost of books’);

INSERT INTO Add BooksValues(6, ‘Rack_no.’, ‘Text’, ‘Almirah no.’);

INSERT INTO Add BooksValues(7, ‘No_of_books’, ‘Text’, ‘Quantity of book’);

INSERT INTO Add BooksValues(8, ‘Subject_code’, ‘Text’, ‘Unique identification no of particular subject’);

Table-3 : Issue

CREATE TABLE Issue ( S.no. INTEGER, Column Type CHAR(50), Date Type VARCHAR(50), Description VARCHAR(100));

INSERT INTO IssueValues(‘& S.no.’, ‘& Column Type’, ‘& Data Type’, ‘& Description’); INSERT INTO IssueValues(1, ‘Id _no’, ‘Text’, ‘User identification number’); INSERT INTO IssueValues(2, ‘Book _name’, ‘Text’, ‘Title of books’);

INSERT INTO IssueValues(3, ‘Issue_date’, ‘Date/Time’, ‘Date on which book is Issued’); INSERT INTO IssueValues(4, ‘Due_date’, ‘Date/Time’, ‘Due date on which book isto be returned’);

Page 15: Online Library Management System

DATA FLOW DIAGRAM (DFD) -

-----Send no dues --------Request for create member

-------Send membership details

Send report----- Req. for report Req. for discounting membership

----- Member details

------- Penalty amount

-------- Book details

------ Issue details

---- Book issue details

----- Req. for book issue ------- Reminder for return book with penalty -------Send penalty report ------ Return book

Student

Membership Managemet

Management

Member Penalty

Report Managemet

Book Issue Managemet

Books

Book Issue

Student

Page 16: Online Library Management System

ER- DIAGRAM -

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

Page 17: Online Library Management System

Te_

LIBRARY

STATUS OF ISSUE

STATUS OF RETURN

MEMBER

BOOKS

contains

return

issue

issue

rack_no.

no_of_books

subject code

price

book_name

book_code

auther

status

type id nameDate_expiry

date_issue

amount

address

book_code

date_issue

Date_expiry

book_name

id

Book_name

Book_code Date_expiry

Date_issue

id

Page 18: Online Library Management System

SNAPSHOTS -

Page 19: Online Library Management System
Page 20: Online Library Management System
Page 21: Online Library Management System

FUTURE SCOPE-

FUTURE SCOPE OF APPLICATION-

This application can be easily implemented under various situations. We can add new features as and when we require. Reusability is possible as and when require in this application. There is flexibility in all the modules.

SOFTWARE SCOPE-

EXTENSIBILITY- This software is extendable in ways that it original developers may not expect. The following principles enhance extensibility like hide data structure, avoid traversing multiple links or methods, avoid case statement on object type and distinguish public and private operations.

REUSABILITY- Reusability is possible as and when require in this application. We can update it next version. Reusable software reduces design, coding and testing cost by amortizing effort over several designs. Reducing the amount of code also simplifies understanding, which increases the likelihood that the code is correct. We follow up both types of reusability: Sharing of newly written code within a project and reuse of previously written code on new projects.

UNDERSTANDABILITY- A 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). We use the method, which small and coherent helps to accomplish this.

COST-EFFECTIVENESS- Its cost is under the budget and make within given time period. It is desirable to aim for a system with a minimum cost subject to the condition that it must satisfy the entire requirement.Scope of this document is to put down the requirements, clearly identifying the information needed by the user, the source of the information and outputs expected from the system.

Page 22: Online Library Management System

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

REFERENCES:

http://www.apache.org/

http://www.wikipedia.org/

http://www.google.co.in/search/project+on+library+management +system.

http://www.freetutes.com/systemanalysis/sa7-designing-basic- model-er-diagrams.html