0% found this document useful (0 votes)
15 views

Project Mini

The document describes a proposed library management system project. It includes sections on the introduction, software requirements specification, data flow diagram, entity relationship diagram, proposed master tables for books, users and transactions, and the hardware, software and technologies that would be used. The system would use Java Swing for the front-end graphical user interface and MySQL for the back-end database to track books, users and checkouts/returns in the library.

Uploaded by

rajpokhariya70
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Project Mini

The document describes a proposed library management system project. It includes sections on the introduction, software requirements specification, data flow diagram, entity relationship diagram, proposed master tables for books, users and transactions, and the hardware, software and technologies that would be used. The system would use Java Swing for the front-end graphical user interface and MySQL for the back-end database to track books, users and checkouts/returns in the library.

Uploaded by

rajpokhariya70
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

TITLE

Library Management System

PROJE CT SY NOPSIS BACHE L OR OF COMPUTE R


APPL ICATION

Submitted By

NAME ROL L NO.


PANK AJ SINGH GWAL 21 03061 1 01 6

HE AD OF DE PART
MR.BP PANDE Y

L AX MAN SINGH MAHAR GOVE RME NT POST


GRADUATE COL L E GE PITHORAGARH
TABLE OF CONTENT

1.INTRODUCTION…………………………………………………..…
2.SOFTWARE REQUIREMENT SPECIFICATION…………

3.Data Flow Diagram…………………………………………………

4.Entity Relationship Diagram……………………….………….


4.1Entity………………………………………………………………………
4.2Relationship…………………………………………………….…….

5. Master table………………………………………………………….
5.1User Table………………………………………………………….....
5.2Transition table……………………………………………..….…..

6. Hardware & Software requirement……………..….…

7. Technology Employed…………………………….……………
INTRODUCTION

The Library Management System is a software built to


handle the primary housekeeping functions of a library.
Libraries rely on library management systems to manage
asset collections as well as relationships with their
members. Library management systems help libraries
keep track of the books and their checkouts.
Library is regarded as the brain of any institute; many
institutes understand the importance of the library to
the growth of the institute and their esteem users
(students). LMS support the general requirement of the
library like acquisition, cataloguing, circulation.
Library project system that offers many flexible and
convenient features, allowing librarians and library users
to maximize time and efficiency. Library System gives the
all detailed information about students, staff and books.
It will track on the how many books available in library
and books issued to the students. It shows popular book
among the students. It will provide book lost in library. It
keeps the record of the suppliers and book binders. It
generates MIS reports for management. Our software is
customizable for any library requirement.
Software Requirement Specification
(SRS)
The SRS document captures detailed requirements
for your software project. It includes functional and
non-functional requirements, constraints, and user
expectations.

Key sections in an SRS cover:-

1.Purpose and scope


2.System overview
3.Functional requirements
4.Non-functional requirements (performance,
security, usability, etc.)
5.Use cases
6.Constraints
7.Assumptions
8.Glossary of terms
Data Flow Diagram (DFD)
A DFD visually represents how data flows within a system. It
shows processes, data stores, data flows, and external entities

 Level 0: Shows the system as a single process.

 Level 1: Shows how the system is divided into sub-


systems, illustrating the process that takes place to
read, add, update and delete information.
ER diagram(Entity Relationship)

1-Entities-
 Users
 Books
 Transactions

2-Relationships-
 User issue books(one- to- many relationship)
 User return books(one- to-many relationship)
Master table
Based on the provided master table information, here's
how you can structure the master tables:

Book Table-
 Book_ID (Primary Key)
 Title
 Author
 Status

User Table:
 User_ID (Primary Key)
 Name
 Membership_Date

Transaction Table:
 Transaction_ID (Primary Key)
 Book_ID (Foreign Key referencing Book Table)
 User_ID (Foreign Key referencing User Table)
 Issue_Date
 Return_Date

This schema organizes the data into three separate


tables, each representing a distinct entity in the system
(Book, User, Transaction), with appropriate attributes to
store relevant information about each entity.
Hardware and Software Requirements:

Hardware Requirements:-
Server with sufficient storage capacity to store the
database and application files.
Sufficient processing capabilities to handle concurrent
user requests and database transactions efficiently.

Software Requirements:-
 Java Development Kit (JDK): Required for
developing and running Java-based applications. It
includes the Java Runtime Environment (JRE) and
development tools such as compilers and debuggers.

 MySQL Database: A relational database management


system (RDBMS) used for storing and managing the
library's data. MySQL provides robust features for
data storage, retrieval, and management, making it
suitable for the Library Management System.
Additional software components may be needed
depending on the specific implementation requirements,
such as a web server for hosting the application or
frameworks/libraries for building the user interface.
Technology Employed
FRONT END
Java swing is used for creating graphical user interface GUI in
Java applications. it provide a set of component and widgets for
building interactive and visually appealing user interfaces. with
Java swing, developer can create desktop- base application
which features like button,text fields, table and more

BACK END
MY SQL is employed as a background database management
system for storing and managing data related to book, user and
transitions in library management system.

MYSQL is a popular open source relational database


management system that officially reliability and scalability and
performance for handling data storage and relatively operations.

This technology text allow for development of a desktop best


library management system with user-friend is GUI built using
Java swing and robust data management capacities
provided by MYSQL

You might also like