This document describes a digital library system desktop application that allows users to search for and preview books, check availability, request new books, and view their records. The application has two modes for administrators and users. Administrators can add, delete, and edit data, as well as view and delete requested books. Users can search for books, check availability and view records, and add requests for new books. The system aims to enhance user interaction, reduce time finding books, and improve efficiency over a manual library system. It uses four database tables, Java programming, and has requirements for operating system, database, IDE, processor, memory, and input devices.
2. This project aims to develop a data 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 2
4. DIGITAL LIBRARY SYSTEM
4
Administrator has the authority to:
Add new entries, delete existing entries
and edit the contents of members, books
and issue log data table.
View Requested Books and delete
Requested books.
5. DIGITAL LIBRARY SYSTEM
5
User can do the following
• Query the Books data table to search for books and preview
their contents.
• Query the issue log and members table to know availability
of books and view their records.
• Add new entries to Requested Books table.
6. Manual.
Drawbacks :
Users have to browse the library manually to know
availability of required books and content.
It is time consuming.
No provision for the users to request new books or add
complaints.
Users have to query the librarian for details of fine and
books.
DIGITAL LIBRARY SYSTEM
6
7. The proposed systems aims to:
Enhance interaction with users.
Reduce time and effort required to find required books.
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
7
8. 1.SOFTWARE REQUIREMENTS
Operating system : Windows 8.1
Data Base : SQLite
Programming Language : Java
IDE : Eclipse Mars
IGITAL LIBRARY SYSTEM
8
10. Graphical representation of the system in the
context level.
DIGITAL LIBRARY SYSTEM
10
USER/ADMINISTRA
TOR
DIGITAL
LIBRARY
SYSTEM
USER/ADMINIST
RATOR
request reply
13. There are 4 tables used.
Books
Field Data Type Default Key
Book_id INT NOT NULL PK
B_Name VARCHAR NULL
Author VARCHAR NULL
Publication VARCHAR NULL
Cost FLOAT NULL
Subject VARCHAR NULL
CONTENT BLOB NULL
13DIGITAL LIBRARY SYSTEM
14. FIELD DATA TYPE DEFAULT KEY
Id_no INT NOT NULL PK
Name VARCHAR NULL
Class VARCHAR NULL
Date of Join DATETIME NULL
Date of expiry DATETIME NULL
DIGITAL LIBRARY SYSTEM 14
MEMBERS
REQUESTED BOOKS
FIELD DATA TYPE DEFAULT KEY
BookTitle VARCHAR NOT NULL PK
RequestedBy VARCHAR NOT NULL PK
Author VARCHAR NULL
Subject VARCHAR NULL
15. ISSUE LOG
FIELD DATA TYPE DEFAULT KEY
Book_id INT NOT NULL PK
Id_no INT NOT NULL FK
Issue_date DATETIME NULL
Due_date DATETIME NULL
DIGITAL LIBRARY SYSTEM 15
16. In the long term, this project will make the
use of library more efficient and effective.
It’s a real improvement over the existing
manual system.
In the future, this application can be
extended to include a management system
thus integrating all library related
applications into one system.
DIGITAL LIBRARY SYSTEM 16