0% found this document useful (0 votes)
31 views36 pages

Document Tation

The document outlines a Library Management System project developed for T.Y.B.Com Computer Application, detailing its purpose, software and hardware requirements, and system features. It aims to automate library operations such as book management, member registration, and fine calculation, enhancing accuracy and efficiency. The project utilizes Visual Basic for the front end and MS Access for the back end, providing a user-friendly interface for librarians.

Uploaded by

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

Document Tation

The document outlines a Library Management System project developed for T.Y.B.Com Computer Application, detailing its purpose, software and hardware requirements, and system features. It aims to automate library operations such as book management, member registration, and fine calculation, enhancing accuracy and efficiency. The project utilizes Visual Basic for the front end and MS Access for the back end, providing a user-friendly interface for librarians.

Uploaded by

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

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

You might also like