Java Liabrary Management System
Java Liabrary Management System
Submitted
By
VIKAS GAUR
071586408
Under Guidance
Of
RAJIV BHATIYA
Masters
Of
Computer Application
2. Introduction
4. Project Category
7. Identification of Need
9. E-R Diagram
11. Modules
12. Reports
15. Bibliography
INTRODUCTION
The aim of this project is to computerized all the methods & find accuracy in the result.
This system provides a centralized database where all information regarding the books
and member is stored.
This system is helpful in managing the records of books, member details, book issuing
and returning details of a library.
OBJECTIVES
As we all of us know that we are entering into new era. The era of computers where day
by day all the things, all the works are relating of human life not only as virtual object but
it Works as real object of life. This project is being developed for an organization.
They can also modify it according to their need. The main objective of his software is to
computerized all the methods & find accuracy in the result & work.
The objective of the proposed system would be to overcome the problems faced in the
manual system, so that data retrieval & access can be made much faster & easier. In
computerized system, the user can do thing in a much easier way as compared to manual
system such as viewing, modification, search, removal of data and generating important
report etc.
The main objective of the proposed system is to manage the records of all books, library
member details, issue book details and returning book details of an organization.
This system provides a centralized database where all information regarding the books,
member is stored. Centralized control of data by the DBA avoids unnecessary duplication
of data and effectively reduces the total storage required. It all allows the sharing of data
under its control by any number of application programs or users.
Books details
Member details
Issue Book details
Returning Book details
Membership Fees Details
PROJECT CATEGORY
.
This project can be viewed as application software with small Relational Database
management System. Since Library Management System involves a series of processing
activity that requires checking various parameters of the working system. These
parameters define the underlying records or database of the system. These system
parameters need to be constantly updated for the purpose of smooth execution of the
system.
The above stated processing activity clearly indicates that the proposed project needs to
be carefully handled by the system database to optimize organization’s resources.
PURPOSE AND SCOPE
PURPOSE
The purpose of this project is to describe the external requirement for a Library
SCOPE
The project is meant for use by the developers and will be the basis for validating the
Operating system that was used for this software is Windows Xp and tool used was Java
(as front end) and Oracle 9i (as a back end).
512 MB RAM
P III
GB Hard disk
1 GB RAM
P4 PROCESSOR OR COMPATIBLE
5 GB HARD DISK
SOFTWARE REQUIRED: -
JAVA
ORACLE 9I DATABASE
IDENTIFICATION OF NEED
ORACLE 9i:-
In the default interface of the ORACLE 9i, which is SQL/PL SQL was provides the
Command Line Interface (CLI), which is very bureaus to work and it is not necessary that
every user work properly on it. Today mostly all the user wants to work with interest and
graphical environment provide this type of Interface.
This interface has following properties such as user can write the SQL statement and get
the results of the SQL query, managing the Database objects such as Database, Table
space, User Table, etc. All these are provided in the Graphical Interface.
The Need with the help of this software the organization can lead to error free, secure,
reliable and fast management system for organization.
JAVA:-
The rise of the Internet and the World Wide Web has fundamentally reshaped computing.
Only a few short years ago, the cyber landscape was dominated by stand-alone PCs.
Today, nearly all PCs are connected to the Internet. The Internet, itself, was transformed
—originally offering a convenient way to share files and information, today it is a vast,
distributed computing universe. These changes have been as rapid as they have been
profound, and in their wake, they gave rise to a new way to program: Java.
Java is the preeminent language of the Internet, but it is more than that. Java has
revolutionized programming, changing the way that we think about both the form and
the function of a program. To be a professional programmer today implies the ability to
program in Java—it has become that important. In the course of this book, you will learn
the skills needed to master it.
The purpose of this module is to introduce you to Java, including its history, its design
Philosophy and several of its most important features. By far, the hardest thing about
learning a programming language is the fact that no element exists in isolation. Instead,
the components of the language work in conjunction with each other. This
interrelatedness is especially pronounced in Java. In fact, it is difficult to discuss one
aspect of Java without involving others. To help overcome this problem, this module
provides a brief overview of several Java features, including the general form of a Java
program, some basic control structures, and operators. It does not go into too many
details but, rather, concentrates on the general concepts common to any Java program.
1.1
As you are almost certainly aware, every time you download a “normal” program, you
are risking a viral infection. Prior to Java, most users did not download executable
programs frequently, and those that did, scan them for viruses prior to execution. Even so,
most users still worried about the possibility of infecting their systems with a virus or
allowing a malicious program to run wild in their systems. (A malicious program might
gather private information, such as credit card numbers, bank account balances, and
passwords by searching the contents of your computer’s local file system.) Java answers
these concerns by providing a firewall between a networked application and your
computer.
PROJECT PLANNING AND SCHEDULING
PLANNING:-
In planning of the software, the care of all the small tasks has been carried out. It has
been tried out to give emphasis on the more information to be acquired and gathered from
different realm of online shopping.
The report generation has given special emphasis because the report gives the transparent
view of the customer involvement and on the basis of report customer can match his
selected categories of item at the time of delivery of product.
SCHEDULING:-
Gantt chart
DATA STRUCTURES
Table:-
Admin_Details
Book_Details
Member_Details
Issue_Details
Return_Details
M_fees_Details
Fine_Details
TABLE DESCRPTION:-
Admin_Details:-
Book_Details:-
Issue_Details:-
M_fees_Details:-
Fine_Details:-
Data flow diagram is a pictorial representation of the system in which Flow of data from
one process to another process is described. A Data Flow is composed of
These are implementation-dependent i.e., they show the actual devices, departments,
people, etc., involved in the system.
The DFD is intended to represent information Flow but it is not a flow chart and is not
intended decision-making, flow of control, loops and other procedural aspects of the
system. DFD is a useful Graphical tool and is applied at the earlier stages of requirements
analysis. It may be further refined at preliminary design stage and is used as mechanism
for top-level structural design for software.
0 LEVEL DFD:-
1 LEVEL DFD
2 Level DFD of Book Details:-
: - Entity
: - Relationship
: - Attribute
ENTITY RELATIONSHIP DIAGRAMS
MODULES
.
Add Return Book Details
In this Module we can Add Return Book Details
.
Update Return Book Details
In this Module we can Update Return Book Details
REPORTS
1. Book Report
2. Member Report
5. Fine Report
6. Fees Report
IMPLEMENTATION OF SECURITY MECHANISM
This project is designed in such a way, that it can be expanded and modified easily
according to the requirements of the customer.
The main thought with regard to the future development of this project is to enhance the
output quality by maintaining the overall records of the library with regards to the
maintenance of the library (keeping records of the employees of the library, spending
money on maintaining the infrastructure of the library).
BIBLIOGRAPHY