You are on page 1of 73

INTEGRATED LIBRARY MANAGEMENT SYSTEM

SIENA COLLEGE OF PROFESSIONAL STUDIES


Edakochi 682010
(Affiliated to Mahatma Gandhi University, Kottayam)

DEPARTMENT OF COMPUTER SCIENCE

Project Report on

Submitted in partial fulfillment of the requirements for the award of the


degree of

BACHELOR OF COMPUTER APPLICATION


Guided by:
Submitted by:
Mr./Mrs. .

(Dept. Of Computer Science) (RegNo..)

(RegNo..)
..
(RegNo.)

INTEGRATED LIBRARY MANAGEMENT SYSTEM

SIENA COLLEGE OF PROFESSIONAL STUDIES


Edakochi 682010
(Affiliated to Mahatma Gandhi University, Kottayam)

DEPARTMENT OF COMPUTER SCIENCE

Project Report on

Submitted in partial fulfillment of the requirements for the award of the


degree of

BACHELOR OF COMPUTER APPLICATION


Submitted by:

(RegNo..)

(RegNo..)
..
(RegNo.)

SIENA COLLEGE OF PROFESSIONAL STUDIES


Edakochi 682010
(Affiliated to Mahatma Gandhi University, Kottayam)

DEPARTMENT OF COMPUTER SCIENCE

INTEGRATED LIBRARY MANAGEMENT SYSTEM

CERTIFICATE
This is to certify that the project entitled ------------------------------------ submitted in partial fulfillment of the requirements for the
award of the degree in Bachelor of Computer Application is a bona
fide report of the project done by ---------------------(Reg.No.),---------------------- (Reg.No .) and -----------------------(Reg No..) respectively during the year
2014.
Internal Guide
Mr. /Mrs. .

Head of the department


Mrs. Nancy Jismon

Examiners:
1.

External Examiner

2.

Internal ExaminerPrincipal

Signature:

INTEGRATED LIBRARY MANAGEMENT SYSTEM

The project title LIBRARY MANAGEMENT SYSTEM is an interactive


system, highly user friendly, and designed exclusively for the library. The
project is designed provided a well suited software package for the library
management. This software is developed to bring a more sophisticated
system providing more accuracy and comfort to the authorities.
This project is used mainly for libraries to maintain the details of library
management such as stock and account. This library management
software is so designed as to ease the work load of library professionals.
The main feature includes inventory and stock control, accounting,
customer management. This software helps you to track all the details of
library more over. it is a Flexible and adaptive software suited to library or
book stalls. This library management software System will store the
information of documents in the system. . The software used in library
system provides security.

Limitation of Existing system :

It does not update inventory accurately.

Supplier payment does not show dew amount on


payment entry.

It is time consuming.

Graphical user interface is poor.

Scope of Proposed system :

Library management software improves efficiency and


productivity.

Library management systems calculate cost effective solutions

No special training is needed for using this integrated library


management system.

Anyone who doesnt have accounting knowledge can use this


library software system.

Library management system saves both time and paper work.

No need to remember stock details: There should be no need


of remind the stock quantity details of particular books or
documents.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Modules :

Customer Management : This module includes the specification


about the type of customers and their personal details.

Book Management : Here we include details about the books


such as book name, amount, subjects and so on. Here the
purchase of book and lose of book is managed.

Book Checking : Here we keep the records of books we issued


and it keeps in the database. Finally we find out who is the best
customer and best check out book.

Fee Management: Here we record and analyses the monthly fee


payments

Magazine and news-paper notification: here we update daily


and monthly newspapers coming to the library on the last day of
the month. We can find out the days of absence of newspapers or
magazines and so that we can contact the agency.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

MINI PROJECT

INTEGRATED LIBRARY MANAGEMENT SYSTEM

TOPIC

: INTEGRATED LIBRARY
MANAGEMENT SYSTEM

FRONT END

: VISUAL BASIC

BACK END

: Microsoft SQL Server

SUBMITTED TO

: SHAJENI JUSTIN

SUBMITION DATE

: 29-09-2014

SUBMITTED BY

: AISWARYA M S
C J SWATHY
BCA 5TH SEM

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Declaration
We hereby declare that this project work entitled
INTEGATED LIBRARY MANAGEMENT SYSTEM is a record
of original work done by us under the guidance of Mrs. Shajeni
Justin, Lecturer of the Department of Computer Science and the
work has not formed for the basis for the award of any degree or
diploma or similar title to any candidate of any university subject.

Signature of students

INTEGRATED LIBRARY MANAGEMENT SYSTEM

TABLE OF CONTENTS
1. Introduction
1.1 Overview of the System
1.2 Problem Definition
2. System Analysis
2.1 Introduction
2.2 Existing System
2.3 Proposed System
2.3.1 Justification of Proposed System
2.3.2 Benefits of Proposed System
2.4 Feasibility Study
2.5 System Specification
2.5.1 Software Specification
2.5.2 Tools and Platform
2.5.3 Hardware Specification
3. System Design
3.1 Introduction
3.2 Input Design
3.3 Output Design
3.4 Database Design
4. Dataflow diagram
4.1 Introduction to Data Flow Diagram
4.2 Data Flow Diagram
5. Entity Relationship Diagram
6. System Development
7. System Implementation
8. Conclusion
9. Appendix
9.1 Sample Input Forms
9.2 Core coding
9.3 Output Screen
10. Bibliography

INTEGRATED LIBRARY MANAGEMENT SYSTEM

1. INTRODUCTION

INTEGRATED LIBRARY MANAGEMENT SYSTEM

1.1

Overview of the System


At present, computers and their application affect almost every

aspect of modern business. Today even a small office runs application


software which saves a lot of time and manpower and helps the business
to run properly with almost no errors and delay. An information system is
a set of devices. Procedures and operating system designed around user
based criteria to produce information and communicate it to the user for
planning control and performance. An information system uses different
types of resources to convert data into information, to accomplish user
needs. Computer hardware such as mouse, keyboard, monitor and
software are examples.
This project is mainly for the management of the library. It
includes all the transaction that done in a library. It reduces the
manpower and transactions can be done very fastly. Now the system is
manual transactions are made easily. The system governs the information
of the library. The present system is working in manual, which has several
limitations like lots of manpower required, more time, chance of errors etc
The project
problems

by

aims

computerization

at

solving
the

the

above

INTEGRATED

specified
LIBRARY

MANAGEMENT SYSTEM ,using Visual Basic 6.0 as Front-end and SQL


as backend. The next processing is detail information of the, book issue ,
book return etc.
System helps to save a lot of physical space by keeping the records
in system memory. The details include how many customers are
registered, how many book issues have been done and also get the details
of the transaction, and this project also provides the billing of each
transaction is made. The software also provides features like searching
and editing all the details. This system generates reports such as stock
and bill. This package uses a number of files and database files.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

1.2

Problem Definition
The problem is that the current system is a complicated

task. Also if there is any change in details updating the details is also very
difficult. And it also requires a lot of paper work and manpower. Keeping
all these in mind we have developed a new system which addresses all the
issues prevailing in the current system and eliminated each and every one
of them.

Objective of the System


The major objectives of the system can be outlined as follows.
1.

To reduce the workload of staff.

2.

To reduce the complexity of the existing system.

To make the output more legible.

4.

Make data entry and calculation easy and accurate.

5.

Provides a good graphical user interface.

6.

A menu driven program is to be prepared with self-explanatory terms


And context sensitive help and assistance so that any user can run
this software with minimum computer knowledge.

7.

To provide faster and efficient mechanism for the users for


Understanding the topic details.

8.

Performance of the operations can be improved.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

2. SYSTEM ANALYSIS

INTEGRATED LIBRARY MANAGEMENT SYSTEM

2.1

Introduction
System analysis is a detailed study of the various operations

performed

by the system and their relationship within and module of the

system. This phase involves the study of parent system and identification
of system objectives. Information has to be collected
are affected by or who use the system.

from all people who

During analysis, data are

collected on the variable files, decision point and transactions handled by


the present system.
System analysis involves gathering the necessary information and
using the structured tool for analysis. This includes the studying existing
system and its drawback, designing a new system and conducting cost
benefit analysis. In this project, the requirements are studied in detail.
Information are collected and documented. The requirement analysis
determines what the input should be. The inputs are Project details,
Module details, Schedule details etc. the processing job transforms the
input to output.
Fact Finding Methods
The specific methods analysis use for collection data about
requirements is called fact-finding techniques. This includes interviewing,
reviewing and observation for collecting various data items, methods,
procedures and output requirements of the project request.
Interviews
This method of fact-finding is helpful for gathering information from
people who do not communicate effectively. Most of the people we have
met were not compute literate. So this method allowed us to discover
misunderstanding areas and unrealistic expectations. Interview with
managing director and general manager help to find out the expectations
of top management, out of the proposed system. Middle level management
staff complained about the delay in calculating the daily and monthly
wages of the employees. They require a computerized system to overcome
these difficulties. The lower level staff explained how they are recording
various documents. Their difficulties in handling large volumes of data are

INTEGRATED LIBRARY MANAGEMENT SYSTEM

well appreciated by the upper level management. The interview is the


oldest and most often used method for gathering information. It can be
used for two main purposes.

As an exploratory device, identify the relations or verify information.

To capture information as it exists.

Guides to Successful Interview

Set state for the interview

Phase questions clearly.

Be good listener, avoid arguments

Evaluate the outcome of the interview


The voluntary character of interview is a relationship, feely and

willingly entered in to by the respondent. The major drawback of interview


is the long preparation time. Interview also takes a lot of time to conduct
it.
Observation
The analyst acts as an information seeker. One purpose of onsite
observation is to get as possible to the real system being studied. As an
observer, the analyst follows a set of rules. While making observations,
he/she is more likely to listen their talk and to listen their interest, when
information is passed on.
Questionnaires
In contrast to the interview is the questionnaire, which is a term,
used for almost any tool that has questions to which individual responds.
It is usually associated with self-administered tools with items of the
closed or fixed alternative types. Some advantages of questionnaires are as
follows:

It is economical and requires less skill to administrator than the


interview.

Unlike the interview that generally question one subject at a time.

A questionnaire can be administered to a large number of


individuals simultaneously.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

The advantages of the self-administered questionnaires outweigh


disadvantages, especially when cost is a contradiction. The principal
advantage is a low percentage of returns. Another disadvantage is that
many people have difficulty expressing them in writing, especially when
responding to easy questions. Many dislike writing. Because of these
disadvantages, the interview is probably superior to the questionnaires.

2.2

Existing system
The present system is working in manual, which has several

limitations like lots of manpower required, more time, chance of errors and
lack of accuracy etc.

By creating this software the drawbacks of the

manual system can be rectified and the time consumed can be reduced. .
It would be very useful if all the things done without spending a lot
of efforts and time.
Disadvantages of Existing system:

Wastage of time: -The time needed to search the details of


transactions and stock is a complex procedure and consumes lot
of time.

2.3

Proposed System
The

proposed

system

tends

to

solve

the

above

mentioned

problems by providing a facility to done all the things by computerization.


It uses VB with SQL for developing the application. Any PC which is Visual
Basic enabled and having SQL can be used to install this software.
The main objectives of the systems are: Make the proposed system more accurate and faster
Provide user-friendly environment.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

The system should provide high security.


Generates the bills of each transaction.
Make searching for a transaction
Generating reports such as stock, and transaction details etc.
Upgrading can be done with a faster rate.
Date wise searching of transactions.
2.3.1

Justification of the Proposed System


In order to effectively solve the problems of existing system
A new system is designed and implemented.

2.3.2

1.

System gives better feedback.

2.

Easy storage retrieval and updating of data.

3.

Timely and accurate informations are available.


Advantages of the proposed system

The various advantages of proposed system can be enumerated as follows.


The proposed system can be utilized for easy documenting and
accessing various data carries such as forms, reports etc.
Automation makes the system to be user friendly and fast in
manipulation and generation of variable reports providing menu
driven facilities.
Accuracy and security of data will be more comfortable for the
organization
Since this is a windows based system, it is very user friendly.
It supports networking
It supports multi user, multi-tasking
All these form the major aspect and advantages of the proposed
system. Provision is made for effective improvements if maintenance is
needed at any style.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

2.4.

Feasibility Study

An important outcome of the preliminary investigation is the


determination that the system requested is feasible. The feasibility of the
project can be ascertained in terms of technical factors, or both. There are
three aspects in the feasibility study portion of the preliminary
investigation:
Technical Feasibility
Economic Feasibility
Operational Feasibility

Technical Feasibility
Can the work for the project be done with current equipment,
existing software technology and available personnel? If new technology is
needed, what is the likelihood that it can be developed? Technical
feasibility refers to the ability of the process to take advantage of the
current state of the technology in pursuing further improvement.
It was found that the firm currently using computers and printers
for creating documents and drawings. As this machine is configured for
the basic hardware requirements for installing dot net framework the
equipment is feasible for installing the designed software. The operating
system is installed in these computers is compatible for installing the dot
net framework. The staff in the firm is now manually preparing all
functions mentioned in the study of the software. So if they get trained
with this designed software, new appointments can be avoided and thus
the system will run smoothly.
Economic Feasibility
Are there sufficient benefits in creating the system to make the cost
acceptable? Or, are the costs of not creating the system so great that it is
advisable to undertake the project? This involves the feasibility of the
proposed project to generate economic benefits.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

By swapping to this software system the firm is completely wiped


out from its manual paper works and files. Now the entire system will be
controlled and maintained by the newly developed software that doesnt
require any kind of these existing materials. So the cost is reduced and the
burden of keeping these materials for the lifetime is evacuated forever. The
entire control of each function comes under one umbrella and thus for
reporting the required information is reduced.
Operational Feasibility
Will the system be used if it is developed and implemented? Will
there be resistance from users that will undetermined the possible
application benefits?
Since the software system is designed in a user-friendly manner. It
is easy to understand the working process for a computer aware person.
Training is provided for the users of this software. The benefits are
thoroughly practiced at the time. The burdens that they currently followed
are compared with these software functions and visualized how ease the
software handle those situations. Thus they are motivated to shift to the
new environment without any fake thoughts in mind.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

2.5

System Specification

2.5.1

2.5.2

Software Specification

Operating System

Windows XP

Front-end tool

Visual Basic 6.0

Back-end tool

Microsoft SQL Server

Tools / Platform

Operating System
Windows XP Server includes improved network, application, and
Web services. It provides increased reliability and scalability, lowers your
cost of computing with powerful, flexible management services, and
provides the best foundation for running business applications. It provides
Network data security by protecting data on the wire or at the network
interface. It also provides stored data security by using data encryption.
Data encryption is provided transparently within Windows XP by a feature
known as Encrypting File System (EFS). It has the ability to run on a
single PC chip with a single user up to a multi-user, multi- processor
network installation
Visual Basic 6.0
Visual Basic was introduced by Microsoft Corporation, U.S.A. It is
available in three editions; each meets a specific set of development
requirements. The working environment in Visual Basic is often referred to
as the Integrated Development Environment (IDE) because it integrates
many different functions such as designing, editing, compiling and
debugging with in a common environment.
Visual Basic is not just a language. It is an integrated development
environment in which you can develop, run, test and debug your
application. It interprets our code as we enter it, catching and highlighting

INTEGRATED LIBRARY MANAGEMENT SYSTEM

most syntax or spelling errors during typing. VB IDE provides expert


watching while

we enter the code just like MS Word checks the spelling

and grammar mistake. VB 6.0 has different features. The features are:

Object based programming.

Internet features.

Controls

Component Creation.

Language features.

Wizards.

Data access

Integrating with other applications.

Microsoft SQL Server


Microsoft SQL Server is the world's most popular open source
database software, with over 100 million copies of its software
downloaded or distributed throughout its history. With its
superior speed, reliability, and ease of use, Microsoft SQL
Server has become the preferred choice for Web, Web 2.0,
SaaS, ISV, Telecom companies and forward-thinking corporate
IT Managers because it eliminates the major problems
associated with downtime, maintenance and administration
for modern, online applications.

2.5.3

Hardware Specifications

PROCESSOR

RAM

HARD DISK DRIVE

KEYBOARD

Pentium III Processor


128 MB
20
Standard Keyboard

INTEGRATED LIBRARY MANAGEMENT SYSTEM

SYSTEM DESIGN

INTEGRATED LIBRARY MANAGEMENT SYSTEM

3.1

Introduction
System design deals with planning and designing of the system. It

is a solution that is the transaction of requirements into ways of meeting


them. The design will determine the success of the system. It mainly deals
with form design, screen design and database design. It is the transition of
a user-oriented document to document oriented programmers or database
personnel. The goal of the design process is produce a model or a
representation of a system, which can be used later to build that system.
The produced system is called the design of the system.
The term design describes a final system and the process by which it
is developed. It refers to the technical specification that will be applied in
implementing the system. It is the most creative and challenging phase of
the system development life cycle. Design process begins by identifying
reports and other outputs the system will produce.
The system design also describes the data to be given as input,
calculated or stored. Individual data items and calculation procedures are
written in detail. The INTEGRATED LIBRARY MANAGEMENT SYSTEM is
designed in such a way that the input and output designers are very user
friendly.

3.2 Input Design


The input design is the link between the information system and the user.
It involves determining how to facilitate the user with an interactive and
friendlier environment it comprise the developing specification and
procedures for the preparation and those steps that are necessary to put
transaction data into a usable form for processing data entry. The design
of inputs focused on controlling the amount of input required, controlling
the errors, avoiding delay,avoiding extra steps and keeping the process
simple.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Input screen of the system include screens for data entry, screens for
entering the master definition etc. The objective of efficient screen design
is to facilitate user friendliness and interactiveness providing with
adequate help to the user. In the system, efforts were taken so as to
control the amount of input so as to avoid errors in data and to make the
system simple and comfortable to the users.

* Customer Details
Customer Details

Customer ID

search

Name
Address
E-mail
Sex
Date of Birth
Type of registration
Amount to be paid

Save

Delete

Clear

Cancel

Update

INTEGRATED LIBRARY MANAGEMENT SYSTEM

* Staff details
Staff Details

Staff ID

search

Name
Address
Salory

Position
Save

Delete

Clear

Cancel

Update

3.3 Output Design


Computer output designing is a process that involves designing
necessary output in the form of reports that should be given to users
according to their requirements. So computer output is the most
important and direct source of the information to the user. Since the
report are directly referred by the management for taking decisions and
to draw conclusions they must be designed with almost care and the
details in the reports must be simple, descriptive and clear to user.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

* Customer Details
Customer Details

Customer ID

Name

Romeo

Address

Rose villa
America

E-mail

romeo@gmail.com

Sex

Male

Date of Birth

07/01/1990

Type of registration

student

Amount to be paid

15

Save

search

Delete

Clear

Cancel

Update

INTEGRATED LIBRARY MANAGEMENT SYSTEM

* Staff Details
Staff Details

Staff ID

Name

moli

Address

Mulamattath(H),
muvattupuzha

Salary

7500

Position

Ass. Librarian

Save

Delete

search

Clear

Cancel

Update

INTEGRATED LIBRARY MANAGEMENT SYSTEM

3.4 Database Design


The overall objectives in data base technology have been to treat at
as organizational resource. A database is a collection of data. To handle
the storage and management of data a specialized computer program
known as DBMS is needed. It is the process of designing database files,
which are the key source of the information of the system. The files are
properly designed and planned for collection, accumulation, editing and
retrieving the required information

Customertype
Primary key: id
FIELDS

DATATYPE

DESCRIPTION

Id

Int

Primary key

Name

Varchar(30)

This key specifies the


type of customer

Num

Bigint

Number of books that


can be taken

Fineaf

Int

This specifies the fine


after how many days

Amount

Float

Specifies the amount

Desce

Varchar(50)

Description
customer details

fine

Int

Fine amount

Edate

Date

Specifies date

about

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Customer
Foreign key:cid
FIELDS

DATA

cid

Int

TYPE

DESCRIPTION
Foreign key to specifies
the customer id

Cname

Varchar(30)

Name of customer

Typofreg

Varchar(30)

Type of registration

Email

nvarchar(30)

Email

address

of

customer
Num1

Bigint

Phone number

Num2

Bigint

Optional

phone

number
Address

Varchar(50)

Address of customer

Fee

Float

Fee that to be paid

dob

Date

Date of birth

sex

Varchar(30)

Sex of the customer

FIELDS

DATATYPE

DESCRIPTION

bid

Int

Foreign key to specify

Purchase
Foreign key: bid

book id
Bnam

Varchar(30)

Name of book

Auther

Varchar(30)

Auther of that book

Subtyp

Varchar(30)

Subject type of book

Edition

Varchar(30)

Edition of the book

Amt

Float

Cost of book

Type

Varchar(30)

Type of book

cabs

Varchar(30)

Location of book

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Staff
Primary key:sid
FIELDS

DATATYPE

DESCRIPTION

Sid

Int

Primary key to know


staff id

Snam

Varchar(30)

Name of staff

Address

Varchar(30

Address of staff

Salary

Bigint

Salary to be paid to
staff

Position

Varchar(30

Post of the staff

Issue
Foreign key :cid,bid
FIELDS

DATATYPE

DESCRIPTION

cid

Int

Primary key

cname

Varchar(30)

Name of customer

Bid

Int

Foreign key

Bname

Varchar(30)

Name of book

Cost

Float

Cost of books

idate

Date

Issue date of books

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Return
Primary key:id
Foreign key:cid
FIELDS

DATATYPE

DESCRIPTION

Id

Int

Primary key

Cname

Varchar(30)

Name of customer

cid

Int

Foreign key

Bnam

Varchar(30)

Name of book

Iday

Date

Date of issue

Rday

Date

Date of return

Fine

Int

Fine amount if books


are not given back

Stock
Foreign key:bid
FIELDS

DATATYPE

DESCRIPTION

bid

Int

Foreign key of book id

quantity

Float

No. of books available

FIELDS

DATATYPE

DESCRIPTION

Aid

Int

Primary key to know

Agency
Pimary key:aid
Foreign key:aname

agency id
aname

Varchar(30)

Name of agency(foreign
key)

address

Varchar(30)

Address of agency

phone

Bigint

Phone of agency

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Magazine
Foreign key: aname
FIELDS

DATATYPE

DESCRIPTION

mname

Varchar(30)

Name of magazine

Aname

Varchar(30)

(Foreign

key)name

of

agency
Type

Varchar(30)

Magazine type

amount

Float

Cost of magazine

FIELDS

DATATYPE

DESCRIPTION

Mid

Int

Magazine id

mnam

Varchar(30)

name of mgazine

status

Varchar(30)

Says

Magdaybook
Primary key:id

magazine

is

present or not
date

Date

Corresponding date

FIELDS

DATATYPE

DESCRIPTION

Id

Int

Id for payment

cid

Int

Customer id

Cnam

Varchar(30)

Customer name

Fee

Float

Fee to be paid

date

Date

Date of payment

status

Varchar(30)

To update whether fee

Monthpay
Primary key: cid , id

paid or not

INTEGRATED LIBRARY MANAGEMENT SYSTEM

4. DATA FLOW DIAGRAM

INTEGRATED LIBRARY MANAGEMENT SYSTEM

4.1 Introduction to data flow diagram


The first step is to draw a data flow diagram (DFD).A
DFD also known as bubble chart ,has the purpose of clarifying system
requirements and identifying major transformation that will be come
programs in system design.
So it is starting point of the design phase that
functionally decomposes the requirements specification down to the lowest
level of details DFD consists of series of bobbles joined by lines. The
bubbles represent data transformation and the lines represent data flow in
the system.
DFD Symbols
In DFD there are four symbols,
1. A square defines a source (originator) or destination of system data.
2. An arrow identifies data flow in motion. It is a pipeline through which
information follows.
3. A circle or a bubble represents a process that transforms incoming
data flow into outgoing dataflow.
4. An open rectangle is a data store-data at rest, or a temporary repository
of data.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Context Level

Admin

Request

Integrated
Library
Management
System

response

Level-0

1.0
Customer
management

2.0
Book
management

3.0
Book
checking

Admin

4.0
Fee
management
5.0
Magazine &
news-paper
management

Admin

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Level-1
Customertype

1.1
Customer
type
Type of customers
1.0
Customer
management
Adding customers

1.2
Customer
registration
Customer

2.1
Inventory
updation

Stock

Updation of books

2.0
Book
management
Purchase of books

2.2
Purchase
details

Purchase

INTEGRATED LIBRARY MANAGEMENT SYSTEM

3.1
Book issue

Issue

Issued book detail

3.0
Book
checking

Books returned
3.2
Book return
Return

4.0
Fee
management

4.1
Fee details

monthpay
Monthly fee

INTEGRATED LIBRARY MANAGEMENT SYSTEM

5.1
Agency
details

5.0

Agency

Delivery details

Magazine &
newspaper
management
Reports notifications
Magdaybook

5.2
Daily
notification

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Level-2
1.1.2
Book
return

Updates stock

Return

Stock
Returns

2.1
Inventory
updation

Issues

1.1.1
Book
issue

Issue

1.1
Customer
registration

Stock details

2.0
Book
management

Adding customers

Book info.
Customer type details

1.0
Customer
type

Admin

Report
Login info

Invalid

0.0
Login

user login

Agency detail
Invalid

User

Valid

Login

3.0
Agency

Agency

magazine &
newspaper details

Daily updation

3.1
Magazine
&
newspaper

3.1.1
Notifications

Magazines

Magdaybook

INTEGRATED LIBRARY MANAGEMENT SYSTEM

INTEGRATED LIBRARY MANAGEMENT SYSTEM

5.

ENTITY RELATIONSHIP DIAGRAM

INTEGRATED LIBRARY MANAGEMENT SYSTEM

cname

iday

bname
cname

bname
rday
bid

fine

cid

cost

Quantity

cid

Num1

issue

Return

Id

idate

bid

Num2

stock
Yes

return

name

updation

dob

sex

Num

bid

bname

fee

Id

Customer
typofreg
house

subtyp

Purchase

issues

address
email

amt

cabs

place

auther

street

edition

manage
amt

desce
name

edate
Id

Id

fineaf

name

Customer
type

staff

enters
address

Num
place
house

house
street

salory
place

manage

street

address
name

status
Num

monthpay
Id

Agency

date

enters

fee

Id
cid

contain
s

magazine

cname

Magazine
day book

enters
Id

status
mnam
e

Given

date

INTEGRATED LIBRARY MANAGEMENT SYSTEM

6.

SYSTEM DEVELOPMENT

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Process Description
The system takes into consideration for the project is the
development of the INTEGRATED LIBRARY MANAGEMENT SYSTEM. The
INTEGRATED LIBRARY MANAGEMENT SYSTEM governs the detail of
their daily transaction that take place in the bank in an effective manner.
The software accepts all data like book issue or return details, stock
details and stored it .So that the authorized person can access without
any delay in a few mouse clicks and provide clear-cut idea.
The file menu contains an option for adding the details for new
issue, return, stock etc. view option helps to view any record. One can
enter in to this project only if he or she enters the password. The system
provides a good help for financial transaction with accuracy.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

7. SYSTEM IMPLEMENTATION

INTEGRATED LIBRARY MANAGEMENT SYSTEM

SYSTEM TESTING
The testing was one of the most important features of the project. A
person other than us tested the forms thoroughly for the defects based on test
plans. Actual results were noted against the expected results. The defects
came across while testing and the defects were closed.
The first test of a system is to see whether it producing the correct
output. No other test can be more crucial following this step a variety of tests
were conducted and found the system smoothly working.

UNIT TESTING
The programmer itself did this testing. We had test unit of the
software separately and found that every unit was working perfectly. Several
validations were done for making the system from accepting the wrong data.

INTEGRATED TESTING
The programmer and the quality assurance group of the company did
this testing together. The volume testing and stress testing were conducted and
system passed the testing successfully. The integrated software is completed
tested to see that every unit in the software work together without any
problem.

ACCEPTANCE TESTING
For the acceptance testing the software was given to the client. After
their suggestions and making necessary enhancements the system pass
the acceptance test. The client found that the entire requirements that are
specified are met.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

SYSTEM IMPLEMENTATION
INTRODUCTION
A crucial phase in the system life is successful implementation of the
new system design. Implementation means converting system design into
operation. We are implementing this system without making any disruptions
to the ongoing system in the department but only computerizing the whole
system to make the work, evaluation and retrieval of data easier and fast.

PLANING
The test plans were written for all the forms and reports and ere key
while forming the forms and reports. The idea about the project was discussed
along without project guide and then we went forward with those ideas. Then
we made a brief design of tables using pen & paper and then made necessary
changes while implementing the work. This helped us to complete the project
within the given time.

SECURITY
One of the most important features of INTEGRATED LIBRARY
MANAGEMENT SYSTEM is the security. We had protected this software
in a way that only administrator can run this software. He can choose
username name password for this software.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

8. CONCLUSION

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Conclusion
In the present world computers are playing a vital role in all walks of
life. In the field of medicine, industry, agriculture etc computers are made
unavoidable. Computerization is spread to more work-areas of human society.
The large storage capacities of computers help to store wide range of
data and their manipulation within a short period.
The project Integrated Library Management System is developed to
automate accounts and billing activities in Visual Basic. The various aspects
of the current system were diagnosed and its limitations were recognized.

INTEGRATED LIBRARY MANAGEMENT SYSTEM

9.APPENDIX

INTEGRATED LIBRARY MANAGEMENT SYSTEM

SAMPLE INPUT FORMS

INTEGRATED LIBRARY MANAGEMENT SYSTEM

INTEGRATED LIBRARY MANAGEMENT SYSTEM

INTEGRATED LIBRARY MANAGEMENT SYSTEM

INTEGRATED LIBRARY MANAGEMENT SYSTEM

INTEGRATED LIBRARY MANAGEMENT SYSTEM

INTEGRATED LIBRARY MANAGEMENT SYSTEM

OUTPUT DESIGN

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Core Coding
This is used to enter the details about our customers.
Private Sub cmbregtyp_Click()
If rs.State = 1 Then rs.Close
rs.Open "select amount from customertype where name='" &
cmbregtyp & "'"
If rs.EOF = False Then
txtfee.Text = Val(rs(0))
Else
End If
End Sub
Private Sub cmbregtyp_KeyPress(KeyAscii As Integer)
KeyAscii = 0
End Sub
Private Sub cmbsex_KeyPress(KeyAscii As Integer)
KeyAscii = 0
End Sub
Private Sub cmdaddnw_Click()
txtid.Text = ""
txtcnam.Text = ""
txtnum1.Text = ""
txtnum2.Text = ""

INTEGRATED LIBRARY MANAGEMENT SYSTEM

cmbregtyp.Text = ""
txtfee.Text = ""
txtemal.Text = ""
txtaddrs.Text = ""
cmbsex.Text = ""
Form_Load
cmdsav.Enabled = True
cmdupd.Enabled = False
cmddel.Enabled = False
End Sub
Private Sub cmdcncl_Click()
Unload Me
End Sub
Private Sub cmddel_Click()
If MsgBox("Are you sure to delete the customer details ?",
vbYesNo + vbQuestion) = vbYes Then
con.Execute "delete from customer where cid='" & txtid.Text
& "'"
MsgBox "Customer details deleted", vbInformation
cmdaddnw_Click
Form_Load
Else
End If
End Sub
Private Sub cmdsav_Click()

INTEGRATED LIBRARY MANAGEMENT SYSTEM

If txtid.Text = "" Then


MsgBox "fill blank fields"
txtid.SetFocus
ElseIf txtcnam.Text = "" Then
MsgBox "fill blank field"
txtcnam.SetFocus
ElseIf txtnum1.Text = "" Then
MsgBox "fill blank field"
txtnum1.SetFocus
ElseIf cmbregtyp.Text = "" Then
MsgBox "fill blank fields"
cmbregtyp.SetFocus
ElseIf cmbsex.Text = "" Then
MsgBox "fill blank fields"
cmbsex.SetFocus
ElseIf txtaddrs.Text = "" Then
MsgBox "fill blank fields"
txtaddrs.SetFocus
ElseIf txtnum2.Text = "" Then
MsgBox "fill blank field"
txtnum2.SetFocus
ElseIf txtfee.Text = "" Then
MsgBox "fill blank field"
txtfee.SetFocus
ElseIf txtemal.Text = "" Then
MsgBox "fill blank field"
txtemal.SetFocus
Else

INTEGRATED LIBRARY MANAGEMENT SYSTEM

d = Format(DTPicker1.Value, "yyyy-mm-dd")
con.Execute "insert into customer values('" & txtid.Text & "','"
& txtcnam.Text & "','" & cmbregtyp.Text & "','" & txtemal.Text
& "','" & txtnum1.Text & "','" & txtnum2.Text & "','" &
txtaddrs.Text & "','" & txtfee.Text & "','" & d & "','" &
cmbsex.Text & "')"
MsgBox "Customer details saved successfully", vbInformation
End If
cmdaddnw_Click
Form_Load
End Sub
Private Sub cmdsrch_Click()
cmdsav.Enabled = False
cmddel.Enabled = True
cmdupd.Enabled = True
If rs.State = 1 Then rs.Close
rs.Open "select * from customer where cid='" &
txtcidsrch.Text & "'"
If rs.EOF = True Then
MsgBox "Record not found"
Else
txtid = rs(0)
txtcnam.Text = rs(1)
cmbregtyp.Text = rs(2)
txtemal.Text = rs(3)
txtnum1.Text = rs(4)
txtnum2.Text = rs(5)

INTEGRATED LIBRARY MANAGEMENT SYSTEM

txtaddrs.Text = rs!address
txtfee.Text = rs(7)
DTPicker1.Value = rs(8)
cmbsex.Text = rs(9)
End If
End Sub
Private Sub cmdupd_Click()
If txtid.Text = "" Then
MsgBox "fill blank fields"
txtid.SetFocus
ElseIf txtcnam.Text = "" Then
MsgBox "fill blank field"
txtname.SetFocus
ElseIf txtnum1.Text = "" Then
MsgBox "fill blank field"
txtnum1.SetFocus
ElseIf cmbregtyp.Text = "" Then
MsgBox "fill blank fields"
cmbregtyp.SetFocus
ElseIf cmbsex.Text = "" Then
MsgBox "fill blank fields"
cmbsex.SetFocus
ElseIf txtaddrs.Text = "" Then
MsgBox "fill blank fields"
txtaddrs.SetFocus
ElseIf txtnum2.Text = "" Then
MsgBox "fill blank field"

INTEGRATED LIBRARY MANAGEMENT SYSTEM

txtnum2.SetFocus
ElseIf txtfee.Text = "" Then
MsgBox "fill blank field"
txtfee.SetFocus
ElseIf txtemal.Text = "" Then
MsgBox "fill blank field"
txtemal.SetFocus
Else
d = Format(DTPicker1.Value, "yyyy-mm-dd")
con.Execute "update customer set cname='" & txtcnam.Text
& "', typeofreg = '" & cmbregtyp & "',email='" & txtemal.Text &
"',phn1 = '" & txtnum1.Text & "',phn2= '" & txtnum2.Text &
"',address='" & txtaddrs.Text & "',FEE='" & txtfee.Text &
"',dob='" & d & "', sex= '" & cmbsex.Text & "' where cid ='" &
txtid.Text & "'"
MsgBox "Customer details updated", vbInformation
End If
cmdaddnw_Click
Form_Load
End Sub
Private Sub Command1_Click()
DataReport1.Show
End Sub
Private Sub Form_Load()
cmbsex.Clear
cmbregtyp.Clear

INTEGRATED LIBRARY MANAGEMENT SYSTEM

If rs.State = 1 Then rs.Close


rs.Open "select top 1 * from customer order by cid desc"
If rs.EOF = False Then
txtid = rs(0) + 1
Else
txtid = 1
End If
If rs.State = 1 Then rs.Close
rs.Open "select distinct name from customertype"
If rs.EOF = False Then
While rs.EOF = False
cmbregtyp.AddItem rs(0)
rs.MoveNext
Wend
End If
cmbsex.AddItem "Male"
cmbsex.AddItem "Female"
End Sub
Private Sub txtcidsrch_Click()
txtcidsrch.Text = ""
End Sub
Private Sub txtcidsrch_KeyPress(KeyAscii As Integer)
Call num(KeyAscii)
End Sub
Private Sub txtcnam_KeyPress(KeyAscii As Integer)

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Call char(KeyAscii)
End Sub
Private Sub txtcnam_LostFocus()
txtcnam.Text = UCase(txtcnam.Text)
End Sub
Private Sub txtfee_KeyPress(KeyAscii As Integer)
Call num(KeyAscii)
End Sub
Private Sub txtid_KeyPress(KeyAscii As Integer)
Call num(KeyAscii)
End Sub
Private Sub txtnum1_KeyPress(KeyAscii As Integer)
Call num(KeyAscii)
End Sub
Private Sub txtnum2_KeyPress(KeyAscii As Integer)
Call num(KeyAscii)
End Sub

This is to enter the staff details:


Private Sub cmddel_Click()
con.Execute "delete from staff where sid = '" & txtsid.Text &
"'"

INTEGRATED LIBRARY MANAGEMENT SYSTEM

MsgBox " staff detail deleted successfully", vbInformation


cmdadnw_Click
End Sub
Private Sub cmdupd_Click()
con.Execute "update staff set sname= '" & txtsnam.Text & "',
address= '" & txtcaddrs.Text & "',salary = '" & cmbsal.Text &
"',position='" & txtpstn.Text & "'where sid='" & txtsid.Text &
"'"
MsgBox "Staff details updated successfully", vbInformation
End Sub
Private Sub cmdsav_Click()
If txtsid.Text = "" Then
MsgBox "fill the blanks"
txtsid.SetFocus
ElseIf txtsnam.Text = "" Then
MsgBox "fill the blanks"
txtsnam.SetFocus
ElseIf txtcaddrs.Text = "" Then
MsgBox "fill the blanks"
txtcaddrs.SetFocus
ElseIf cmbsal.Text = "" Then
MsgBox "fill the blanks"
cmbsal.SetFocus
ElseIf txtpstn.Text = "" Then

INTEGRATED LIBRARY MANAGEMENT SYSTEM

MsgBox "fill the blanks"


txtpstn.SetFocus
Else
con.Execute "insert into staff values('" & txtsid.Text & "','" &
txtsnam.Text & "', '" & txtcaddrs.Text & "','" & cmbsal.Text &
"','" & txtpstn.Text & "')"
MsgBox "staff details saved successfully", vbInformation
End If
cmdadnw_Click
End Sub
Private Sub cmdadnw_Click()
txtsid.Text = ""
txtsnam.Text = ""
txtcaddrs.Text = ""
cmbsal.Text = ""
txtpstn.Text = ""
cmdsav.Enabled = True
cmddel.Enabled = False
cmdupd.Enabled = False
Form_Load
End Sub
Private Sub cmdcncl_Click()
Unload Me
End Sub

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Private Sub cmdsrch_Click()


If rs.State = 1 Then rs.Close
rs.Open "select * from staff where sid='" & txtsidsrch.Text &
"'"
If rs.EOF = True Then
MsgBox "Record not found", vbInformation
Else
txtsid.Text = rs(0)
txtsnam.Text = rs(1)
txtcaddrs.Text = rs(2)
cmbsal.Text = rs(3)
txtpstn.Text = rs(4)
End If
cmdsav.Enabled = False
cmddel.Enabled = True
cmdupd.Enabled = True

End Sub
Private Sub Form_Activate()
cmdsav.Enabled = True
cmddel.Enabled = False
cmdupd.Enabled = False
End Sub
Private Sub Form_Load()
If rs.State = 1 Then rs.Close

INTEGRATED LIBRARY MANAGEMENT SYSTEM

rs.Open "select top 1 sid from staff order by sid desc "
If rs.EOF = False Then
txtsid.Text = Val(rs(0)) + 1
Else
txtsid.Text = 1
End If
cmbsal.AddItem "10000"
cmbsal.AddItem "15000"
cmbsal.AddItem "7000"

End Sub
Private Sub txtpstn_KeyPress(KeyAscii As Integer)
Call char(KeyAscii)
End Sub
Private Sub txtsid_KeyPress(KeyAscii As Integer)
Call num(KeyAscii)
End Sub
Private Sub txtsidsrch_Click()
txtsidsrch.Text = ""
End Sub
Private Sub txtsidsrch_KeyPress(KeyAscii As Integer)
Call num(KeyAscii)

INTEGRATED LIBRARY MANAGEMENT SYSTEM

End Sub
Private Sub txtsnam_KeyPress(KeyAscii As Integer)
Call char(KeyAscii)
End Sub

INTEGRATED LIBRARY MANAGEMENT SYSTEM

10.

BIBLIOGRAPHY

INTEGRATED LIBRARY MANAGEMENT SYSTEM

Bibliography

Book Titles

Authors

1. An Introduction to database management system

Bipin.C.Desai

2. System Analysis and Design

Elias.M.Awad

3. Guide to Visual Basic 6.0

Peter Norton

************

INTEGRATED LIBRARY MANAGEMENT SYSTEM

You might also like