java library synopsis_1

35
SYNOPSIS : JAVA Library Management System SYNOPSIS JAVA Library Management System Submitted by Mrs.Tejaswini Bankar Mini Project 1 MCM (Master of Computer Management)

Upload: ganesh-mohite

Post on 19-Jan-2017

75 views

Category:

Engineering


0 download

TRANSCRIPT

SYNOPSIS : JAVA Library Management System

SYNOPSIS

JAVA Library Management System

Submitted by

Mrs.Tejaswini Bankar

Mini Project 1

MCM (Master of Computer Management)

SYNOPSIS : JAVA Library Management System

SYNOPSIS : JAVA Library Management System

Table of Contents

ABSTARCT.................................................................................................................................................. 5

Scope and Features ...................................................................................................... 6

Master and Security module .................................................................................. 6

Transaction module ................................................................................................. 7

Drawbacks of Present System .................................................................................... 8

Proposed System .......................................................................................................... 8

Out of Scope .................................................................................................................. 9

Goal and objective ...................................................................................................... 10

Solution Concept ........................................................................................................ 10

PROBLEM STATEMENT ........................................................................................................................11

Requirements Summary ........................................................................................... 11

Business Requirements.......................................................................................... 11

User Requirements................................................................................................. 11

Operational Requirements .................................................................................... 12

SYSTEM ARCHITECTURE .....................................................................................................................13

High Level Solution Architecture ............................................................................ 13

Data Flow and Process Flow Chart ......................................................................... 14

........................................................................................ Error! Bookmark not defined.

User Profiles ................................................................................................................ 15

Usage Summary ......................................................................................................... 16

SOFTWARE AND HARDWARE REQUIREMENT ...........................................................................17

General Requirement for Server/Client: ............................................................ 17

DEVELOPMENT TOOLS AND TECHNOLOGIES ...........................................................................17

DEVELOPMENT TOOLS AND TECHNOLOGIES ...........................................................................18

Front End ..................................................................................................................... 18

Back End ...................................................................................................................... 18

Development Environment ...................................................................................... 19

DESIGN GOALS AND CONSTRAINTS .............................................................................................20

LIBRARY MANAGEMENT SYSTEM DATA DICTIONARY .........................................................21

1. BookStatus ........................................................................................................... 21

2. BookMaster ......................................................................................................... 22

3. BookCategory ..................................................................................................... 23

4. MemberMaster .................................................... Error! Bookmark not defined.

5. User ...................................................................................................................... 23

6. Transaction ........................................................... Error! Bookmark not defined.

LIBRARY MANAGEMENT SYSTEM– DATA SCHEMA ER DIAGRAM ....................................26

ELIBRARY ER DIAGRAM ......................................................................................................................27

ELIBRARY DFD (DATA FLOW DIAGRAM) ......................................................................................27

SYNOPSIS : JAVA Library Management System

ELIBRARY DFD (DATA FLOW DIAGRAM) ......................................................................................28

Context Level DFD .................................................................................................... 28

0 LEVEL DATA FLOW DIAGRAM .............................................................................................28

PLANNING AND SCHEDULING ........................................................................................................30

Planning ....................................................................................................................... 30

Gantt chart:.................................................................................................................. 31

PERT chart: .................................................................................................................. 32

CONCLUSION AND FUTURE ENHANCEMENT ............................................................................33

BIBLIOGRAPHY .......................................................................................................................................34

Websites ....................................................................................................................... 34

Books ............................................................................................................................ 34

SYNOPSIS : JAVA Library Management System

ABSTARCT Today most of the library is using either manual system for tracking the day to

day activity or they are using desktop, spread sheet like MS Excel application to

manage the day to day activity. In this proposed Library Management System it

will run in client server mode and user can check the book availability, they can

search the books, library staff can issue, receive book, and management can

check the report. System will store historical data. Management can anytime

view the total book status, library card status.

eLibrary is a complete library solution make this complicated function look much

easier. The software is user-friendly, with user-definable preferences like Book

category and extensive and search facilities, huge library of periodical data to

analyze the trend of issue and receive of books..

SYNOPSIS : JAVA Library Management System

Scope and Features

The Library Management System is designed & developed for a receipt and

issuance of books in the library along with the student’s details. The books

received in the library are entered in Books Entry form and the new student is

entered in the student entry form. When the student wants to get the desired

book the same is issued on the availability basis to the student. The issuance and

due date for the returning of the book is also entered into the Book Issue form

under third menu Book Issue. The student has to pay the fine if any on the basis

of no. of days delayed deposit of the book in the library.

Any education institute can make use of it for providing information about

author, content of the available books. It can be used in offices and modifications

can be easily done according to requirements

From an end-user perspective, the Library Management System Project consists

of two functional elements: Master and Transaction Module.

Master and Security module

Master and security module includes user security management, login security,

book details, member master, library card, library transaction.

Login – Check the user by user name and password, All user needs to

enter user name and password to access the system, system check the user

name and password and give access the system resource only valid user.

Main Screen – It display available options, menus and toolbars to the

logged user. System display option as per user rights. It also show the

name of user currently logged in.

SYNOPSIS : JAVA Library Management System

Transaction module

Transaction module includes issuing, receiving book and transaction report.

Issuing Book – This form used to issue book to the member. In this screen

user selects book id, and library card id, system display the book and card

history. If book is already issued it display message and details of last

issued details. Same way system display card history for the library card

no, if book already available it shows the message. If book is available and

there is no book pending for received then book is issued and system

saves the details. System also has powerful search facility to find the book

and member id.

SYNOPSIS : JAVA Library Management System

Drawbacks of Present System

Some of the problems being faced in manual system are as follows:

1. Fast report generation is not possible.

Proposed System

There will be three major components:

1. Stock maintenance.

2. Transaction entry.

3. Reports.

Proposed system provides with following solutions:

1. It provides "better and efficient" service to members.

SYNOPSIS : JAVA Library Management System

Out of Scope

The following functions are considered out of scope for Version 1 of the Library Management System. Versions 2.0 address items not in scope and those are not feasible during V1.0.

Function Comment Version

Linking and integration of any legacy system for accounting.

Required by management to control and maintain the accounting activity

2

SYNOPSIS : JAVA Library Management System

Goal and objective

This section presents a conceptual overview of the solution, and then provides an

introduction to its requirements.

Solution Concept

The Library Management System consists of:

Master and Security Module:

Master and Security module includes user security management, login

security, book master, publisher master, member master, library card,

general settings.

Transaction Module: Transaction module includes forms to issue, receive

books and display the library transaction details.

SYNOPSIS : JAVA Library Management System

Problem Statement

Requirements Summary

The following preliminary lists are based on initial interviews

Business Requirements

The business goal for the application is to support an increase the productivity and complete automation of existing manual or semi automatic library management process. Business requirements are discussed in the Scope section, with the following additional detail:

User Requirements

User requirements are categorized by user type. System Users

Able to search and view the member details.

Able to find all the information like book details, book and library card transaction details in one screen to give answer to member query.

Supervisor

Update book and member details.

Modify library card details if required.

SYNOPSIS : JAVA Library Management System

Operational Requirements

The following requirements provide a high-level view of how the system will run:

Processor usage should not exceed 80 percent during concurrent uses.

Backups will occur incrementally throughout the day.

A full weekly backup is required to WORM drives.

Ensure that information is easy to access either, and meaningful for the system users and the company.

Minimize the technical knowledge that systems users need to access the

SYNOPSIS : JAVA Library Management System

System Architecture

High Level Solution Architecture

High Level Solution Architecture of online Library Management System

SYNOPSIS : JAVA Library Management System

Data Flow and Process Flow Chart

SYNOPSIS : JAVA Library Management System

User Profiles

The following user types are expected for the Library Management System:

SYNOPSIS : JAVA Library Management System

Usage Summary

Library Management System Version 1.0 will address the following use cases.

The complete usage scenarios will be completed during the information-

gathering process. Use cases will be created and prioritized. Selected use cases

will be expanded into usage scenarios and features that are derived from both

use cases and the usage scenarios, as represented in the following diagram:

Usage summary use case

SYNOPSIS : JAVA Library Management System

Software and Hardware Requirement

General Requirement for Server/Client:

Type Software Hardware

Work Station/ Node 1. Windows XP 2. JAVA

1. P-4 2. RAM -256 MB

Database Server MySQL

1.P-4 2.RAM- 2GB 3.Hard Disk-160GB 4.RAID

Application Server 1.Win 2000 Advance Server

1.P-4 2.RAM- 1GB 3.Hard Disk-40GB

Application Server Data Base Server

Workstation 1 Workstation 2 Workstation 3 Workstation N

SYNOPSIS : JAVA Library Management System

Development Tools and Technologies

Front End

1. JAVA

Why Java?

Back End

MySQL Why MySQL?

SYNOPSIS : JAVA Library Management System

Development Environment

1. NetBean 2. MySQL Query Browser

SYNOPSIS : JAVA Library Management System

Design Goals and Constraints

SYNOPSIS : JAVA Library Management System

Library Management System Data Dictionary

1. BookStatus

Sr. Field Name Type Primary

Key Foreign Key

1 Book_id INT(10) Y

2 Book_title VARCHAR(45)

3 Book_category VARCHAR(45)

4 Book_status VARCHAR(45)

5

SYNOPSIS : JAVA Library Management System

2.BookMaster

Sr. Field Name Type Primary

Key Foreign Key

1 Book_id INT(10) Y

2 book_title VARCHAR(45)

3 book_author VARCHAR(45)

4 book_publisher VARCHAR(45)

5 book_publish_year VARCHAR(45)

6 book_category VARCHAR(45)

7 book_keyword VARCHAR(45)

SYNOPSIS : JAVA Library Management System

3. BookCategory

Sr. Field Name Type Primary

Key Foreign Key

1 lib_book_category VARCHAR(100) Y

4. MemberMaster

Sr. Field Name Type Primary Key

Foreign Key

1 mem_id INT(11) Y

2 mem_name VARCHAR(100)

3 mem_address VARCHAR(250)

4 mem_email_id VARCHAR(100)

5 mem_mobile_no VARCHAR(20)

6 mem_registered_date DATE

7 mem_active VARCHAR(1)

SYNOPSIS : JAVA Library Management System

5. UserMaster

Sr. Field Name Type Primary

Key Foreign Key

1 user_name VARCHAR(45) Y

2 user_password VARCHAR(45)

3 user_type VARCHAR(45)

4 user_active VARCHAR(45)

SYNOPSIS : JAVA Library Management System

6. Transcation

Sr. Field Name Type Primary

Key Foreign Key

1 trn_id INT(10) Y

2 trn_mem_id INT(10)

3 trn_book_id INT(10)

4 trn_issue_dt DATETIME

5 trn_receive_dt DATETIME

SYNOPSIS : JAVA Library Management System

Library Management System– Data Schema ER Diagram

SYNOPSIS : JAVA Library Management System

eLibrary ER Diagram

SYNOPSIS : JAVA Library Management System

eLibrary DFD (Data Flow Diagram)

Context Level DFD

Context Flow Diagrams give us the complete detail s about the inputs and outputs for a given system.

0 Level Data Flow Diagram

USER

eLibrary

Login

Accesses

View

Transcation

DBMS

SYNOPSIS : JAVA Library Management System

1 Level Data Flow Diagram

SYNOPSIS : JAVA Library Management System

Planning and Scheduling

Planning

Planning is very important in every aspect of development work. Software project plan indicated scope of the project, milestones and deliverables, project estimates, resource allocation, risk management, scheduling techniques and quality control and standard. Software project plan can be viewed as the following:

SYNOPSIS : JAVA Library Management System

Gantt chart:

SYNOPSIS : JAVA Library Management System

PERT chart:

SYNOPSIS : JAVA Library Management System

Conclusion and future enhancement This project was developed to fulfill user and business requirement; however

there are lots of scopes to improve the performance of the Library Management

System in the area of user interface, database performance, and query processing

time. Etc.

So there are many things for future enhancement of this project. The future

enhancements that are possible in the project are as follows.

Linking and integration of any legacy system for accounting.

Integration with bank database through Web Services

Connection to third-party OLAP applications

Implement Bar code reader

Web interface for members

In the area of data security and system security.

Provide more online tips and help.

To optimize the query which is embedded in the system.

SYNOPSIS : JAVA Library Management System

Bibliography

Websites

http://www.google.com

http://www.microsoft.com

http://www.msdn.com.

http://www.vb123.com

http://www.vbcode.com

http://www.sqltuner.com

Books

Mastering Visual Basic 6 (Paperback)

Mastering Visual Basic .NET (Paperback)

Visual Basic Black Book (Paperback)

SQL Bible, 2nd Edition (Paperback)

Database Development in Visual Basic

SYNOPSIS : JAVA Library Management System