This document describes a digital library system project that was developed to make a library more user-friendly and efficient. The project uses a desktop application built with Java, SQLite database, and Windows OS. It allows users to search for books, check availability, view book details, and request new books. It also has an admin module for managing books, members, issue logs, and requests. The project aims to reduce the time taken to find books and workload for library staff compared to the existing manual system. It could be expanded in the future to integrate more library processes.
2. Introduction
This project implements a digital library
system.
It aims to make the use of library user
friendly and easier.
It aims to reduce the time consumed for
finding a book and the work load of the
library staff.
DIGITAL LIBRARY SYSTEM 2
3. ABSTRACT
This project aims to develop a LAN based desktop
application.
It has provisions for
Users to search and preview books
Know availability of books
Request for new books
View their records
DIGITAL LIBRARY SYSTEM 3
7. EXISTING SYSTEM
Any information regarding a book, its availability or cost has to
be gained from the librarian.
Users have to browse the library manually to find a book with
required content.
No provision for the users to request new books.
In short the existing system has a lot of disadvantages.
Limited knowledge.
Less interaction.
Time consuming.
DIGITAL LIBRARY SYSTEM 7
8. PROPOSED SYSTEM
The application can search for all the books by title, author or
subject, preview their contents and know if it is available for rental or
if not, when it will be available.
. The proposed systems aims to overcome drawbacks of
existing system and:
Reduce time and effort required to find books.
Make the use of library user friendly and efficient.
Improve efficiency and quality of service.
Make more books available for borrow in the long term by
completely digitalizing the reference section.
DIGITAL LIBRARY SYSTEM 8
10. DIGITAL LIBRARY SYSTEM
10
ADMINISTRATOR MODULE
Login
Manage Requests
Manage Issue log
Manage Books
1. Details Of current status of books
2. Information about books
Manage Members
13. LEVEL 0 DFD(Context level)
Graphical representation of the system in the context level.
DIGITAL LIBRARY SYSTEM 13
USER DIGITAL
LIBRARY
SYSTEM
USERrequest reply
15. DIGITAL LIBRARY SYSTEM 15
USER
Login
Details
LOGIN
1.0
Admin
Login
1.1
Member
Login 1.2
Admin
Member
Admini
stration
2.0
User
Activities
3.0
Admin
Details
Member
details
LEVEL 2 DFD FOR PROCESS 1.0
Admin
Details
19. TABLES
There are 5 data tables used.
Books
Field Data Type Constraints Key
Book_id INTEGER NOT NULL,
UNIQUE
PK
B_Name VARCHAR NULL
Author VARCHAR NULL
Publisher VARCHAR NULL
Cost FLOAT NULL
Subject VARCHAR NULL
Content TEXT NULL
DIGITAL LIBRARY SYSTEM 19
20. FIELD DATA TYPE CONSTRAINTS KEY
Id_no INTEGER NOT NULL,
UNIQUE
PK
Name VARCHAR NULL
Class VARCHAR NULL
Date of Join DATETIME NULL
Date of expiry DATETIME NULL
DIGITAL LIBRARY SYSTEM 20
MEMBERS
REQUESTED BOOKS
FIELD DATA TYPE CONSTRAINTS KEY
BookTitle VARCHAR NOT NULL,
UNIQUE
PK
RequestedBy VARCHAR NOT NULL PK
Author VARCHAR NULL
Subject VARCHAR NULL
21. ISSUE LOG
FIELD DATA TYPE CONSTRAINTS KEY
Book_id INTEGER NOT NULL,
UNIQUE
PK
id_no INTEGER NOT NULL,
UNIQUE
FK
Issue_date DATETIME NULL
Due_date DATETIME NULL
DIGITAL LIBRARY SYSTEM 21
22. DIGITAL LIBRARY SYSTEM 22
FIELD DATA TYPE CONSTRAINTS KEY
UserId INTEGER NOT NULL,
UNIQUE
PK
Password TEXT NULL
• ADMIN
37. CONCLUSION
The project has been successfully completed and tested.
In the long term, this project will make the use of library
more efficient, user friendly, easier and effective.
It is a real improvement over the existing manual system
as it effectively overcome all the drawbacks of the
existing system.
DIGITAL LIBRARY SYSTEM 37
38. FUTURE SCOPE
This software could be modified and developed
for future use
In the future, this application can be extended to
include processes like book reservation, issue,
return, fine computation etc to integrate all
library related processes into one system.
DIGITAL LIBRARY SYSTEM 38
39. REFERENCES
Java GUI development Tutorial
The Complete Reference Jva 2.0 –Herbert Schildt (5e)
James R. Groff and Paul N. Weinberg, “Complete Reference
SQL” (2e)
Rajib Mall, ‘Software Engineering’.
www.youtube.com
www.sqlite.org
DIGITAL LIBRARY SYSTEM 39