Library Management System Project Report
Library Management System Project Report
INTRODUCTION
1
Chinmaya Arts And Science College For Women
INTRODUCTION
I n t h e p r e s e n t a g e o f i n fo r m a t i o n, a u t o m a t i o n h a s b e e n
making
tremendous
I n fo r m a t i o n
impact
Te c h n o l o g y.
indispensable
part
on
In
of
d i ff e r e n t
fact,
a ny
sectors
a u t o m a t i o n
fi e l d s
is
of
an
d e ve l o p m e n t ,
technologies
manual
in
systems
become
an
i n fo r m a t i o n
the
l i b r a r y.
indispensable
s y st e m s
that
part
are
used
Hence
of
to
replace
automation
modern
d e ve l o p m e n t ,
has
librar ys
organization,
at
the
Librar y
of
our
college
is
currently
done
m a n u a l l y w h e r e t h e st u d e n t h a s t o g o t o t h e L i b r a r y a n d
c h e c k t h e av a i l a b l e b o o k s a t t h e L i b r a r y. S t u d e n t s c h e c k
2
Chinmaya Arts And Science College For Women
if
the
st u d e n t
d o e s n t
g et
the
book.
Then
the
l i b r a r i a n c h e c k s t h e st u d e n t i d a n d a l l ow s t h e m e m b e r t o
check out t he book and t he librar ian t hen updates t he
member database and also the books database. These all
t a ke s
a l ot
of
time.
A l t o g et h e r
current
manual librar y
m a n a g e m e n t s y s t e m i s t i m e c o n s u m i n g a n d t e d i o u s j o b fo r
t h e l i b r a r i a n a s w e l l a s t h e u s e r.
Realizing t he impor t ance of implementing automation in
e x i st i n g m a n u a l l i b r a r y m a n a g e m e n t s y s t e m , h e r e t h r o u g h
t his project ONLINE LIBRARY MANAGEMENT SYSTEM we
are
automating
results
in
the
numerous
i n fo r m a t i o n
librar y
management
specializations
decreasing
system.
and
comprehensive
of
This
n o n - st o p
acquisition
of
d o c u m e n t s fo r l i b r a r i e s , g r ow i n g d e m a n d s o f i n fo r m a t i o n ,
i n c r e a s i n g n u m b e r o f u s e r s , d e c r e a s i n g t i m e c o n s u m pt i o n ,
r e d u c i n g t h e d i ffi c u l t i e s o f t h e l i b r a r i a n t o m a n a g e t h e
l i b r a r y et c . A u t o m a t i o n h a s b e e n p l ay i n g a v i t a l r o l e i n
i m p r o v i n g t h e c a p a b i l i t i e s o f l i b r a r i e s / i n fo r m a t i o n c e n t e r s
t ow a r d s
attaining
Mechanization
predominantly
automation.
of
by
satisfaction
librar y
their
management
computer ization,
Librar y
of
automation
is
is
operations,
k n ow n
a
users.
as
librar y
s o p h i st i c a t e d
s o f t w a r e d e v e l o p e d fo r p r o c e s s i n g e n o r m o u s a m o u n t o f r aw
3
Chinmaya Arts And Science College For Women
as
automatic
the
data
application
of
automatic
processing
machines
and
semi-
(computers)
to
p e r fo r m t r a d i t i o n a l l i b r a r y h o u s e ke e p i n g a c t i v i t i e s s u c h
a s a c q u i s i t i o n , c i r c u l a t i o n , c a t a l o g u i n g a n d r e fe r e n c e a n d
s e r i a l c o n t r o l . F i n a l l y, l i b r a r y a u t o m a t i o n i s t h e p r o c e s s o f
p e r fo r m i n g a l l i n fo r m a t i o n o p e r a t i o n s / a c t i v i t i e s i n l i b r a r y
with
the
help
of
computers
and
related
i n fo r m a t i o n
technologies.
1 . 1 . E x i st i n g S y ste m
P r e s e n t l y w e a r e u s i n g m a n u a l c a r d s y st e m fo r l i b r a r y
m a n a g e m e n t . T h e st a ff
o f t h e l i b r a r y i t s e l f s h o u l d n ot e
e ve r y t r a n s a c t i o n s o c c u r r i n g a t t h e l i b r a r y l i ke i s s u i n g t h e
b o o k , a d d i n g n e w b o o k s , r et u r n i n g o f b o o k s et c . Fo r e a c h
st u d e n t a m e m b e r s h i p fo r m w i l l b e p r o v i d e d . T h e n a f t e r
fi l l i n g t h a t fo r m t h e y g et a m e m b e r d e fo r m s t o i s s u e a
b o o k , st u d e n t h a s t o b r i n g t h e i r l i b r a r y c a r d . T h e n t h e
l i b r a r i a n w i l l d o e ve r y t r a n s a c t i o n . L i b r a r i a n w i l l ke e p a
r e g i s t e r fo r t o st o r e t h e e n t i r e d et a i l s o f t h e b o o k s l i ke ,
name
of
the
book,
author
name,
accession
n u m b e r,
c l a s s i fi c a t i o n n u m b e r et c .
4
Chinmaya Arts And Science College For Women
T h e m a i n p r o b l e m i s t o d e fi n e
w h et h e r t h i s b o o k i s e x a c t l y w h a t t h e u s e r w a n t s a n d
where this book resides in the librar y
I n fo r m a t i o n a b o u t i s s u e / r et u r n o f t h e b o o k s a r e n ot
properly maintained
S t u d e n t s c a n ' t g et i n fo r m a t i o n a b o u t b o o k s e a s i l y
Wa st i n g
a l ot o f t i m e l o o k i n g fo r t h e b o o k i n t h e
c o n s u m e a l l ot o f t h e l i b r a r i a n t i m e
a s w e l l a s t h e v i s i t o r a n d i t c o u l d b e o ve r w h e l m i n g
fo r t h e l i b r a r i a n s p e c i a l l y i f t h e y h ave t o d e a l w i t h
more than one visitor at the time
1 . 2 . P r o p o s e d S y ste m .
T h e p r o p o s e d L i b r a r y M a n a g e m e n t S y st e m t h a t w e h a d
d e s i g n e d w i l l o v e r c o m e t h e d r aw b a c k s o f t h e e x i st i n g
manual
system.
Automation
system
It
is
that
b r ow s e r- b a s e d
o ff e r s
m a ny
Librar y
fl e x i b l e
and
5
fe a t u r e s ,
a l l ow i n g
librarians
and
librar y
u s e r s t o m a x i m i z e t i m e a n d e ffi c i e n c y. O n a n et w o r ke d
s y st e m t h i s l i b r a r y s o f t w a r e c a n e n a b l e u s e r s t o s a ve
on t heir time too, as well as automate several manual
processes.
This
system
can
be
used
to
search
fo r
b o o k s / m a g a z i n e s , r e s e r v e b o o k s , fi n d o u t w h o i s h av i n g
a p a r t i c u l a r b o o k , p u t i n r e q u e st s t o b u y a n e w b o o k
et c A l l d e t a i l s a b o u t t h e l i b r a r y l i ke n a m e o f t h e
members, name of books, categor ies of books, who has
issued
database.
book
If
currently
a ny
et c ,
transactions
will
has
be
st o r e d
occurred
in
in
the
l i b r a r y i t w i l l b e r e fl e c t e d i n t o t h i s d a t a b a s e s o t h a t a l l
t h e d a t a s i n t h e d a t a b a s e i s c o r r e c t a n d u p - t o - d a t e .
The
librarian
books/journals
should
or
be
able
to
include
remove
some
books
from
new
the
i n ve n t o r y a d d n e w u s e r s t o t h e s y s t e m .
T h e m a i n u s e o f t h e O n l i n e L i b r a r y M a n a g e m e n t S y st e m i t
c o n ve r t s t h e m a n u a l a p p l i c a t i o n t o t h e o n l i n e a p p l i c a t i o n .
T h e d i ff e r e n t a r e a s w h e r e yo u c a n u s e t h i s s y st e m a r e : a ny
education
i n st i t u t i o n
can
m a ke
use
of
it
providing
i n fo r m a t i o n a b o u t a u t h o r, c o n t e n t o f t h e av a i l a b l e b o o k s .
I t c a n b e u s e d i n o ffi c e s a n d m o d i fi c a t i o n s c a n b e e a s i l y
d o n e a c c o r d i n g t o r e q u i r e m e n t s . I t p r o v i d e s b e n e fi t t o t h e
u s e r a s w e l l a s t h e l i b r a r y.
T h e m a i n a d v a n t a g e s fo r t h e p r o p o s e d s y st e m a r e :
6
Chinmaya Arts And Science College For Women
records
of
all
the
transaction
made
by
st u d e n t s
R e c o r d i s s u e d b o o k s d et a i l s
S e a r c h fo r b o o k s by B o o k n a m e
S e a r c h fo r b o o k s by A u t h o r n a m e
Provides advanced search also.
C a n v i e w t h e b o o k s w h i c h h a s c r o s s e d r et u r n i n g d a t e
G et b o o k i n fo r m a t i o n o n l i n e
Can reser ve a book.
Fa c i l i t i e s fo r a u t o m a t i c c a l c u l a t i o n o f fi n e , a s s i g n i n g
t h e m t o p a r t i c u l a r st u d e n t .
C a n p r o v i d e f r e e a s w e l l r e st r i c t e d a c c e s s t o u s e r
1 . 3 . P r o d u c t f u n c t i o n ove r v i ew
A librar y is a collection of resources and ser vices, and the
st r u c t u r e i n w h i c h i t i s h o u s e d : i t i s o r g a n i z e d fo r u s e a n d
7
Chinmaya Arts And Science College For Women
In
the
more
traditional
sense,
librar y
is
a collection of books.
T h i s p r o j e c t o f O N L I N E L I B R A R Y M A N A G E M E N T o f g i ve s
u s t h e c o m p l et e i n fo r m a t i o n a b o u t t h e l i b r a r y. We c a n
e n t e r t h e r e c o r d o f n e w b o o k s a n d r et r i e ve t h e d et a i l s o f
b o o k s av a i l a b l e i n t h e l i b r a r y. We c a n i s s u e t h e b o o k s t o
the
st u d e n t s
records
c h e c k h ow m a ny b o o k s a r e i s s u e d a n d st o c k av a i l a b l e i n
t h e l i b r a r y. I n t h i s p r o j e c t w e c a n m a i n t a i n t h e l a t e fi n e o f
st u d e n t s w h o r et u r n s t h e i s s u e d b o o k s a f t e r t h e d u e d a t e .
T h e L i b r a r y M a n a g e m e n t S y st e m i s d e s i g n e d & d e v e l o p e d
fo r a r e c e i pt a n d i s s u a n c e o f b o o k s i n t h e l i b r a r y a l o n g
with
the
librar y
st u d e n t s
are
entered
d et a i l s .
in
The
Books
books
Entr y
r e c e i ve d
fo r m
and
in
the
the
new
st u d e n t i s e n t e r e d i n t h e st u d e n t e n t r y fo r m . W h e n t h e
st u d e n t w a n t s t o g et t h e d e s i r e d b o o k t h e s a m e i s i s s u e d
o n t h e av a i l a b i l i t y b a s i s t o t h e st u d e n t . T h e i s s u a n c e a n d
d u e d a t e fo r t h e r et u r n i n g o f t h e b o o k i s a l s o e n t e r e d i n t o
t h e B o o k I s s u e fo r m u n d e r m e n u B o o k I s s u e . T h e st u d e n t
h a s t o p ay t h e fi n e i f a ny o n t h e b a s i s o f n o . o f d ay s
d e l ay e d d e p o s i t o f t h e b o o k i n t h e l i b r a r y.
1 . 4 . U s e r C h a r a c te r i st i c s
8
Chinmaya Arts And Science College For Women
L i b r a r i a n h a s t h e o ve r a l l c o n t r o l o f t h e s y st e m . T h e m a i n
function of Librar ian is to add books as well as new users.
L i b r a r i a n i s t h e p e r s o n w h o p e r fo r m s t h e m a j o r t a s k s s u c h
a s i s s u i n g , r et u r n i n g , fi n e c a l c u l a t i n g et c
S t u d e n t s h ave m o r e b e n e fi t s i n u s i n g t h i s s y s t e m . T h e y
c a n avo i d t h e w a st a g e o f t i m e i n s e a r c h i n g a n u n av a i l a b l e
b o o k o n l i b r a r y. M a ny ot h e r f a c i l i t i e s l i ke v i e w i n g t h e d u e
book
d et a i l s ,
fi n e
amount
d et a i l s
are
provided
fo r
the
u s e r s . R e s e r v a t i o n i s a n ot h e r i m p o r t a n t fe a t u r e i n c l u d e d
i n t h e s y st e m w h i c h i s h i g h l y b e n e fi c i a l fo r t h e u s e r.
Fa c u l t i e s a r e a l s o p r o v i d e d w i t h t h e s a m e f a c i l i t i e s a s t h a t
o f st u d e n t
9
Chinmaya Arts And Science College For Women
PROBLEM
FORMULATION
10
Chinmaya Arts And Science College For Women
PROBLEM FORMULATION
2 . 1 . M a i n O bj e c t i ve
This
project
is
basically
updating
the
manual
librar y
s y s t e m i n t o a n i n t e r n et b a s e d a p p l i c a t i o n . T h e m a i n t h r e e
u s e r s i n c l u d e d i n t h i s L i b r a r y M a n a g e m e n t S y st e m a r e :
Librarian
Students
Fa c u l t i e s
Only t hese t hree types of valid users can enter into t his
L i b r a r y M a n a g e m e n t S y st e m . Fo r t h e s e t h e y m u st p r o v i d e
t h e c o r r e c t u s e r n a m e a n d p a s s w o r d a t t h e l o g i n p r o m pt .
Fo r
identifying
d i ff e r e n t
user
each
names
type
and
of
users
t hey
passwords.
To
are
provided
identify
the
L i b r a r i a n a n d l i n k h i m / h e r t o t h e c o r r e c t fo r m a s p e c i a l
d i ff e r e n t u s e r n a m e a n d p a s s w o r d i s p r o v i d e d . S i m i l a r l y t o
t h e f a c u l t i e s a n d st u d e n t s a l s o .
Wi t h i n m o st u s e
11
ar tifact
with
use
case
diagrams
fi l l i n g
s u p p o r t i n g r o l e a s t h e g l u e t h a t ke e p s yo u r r e q u i r e m e n t s
m o d e l t o g et h e r.
t h e p o i n t o f v i e w o f yo u r p r o j e c t st a ke h o l d e r s a n d n ot f r o m
t he (often technical) point of view of developers.
There are
g u i d e l i n e s fo r :
Use Cases
Actors
Associations
S y st e m B o u n d a r y B oxe s ( O pt i o n a l )
Use Cases
A u s e c a s e i s d r aw n a s a
of
the
i n vo c a t i o n
line
of
indicating
the
the
direction
relationship.
of
the
initial
Generalizations
are
d e p i c t e d a s a c l o s e - h e a d e d a r r ow w i t h t h e a r r ow p o i n t i n g
t ow a r d s t h e m o r e g e n e r a l m o d e l i n g e l e m e n t .
Associations
13
Chinmaya Arts And Science College For Women
an
actor
is
i n vo l v e d
with
an
interaction
d e s c r i b e d by a u s e c a s e . A s s o c i a t i o n s a r e m o d e l e d a s l i n e s
c o n n e c t i n g u s e c a s e s a n d a c t o r s t o o n e a n ot h e r, w i t h a n
o pt i o n a l a r r ow h e a d o n o n e e n d o f t h e l i n e . T h e a r r ow h e a d
is often used to indicating the direction of the initial
i n vo c a t i o n o f t h e r e l a t i o n s h i p o r t o i n d i c a t e t h e p r i m a r y
a c t o r w i t h i n t h e u s e c a s e . T h e a r r ow h e a d s a r e s o m et i m e s
c o n f u s e d w i t h d a t a fl ow.
S y st e m B o u n d a r y B oxe s
Yo u c a n d r aw a r e c t a n g l e a r o u n d t h e u s e c a s e s , c a l l e d t h e
system
boundar y
b ox ,
to
indicate
the
scope
of
yo u r
s y s t e m . A ny t h i n g w i t h i n t h e b ox r e p r e s e n t s f u n c t i o n a l i t y
t h a t i s i n s c o p e a n d a ny t h i n g o u t s i d e t h e b ox i s n ot .
14
Chinmaya Arts And Science College For Women
15
Chinmaya Arts And Science College For Women
Librarian:
M a i n f u n c t i o n a l i t i e s o f l i b r a r i a n i n t h i s s y st e m i n c l u d e
a d d i n g n e w u s e r s a n d b o o k d et a i l s t o t h e s y st e m . M a j o r
tasks
in
librar y
l i ke
issuing,
r et u r n i n g ,
reissuing
are
p e r fo r m e d by t h e l i b r a r i a n . L i b r a r i a n c a n a l s o c a l c u l a t e
t h e fi n e a m o u n t o f t h e u s e r s . H e c a n a l s o v i e w d et a i l s o f
16
Chinmaya Arts And Science College For Women
the
l i b r a r y.
E xc e pt
the
fe a t u r e
fi n e
management
of
st u d e n t a l l ot h e r i s i n c l u d e d h e r e .
17
Chinmaya Arts And Science College For Women
SYSTEM ANALYSIS
18
Chinmaya Arts And Science College For Women
SYSTEM ANALYSIS
A l l p r o j e c t s a r e fe a s i b l e w h e n g i ve n u n l i m i t e d r e s o u r c e s
a n d i n fi n i t e t i m e . I t i s b ot h u n n e c e s s a r y a n d p r u d e n t t o
e v a l u a t e t h e fe a s i b i l i t y o f a p r o j e c t a t t h e e a r l i e st p o s s i b l e
t i m e . A fe a s i b i l i t y st u d y i s n ot w a r r a n t e d fo r s y st e m s i n
w h i c h e c o n o m i c j u st i fi c a t i o n i s o bv i o u s , t e c h n i c a l r i s k i s
l ow, fe w l e g a l p r o b l e m s a r e e x p e c t e d a n d n o r e a s o n a b l e
a l t e r n a t i ve e x i st s . A n e st i m a t e i s m a d e o f w h et h e r t h e
i d e n t i fi e d
user
needs
m ay
be
s a t i s fi e d
using
current
s o f t w a r e a n d h a r d w a r e t e c h n o l o g i e s . T h e st u d y w i l l d e c i d e
if
the proposed
s y st e m
will be
c o st
e ff e c t i v e
from the
b u s i n e s s p o i n t o f v i e w a n d i f i t c a n b e d e ve l o p e d i n t h e
g i ve n e x i st i n g b u d g et a r y c o n st r a i n t s . T h e fe a s i b i l i t y st u d y
s h o u l d b e r e l a t i ve l y c h e a p a n d q u i c k . T h e r e s u l t s h o u l d
i n fo r m t h e d e c i s i o n o f w h et h e r t o g o a h e a d w i t h a m o r e
d et a i l e d a n a l y s i s .
Fe a s i b i l i t y st u d y m ay b e d o c u m e n t e d a s a s e p a r a t e d r e p o r t
t o h i g h e r o ffi c i a l s o f t h e t o p - l e ve l m a n a g e m e n t a n d c a n b e
included
as
an
appendix
to
the
s y st e m
s p e c i fi c a t i o n .
Fe a s i b i l i t y a n d r i s k a n a l y s i s i s r e l a t e d i n m a ny w ay s . I f
t h e r e i s m o r e p r o j e c t r i s k t h e n fe a s i b i l i t y o f p r o d u c i n g t h e
quality software is reduced.
T h e st u d y i s d o n e i n t h e s e p h a s e s .
19
Chinmaya Arts And Science College For Women
O p e r a t i o n a l Fe a s i b i l i t y
Te c h n i c a l Fe a s i b i l i t y
E c o n o m i c a l Fe a s i b i l i t y
B e h av i o r a l Fe a s i b i l i t y
S o f t w a r e Fe a s i b i l i t y
H a r d w a r e Fe a s i b i l i t y
3 . 1 . Op e r a t i o n a l Fe a s i b i l i t y
P r o p o s e d p r o j e c t s a r e b e n e fi c i a l o n l y i f t h e y c a n b e t u r n e d
i n t o i n fo r m a t i o n s y s t e m s t h a t w i l l m e et t h e o r g a n i z a t i o n s
operating
requirements.
fe a s i b i l i t y
asks
d e ve l o p e d
and
if
the
i n st a l l e d .
Simply
s y st e m
Are
st a t e d ,
this
t e st
of
will
work
when
it
is
there
major
barriers
to
i m p l e m e n t a t i o n ? H e r e a r e q u e st i o n s t h a t w i l l h e l p t e st t h e
o p e r a t i o n a l fe a s i b i l i t y o f a p r o j e c t .
The
purpose
of
the
operational
fe a s i b i l i t y
st u d y
is
to
d et e r m i n e w h et h e r t h e n e w s y s t e m w i l l b e u s e d i f i t i s
d e ve l o p e d a n d i m p l e m e n t e d . A n d w h et h e r t h e r e w i l l b e
r e s i st a n c e f r o m u s e r s t h a t w i l l u n d e r m i n e t h e p o s s i b l e
a p p l i c a t i o n b e n e fi t s .
20
Chinmaya Arts And Science College For Women
proposed
s y st e m
is so
e ff e c t i ve ,
user friendly
and
f u n c t i o n a l l y r e l i a b l e s o t h a t t h e u s e r s i n t h e c o m p a ny w i l l
fi n d t h a t t h e n e w s y st e m r e d u c e t h e i r h a r d - st e p s . I f t h e
u s e r s o f t h e s y st e m a r e f u l l y aw a r e o f t h e i n t e r n a l w o r k i n g
of
the
s y st e m
then
the
users
will
n ot
be
facing
a ny
c o n st r a i n t s
m ay
3 . 2 . Te ch n i c a l Fe a s i b i l i t y
st u d y
i m p r o ve
of
the
function,
ability
p e r fo r m a n c e
to
create
and
an
accept able
system.
Te c h n i c a l Fe a s i b i l i t y i s f r e q u e n t l y t h e m o st d i ffi c u l t a r e t o
a c h i e ve a t t h e st a g e o f p r o d u c t e n g i n e e r i n g p r o c e s s .
Considering
that
are
normally
associated
with
the
t e c h n i c a l fe a s i b i l i t y i n c l u d e
D e ve l o p m e n t R i s k
R e s o u r c e Av a i l a b i l i t y
Te c h n o l o g y
Te c h n i c a l Fe a s i b i l i t y st u d y d e a l s w i t h t h e h a r d w a r e a s w e l l
a s s o f t w a r e r e q u i r e m e n t s . T h e s c o p e w a s w h et h e r t h e w o r k
fo r t h e p r o j e c t i s d o n e w i t h t h e c u r r e n t e q u i p m e n t s a n d
21
Chinmaya Arts And Science College For Women
I n t h e p r o p o s e d s y st e m , d a t a c a n b e e a s i l y st o r e d a n d
managed using dat abase management system software. The
r e p o r t s a n d r e s u l t s fo r v a r i o u s q u e r i e s c a n b e g e n e r a t e d
e a s i l y. T h e r e fo r e t h e s y st e m i s t e c h n i c a l l y fe a s i b l e .
3 . 3 . E c o n o m i c a l Fe a s i b i l i t y
J u st i fi c a t i o n o f a ny c a p i t a l s o u t l ay i s t h a t i t w i l l r e d u c e
expenditure or improve t he quality of ser vice, which in
t u r n m ay b e e x p e c t e d t o p r o v i d e i n c r e a s e d p r o fi t s a n d
r e p u t a t i o n . T h e t e c h n i q u e o f c o st b e n e fi t a n a l y s i s i s o f t e n
u s e d a s a b a s i s fo r a s s e s s i n g e c o n o m i c fe a s i b i l i t y. C o st
b e n e fi t fe a s i b i l i t y i n c l u d e s b ot h h a r d w a r e a n d s o f t w a r e
fe a s i b i l i t y.
Proposed
system
was
d e ve l o p e d
with
the
av a i l a b l e
r e s o u r c e s . S i n c e c o st i np u t fo r t h e s o f t w a r e i s a l m o st n i l
the
output
of
the
software
is
a l w ay s
p r o fi t .
Hence
s o f t w a r e i s e c o n o m i c a l l y fe a s i b l e . I n t h e e x i st i n g s y st e m ,
22
Chinmaya Arts And Science College For Women
to
be
i n vo l v e d
is
reduced
d r a st i c a l l y.
So
the
I n t h e e x i st i n g s y st e m , t h e st o r a g e o f r e c o r d s s h o u l d b e
p r o p e r l y d o n e a n d s e c u r i t y s h o u l d b e p r o v i d e d fo r t h e
r e c o r d s . I n t h e p r o p o s e d s y st e m , t h e s o f t w a r e p r o v i d e s
high secur ity of data and maintenance and it hardly needs
one or two persons to operate t he system.
3 . 4 . B e h av i o r a l Fe a s i b i l i t y
fo r
facilit ating
changes.
An
m a d e o f h ow st r o n g l y t h e u s e r st a ff
e st i m a t e
should
be
r e a c t s t ow a r d s t h e
d e ve l o p m e n t s o f t h e c o m p u t e r i z e d s y st e m .
I n t h e e x i st i n g s y st e m m o r e m a np ow e r i s r e q u i r e d a n d t i m e
f a c t o r i s m o r e . I n t h e p r o p o s e d s y st e m , b ot h m a np ow e r
and time factors are reduced and also unnecessar y burden
is reduced. Thus, t he remaining people are made to engage
i n s o m e ot h e r i m p o r t a n t w o r k . T h e r e fo r e t h e s y st e m i s
b e h av i o r a l l y fe a s i b l e .
3 . 5 . S o f t w a r e Fe a s i b i l i t y
23
Chinmaya Arts And Science College For Women
software
e x i st i n g .
Here
can
be
the
d e ve l o p e d
with
consideration
is
resource
that
already
the
e x i st i n g
e n t i t y- r e l a t i o n s h i p
d e ve l o p e d
to
facilities
model
(E-R)
database
data
model
design
by
was
a l l ow i n g
s p e c i fi c a t i o n o f a n e n t e r p r i s e s c h e m a t h a t r e p r e s e n t s t h e
o v e r a l l l o g i c a l st r u c t u r e o f a d a t a b a s e . T h e E - R d a t a m o d e l
is
one
of
s e ve r a l
aspect
of
the
semantic
model
lies
data
in
its
models;
the
semantic
representation
of
the
m e a n i n g o f t h e d a t a . T h e E - R m o d e l i s ve r y u s e f u l i n
mapping
the
meanings
and
interactions
of
real-world
e n t e r p r i s e s o n t o a c o n c e pt u a l s c h e m a . B e c a u s e o f t h i s
u s e f u l n e s s , m a ny d a t a b a s e d e s i g n t o o l s d r aw o n c o n c e pt s
f r o m t h e E R m o d e l . T h e E - R d a t a m o d e l e m p l oy s t h r e e
basic
n ot a t i o n s :
entity
s et s ,
relationship
s et s ,
and
attr ibutes.
24
Chinmaya Arts And Science College For Women
h ave
person_id
property
whose
value
uniquely
i d e n t i fi e s t h a t p e r s o n . A n e n t i t y i s r e p r e s e n t e d by a s et o f
a t t r i b u t e s . A t t r i b u t e s a r e d e s c r i pt i v e p r o p e r t i e s p o s s e s s e d
by e a c h m e m b e r o f a n e n t i t y.
T h e E n t i t y- R e l a t i o n s h i p d i a g r a m c o n s i st s o f t h e fo l l ow i n g
major components:
R e c t a n g l e s , w h i c h r e p r e s e n t e n t i t y s et s .
D i a m o n d s , w h i c h r e p r e s e n t r e l a t i o n s h i p s et s .
25
Chinmaya Arts And Science College For Women
L i n e s , w h i c h l i n k a t t r i b u t e s t o e n t i t y s et s a n d
e n t i t y s et s t o
Double
r e l a t i o n s h i p s et s .
ellipses,
which
represent
multivalued
attr ibutes
D o u b l e l i n e s , w h i c h i n d i c a t e t ot a l p a r t i c i p a t i o n o f
a n e n t i t y i n a r e l a t i o n s h i p s et
26
Chinmaya Arts And Science College For Women
ER Diagram
27
Chinmaya Arts And Science College For Women
REQUIRMENTS
28
Chinmaya Arts And Science College For Women
REQUIREMENTS
4 . 1 H a r d w a r e r e qu i r e m e n t s
Minimum Requirements
Processor
Intel
Pentium
Pro
or
Processor
RAM
R e c o m m e n d e d r e q u i r e m e n t s fo r p e a k p e r f o r m a n c e
Processors
RAM
: C l i e n t L e ve l M i n i m u m 5 1 2 M B
D i s p l ay Ty p e
S VG A c o l o r M o n i t o r
Keyboard
Mouse
: PS/2 2 Button
4 . 2 S o f t w a r e r e qu i r e m e n t s
R e q u i r e d O p e r a t i n g s y st e m
29
Chinmaya Arts And Science College For Women
: W I N D OW S 2 0 0 0 / 2 0 0 3 / X P / N T
To o l s U s e d
A S P. N E T
SQL SERVER 2005
4 . 3 . A b o u t t h e L a n g u a ge
Implement ation Language
A S P. n et
C#
SQL
Software features
.NET F ramework
T h e . N E T F r a m e w o r k i s a m u l t i - l a n g u a g e e n v i r o n m e n t fo r
b u i l d i n g , d e p l oy i n g a n d r u n n i n g X M L We b s e r v i c e s a n d
a p p l i c a t i o n s . . N E T i s a n e w M i c r o s o f t d e ve l o p m e n t
p l a t fo r m t h a t a l l ow s d e v e l o p e r s t o q u i c k l y c r e a t e w e b r e a d y a p p l i c a t i o n s i n w h a t e ve r p r o g r a m m i n g l a n g u a g e t h e y
choose. It is also called as a Device- to-Device independent
p l a t fo r m . . N E T i s a i m e d a t a c c e l e r a t i n g t h e n e x t
30
Chinmaya Arts And Science College For Women
a n d w i n d ow s fo r m s - t o
p r o v i d e a d v a n c e d st a n d a r d s e r v i c e s t h a t c a n b e i n t e g r a t e d
i n t o a v a r i et y o f c o m p u t e r s y st e m s .
T h e . N E T f r a m e w o r k p r o v i d e s a fe a t u r e - r i c h a p p l i c a t i o n
e n v i r o n m e n t , s i m p l i fi e d d e ve l o p m e n t a n d e a s y i n t e g r a t i o n
b et w e e n a n u m b e r s o f d i ff e r e n t d e v e l o p m e n t l a n g u a g e s .
The .NET F ramework is language neutral. Cur rently it
s u p p o r t s C + + , C # , Vi s u a l B a s i c a n d J s c r i pt ( t h e M i c r o s o f t
ve r s i o n o f J av a S c r i pt ) . M i c r o s o f t s Vi s u a l S t u d i o . N E T i s a
c o m m o n d e ve l o p m e n t fo r t h e n e w . N E T F r a m e w o r k .
I t i s d e s i g n e d t o f u l fi l l t h e fo l l ow i n g o b j e c t i ve : To p r o v i d e a c o n s i s t e n t o b j e c t - o r i e n t e d p r o g r a m m i n g
e n v i r o n m e n t w h et h e r o b j e c t c o d e i s st o r e d a n d l o c a l l y
e xe c u t e d b u t i n t e r n et d i st r i b u t e d o r e xe c u t e d
r e m ot e l y.
31
Chinmaya Arts And Science College For Women
. N E T P R O G R A M M I N G L A N G UAG E S
T h e . N E T F r a m e w o r k p r o v i d e s a s et o f t o o l s t h a t h e l p t o
build cod t hat works wit h t he .NET F ramework. Microsof t
p r o v i d e s a s et o f l a n g u a g e s t h a t a r e a l r e a d y . N E T
compatible. C#.NET is one of t hose languages.
A S P. N E T
A S P. N E T i s a u n i fi e d We b d e v e l o p m e n t p l a t fo r m t h a t
provides t he ser vices necessar y to build enter pr ise-class
We b a p p l i c a t i o n s . W h i l e A S P. N E T i s l a r g e l y s y n t a x
c o m p a t i b l e w i t h A c t i ve S e r v e r P a g e s ( A S P ) , i t a l s o p r o v i d e s
a n e w p r o g r a m m i n g m o d e l a n d i n f r a st r u c t u r e t h a t a l l ow s
32
Chinmaya Arts And Science College For Women
Vi s u a l C # . N E T
33
Chinmaya Arts And Science College For Women
Wi t h Vi s u a l C # . N E T, d e v e l o p e r s c a n b u i l d s o l u t i o n s fo r t h e
b r o a d e st r a n g e o f c l i e n t s , i n c l u d i n g w i n d ow s , t h e We b , a n d
mobile or embedded devi ces. Using t his elegant
p r o g r a m m i n g l a n g u a g e a n d t o o l , d e ve l o p e r s c a n l e v e r a g e
t h e i r e x i st i n g C + + a n d J av a s k i l l s a n d k n ow l e d g e t o b e
successful in t he .NET environment.
MS- SQL
Microsoft SQL Ser ver is a relational model database
s e r ve r p r o d u c e d by M i c r o s o f t
I t i n c l u d e s n a t i ve s u p p o r t fo r m a n a g i n g X M L d a t a , i n
a d d i t i o n t o r e l a t i o n a l d a t a . Fo r t h i s p u r p o s e , i t d e fi n e d a n
xml data type that could be used either as a data type in
dat abase columns or as literals in quer ies. It includes
fo l l ow i n g fe a t u r e s :
Fa st R e c o v e r y :
A n e w f a st e r r e c o v e r y o pt i o n i m p r o ve s av a i l a b i l i t y o f S Q L
S e r ve r d a t a b a s e s . A d m i n i st r a t o r s c a n r e c o n n e c t t o a
35
Chinmaya Arts And Science College For Women
S Q L S e r ve r M a n a g e m e n t S t u d i o :
S Q L S e r ve r 2 0 0 5 i n c l u d e s S Q L S e r ve r M a n a g e m e n t S t u d i o ,
a new integrated suite of management tools wit h t he
f u n c t i o n a l i t y t o d e ve l o p , d e p l oy, a n d t r o u b l e s h o ot S Q L
S e r ve r d a t a b a s e s , a s w e l l a s e n h a n c e m e n t s t o p r e v i o u s
functionality
Vi s u a l S t u d i o I n t e g r a t i o n :
T i g h t i n t e g r a t i o n w i t h M i c r o s o f t Vi s u a l S t u d i o a n d t h e
. N E T F r a m e w o r k st r e a m l i n e s d e ve l o p m e n t a n d d e b u g g i n g
o f d a t a - d r i ve n a p p l i c a t i o n s . D e ve l o p e r s c a n b u i l d d a t a b a s e
o b j e c t s , s u c h a s st o r e d p r o c e d u r e s , u s i n g a ny . N E T
language and can seamlessly debug across .NET and
Tr a n s a c t - S Q L ( T S Q L ) l a n g u a g e s .
Data Mining:
Microsoft
SQL
S e r ve r
2005
Analysis
Ser vices
(SSAS)
p r o v i d e s t o o l s fo r d a t a m i n i n g w i t h w h i c h yo u c a n i d e n t i f y
r u l e s a n d p a t t e r n s i n yo u r d a t a , s o t h a t yo u c a n d et e r m i n e
w hy t h i n g s h a p p e n a n d p r e d i c t w h a t w i l l h a p p e n i n t h e
f u t u r e g i v i n g yo u p ow e r f u l i n s i g h t t h a t w i l l h e l p yo u r
36
Chinmaya Arts And Science College For Women
DESIGN
37
Chinmaya Arts And Science College For Women
SYSTEM DESIGN
S y st e m d e s i g n t r a n s fo r m s a l o g i c a l r e p r e s e n t a t i o n o f w h a t
a
g i ve n
s y st e m
s p e c i fi c a t i o n s .
is
The
required
to
s p e c i fi c a t i o n s
do
into
are
the
p hy s i c a l
c o n ve r t e d
into
p hy s i c a l r e a l i t y d u r i n g d e ve l o p m e n t . T h e d e s i g n fo r m s a
b l u e p r i n t o f t h e s y st e m a n d h ow t h e c o m p o n e n t s r e l a t e t o
e a c h ot h e r.
The
design
phase
proceeds
according
to
an
orderly
s e q u e n c e o f st e p s b e g i n n i n g w i t h r e v i e w a n d a s s i g n m e n t o f
38
Chinmaya Arts And Science College For Women
S y st e m D e s i g n i s t h e p r o c e s s o f p l a n n i n g o f s y st e m o r t o
r e p l a c e o r c o m p l e m e n t a n e x i st i n g s y st e m . B u t b e fo r e t h i s ,
planning
should
understood
about
be
done.
the
old
It
m u st
s y st e m
be
and
thoroughly
d et e r m i n e
h ow
c o m p u t e r s c a n m a ke i t s o p e r a t i o n s m o r e e ff e c t i ve .
T h e I m p o r t a n c e o f t h e s y st e m d e s i g n c a n w i t h a s i n g l e
word
and
that
is
q u a l i t y.
Design
is
the
phase
where
q u a l i t y i s fo st e r e d i n t h e s o f t w a r e d e v e l o p m e n t . D e s i g n
provides us wit h representation of software t hat can be
a s s e s s e d fo r t h e q u a l i t y.
Design
is
requirement
the
into
only
w ay
to
software
translate
development
c u st o m e r s
and
software
s u p p o r t st e p s t h a t fo l l ow. Wi t h o u t d e s i g n t h e r e i s a r i s k o f
building
an
u n st a b l e
s y st e m
that
will
fail
when
small
c h a n g e s a r e m a d e ; o n e t h a t m ay b e d i ffi c u l t t o t e st ; o n e
w h o s e q u a l i t y c a n n ot b e a s s e s s e d u n t i l l a t e t h e s o f t w a r e
process.
T h e fi r st st e p i n t h e d e s i g n i s t o d e s i g n o u t p u t a n d i np u t
within
p r e d e fi n e d
guidelines.
In
the
i np u t
design
user
39
i np u t s
are
conver ted
into
computer
based
fo r m a t . S o u r c e d a t a a r e i np u t i n t o t h e s y st e m by u s i n g
d i s ket t e s .
T h e g o a l o f d e s i g n i n g i np u t d a t a i s t o m a i n d a t a e n t r y
easy and free from er rors as possible. The allocated space
fo r e a c h fi e l d , fi e l d s e q u e n c e a n d fo r m a t o n w h i c h d a t a
fi e l d s a r e e n t e r e d a r e i m p o r t u n e d . Fo r m s a n d m e a n s a r e
d e s i g n i n s u c h w ay t h a t u s e r c a n e n t e r t h e d a t a ve r y
e a s i l y.
The
design
implement ation
of
face
the
begins
s y st e m
on
the
recommended
d et a i l e d
in
the
fe a s i b i l i t y st u d y. E m p h a s i s i s o n t r a n s l a t i n g p e r fo r m a n c e
s p e c i fi c a t i o n i n t o d e s i g n s p e c i fi c a t i o n .
A f t e r d e s i g n i n g i np u t a n d o u t p u t , t h e d a t a i s o r g a n i z e d i n
the
database
as
per
the
requirement
of
the
u s e r,
an
i n t e g r a t e d a p p r o a c h t o fi l e d e s i g n i n t h e d a t a b a s e . T h e
a i m i s t o h a n d l e I n fo r m a t i o n a s a n i n t e g r a t e d w h o l e w i t h
minimum
design
redundancy
phase
is
and
improved
transition
from
p e r fo r m a n c e .
a
user
The
or iented
A d a t a fl ow d i a g r a m i s o n e w h i c h s h ow s t h e l o g i c a l fl ow o f
a s y st e m a n d d e fi n e s t h e b o u n d a r i e s o f t h e s y st e m . Fo r a
40
Chinmaya Arts And Science College For Women
it
describes
the
i np u t
(source),
output
( d e st i n a t i o n ) , d a t a b a s e a n d p r o c e d u r e s , a l l i n a fo r m a t
t h a t m e et s t h e u s e r s r e q u i r e m e n t s . T h e l o g i c a l d e s i g n
s p e c i fi e s o u t p u t , i np u t a n d s c r e e n l ayo u t s .
Fo l l ow i n g
the
logical
design
produces
the
working
is
s y st e m
p hy s i c a l
by
design
d e fi n i n g
the
which
design
s p e c i fi c a t i o n s t h a t t e l l t h e p r o g r a m m e r e x a c t l y w h a t t h e
c a n d i d a t e s y st e m m u st d o . I n t u r n t h e p r o g r a m m e r w r i t e s
the
necessar y
programs
or
m o d i fi e s
the
software
that
a c c e pt s i np u t f r o m t h e n e c e s s a r y c a l c u l a t i o n s t h r o u g h t h e
e x i st i n g fi l e o r d a t a b a s e , p r o d u c e s t h e r e p o r t s o n a h a r d
c o py
or
d i s p l ay s
it
on
the
screen
and
maintains
an
s et
of
fundamental
software
design
c o n c e pt s
has
d e ve l o p e d o ve r t h e p a st fo u r d e c a d e s . A l t h o u g h t h e d e g r e e
o f i n t e r e st i n e a c h c o n c e pt v a r i e d o ve r t h e ye a r s , e a c h h a s
st o o d t h e t e st t i m e . E a c h p r o v i d e s t h e s o f t w a r e d e s i g n e r
w i t h t h e fo u n d a t i o n f r o m w h i c h m o r e s o p h i st i c a t e d d e s i g n
41
Chinmaya Arts And Science College For Women
Librarian
Students
Fa c u l t i e s
5.1.1 Librarian:
M a i n f u n c t i o n a l i t i e s o f l i b r a r i a n i n t h i s s y st e m i n c l u d e
a d d i n g n e w u s e r s a n d b o o k d et a i l s t o t h e s y st e m . M a j o r
tasks
in
librar y
l i ke
issuing,
r et u r n i n g ,
reissuing
are
p e r fo r m e d by t h e l i b r a r i a n . L i b r a r i a n c a n a l s o c a l c u l a t e
t h e fi n e a m o u n t o f t h e u s e r s . H e c a n a l s o v i e w d et a i l s o f
t h e b o o k s , u s e r s i n d i ff e r e n t w ay s l i ke l o st b o o k , i s s u e d
b o o k s , r e st r i c t e d u s e r s , fi n e d u s e r s et c .
42
Chinmaya Arts And Science College For Women
the
l i b r a r y.
E xc e pt
the
fe a t u r e
fi n e
management
of
st u d e n t a l l ot h e r i s i n c l u d e d h e r e .
A d a t a b a s e i s a c o l l e c t i o n o f i n t e r r e l a t e d d a t a st o r e d w i t h
m i n i m u m r e d u n d a n c y t o s e r v e m a ny a p p l i c a t i o n s . I n t h e
database
environment,
used
the
by
managing
its
several
ow n
common
users.
data,
data
I n st e a d
authorized
are
of
av a i l a b l e
each
users
and
or
user
share
data
Database
design
is
one
of
the
impor t ant
parts
in
d e ve l o p i n g s o f t w a r e . I t i s a p r o c e s s o f c o n c e pt u a l d e s i g n o f
d a t a . I t m i n i m i z e s t h e a r t i fi c i a l i t y o f u s i n g s e p a r a t e fi l e s .
I t i s a d e fi n i t i o n o f t h e e n t i r e i n fo r m a t i o n c o n t e n t o f t h e
o r g a n i z a t i o n a n d i t s p e c i fi e s t h e r e l a t i o n s h i p b et w e e n t h e
data.
relational
database
c o n s i st s
of
collection
of
tables
h av i n g a t t r i b u t e s , a r e a s s i g n e d t o a u n i q u e n a m e . A r ow i n
t h e t a b l e r e p r e s e n t s a r e l a t i o n s h i p a m o n g a s et o f v a l u e s .
The
global
relations,
relational
which
redundancy
and
database
a l l ow s
also
is
to
aborting
a l l ow s
us
generate
i n fo r m a t i o n
to
st o r e
s et
of
without
and
r et r i e v e
i n fo r m a t i o n i n e a s e .
Ta b l e s a r e o r g a n i z e d a s t o :
Reduce redundant dat a
Minimize
addition,
d e l et i o n
and
updating
of
anomalies
Simplify
quer ying
and
r et r i e v i n g
data
from
the
database
D a t a b a s e n o r m a l i z a t i o n s o m et i m e s r e fe r r e d t o a s c a n o n i c a l
s y n t h e s i s , i s a t e c h n i q u e fo r d e s i g n i n g r e l a t i o n a l d a t a b a s e
t a b l e s t o m i n i m i z e d u p l i c a t i o n o f i n fo r m a t i o n a n d , i n s o
44
Chinmaya Arts And Science College For Women
o r st r u c t u r a l p r o b l e m s ,
o ve r a l l
o b j e c t i ve
in
the
namely
data
development
of
anomalies.
database
and
management
as
an
system
integrated
a l l ow s
data
to
whole.
be
Database
p r ot e c t e d
and
o r g a n i z e d s e p a r a t e l y f r o ot h e r r e s o u r c e s . D a t a b a s e i s a n
integrated
collection
of
data.
This
is
the
d i ff e r e n c e
b et w e e n l o g i c a l a n d p hy s i c a l d a t a
Higher
degrees
of
nor malization
typically
i n vo l ve
more
t a b l e s a n d c r e a t e t h e n e e d fo r a l a r g e r n u m b e r o f j o i n s ,
w h i c h c a n r e d u c e p e r fo r m a n c e . A c c o r d i n g l y, m o r e h i g h l y
normalized
tables
are
typically
used
in
database
a p p l i c a t i o n s i n vo l v i n g m a ny i s o l a t e d t r a n s a c t i o n s ( e . g . a n
A u t o m a t e d Te l l e r M a c h i n e ) , w h i l e l e s s n o r m a l i z e d t a b l e s
tend to be used in database applications that need to map
complex
relationships
b et w e e n
data
entities
and
data
attr ibutes.
45
Chinmaya Arts And Science College For Women
particular
DBMS
has
unique
character istics
and
g e n e r a l t e c h n i q u e s fo r d a t a b a s e d e s i g n .
Nor malization
The
process
of
normalization
is
concerned
with
the
t r a n s fo r m a t i o n o f t h e c o n c e pt u a l s c h e m a t o a c o m p u t e r
represent
able
fo r m .
Nor malization
reduces
the
1 . F i r st N o r m a l Fo r m
A r e l a t i o n i s s a i d t o b e i n F i r st N o r m a l Fo r m ( 1 N F ) i f a n d
only if each attr ibute of t he relation is atomic.
F i r st
normal
fo r m
does
n ot
a l l ow
multivalued
and
c o m p o s i t e v a l u e d a t t r i b u t e s . I t st a t e s t h a t t h e d o m a i n o f
a n a t t r i b u t e m u st i n c l u d e o n l y a t o m i c v a l u e s a n d t h a t
v a l u e o f a ny a t t r i b u t e i n a t u p l e m u st b e s i n g l e v a l u e f r o m
the domain of that attr ibute.
2 . S e c o n d N o r m a l Fo r m
A
table
that
is
in
fi r st
normal
fo r m
(1NF)
m u st
m e et
a d d i t i o n a l c r i t e r i a i f i t i s t o q u a l i f y fo r s e c o n d n o r m a l
fo r m . S p e c i fi c a l l y : a 1 N F t a b l e i s i n 2 N F i f a n d o n l y i f ,
g i ve n a ny c a n d i d a t e ke y a n d a ny a t t r i b u t e t h a t i s n ot a
c o n st i t u e n t
of
candidate
ke y,
the
n o n - ke y
attr ibute
46
3 . T h i r d N o r m a l Fo r m
I n t h e t h i r d N o r m a l Fo r m ( 3 N F ) , r e l a t i o n s h o u l d n ot h ave a
n o n ke y a t t r i b u t e . T h a t i s t h e r e s h o u l d b e n o t r a n s i t i ve
d e p e n d e n c y o f a ny n o n - ke y a t t r i b u t e o n t h e p r i m a r y ke y.
T h e c r i t e r i a fo r t h e 3 N F a r e :
1 ) T h e t a b l e m u st b e i n 2 N F
2)
Tr a n s i t i ve
dependencies
m u st
be
eliminated.
So
all
r e c o r d s m u st r e l y o n l y o n t h e p r i m a r y ke y.
TA B L E S
Login Database
Field
Properties
Username
varchar(100)
Pr imar y Key
Password
varchar(50)
N ot N u l l
User type
int
N ot N u l l
47
Field
Properties
Account
int
Pr imar y Key
F ull Name
varchar(50)
N ot Nu l l
DateOfBir th
int
N ot Nu l l
Department
varchar(50)
N ot Nu l l
U s e r Ty p e
int
N ot Nu l l
UserName
varchar(50)
N ot Nu l l
Password
varchar(50)
N ot Nu l l
P a s s Ye a r
int
Book Limit
int
Address
varchar(50)
N ot Nu l l
varchar(50)
N ot Nu l l
approve
int
N ot Nu l l
Status
varchar(50)
N ot Nu l l
Nu m b e r
Name
Department Database
Field
Properties
48
int
Pr imar y Key
D e pt n a m e
varchar(50)
N ot N u l l
F ield Name
Properties
Date
d a t et i m e
N ot Nu l l
Accession
int
Pr imar y Key
number
C l a s s i fi c a t i o n
int
Number
B o o k Nu m b e r
varchar(50)
N ot Nu l l
Book Name
varchar(50)
N ot Nu l l
Edition
varchar(30)
varchar(50)
Publishers
varchar(50)
N ot Nu l l
Name
Place of
varchar(50)
publish
Price
fl o a t
Pagination
int
N ot Nu l l
Rack number
varchar(50)
N ot Nu l l
Resource id
int
N ot Nu l l
49
varchar(50)
N ot Nu l l
supply
B i l l Nu m b e r
int
Remarks
varchar(50)
Status
varchar(50)
N ot Nu l l
Field
Properties
C l a s s i fi c a t i o n
int
Pr imar y Key
varchar(50)
N ot N u l l
number
C l a s s i fi c a t i o n
type
Comments Database
Field
Properties
C_id
int
Pr imar y Key
Account
int
N ot N u l l
int
N ot N u l l
Number
Accession
number
50
Chinmaya Arts And Science College For Women
varchar(50)
N ot N u l l
Field
Properties
Book number
varchar(50)
Pr imar y Key
To t a l C o u n t
int
N ot N u l l
Av a i l a b l e C o u n t
int
N ot N u l l
Issuing Database
Field
Properties
Issue id
int
Pr imar y Key
Accession
int
N ot N u l l
int
N ot N u l l
number
Account
Number
P a s s ye a r
int
Issue_Date
d a t et i m e
N ot N u l l
Due_Date
d a t et i m e
N ot N u l l
R et u r n _ d a t e
d a t et i m e
N ot N u l l
Reissue
count
int
51
varchar(50)
N ot N u l l
Reservation Database
Field
Properties
Reser vation id
int
Pr imar y Key
Account
int
N ot N u l l
Nu m b e r
P a s s ye a r
int
Book name
varchar(50)
N ot N u l l
varchar(50)
N ot N u l l
A l l ot t e d d a t e
d a t et i m e
Status
varchar(50)
N ot N u l l
Field
Properties
Accession
int
Pr imar y Key
Date
d a t et i m e
N ot Nu l l
Title
varchar(50)
N ot Nu l l
Resource id
int
N ot Nu l l
Status
varchar(50)
N ot Nu l l
Num
52
Chinmaya Arts And Science College For Women
Category Database
Field
Properties
Resource Id
int
Pr imar y Key
Categor y
varchar(50)
N ot Nu l l
Name
Field
Properties
Issue Id
int
Pr imar y Key
Accession
Int
N ot Nu l l
int
N ot Nu l l
Issue_Date
d a t et i m e
N ot Nu l l
R et u r n d a t e
d a t et i m e
Status
varchar(50)
Nu m b e r
Account
Nu m b e r
N ot Nu l l
Suggestion Database
Field
Properties
53
int
Pr imar y Key
Account
int
N ot Nu l l
Nu m b e r
Subject
varchar(MAX)
Content
varchar(MAX)
R e p l ay
varchar(MAX)
N ot Nu l l
5 . 3 . D a t a Fl o w D i a g r a m
T h e D a t a F l ow D i a g r a m w a s fi r st d e v e l o p e d by L a r r y
C o n st a t n t i n e a s a w ay o f e x p r e s s i n g s y st e m r e q u i r e m e n t s
i n g r a p h i c a l fo r m , w h i c h l e d t o t h e m o d u l a r d e s i g n o f t h e
s y s t e m . D et a i l e d s y st e m d e s i g n i s d a t a fl ow b a s e d
m et h o d o l o g y. T h e a p p r o a c h b e g i n s w i t h a s y st e m
s p e c i fi c a t i o n t h a t i d e n t i fi e s i np u t a n d o u t p u t a n d
d e s c r i b e s t h e f u n c t i o n a l a s p e c t o f t h e s y st e m . T h e s y st e m
s p e c i fi c a t i o n s a r e u s e d a s a b a s i s fo r t h e g r a p h i c
r e p r e s e n t a t i o n o f t h e d a t a fl ow s a n d p r o c e s s e s . T h i s
design phase par titions a program into small independent
m o d u l e s . T h e y a r e a r r a n g e d i n a h i e r a r c hy fo r m . I t i s a n
a t t e m pt t o m i n i m i z e t h e c o m p l e x i t y a n d m a ke a p r o b l e m
m a n a g e a b l e by s u b d i v i d i n g i t i n t o s m a l l e r s e g m e n t s
T h e D a t a F l ow D i a g r a m i s o n e o f t h e i m p o r t a n t t o o l s u s e d
by s y s t e m a n a l y s i s . D a t a F l ow D i a g r a m s a r e m a d e u p o f a
54
Chinmaya Arts And Science College For Women
data
fl ow
modeling
m et h o d s
use
fo u r
kinds
of
s y m b o l s . T h e s e s y m b o l s a r e u s e d t o r e p r e s e n t fo u r k i n d s
o f s y st e m c o m p o n e n t s . P r o c e s s e s , d a t a st o r e s , d a t a fl ow s
a n d e x t e r n a l e n t i t i e s . Un l i ke d et a i l e d fl ow c h a r t , D a t a
F l ow D i a g r a m s d o n ot s u p p l y d et a i l e d s u b s c r i pt i o n o f t h e
m o d u l e s b u t g r a p h i c a l l y d e s c r i b e s a s y st e m s d a t a a n d
h ow t h e d a t a i n t e r a c t w i t h t h e s y st e m .
T h e D F D , a l s o k n ow n a s b u b b l e c h a r t h a s t h e p u r p o s e o f
clarifying
s y st e m
requirement
and
identifying
t r a n s fo r m a t i o n , w h i c h i s t h e p r i m a r y p h a s e o f s o f t w a r e
d e ve l o p m e n t . A D F D c o n s i st s o f a s e r i e s o f b u b b l e s j o i n e d
by l i n e s . T h e b u b b l e s r e p r e s e n t d a t a t r a n s fo r m a t i o n a n d
l i n e s r e p r e s e n t d a t a fl ow s i n t h e s y st e m .
DFD symbols
I n t h e D F D , t h e r e a r e fo u r s y m b o l s , t h e y a r e a s fo l l ow s ;
S q u a r e , d e fi n e s a s o u r c e ( o r i g i n a t o r ) o r
d e st i n a t i o n o f s y st e m d a t a
A r r o w,
a pipeline
i d e n t i fi e s d a t a fl ow - d a t a i n m ot i o n . I t i s
t h r o u g h w h i c h i n fo r m a t i o n fl ow s
55
Chinmaya Arts And Science College For Women
data
st r u c t u r e
or
fi l e
st r u c t u r e .
The
DFD
an
implicit
functional
decomposition
of
the
s y s t e m . A t t h e s a m e t i m e , t h e D F D r e fi n e m e n t r e s u l t s i n a
c o r r e s p o n d i n g r e fi n e m e n t o f d a t a a s i t m o ve s t h r o u g h t h e
processes that embody the application.
Fe w g u i d e l i n e s t o a i d t h e d e r i v a t i o n o f D F D
T h e l e ve l 0 D F D s h o u l d d e p i c t t h e s o f t w a r e / s y st e m a s
a single bubble.
56
Chinmaya Arts And Science College For Women
should
begin
by
isolating
candidate
p r o c e s s e s , d a t a o b j e c t s a n d st o r e s t o b e r e p r e s e n t e d
in t he next level.
A l l a r r ow s a n d b u b b l e s s h o u l d b e l a b e l e d w i t h i n a
meaningful name.
I n fo r m a t i o n fl ow c o n t i n u i t y m u st b e m a i n t a i n e d f r o m
l e ve l t o l e ve l
O n e b u b b l e a t a t i m e s h o u l d b e r e d e fi n e d .
T h e l e ve l 0 D F D i s e x p a n d e d t o l e v e l 1 D F D . T h e p r o c e s s e s
represented in t he level 1 DFD can be fur t her expanded to
l e ve l 2 D F D . T h e r e fi n e m e n t c o n t i n u e s u n t i l e a c h b u b b l e
p e r fo r m s a s i n g l e f u n c t i o n . T h a t i s b u b b l e r e p r e s e n t s a
function t hat is easily implemented as a prog ram. A dat afl ow d i a g r a m ( D F D ) i s a g r a p h i c a l r e p r e s e n t a t i o n o f t h e
" fl ow " o f d a t a t h r o u g h a n i n fo r m a t i o n s y s t e m . D F D s c a n
also
be
used
fo r
the
visualization
of
data
processing
( st r u c t u r e d d e s i g n ) .
O n a D F D , d a t a i t e m s fl ow f r o m a n e x t e r n a l d a t a s o u r c e o r
a n i n t e r n a l d a t a st o r e t o a n i n t e r n a l d a t a st o r e o r a n
exter nal data sink, via an inter nal process.
DFD
provides
no
i n fo r m a t i o n
about
the
timing
or
o r d e r i n g o f p r o c e s s e s , o r a b o u t w h et h e r p r o c e s s e s w i l l
57
Chinmaya Arts And Science College For Women
Level 0:
58
Chinmaya Arts And Science College For Women
Level 1.1
59
Chinmaya Arts And Science College For Women
Level 1.2
60
Chinmaya Arts And Science College For Women
Level 1.3
61
Chinmaya Arts And Science College For Women
5 . 4 . I np u t d e s i g n
I np u t
design
is
the
process
of
c o n ve r t i n g
the
user
o r i g i n a t e d i np u t t o a c o m p u t e r b a s e d fo r m a t . T h e d e s i g n
fo r h a n d l i n g i np u t s p e c i fi e s h ow d a t a a r e a c c e pt e d fo r
c o m p u t e r p r o c e s s i n g . I np u t d e s i g n i s a p a r t o f o ve r a l l
system design t hat needs careful attention and if includes
s p e c i f y i n g t h e m e a n s by w h i c h a c t i o n s a r e t a ke n . A s y st e m
u s e r i n t e r a c t i n g t h r o u g h a w o r k st a t i o n m u st b e a b l e t o t e l l
t h e s y st e m w h et h e r t o a c c e pt i np u t p r o d u c e a r e p o r t o r
e n d p r o c e s s i n g . T h e c o l l e c t i o n o f i np u t d a t a i s c o n s i d e r e d
t o b e t h e m o st e x p e n s i ve p a r t o f t h e s y st e m d e s i g n . S i n c e
t h e i np u t s h ave t o b e p l a n n e d i n s u c h a m a n n e r a s s o a s
t o g et t h e r e l e v a n t i n fo r m a t i o n e x t r e m e c a r e i s t a ke n t o
o b t a i n t h e i n fo r m a t i o n . I f t h e d a t a g o i n g i n t o t h e s y st e m i s
incorrect then the processing and outputs will magnify
t h e s e e r r o r s . I np u t d e s i g n i s t h e p r o c e s s o f c o n ve r t i n g t h e
user
based
oriented
d e s c r i pt i o n
business
s y st e m s
of
the
into
i np u t s
to
programmer
computer
or iented
s p e c i fi c a t i o n . I n a c c u r a t e i np u t i s t h e m o st c o m m o n c a u s e
o f d a t a p r o c e s s i n g e r r o r s . I f t h e i np u t d e s i g n i s p o o r,
p a r t i c u l a r l y w h e r e o p e r a t o r s m u st e n t e r d a t a f r o m s o u r c e
documents per mits bad dat a to enter a computer system.
62
Chinmaya Arts And Science College For Women
E a c h S c r e e n m u st h ave i t s ow n s et o f c o m m a n d b u t t o n s ,
l a b e l s et c p r o v i d e d by t h e s y st e m i n t h e i np u t d e s i g n , u s e r
o r g a n i z e d i np u t s a r e c o n ve r t e d i n t o c o m p u t e r b a s e d fo r m a t
i np u t d e s i g n , t h e e m p h a s i s o n p r o d u c i n g t h e h a r d c o py o f
t h e i n fo r m a t i o n r e q u e st e d o r d i s p l ay i n g t h e o u t p u t i n a
p r e d e fi n e d fo r m a t .
T h e s y st e m a l s o n e e d s t o i n c l u d e a p p r o p r i a t e m e s s a g e s
w h i c h e n s u r e t h a t t h e u s e r c a n u n d e r st o o d t h e c o n t e x t .
T h e i np u t d a t a i s v a l i d a t e d t o m i n i m i z e t h e e r r o r s i n t h e
d a t a e n t r y. U s e r i s n e v e r l e f t i n a st a t e o f c o n f u s i o n a s t o
what
is
happening;
i n st e a d
appropr iate
messages
and
a c k n ow l e d g e m e n t m e s s a g e s a r e d i s p l ay e d
The major activities car r ied out are
Collection of needed data from the source
C o n v e r s i o n o f d a t a i n t o c o m p u t e r a c c e pt e d fo r m
Ve r i fi c a t i o n o f c o n v e r t e d d a t a
C h e c k i n g d a t a fo r a c c u r a c y
T h e fo l l ow i n g a r e m a j o r i np u t s c r e e n s u s e d fo r O N L I N E
L I B R A R Y M A N AG E M E N T S Y S T E M
63
Chinmaya Arts And Science College For Women
N e w U s e r R e g i st r a t i o n
T h r o u g h t h i s fo r m a p e r s o n c a n s u b m i t a r e q u e st t o t h e
librarian
should
fo r
the
provide
access
the
permission
required
of
the
i n fo r m a t i o n
s y st e m .
as
per
He
the
r e g i st r a t i o n fo r m . I f t h e l i b r a r i a n a c c e pt s t h e r e q u e st , h e
w i l l g et p r i v i l e g e t o a c c e s s t h e l i b r a r y s y st e m .
A d d B o o k D et a i l s
B e fo r e l et t i n g a u s e r t o l e n d a b o o k f r o m t h e l i b r a r y, w e
n e e d t o ke e p t h e l i st o f i t e m s av a i l a b l e i n t h e l i b r a r y. B y
p r o v i d i n g t h e i n fo r m a t i o n s p e c i fi e d a s p e r t h i s fo r m , w e
can add a new book to t he librar y system.
Search Document
T h e b o o k s av a i l a b l e i n t h e l i b r a r y c a n b e s e a r c h e d i n
d i ff e r e n t w ay s by p r o v i d i n g e i t h e r a u t h o r n a m e , t i t l e o r
b ot h .
64
Chinmaya Arts And Science College For Women
output
is
m o st
impor t ant
and
direct
source
of
i n fo r m a t i o n t o t h e u s e r. T h e o u t p u t s h o u l d b e p r o v i d e d i n
a m o st e ffi c i e n t fo r m a t t e d w ay. A n e ffi c i e n t a n d i n t e l l i g e n t
o u t p u t o f t h e s y st e m i m p r o v e s t h e r e l a t i o n s h i p b et w e e n
the user and help in decision making.
The
output
fo r m
of
an
i n fo r m a t i o n
system
should
a c c o m p l i s h o n e o r m o r e o f t h e fo l l ow i n g o b j e c t i v e s .
C o n v e y i n fo r m a t i o n a b o u t t h e p a st a c t i v i t i e s , u r g e n t
st a t u s o r p r o j e c t i o n o f t h e f u t u r e
Signal
impor t ant
e ve n t s ,
opportunities
problem
or
warning
Tr i g g e r a n a c t i o n
C o n fi r m a n a c t i o n
The output design has been done so that the results of
p r o c e s s i n g s h o u l d n e c o m m u n i c a t e d t o t h e u s e r. E ff e c t i v e
o u t p u t d e s i g n w i l l i m p r o ve t h e c l a r i t y a n d p e r fo r m a n c e o f
o u t p u t s . O u t p u t i s t h e m a i n r e a s o n fo r d e ve l o p i n g t h e
system
will evaluate t he
of
i n fo r m a t i o n
to
the
end
u s e r-
friendly
m a n n e r. T h e o u t p u t d e s i g n s h o u l d b e e ffi c i e n t , i n t e l l i g i b l e
s o t h a t s y st e m r e l a t i o n s h i p w i t h t h e e n d u s e r i s i m p r o ve d
a n d t h e r e by e n h a n c i n g t h e p r o c e s s o f d e c i s i o n m a k i n g .
65
Chinmaya Arts And Science College For Women
main
output
environment
in
the
ONLINE
LIBRARY
M A N AG E M E N T S Y S T E M
Librarian
Main
output
fo r
the
librarian
include
viewing
the
b o o k d et a i l s i n d i ff e r e n t w ay l i ke l o st b o o k , i s s u e d b o o k s
et c , v i e w i n g t h e u s e r d et a i l s . T h e m a i n f u n c t i o n s l i ke
i s s u e , r e i s s u i n g , r et u r n i n g a r e p e r fo r m e d by t h e l i b r a r i a n .
F i n e c a l c u l a t i o n i s a l s o d o n e by t h e l i b r a r i a n . H e c a n a l s o
p o st r e p l i e s fo r t h e c o m m e n t s p o s t e d by t h e u s e r s .
Student
M a i n o u t p u t m o d u l e s fo r t h e st u d e n t u s e r a r e . T h e y c a n
view t heir issued books. They can also view t hose books
w h i c h h ave r u n o u t o f d u e d a t e . T h e y c a n v i e w t h e i r fi n e
d et a i l s . O n e o f t h e m a i n fe a t u r e i s t h a t t h e y c a n r e s e r v e
the book online
Te a c h e r
M a i n o u t p u t m o d u l e s fo r t h e f a c u l t y i n t h e L i b r a r y
M a n a g e m e n t S y st e m i s s a m e a s t h a t o f st u d e n t s . T h e y a r e
a b l e t o v i e w t h e i r a c c o u n t i n fo r m a t i o n , t h e i r i s s u e s . T h e y
c a n a l s o s e a r c h fo r b o o k s i n t h e l i b r a r y. E xc e pt t h e fe a t u r e
fi n e m a n a g e m e n t o f st u d e n t a l l ot h e r i s i n c l u d e d h e r e .
66
Chinmaya Arts And Science College For Women
67
Chinmaya Arts And Science College For Women
SYSTEM TESTING
68
Chinmaya Arts And Science College For Women
SYSTEM TESTING
S o f t w a r e t e st i n g i s a n i m p o r t a n t d i s c i p l i n e , a n d c o n s u m e s
s i g n i fi c a n t , a m o u n t o f e ff o r t . A p r o p e r st r a t e g y i s r e q u i r e d
to
carr y
out
t e st i n g
activities
s y st e m a t i c a l l y
and
e ff e c t i ve l y. T h u s t e st i n g st r a t e g y p r o v i d e s a f r a m e w o r k o r
s et o f a c t i v i t i e s , w h i c h a r e e s s e n t i a l fo r t h e s u c c e s s o f t h e
project.
This
m ay
include
planning,
designing
of
t e st
c a s e s , e xe c u t i o n o f p r o g r a m w i t h t e st c a s e s , i n t e r p r et a t i o n
o f t h e o u t c o m e a n d fi n a l l y c o l l e c t i o n a n d m a n a g e m e n t o f
data.
Te st i n g i s a m a j o r q u a l i t y c o n t r o l m e a s u r e u s e d d u r i n g
s o f t w a r e d e v e l o p m e n t . I t s b a s i c f u n c t i o n i s t o d et e c t e r r o r s
i n t h e s o f t w a r e . E ff e c t i ve s o f t w a r e t e st i n g w i l l c o n t r i b u t e
to t he deliver y of higher quality software products, more
s a t i s fi e d u s e r s , l ow e r m a i n t e n a n c e c o st s , m o r e a c c u r a t e ,
a n d r e l i a b l e r e s u l t s . H ow e ve r i n e ff e c t i v e t e st i n g w i l l l e a d
to
the
opposite
results.
Hence
software
t e st i n g
is
n e c e s s a r y a n d i m p o r t a n t a c t i v i t y o f s o f t w a r e d e ve l o p m e n t
process.
T h e t e st i n g p r o c e s s st a r t s w i t h a t e st p l a n t h a t i d e n t i fi e s
a l l t h e t e st i n g r e l a t e d a c t i v i t i e s t h a t m u st b e p e r f o r m e d
and
s p e c i fi e s
species
the
guidelines
schedule;
fo r
allocate
t e st i n g .
the
Te s t
resources
plan
and
s p e c i fi e s
69
and
integrated
the
manner
t o g et h e r.
s p e c i fi c a t i o n
in
Fo r
document
which
d i ff e r e n t
is
the
t e st
produced,
modules
units
which
will
t e st
l i st
all
be
case
the
d i ff e r e n t t e st c a s e s w i t h t h e e x p e c t e d o u t p u t . D u r i n g t h e
t e st i n g o f u n i t t h e s p e c i fi e d t e st c a s e s a r e e xe c u t e d a n d
t h e r e s u l t i s c o m p a r e d w i t h t h e e x p e c t e d o u t p u t . T h e fi n a l
o u t p u t o f t h e t e st i n g p h a s e i s t h e t e st r e p o r t a n d e r r o r
r e p o r t . E a c h t e st r e p o r t c o n t a i n s t h e s et o f t e st c a s e s a n d
t h e r e s u l t o f e xe c u t i n g t h e c o d e w i t h t h e s e t e st c a s e s .
Error report
w i l l h ave t h e e r r o r s e n c o u n t e r e d
and the
a c t i o n t a ke n t o r e m o v e t h e e r r o r s .
6 . 1 . Te st T y p e s
Te st i n g t y p e i n c l u d e ,
6 . 1 . 1 Un i t t e st i n g
Un i t t e st i n g fo c u s e s o n t h e s m a l l e st u n i t o f s o f t w a r e
d e s i g n o f t h e m o d u l e . T h e m o d u l e s o f t h e s y st e m a r e
s e p a r a t e d a n d t e st e d . D u r i n g p r o g r a m m i n g st a g e , u n i t
t e st i n g i s c a r r i e d o u t . E a c h m o d u l e i s fo u n d t o w o r k
satisfactor ily wit h t he output expected from it.
T h e u n i t t e st i n g i s i m p l e m e n t e d by c r e a t i n g s e v e r a l u s e r s
a n d a l l ow i n g t h e m t o u s e a l l i n d i v i d u a l m o d u l e s . T h u s t h e
70
Chinmaya Arts And Science College For Women
71
Chinmaya Arts And Science College For Women
W h i t e b ox t e st i n g , s o m et i m e s c a l l e d g l a s s - b ox t e st i n g , i s
a t e st c a s e d e s i g n p h i l o s o p hy t h a t u s e s t h e c o n t r o l
st r u c t u r e d e s c r i b e d a s p a r t o f c o m p o n e n t - l e ve l d e s i g n t o
d e r i ve t e st c a s e s .
U s i n g W h i t e b ox t e st i n g m et h o d s i t c a n b e e n s u r e d t h a t :
All independent
paths
within a
m o d u l e h ave
been
e xe r c i s e d a t l e a st o n c e
E xe r c i s e a l l l o g i c a l d e c i s i o n s .
E xe c u t e a l l l o o p s a t t h e i r b o u n d a r i e s a n d w i t h i n t h e i r
operational bounds.
72
Chinmaya Arts And Science College For Women
inter nal
data
st r u c t u r e s
to
ensure
their
v a l i d i t y.
6.1.4.2
Black
B l a c k B ox Te st i n g
B ox
Te st i n g
is
t e st i n g
without
k n ow l e d g e
of
the
Fo r e x a m p l e ,
w h e n b l a c k b ox t e st i n g i s a p p l i e d t o s o f t w a r e e n g i n e e r i n g ,
t h e t e s t e r w o u l d o n l y k n ow t h e " l e g a l " i np u t s a n d w h a t t h e
expected
b u t n ot
a c t u a l l y a r r i ve s a t t h o s e o u t p u t s .
that
black
b ox
t e st i n g
can
be
h ow t h e p r o g r a m
It is because of this
considered
t e st i n g
with
r e s p e c t t o t h e s p e c i fi c a t i o n s , n o ot h e r k n ow l e d g e o f t h e
p r o g r a m i s n e c e s s a r y.
6 . 1 . 5 U s e r a c c e pt a n c e t e st i n g
U s e r a c c e pt a n c e t e st i n g i s t h e ke y fe a t u r e fo r t h e s u c c e s s
o f a ny s y st e m . T h e u s e r a c c e pt a n c e t e st i n g c a n b e c h e c ke d
by t h e a c c e pt a n c e o f t h e fo l l ow i n g :
I np u t S c r e e n D e s i g n
Output Screen Design
Message to guide t he user
73
Chinmaya Arts And Science College For Women
6 . 2 . Te st C a s e s
1. Login
Obser ved
Input
Expected Output
Va l i d u s e r n a m e
Successful login
Output
Successful login
& password
Invalid
Un s u c c e s s f u l
Un s u c c e s s f u l
username &
login
login
password
2 . Vi e w d i ff e re n t b o o k d e t a i l s
Input
Expected Output
Obser ved
Output
D et a i l s o f t h e
Successfully
Successfully
books in the
d i s p l ay t h e
d i s p l ay t h e
librar y can be
results
results
74
D et a i l s
o f t h e st u d e n t w h o
is holding a
par ticular book
can also be viewed
3 . Vi e w D i ff e re n t U s e r D e t a i l s
Input
Expected Output
Obser ved
Output
D et a i l s o f t h e
Successfully
Successfully
users such as
d i s p l ay t h e
d i s p l ay t h e
authorized users,
results
results
unauthor ized
u s e r s , r e st r i c t e d
users
4 . Ad d B o o k D e t a i l s
Input
Expected Output
Obser ved
Output
Successfully
Successfully
the librar y
added
added
75
Input
Expected Output
Obser ved
Output
N e w u s e r r e q u e st
Successfully
Successfully
is placed
added
added
6 . S e a rc h i n g
Input
Expected Output
Obser ved
B o o k d et a i l s i s
Successfully
Output
Successfully
provided
d i s p l ay t h e
d i s p l ay t h e
results
results
7. Issuing
Input
Expected Output
Obser ved
Output
76
Book issued
Book issued
u s e r d et a i l s i s
provided.
8 . Re t u r n i n g
Input
B o o k d et a i l s a n d
u s e r d et a i l s i s
Expected Output
Obser ved
Fine calculated,
Output
Fine
b o o k r et u r n e d
calculated,
provided.
book
r et u r n e d
9 . Re i s s u e
Input
B o o k d et a i l s a n d
Expected Output
Book is reissued
u s e r d et a i l s i s
Obser ved
Output
Book is
reissued
provided.
Expected Output
Obser ved
Successfully
Output
Successfull
d e l et e d t h e d et a i l s
y d e l et e d
t h e d et a i l s
78
Chinmaya Arts And Science College For Women
IMPLEMENTATION
AND MAINTANANCE
79
Chinmaya Arts And Science College For Women
7 . 1 . I mp l e m e n t a t i o n
I m p l e m e n t a t i o n p h a s e i s t h e p h a s e , w h i c h i n vo l ve s t h e
p r o c e s s o f c o n ve r t i n g a n e w s y st e m d e s i g n i n t o a n
o p e r a t i o n a l o n e . I t i s t h e ke y st a g e i n a c h i e v i n g a
s u c c e s s f u l n e w s y st e m .
I m p l e m e n t a t i o n i s t h e st a g e i f t h e p r o j e c t , w h e r e t h e
t h e o r et i c a l d e s i g n i s t u r n e d i n t o a w o r k i n g s y st e m . A t t h i s
st a g e t h e m a i n w o r k l o a d , t h e g r e a t e st u p h e a l a n d t h e
m a j o r i m p a c t o n e x i st i n g p r a c t i c e s s h i f t t o u s e r
d e p a r t m e n t . I f t h e i m p l e m e n t a t i o n st a g e i s n ot p l a n n e d
a n d c o n t r o l l e r s c a r e f u l l y, I t c a n c a u s e c h a o s .
T h e i m p l e m e n t a t i o n st a g e i s a s y st e m p r o j e c t i n i t s ow n
r i g h t . I t i n vo l v e s c a r e f u l p l a n n i n g , i n ve st i g a t i o n o f t h e
c u r r e n t s y s t e m a n d i t s c o n st r a i n t s o n t h e i m p l e m e n t a t i o n ,
80
Chinmaya Arts And Science College For Women
software utilities
81
Chinmaya Arts And Science College For Women
P a r a l l e l p r o c e s s i n g b et w e e n t h e e x i st i n g a n d t h e n e w
system is initialized.
C o n v e r s i o n i s c o m p l et e d . P l a n s fo r t h e p o st
i m p l e m e n t a t i o n r e v i e w a r e p r e p a r e d . Fo l l ow i n g t h e
r e v i e w, t h e n e w s y st e m i s o ffi c i a l l y o p e r a t i o n a l .
User training
A f t e r t h e s y st e m i s i m p l e m e n t e d s u c c e s s f u l l y, t r a i n i n g o f
t h e u s e r i s o n e o f t h e m o st i m p o r t a n t s u b t a s k s o f t h e
d e ve l o p e r. Fo r t h i s p u r p o s e u s e r s a r e t r a i n e d t o o p e r a t e
t h e d e ve l o p e d s y st e m . B ot h t h e h a r d w a r e a n d s o f t w a r e
s e c u r i t i e s a r e m a d e t o r u n t h e d e ve l o p e d s y s t e m
successfully in future. User manuals are prepared and
provided to t he users.
D e ve l o p m e n t r e s e a r c h p r o v i d e s i n t e r e st i n g i n s i g h t s i n t o
h ow t h e c o m p u t e r u s e r s t h i n k a b o u t t h e i r e x p o s u r e t o t h e
n e w s y st e m
82
Chinmaya Arts And Science College For Women
Fa m i l i a r i z a t i o n w i t h t h e s y s t e m i t s e l f
Tr a i n i n g i n u s i n g t h e a p p l i c a t i o n , i . e . t h e s o f t w a r e
application
G o o d c o m m u n i c a t i o n i s e s s e n t i a l , b u t t h i s c a n n ot
replace training
T h e r e i s n o s u b st i t u t e fo r h a n d s o n o p e r a t i o n o f t h e
system while lear ning its use
Conversion
Conversion is t he process of changing from t he old system
t o t h e n e w o r m o d i fi e d o n e . C o n ve r s i o n s h o u l d b e
a c c o m p l i s h e d q u i c k l y a s d e l ay s a n d l o n g c o n ve r s i o n
p e r i o d s c a u s e f r u st r a t i o n a n d t h e t a s k o f a l l i n vo l ve d
i n c l u d i n g t h e a n a l y st a n d t h e u s e r b e c o m e s m o r e d i ffi c u l t
C o n v e r s i o n p l a n s h o u l d b e fo r m u l a t e d i n c o n s u l t a t i o n w i t h
t h e u s e r s . T h e c o n ve r s i o n p l a n i n c l u d e s a d e s c r i pt i o n a l l
83
Chinmaya Arts And Science College For Women
L i st a l l i t e m s fo r c o n ve r s i o n
I d e n t i f y i n g a l l d a t a r e q u i r e d t o b u i l d n e w c o n ve r s i o n
Ve r i f y c o n v e r s i o n s c h e d u l e
d e ve l o p m e n t o f s o f t w a r e . I t i n c l u d e s v a r i o u s o p e r a t i o n s :
Programming
Te st i n g
84
Chinmaya Arts And Science College For Women
7 . 2 SY S T E M S E C U R I T Y M E A S U R E S
A ny s y st e m d e ve l o p e d s h o u l d b e s e c u r e d a n d p r ot e c t e d
a g a i n st p o s s i b l e h a z a r d s . T h e s y st e m m ay h ave t o f a c e t h e
u nw a n t e d e v e n t s c a l l e d t h r e a t s . C o m p u t e r s y st e m i s
s e c u r e a g a i n st a p a r t i c u l a r t h r e a t i f c o u n t e r m e a s u r e h ave
b e e n t a ke n t o r e d u c e a n a c c e pt a b i l i t y l ow - l e ve l a m o u n t o f
l o s s t h a t t h e t h r e a t m ay b e e x p e c t e d t o c a u s e o ve r a g i ve n
per iod of time. The secur ity problem can be divided into
fo u r r e l a t e d i s s u e s : s e c u r i t y, i n t e g r i t y, p r i v a c y a n d
c o n fi d e n t i a l i t y. T h e s e p r o b l e m s m ay a d ve r s e l y a ff e c t t h e
ability of t he computer system car r y out its intended
tasks.
I n t e r r u pt i o n o f c o m m u n i c a t i o n
D e st r u c t i o n o f H a r d w a r e .
M o d i fi c a t i o n o f s o f t w a r e .
Removal of programs.
D i s c l o s u r e o f i n fo r m a t i o n .
T h e r e a r e m a ny m et h o d s fo r h a n d l i n g a t h r e a t
Avo i d i t by a l t e r i n g t h e d e s i g n .
T h r e a t r et e n t i o n
Threat reduction
I n c o m p a r i s o n , d a t a i n t e g r i t y m a ke s s u r e t h a t d a t a
d o n t d i ff e r f r o m t h e i r o r i g i n a l fo r m a n d h ave b e e n
accidentally or intentionally disclosed, altered or
d e st r oye d .
86
Chinmaya Arts And Science College For Women
7 . 2 . 3 P R I VAC Y
P r i v a c y d e fi n e s t h e r i g h t s o f t h e u s e r s o r o r g a n i z a t i o n t o
d et e r m i n e w h a t i n fo r m a t i o n t h e y a r e w i l l i n g t o s h a r e w i t h
or
a c c e pt
from
p r ot e c t e d
ot h e r s
a ga i n st
and
h ow
u nw e l c o m e ,
organization
unfair
or
can
be
e x c e s s i ve
d i s s e m i n a t i o n o f i n fo r m a t i o n a b o u t i t .
7.2.4CONFIDENTIALIT Y
The
ter m
c o n fi d e n t i a l i t y
s e n s i t i ve
i n fo r m a t i o n
possible
invasion
of
is
database
in
p r i v a c y.
special
It
is
st a t u s
to
g i ve n
minimize
an
attr ibute
to
the
of
i n fo r m a t i o n t h a t c h a r a c t e r i z e s i t s n e e d fo r p r ot e c t i o n . I n
c o n t r a st p r i v a c y i s l a r g e l y a p r o c e d u r a l m a t t e r o f h ow
i n fo r m a t i o n i s u s e d . B y c o n s i d e r i n g t h e s e s e c u r i t i e s I h ave
t a ke n s o m e p r e c a u t i o n s . T h e y a r e
P hy s i c a l s e c u r i t y o r p r ot e c t i o n f r o m fi r e , fl o o d a n d
ot h e r p hy s i c a l d a m a g e .
Data
base
integr ity
through
data
validation
techniques.
control
measures
through
passwords
on
regular
basis.
87
Chinmaya Arts And Science College For Women
d i s h o n e st
e m p l oye e s ,
fi r e ,
natural
disasters
and
In
database
environment,
there
are
three
types
of
f a i l u r e . T h e y a r e c a t a st r o p h i c , l o g i c a l a n d st r u c t u r a l . A
c a t a st r o p h i c f a i l u r e i s o n e w h e r e p a r t o f a d a t a b a s e i s
u n r e a d a b l e . I t i s r e st o r e d u s i n g t h e r o l l fo r w a r d m et h o d o f
m e m o r y.
database
is
logical
failure
i n t e r r u pt e d
occurs
(e.g.
when
p ow e r
activity
failure)
to
the
with
no
c a u s e o f c o m p l et i n g t h e c u r r e n t l y e xe c u t i n g t r a n s a c t i o n . A
typical
example
of
st r u c t u r a l
damage
is
pointer
i n c o r r e c t l y st o r e d i n a r e c o r d t h a t p o i n t t o u n r e l a t e d o r
non-existent dat a.
The
application
st o r e s
data
in
SQL
S e r ve r
2005,
thus
s y s t e m p r o v i d e s p ow e r f u l s e c u r i t y m e a s u r e s . T h e s y s t e m i s
capable
to
cope
with
the
changes
in
the
organization
p o l i c i e s . T h e r e c o n st r u c t i o n o f t h e s y s t e m w i l l i n c r e a s e i t s
fl e x i b i l i t y.
measures
are
provided
to
prevent
u n a u t h o r i z e d a c c e s s o f t h e s y st e m a n d t h e d a t a b a s e a t
var ious
l e ve l s .
In
this
project
the
data
s e c u r i t y,
data
v a l i d a t i o n c h e c k i n g m et h o d s a r e a p p l i e d u s i n g a p a s s w o r d
authentication.
username
and
A d m i n i st r a t o r s
password
fo r
should
the
enter
r e q u e st i n g
their
access.
7 . 3 . M a i n te n a n c e
T h e m a i n t e n a n c e - p h a s e c o n s i st s o f m a i n t e n a n c e t a s k t o
ke e p
the
product
up
and
running.
The
maintenance
i n c l u d e s a ny g e n e r a l e n h a n c e m e n t , c h a n g e s a n d a d d i t i o n s ,
w h i c h m i g h t b e r e q u i r e d by t h e e n d - u s e r s . T h e s e d e fe c t s
and
d e fi c i e n c i e s
d e ve l o p i n g
are
organization
to
usually
enable
documented
future
by
the
solutions
and
89
issues
addressing
in
a ny
future
maintenance
releases.
Software
maintenance
is
the
process
of
modifying
s o f t w a r e s y st e m o r c o m p o n e n t a f t e r i t s d e l i v e r y i n o r d e r t o
correct
faults,
attr ibutes,
or
improve
to
the
a d a pt
to
p e r fo r m a n c e
the
changed
the
documentation
coding
and
and
t e st
design
data,
and
and
ot h e r
environment.
activities including
errors,
updating
upgrading
the
the
user
s u p p o r t . T h e r e i s a n a g i n g p r o c e s s t h a t c a l l s fo r p e r i o d i c
maintenance of hardware and software. Maintenance
is
a l w ay s n e c e s s a r y t o ke e p t h e s o f t w a r e u s a b l e a n d u s e f u l .
H a r d w a r e a l s o r e q u i r e s p e r i o d i c m a i n t e n a n c e t o ke e p t h e
s y s t e m i n t o i t s st a n d a r d s . S o f t w a r e m a i n t e n a n c e a c t i v i t i e s
c a n b e c l a s s i fi e d i n t o :
C o r r e c t i ve m a i n t e n a n c e
A d a pt i ve m a i n t e n a n c e
P e r f e c t i ve m a i n t e n a n c e
C o r r e c t i ve m a i n t e n a n c e r e m o ve s s o f t w a r e f a u l t s .
P e r f e c t i ve
changing
maintenance
its
improves
f u n c t i o n a l i t y.
The
the
s y st e m
o b j e c t i ve
of
without
p e r fe c t i v e
m a i n t e n a n c e s h o u l d b e t o p r e ve n t f a i l u r e s a n d o pt i m i z e
the software.
90
Chinmaya Arts And Science College For Women
A d a pt i ve m a i n t e n a n c e m o d i fi e s t h e s o f t w a r e t o ke e p i t u p
t o d a t e w i t h i t s o p e r a t i ve e n v i r o n m e n t . I t m ay b e n e e d e d
because of changes in t he user requirements, changes in
t a r g et p l a t fo r m , o r c h a n g e s i n e x t e r n a l i n t e r f a c e s . M i n o r
a d a pt i ve
changes
should
be
handled
by
normal
m a i n t e n a n c e p r o c e s s . M a j o r a d a pt i ve c h a n g e s s h o u l d b e
c a r r i e d o u t a s , a s e p a r a t e d e ve l o p m e n t p r o j e c t .
91
Chinmaya Arts And Science College For Women
SCREENSHOTS
SCREENSHOTS
1.Login
92
Chinmaya Arts And Science College For Women
2 . L i b ra r i a n H o m e
93
Chinmaya Arts And Science College For Women
3 . Ad d i n g Ne w b o o k
94
Chinmaya Arts And Science College For Women
95
Chinmaya Arts And Science College For Women
96
Chinmaya Arts And Science College For Women
97
Chinmaya Arts And Science College For Women
6 . R et u r n i n g a b o o k
98
Chinmaya Arts And Science College For Women
7 . Fa c u l t i e s h o m e Pa ge
99
Chinmaya Arts And Science College For Women
8 . S t u d e n t s h o m e Pa ge
100
Chinmaya Arts And Science College For Women
CONCLUSION
101
Chinmaya Arts And Science College For Women
CONCLUSION
O u r p r o j e c t i s o n l y a h u m b l e ve n t u r e t o s a t i s f y t h e n e e d s
i n a l i b r a r y. I t i s e ffi c i e n t s o f t w a r e t h a t i n c l u d e s a l l t h e
b a s i c f u n c t i o n a l i t i e s l i ke m a k i n g d a t a e n t r i e s fo r n e w
b o o k s , n e w s p a p e r s a n d m a ga z i n e s , r e g i st e r i n g a n e w u s e r,
e d i t i n g a n d d e l et i n g r e c o r d s t h a t a r e r e q u i r e d fo r s m o ot h
f u n c t i o n i n g o f a l i b r a r y. A d d i t i o n a l l y t h e u s e r l o g i n a n d
b o o k h i st o r y a r e a l s o st o r e d a n d c a n b e a c c e s s e d by t h e
librarian.
It also facilit ates t he librar ian to create new user groups
a n d e d i t t h e i r a c c e s s l e ve l s a n d f u n c t i o n s ( l i ke t h a t o f t h e
assist ants). Apar t from t his t he general users are also
g i ve n t h e r i g h t s t o n ot o n l y ke e p t r a c k o f t h e b o o k s t h a t
t h e y h ave i s s u e d a n d fi n e s d u e b u t t h e y t o o c a n s e a r c h fo r
102
Chinmaya Arts And Science College For Women
9 . 1 . M e r i t s o f t h e s y ste m
After
we
problems
LIBRARY
h ave
in
c o m p l et e d
the
the
e x i st i n g
project
s y st e m
MANAGEMENT
we
would
SYSTEM
are
sure
the
o ve r c o m e .
The
process
made
T h e m a i n fo c u s
of this project
is to lessen
h u m a n e ff o r t s . T h e m a i n t e n a n c e o f t h e r e c o r d s i s m a d e
e ffi c i e n t , a s a l l t h e r e c o r d s a r e st o r e d i n t h e d a t a b a s e ,
t h r o u g h w h i c h d a t a c a n b e r et r i e v e d e a s i l y.
T h e fo l l ow i n g
project
o b j e c t i ve s
has
been
achieved
with
this
I t i s u s e r f r i e n d l y, e a s y t o u s e , c a t e r s v a st u s e r s i n
v a r i o u s l i b r a r i e s , h ave g o o d d o c u m e n t a t i o n .
It
provides
multi
user
c a p a b i l i t y,
fl e x i b l e
can
be
103
Chinmaya Arts And Science College For Women
sub
menus.
This
menu
d r i ve n
approach
add
values to t he software.
It has been developed using modular approach. Sub
modules
are
design
and
integrated
with
the
main
m o d u l e . F i n a l l y, t h e s e m a i n m o d u l e s a r e c o m b i n e d
w i t h t h e o v e r a l l p r o j e c t t h u s e l i m i n a t i n g by p a s s o f
e ve n a m i n o r r e q u i r e m e n t s o f u s e r.
B e fo r e t h e u s e o f t h i s s o f t w a r e , t h e u s e r i s b e i n g
p r o v i d e d a u t h e n t i c a t i o n fo r e a c h m o d u l e . U s e r c a n
operate
only
those
modules
fo r
which
he
has
authentication.
This
software
will
be
used
fo r
computer ization
of
B o o k s S e a r c h . I t w i l l b e u s e d a s m a n a g e m e n t t o o l fo r
var ious activities in t he librar ies. More precisely it
w i l l b e u s e d t o a u t o m a t e v a r i o u s f u n c t i o n s i n l i b r a r y.
104
Chinmaya Arts And Science College For Women
105
Chinmaya Arts And Science College For Women
BIBLIOGRAPHY
106
Chinmaya Arts And Science College For Women
BIBLIOGRAPHY
1. Data Base System Concepts by Avi Silberschatz, Henry F Korth,
S Sudarshan
2. Software Engineering by K.K. Aggarwal & Yogesh Singh, New Age
International Publishers
3. www.codeproject.com
4. www.google.co.in
5. www.guruji.com
6. www.wikiepedia.com
107
Chinmaya Arts And Science College For Women