Você está na página 1de 26

MCSP -060

A Synopsis of the Project Entitled

LIBRARY MANAGEMENT SYSTEM

Submitted

By

VIKAS GAUR

071586408

Under Guidance

Of

RAJIV BHATIYA

Submitted To the School Of Computer and Information Science


In Partial Fulfillment of the Requirements
For The Degree Of

Masters
Of
Computer Application

INDRA GANDHI NATIONAL OPEN UNIVERSITY


MAIDAN GARHI
NEW DELHI - 110068
TABLE OF CONTENTS

1. Title of the project

2. Introduction

3. objective of the project

4. Project Category

5. Purpose and scope

6. Hardware and Software Requirement

7. Identification of Need

8. Project Planning and Scheduling

9. E-R Diagram

10. Data Flow Diagram

11. Modules

12. Reports

13. Implementation of Security mechanism

14. Future Scope

15. Bibliography
INTRODUCTION

The Project LIBRARY MANAGEMENT SYSTEM provides a comprehensive way of


managing the functions of a library.

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.

LIBRARY MANAGEMENT SYSTEM is concerned with the management of books,


member of an organization to achieve common goals.

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.

It keeps the record including their:-

 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.

Basically the Library Management System category is RDBMS utility

The proposed system needs to perform following processing activity:-

1:- Add, Delete, Update of Book Details


2:- Add, Delete, Update of Member Details
3:- Update Issue Book
4:- Update Return Book Details
5:- Backup and Restore Database

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

Information System. It also describes the interfaces for the system.

SCOPE

The project is meant for use by the developers and will be the basis for validating the

final delivered system.


HARDWARE AND SOFTWARE REQUIREMENT SPECIFICATIONS

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).

SYSTEM RESOURCE SPECIFICATION: -

 MINIMUM HARDWARE REQUIRED: -

 512 MB RAM

 P III

 GB Hard disk

 MAXMIMUM HARDWARE REQUIRED: -

 1 GB RAM

 P4 PROCESSOR OR COMPATIBLE

 5 GB HARD DISK

 SOFTWARE REQUIRED: -

 WINDOWS 98, ME, 2000, XP, VISTA

 JAVA

 ORACLE 9I DATABASE
IDENTIFICATION OF NEED

ORACLE 9i:-

Our project comes in the category of “Database Management”. So, it is basically


designed keeping ORACLE 9i in mind.

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:-

Field Name Data Type Size Constraint


Uname Varchar2 20 Not Null
Password Number 10 Not Null

Book_Details:-

Field Name Data Type Size Constraint


Bookid Number 10 Primary Key
Isbn Number 10 Not Null
Title Varchar2 30 Not Null
bdescription Varchar2 35 Not Null
Author Varchar2 30 Not Null
Category Varchar2 20 Not Null
Year Number 4 Not Null
Price Number 10, 2 Not Null
finefees Number 10, 2 Not Null
Member_Details:-

Field Name Data Type Size Constraint


Mid Number 10 Primary Key
Name Varchar2 30 Not Null
Age Number 2 Not Null
d_o_b Date - -
Address Varchar2 35 Not Null
Phno Number 10 Unique
Mtype Varchar2 10 Not Null
Mjdate Date - -
Valid Date - -
Pfees Number 10, 2 Not Null
Bfees Number 10, 2 Not Null

Issue_Details:-

Field Name Data Type Size Constraint


I_date Date - -
Rdate Date - -
Bookid Number 10 Not Null
Isbn Number 10 Not Null
Title Varchar2 30 Not Null
Mid Number 10 Primary Key
Return_Details:-

Field Name Data Type Size Constraint


R_date Date - -
I_date Date - -
Bookid Number 10 Not Null
Isbn Number 10 Not Null
Title Varchar2 30 Not Null
Mid Number 10 Primary Key

M_fees_Details:-

Field Name Data Type Size Constraint


Mtype Varchar2 10 Not Null
Valid Number 1 Not Null
Fees Number 12, 2 Not Null

Fine_Details:-

Field Name Data Type Size Constraint


finetype Varchar2 10 Not Null
finefees Number 10, 2 Not Null
Bookid Number 10 Not Null
Mid Number 10 Not Null
fdate Date - -
DATA-FLOW DIAGRAMS

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

Data movement shown by arrows. Transformation or process of data shown by named


circle or rounded rectangle. Sources and destination of data represented by named
rectangles. Static storage or data at rest denoted by an open rectangle that is named.

Data Flow Diagrams are of two types:

Physical Data Flow Diagrams:

These are implementation-dependent i.e., they show the actual devices, departments,
people, etc., involved in the system.

Logical Data Flow Diagrams:

These diagrams describe the system independently of how it is actually implemented,


they show what takes places, rather than how an activity is accomplished.

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:-

2 Level DFD of Member Details:-


2 Levels DFD of Issue Book Details:-

2 Levels DFD of Return Book Details:-


E-R DIAGRAM

Entity Relationship Diagrams

ER diagrams are composed of:-

Rectangles representing entity sets.

Ellipses representing attributes.

Diamonds representing relationship sets.

Lets us define the symbols used in the ER-Diagram:-

: - Entity

: - Relationship

: - Attribute
ENTITY RELATIONSHIP DIAGRAMS
MODULES

 Add Book Details


In this module we can add New Book Details in this Module.

 Update Book Details


In this Module we can modify the Book Details.

 Delete Book Details


In this module we can delete Book Details in Database

 Add Member Details


In this Module we can add new Member Details.

 Update Member Details


In this Module we can modify the Member Details.

 Delete Member Details


In this module we can delete Member Details in Database.

 Add Issue Book Details


In this Module we can add Issue Book Details.

 Update Issue Book Details


In this Module we can Update Issue Book Details

.
 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

3. Issue Book Report

4. Return Book Report

5. Fine Report

6. Fees Report
IMPLEMENTATION OF SECURITY MECHANISM

To make the system better by providing some security features like:

1. To secure the database from unauthorized access.


2. Backup the Database and recover the Database
3. Only Administrator access and update the database with using administrator password.
FUTURE SCOPE OF THE PROJECT

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

Professional Java Server Programming J2SEE 1.3 Edition


By Subrahmanyam

Programming with Java


By Addison-Wesley
Sun Micro Systems J2EE Course

Beginning Java Server Pages


By Wrox

And Many Web Sites

Você também pode gostar