VEER NARMAD SOUTH GUJARAT
UNIVERSITY
SMT.R.P CHAUHAN ARTS AND SMT J.K SHAH &
SHRI K.D SHAH COMMERCE COLLAGE
VYARA- 394650
[LABRARY MANAGEMENT SYSTEM]
T.Y.B.COM
COMPUTER APPLICATION
YEAR 2025-26
PREPARED BY :
NAME ROLL NO SEAT NO
BHARODIYA TITHI A. 02
JOSHI PRIYA D. 35
HADIYA MIRAL P. 34
T.Y B.COM.COMPUTER APPLICATION 1
INDEX
SR.NO. CONTENTS PAGE NO.
1 ACKNOWLEDGEMENT 4
2 LIBRARY PROJECT OVERVIEW 6
3 SOFTWARE OVERVIEW 8
FRONT END :
VISUAL BASIC.NET OVERVIEW
ADO(ACTIVEX DATA OBJECTS)
DATA REPORT
BACK END :
MS ACCESS OVERVIEW
DATA TYPE SUMMARY
4 SOFTWARE REQUREMENT SPECIFICATION (SRS) 14
INTRODUCTION OF SRS
OBJECTIVE SYSTEM
ADVANTAGE OF SYSTEM
FEASIBILITY STUDY
REQUIREMENT GETHERING
OVERALL DESCRIPTION
SYSTEM FEATURES
5 HARDWERE & SOFTWARE REQUIREMENT 20
HARDWARE REQUIREMENT
SOFTWARE REQUIREMENT
6 ADVANTAGES 22
7 DFD 25
8 PROCESS SPECIFICATION 28
9 TABLE DESIGN 35
T.Y B.COM.COMPUTER APPLICATION 2
T.Y B.COM.COMPUTER APPLICATION 3
ACKNOWLEGEMENT
We are extremely grateful and remain indebted to our guide Mrs.
Pankita Desai & Miss Sangita Pawar for being a source of inspiration for his
constant support in the Design, implementation and Evaluation of the project. We
are thankful to them for their constant constructive criticism and invaluable
suggestion, which benefited us a lot while development the project on "LIBRARY
MANAGEMENT SYSTEM". Mrs. Pankita Desai & Miss Sangita Pawar has been a
constant source of inspiration and motivation for hard work. Through this column,
it would be our almost pleasure our warm thanks to her for their encouragement
cooperative and consent without which we mightn't be able to accomplish this
project.
We also express our gratitude to Miss Sangita Pawar for providing us
the infrastructure to carry out the project and to all staff members who were
directly and indirectly instrument in enabling to stay committed for the project.
Thank you.
T.Y B.COM.COMPUTER APPLICATION 4
LI
BR
AR
Y
PR
OJ
T.Y B.COM.COMPUTER APPLICATION 5
LIBRARY PROJECT OVERVIEW
This project is called Library Management System. It is developed
using Visual Basic to help manage all the daily work of a library. In many libraries,
records are written in registers or notebooks, which takes a lot of time and may
cause mistakes. This project helps to store all the information on a computer so
that the work becomes easier, faster, and more accurate.
With this system, the librarian can easily:
Add new books to the database
Update book details (title, author, publisher, quantity)
Register students or members
Issue books and record the issue date and return date
Receive returned books and update records
Check which books are available or already issued
The software also keeps the history of issued and returned books. This
helps in tracking if a student has returned the book on time or not. It also reduces
the chances of losing book records. This project saves time and effort, improves
data accuracy, and helps maintain better control over the library’s daily activities.
Whether it’s a school, college, or public library, this system is useful for any place
that needs efficient book management.
T.Y B.COM.COMPUTER APPLICATION 6
SOFTWARE
OVERVIEW
T.Y B.COM.COMPUTER APPLICATION 7
SOFTWARE OVERVIEW
1. FRONT END :
Visual Basic.Net Overview :
Visual Basic.Net is a programming language developed by Microsoft.
It is used to create Windows-based applications with a graphical user interface
(GUI). In this project, Visual Basic is used to design the forms (windows) that the
librarian will use to add books, issue books, return books, and manage student
records. Visual Basic is user-friendly and supports drag-and-drop tools, which
makes designing forms quick and easy. It also supports database connections,
which is useful for storing and managing data in the library.
The Library Management System is developed using Visual Basic.Net
6.0 as the front-end and MS Access as the back-end database. This system uses the
ADO (ActiveX Data Objects) model to connect to the database, manage records,
and perform data operations. Visual Basic provides a user-friendly interface, which
makes it easier to design forms and manage controls.
ADO (ActiveX Data Objects) :
ADO is used to connect Visual Basic with the MS Access database.
It allows easy handling of data such as adding, deleting, updating, and
retrieving records.
The ADO control or code-based ADO connection is used to open database
connections and execute SQL queries.
Data Report :
Data Report is a built-in tool in Visual Basic.Net 6.0 used to create and
display printed reports. It allows the user to show information in a well-arranged
format, just like a printed page or bill. In the Library Management System, Data
Reports help the librarian to view and print important records like book lists, issued
books, return status, fine reports, etc.
T.Y B.COM.COMPUTER APPLICATION 8
Examples of Reports in This Project
1.Book List Report :
o Displays all books with Book ID, Name, Author, Publisher.
2.Issued Books Report :
o Shows which books are issued, to which member, and what date.
3.Return Report :
o Lists all returned books with return date and status.
4.Member Report :
o Shows a list of registered members with contact details.
5.Fine Report :
o Displays list of members who returned books late, along with
the fine amount.
2. BACK END :
MS Access Overview:
MS Access is a database management system (DBMS) by Microsoft. It is
used to store data in tables. In this project, MS Access is used as the back-end
database where all the library records are saved. Microsoft Access is a popular and
user-friendly database management system used to store and manage data. In this
Library Management System project, MS Access is used as the back-end database,
where all the important information is stored in tables.
T.Y B.COM.COMPUTER APPLICATION 9
It allows easy handling of data such as adding, updating, deleting, and
searching for records. Access is a good choice for small to medium-sized projects
because it is simple to use, doesn't require complex setup, and works perfectly with
Visual Basic 6.0 using ADO (ActiveX Data Object).
The data includes:
Book Master
Student Master
Issue And Return Records
Data Type Summary :
1. Text :
The Text data type is used to store a combination of letters, words,
numbers (as characters), and symbols. It is mainly used when the data is not
meant for calculations, but rather for displaying or identifying names, titles,
addresses, and other descriptive information.
In a Library Management System, the Text data type plays a very
important role in storing values such as book titles, author names,
publisher names, student or member names, user login names, addresses,
and other similar details
2. Number :
The Number data type is used to store numeric values such as book
quantity, roll number, book ID, fine amount, and other numerical data that
may be used for calculations or counting.
It is very important in a Library Management System, where numbers are
needed for keeping track of books, members, and transactions.
T.Y B.COM.COMPUTER APPLICATION 10
3. Date/Time :
The Date/Time data type is used to store any dates and times. It is
especially useful in the Library Management System to track when a book is
issued and when it is returned. This allows the program to automatically
calculate how many days a book was issued for and whether a fine should
be charged.
4. Yes/No (Boolean) :
The Boolean data type, which in MS Access is called Yes/No, is used to
store only two possible values – True or False. This is perfect for fields that
represent status, such as whether a book has been returned, whether a
member is active, or whether a user has admin rights. It makes it easy to
perform checks in the program using simple conditions like
If returned = True Then...
5. Object :
In Visual Basic, the Object data type is a special type that can hold
references to other objects like forms, controls (e.g., buttons, textboxes),
database connections, reports, or even custom objects created by the
programmer. This makes it very flexible, because it can be used to work with
almost anything inside the application.
For example, if you want to control a form from another form, or pass
a reference to a TextBox, you can use the Object data type.
6. Variant :
A special VB data type that can store any kind of value (text, number,
date,etc.).It’s flexible but uses more memory.
Example: Dim value As Variant.
T.Y B.COM.COMPUTER APPLICATION 11
7. Integer :
The Integer data type is used to store whole numbers between -32,768
and 32,767. It is useful when the number is not expected to have decimals,
such as when storing the number of available books or a serial number. For
larger whole numbers, Visual Basic provides the Long data type, which can
store numbers in a much larger range.
8. Long :
The Long data type is used to store larger whole numbers than the
standard Integer type. While Integer can store values up to 32,767, Long can
hold much bigger numbers—up to 2,147,483,647. This makes it ideal for
storing data such as Book ID, Member ID, Transaction ID, or any field that
may require a unique number and could grow over time.
9. Double :
The Double data type is used to store numbers with decimal
points, also called floating-point numbers. It is helpful when precision is
important, such as when calculating fine amounts, book prices, discounts, or
average overdue days
T.Y B.COM.COMPUTER APPLICATION 12
SOFTWARE
REQUREMENT
SPECIFICATION
(SRS)
SOFTWARE REQUREMENT SPECIFICATION
(SRS)
T.Y B.COM.COMPUTER APPLICATION 13
1. INTRODUCTION :
1.1 Purpose :
This Library Management System (LMS) will help librarians manage
books and members in a digital way. Instead of writing in registers, the
librarian can add, delete, or update book and member records on the computer.
The system also helps in issuing and returning books, calculating late return
fines, and viewing reports.
1.2 Scope :
This project is built for use in schools, colleges, or public libraries.
The system will:
- Store book and member details
- Keep track of book issue and return
- Calculate fines for late returns
- Show which books are available or issued
- Generate reports (like which book is issued to which member)
Objectives of the System :
To manage the library's day-to-day operations efficiently.
To maintain records of books, students, and issued/returned books.
To reduce manual work and improve accuracy.
To generate reports like fine due, issued books, etc.
To allow easy searching and tracking of books.
2. Advantages of the System :
Easy to use and user-friendly interface.
Reduces manual errors and paperwork.
Saves time by automating the book issue/return process.
Quick search for book availability.
T.Y B.COM.COMPUTER APPLICATION 14
Secure storage of library data.
Generates automatic reports for analysis.
Need for Feasibility Study :-
Feasibility study is important to check if the project is practically possible and
beneficial. It helps to understand the technical, economic, and operational
aspects before development begins. A feasibility study is done before
starting the actual development of the system. Its main goal is to understand
whether the proposed system is practical, cost-effective, and useful.
3. Feasibility Study :
a) Technical Feasibility :
Visual Basic is simple and easy to use.
MS Access is compatible and easy to integrate.
Runs smoothly on standard Windows systems.
b) Economic Feasibility :
Low-cost development and deployment.
No need for high-end hardware.
Saves operational cost in long run.
c) Operational Feasibility :
Easy to train staff or librarian.
Useful in daily book issue/return tasks.
Smooth operation once implemented.
4. Requirement Gathering :
a) Functional Requirements :
Add/Edit/Delete book records
Register new students
T.Y B.COM.COMPUTER APPLICATION 15
Issue/Return books
Calculate and manage fine
Search for books or students
Generate reports
b) Non-Functional Requirements :
System should be password protected
Fast and responsive UI
Backup and restore facility
Error handling and validation
Compatible with Windows OS
5. OVERALL DESCRIPTION :
2.1 Product Perspective
This is a standalone software that works offline. The system will be installed
on a single computer. All data will be stored in MS Access. The software will use
forms, buttons, and menus for user interaction.
2.2 Main Features
- Add, update, or delete book records
- Register and manage members
- Issue and return books
- Auto calculate late return fine
- Search for books and members
- Generate reports (daily, monthly)
2.3 Users of the System
- Librarian: Full access
- Member: View book availability
T.Y B.COM.COMPUTER APPLICATION 16
6. SYSTEM FEATURES :
1. Book Management
- Add, update, delete books
- Assign unique ID/ISBN
- Check availability
2. Member Management
- Register member
- Edit/delete details
- View list of members
3. Book Issue / Return
- Select Book ID and Member ID
- Set issue and return dates
- Calculate fine automatically
4. Fine Calculation
Fine is calculated if the book is returned after the due date.
Example: ₹2 per day late.
5. Search and Reports
- Search by name, author, ID
- Generate book-wise, member-wise, and fine reports
7. INTERFACE REQUIREMENTS
1 User Interface (UI)
Simple and clean design with menus and forms.
T.Y B.COM.COMPUTER APPLICATION 17
2 Hardware Interface
Keyboard, Mouse, Printer (optional)
3 Software Interface
Frontend: Visual Basic
Backend: MS Access Database
T.Y B.COM.COMPUTER APPLICATION 18
HARDWARE
AND
SOFTWARE
REQUREMENT
HARDWARE AND SOFTWARE REQUREMENT
Hardware Requirements :
Component Specification
Processor Intel Core i3 or higher
T.Y B.COM.COMPUTER APPLICATION 19
RAM 4 GB or higher
Storage 250 GB HDD / SSD
Monitor 15-inch or larger
Keyboard & Mouse Standard input devices
Network Router Wi-Fi or LAN Supported
SOFTWARE REQUIREMENTS :
Component Specification
Operating System Windows 10 / 11
Development Tool Visual Basic
Database MS Access
Additional Tools MS Office, PDF Reader
Drivers Printer drivers
T.Y B.COM.COMPUTER APPLICATION 20
ADVANTAGES
ADVANTAGES
Advantages of Library Management System :
Time Saving:
o The system automates common library tasks like issuing, returning,
and searching for books, reducing the time taken compared to manual
methods.
Easy to Use:
T.Y B.COM.COMPUTER APPLICATION 21
o With a user-friendly interface, librarians and students can quickly learn
how to operate the system without advanced computer skills.
Accurate Records:
o All transactions are recorded digitally, which minimizes human errors
that can occur in manual record-keeping.
Quick Search Facility:
o Books, authors, or student records can be found instantly using the
search option, improving efficiency.
Better Organization of Data:
o All book details, student records, and transactions are stored in one
place, making it easy to manage and update.
Automatic Fine Calculation:
o The system calculates late fees automatically based on the return date,
avoiding manual errors.
Report Generation:
o Librarians can generate daily, weekly, monthly, or yearly reports to
keep track of book issues, returns, and stock levels.
Data Security:
o Password protection and backup options ensure that only authorized
users can access and modify data.
Scalability:
o The system can be upgraded in the future to support more features
like online book reservations or e-book management.
Environment Friendly:
o Reduces the use of paper for maintaining records, contributing to eco-
friendly operations.
T.Y B.COM.COMPUTER APPLICATION 22
T.Y B.COM.COMPUTER APPLICATION 23
DFD
DFD FOR LIBRARY MANAGEMENT SYSTEM
1. Level 0 DFD :
T.Y B.COM.COMPUTER APPLICATION 24
2. Level 1 DFD :
3. Level 2 DFD :
T.Y B.COM.COMPUTER APPLICATION 25
T.Y B.COM.COMPUTER APPLICATION 26
PROCESS
SPECIFICATION
PROCESS SPECIFICATION
BooK Registration :
T.Y B.COM.COMPUTER APPLICATION 27
Book Issue :
T.Y B.COM.COMPUTER APPLICATION 28
Book Return :
T.Y B.COM.COMPUTER APPLICATION 29
Book Stock :
T.Y B.COM.COMPUTER APPLICATION 30
Member Report :
T.Y B.COM.COMPUTER APPLICATION 31
Book reservation Report :
T.Y B.COM.COMPUTER APPLICATION 32
T.Y B.COM.COMPUTER APPLICATION 33
TABLE
DESIGN
T.Y B.COM.COMPUTER APPLICATION 34
TABLE DESIGN
Book Master
Field Name Data Type Size Constraints Description
BookID INT 4 Primary Key, Not Null Unique identifier for each book
Title VARCHAR 100 Not Null Title of the book
Author VARCHAR 100 Not Null Author of the book
Publisher VARCHAR 100 Optional Publisher details
Topic VARCHAR 50 Not Null Subject/Topic of book
ShelfNumber VARCHAR 10 Not Null Shelf location of book
Availability BOOLEAN 1 Default TRUE Whether book is available or not
Price 8 NOT NULL Monetary value
Decimal
year INT 2 NOT NULL Year of manufacture
Student Master
Field Name Data Type Size Constraints Description
StudentID INT 4 Primary Key, Not Null, Unique Unique identifier for each student
FirstName VARCHAR 50 Not Null Student’s first name
LastName VARCHAR 50 Not Null Student’s last name
Email VARCHAR 100 Unique Student’s email address
PhoneNumber VARCHAR 15 Unique Contact number
JoinDate DATE 3 Default Current Date Date when student joined
LibraryCard Table
Field
Data Type Size Constraints Description
Name
T.Y B.COM.COMPUTER APPLICATION 35
CardID INT 4 Primary Key Unique identifier for library
card
StudentID INT 4 Foreign Key → Student(StudentID), Each student has one card
Unique
IssueDate DATE 3 Default Current Date Library card issue date
ExpiryDate DATE 3 Not Null Expiry date of card
BorrowedBooks Table
Field Name Data Type Size Constraints Description
BorrowID INT 4 Primary Key Unique borrow transaction ID
StudentID INT 4 Foreign Key → Student(StudentID) Which student borrowed the
book
BookID INT 4 Foreign Key → Book(BookID) Which book is borrowed
BorrowDate DATE 3 Default Current Date Date when book was borrowed
ReturnDate DATE 3 Nullable Date when book was returned
Status VARCHAR 20 Check (‘Issued’, ‘Returned’, ‘Late’) Current status of the book
T.Y B.COM.COMPUTER APPLICATION 36