Online Library Management System
Online Library Management System
University
TERM PAPER
Of
DBMS
Index
ACKNOWLEDGEMENT
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.
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 .
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. Each subsection of the report
corresponds to an important feature of database design.
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.
Log in.
Search for media based on one or more of the following criteria.
○ 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 :
Administrator :
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 :
4- ASSUMPTIONS :
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.
1- Membership process : person have to fill membership form and they are
provided with member id.
PROPOSED SYSTEM-
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.
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
Table-1 : Member
CREATE TABLE Member ( S.no. INTEGER, Column name CHAR(50), Data Type
VARCHAR(50),Length INTEGER, Description VARCHAR(100));
CREATE TABLE Add Books ( S.no. INTEGER, Column name CHAR(50), Data Type
VARCHAR(50), Description VARCHAR(100));
Table-3 : Issue
CREATE TABLE Issue ( S.no. INTEGER, Column Type CHAR(50), Date Type
VARCHAR(50), Description VARCHAR(100));
-----Send no dues
Student --------Request for create member
Management
Membership
Managemet
Send report-----
Penalty
Member Report
Managemet
Books
Book Issue
Managemet
------ Issue details
Student
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.
LIBRARY
boo no_of_b
k_n ooks
e a m
boo
k _c o
de .
rack_no
contai
ns
authe t
r subjec
code
BOOKS
price
issue
s
status addres
nt
amou
is sue
date_
retur MEMBER
n issue
Date_
id name ex piry
type
id
STATUS OF ISSUE
id book
e _nam
na Date
Book_ e _iss
u
me
STATUS OF RETURN Date_expir
e
_c od y
Book
od Date_ex
Te_book_c ry
pi
e
date
_iss
e u
SNAPSHOTS-
FUTURE SCOPE-
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.
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