Library Management System (LMS)
Library Management System (LMS)
Group Members:
ISHA GOYAL
DEVKANT SINGH
ANURAG KUMAR
DEEPIKA GUPTA
KAMAL SAINI
OBJECTIVE:
This project has many features which are generally not
available in normal library management systems like
facility of user login and a facility of admin login. It also
has a facility of admin login through which the admin
can monitor the whole system. It has also a facility
where student after logging in their accounts can see
list of books issued and its issue date and return date.
INTRODUCTION:
Online Library Management System is a system which
maintains the information about the books present in
the library, their authors, the members of library to
whom books are issued, library staff and all. This is very
difficult to organize manually. Maintenance of all this
information manually is a very complex task.
Owing to the advancement of technology, organization
of an Online Library becomes much simple. The Online
Library Management has been designed to
computerize and automate the operations performed
over the information about the members, book issues
and returns and all other operations.
This computerization of library helps in many
instances of its maintenances. It reduces the workload
of management as most of the manual work done is
reduced.
Library Management System consists of list of records
about the management of the details of the students
and the issues going on and also about some books
and all. As the modern organizations are automated
and computers are working as per the instructions, it
becomes essential for the coordination of human
beings, commodity and computers in a modern
organization. This information helps the distributors to
purchase or sale the products very efficiently.
The administrators and all the others can communicate
with the system through this project, thus facilitating
effective implementation and monitoring of various
activities of the distributor of a supermarket.
ER-Diagram:
DATA Modular:
A data modeler is a systems analyst who designs computer databases that translate
business data into usable systems. They work with data architects and scientists to design
databases that meet organizational needs. Data modelers help organizations understand how
they use their data and maintain data integrity.
Data Dictionary :
A Data dictionary contains metadata i.e. data
about the database. The data dictionary is very
important as it contains information such as
what is in the database, who is allowed to
access it, where is the database physically
stored etc. The users of the database
normally don't interact with the data dictionary,
it is
Primary Key:
In a database management system (DBMS), a primary key is a column or set
of columns that uniquely identifies each row in a table. A primary key is also
known as a primary keyword
Foreign key:
BOOK: -
Column Name Data Type Field Length CONSTRAINS
book_id 10
Primary
number key
not null
book_name varchar (max)
not null
ISBN number 10
not null
author_name varchar 50
not null
book_edtion varchar 50
Foreign
rack_no number 10
key
STUDENT:-
DEPARTMENT:-
RETURN:-
Relationships
● A relationship is a bidirectional,
significant association between two
entities or between an entity and itself.
● Relationships represent an association
between two or more entities
● The relationship line on the diagram is
a solid mandatory or dashed optional
● These lines terminate in either a “single
toe” (one instance) or a “crow’s foot” (one
or more instance)
● Relationships have names that help
describe the connection between the
entities.
● In the relationship diagram the name of
the relationship, from either
perspective, is printed near the starting
point of the relationship line.
Components of a Relationship:
● Name
● Cardinality
● Optionality
departments .
A student may make one or more return and a return must be
made by one and only one student.
TABLES :
1. BOOKS:
2. ISSUE:
1. STUDENTS:
student student student_ city state department_i
_id _ name e mail d
2. DEPARTMENT:
department_id dept_name student_id
01 IT 7785
12 Business 8765
11 Economics 5765
07 Maths 8765
06 Commerce 8765
3. STAFF-
4. RETURN:
return_id expiry_ issue_d issue_id book_id student_id staff_id
date ate
901 12-02- 02-01- 1132 1122 7633 s954
22 22
912 22-01- 12-03- 1176 1132 2322 s922
22 22
911 04-04- 24-03- 1243 1145 2234 s965
22 22
907 04-04- 01-04- 2165 1324 4321 S911
22 22
906 15-04- 05-04- 1154 1653 8753 S923
22 22
Important to note is that in this case a vehicle is either a car
or a truck, but a car might not be a vehicle (in this model).
This is what makes generalization different from
specialization. With specialization, an entity of the
specialized type always also is an entity of the general type.
Logical Model
Conceptual Model
TABLE INSTANCE CHART:
1. BOOK:
Null/Unique * * * * o
1. ISSUE:
Key Type pk fk
Null/Unique # * * * #
2. STUDENTS:
Null/Unique # * * o o #
2. DEPARTMENT:
NULL/UNIQUE # * *
12 BUSINESS 8765
11 ECONOMICS 5765
07 MATHS 8765
06 COMMERCE 8765
3. STAFF:
Null/Unique # * o * * #
4 . RETURN
COLUMN_NA RETUR EXPIRY ISSUE_DAT ISSUE_ID BOOK_ID STUDENT_ID STAFF_ID
ME N_ID _DATE E
Key Type pk fk fk fk fk
Null/Unique # * # # # #
5.
Design View:
The library has the following table in its database:
Entities Attributes
Books 1. book_id
2. ISBN
3. book_nam
e
4.book_autho
r
5.book_editio
n 6.rack_no.
Student 1.student_id
2.student_name
3.student_email
4.student_addres
s
Staff 1.staff_id
2.staff_name
3.staff_address
4.staff_gender
5.staff_phone
Departmen 1. department_id
t 2. branch_name
Issue 1.issue_id
2.issue_date
3.expiry_date
4.book_name
5.book_id
Return 1.return_id
2.expiry_date
3.issue_date
4.book_id
●
○
.