SHIV SHANKAR INSTITUTE OF ENGINEERING &
TECHNOLOGY,PATTI
PRESENTED BY:-
ABHAY KUMAR
GOURAV KUMAR
AANAND KUMAR
JAVA INTRODUCTION
• Java is one of the programming language or technology used for developing web applications.
Java language developed at SUN micro systems in the year 1995 under the guidance of james
gosling and there team. Originally SUN micro systems is one of the academic university
(standford university network)
• Whatever the software developed in the year 1990, SUN micro systems has released on the
name of oak, which is original name of java (scientifically oak is one of the tree name). The
OAK has taken 18 months to [Link] oak is unable to fulfill all requirements of the
industry. So james gosling again reviews this oak and released with the name of java in the
year 1995. Scientifically java is one of the coffee seed name.
JAVA DIVIDED INTO THREE CATEGORIES, THEY ARE
• J2SE (JAVA 2 STANDARD EDITION)
• J2EE (JAVA 2 ENTERPRISE EDITION)
• J2ME (JAVA 2 MICRO OR MOBILE EDITION)
• J2SE
• J2SE is used for developing client side applications.
• J2ee
• J2EE is used for developing server side applications.
• J2me
• J2ME is used for developing mobile or wireless application by making use of a predefined
protocol called WAP (wireless access / application protocol).
FEATURES OF JAVA
• Features of a language are nothing but the set of services or facilities provided by the
language vendors to the industry programmers. Some important features are;
Introduction to project
This project implements a digital library system.
It aims to make the use of library urser friendly and easier.
It aims to reduce the time consumed for finding a book and the work load of the
library staff.
It aims to develop in to a single access point library.
It aims to develop and construct tutorials for the users to enable them to effectively
utilize the facilities and resources made available by the library.
To act as gateway to digital and electronic information.
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
HARDWARE & SOFTWARE SPECIFICATIONS
[Link] USED
• OPERATING SYSTEM : WINDOWS 8.1
• DATA BASE : SQLITE
• PROGRAMMING LANGUAGE : JAVA
• IDE : ECLIPSE MARS
[Link] USED
PROCESSOR :INTEL CORE I5
MEMORY SIZE : 4 GB OF RAM
INPUT : MOUSE/KEYBOARD/TOUCH
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.
• THIS APPLICATION ALLOWS TWO MODULES:
ADMINISTRATOR
USER
ADMINISTRATOR MODULE
LOGIN
MANAGE REQUESTS
MANAGE ISSUE LOG
MANAGE BOOKS
1. DETAILS OF CURRENTSTATUS OF BOOKS
2. INFORMATION ABOUT BOOKS
MANAGE MEMBERS
USER MODULE
LOGIN
SEARCH BOOKS
PREVIEW CONTENTS
CHECK AVAILABILITY
ADD REQUESTS
VIEW ACTIVITY LOG
DATA FLOW DIAGRAM
• LEVEL 0 DFD(CONTEXT LEVEL)
request DIGITAL reply
USER LIBRARY
USER
SYSTEM
Graphical representation of the system in the context level.
LEVEL 1 DFD
ADMIN
ADMINIST ADMIN
DETAILS
RATION
2.0
LOGIN
USER 1.0
USER
ACTIVITI USER
ES DETAILS USER
2.0
TABLES
THERE ARE 5 DATA TABLES USED.
BOOKS
MEMBERS
REQUESTED BOOKS
FIELD DATA TYPE CONSTRAINTS KEY
BookTitle VARCHAR NOT NULL, PK
UNIQUE
RequestedBy VARCHAR NOT NULL PK
Author VARCHAR NULL
Subject VARCHAR NULL
ISSUE LOG
• ADMIN
FIELD DATATYPE CONSTRAINTS KEY
UserId INTEGER NOT NULL, PK
UNIQUE
Password TEXT NULL
PROJECT SNAPSHOTS
• REGISTER PAGE :
LOGIN PAGE :
HOMEPAGE :
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.
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’.
[Link]
[Link]
•