Library Management System
Library Management System
ABSTRACT
sup po rts bo th a d m inistra to rs (libra ria ns) a nd use rs (stud ents o r m em b ers),
tra nsa c tio ns, a nd fine c a lcula tion s w ith ea se . The p ro jec t uses [inse rt
info rm a tion a nd reso urc es, the reb y e nha nc ing the ov era ll lib ra ry e xp e rie nce .
INTRODUCTION
m a na g ing the o p era tio ns o f a lib ra ry. Tra ditiona lly, libra rie s rely o n m a nua l
pro c esse s to ha nd le ta sks suc h a s tra c king bo o k a va ila b ility, m a inta inin g
a uto m a te a nd sim p lify libra ry o p era tio ns b y pro v id ing a ce ntra lize d p la tfo rm
fo r m a na g ing bo o ks, use rs, a nd tra nsa ctio ns. It is a im e d a t red uc ing the
bu rde n o n libra ria ns w hile pro v id ing a n intuitive a nd a c ce ssib le in terfa ce for
ena ble s m em be rs to sea rch fo r b oo ks, c hec k a v a ila bility, re q uest issue s, a n d
vie w their b o rrow ing histo ry. B y integ ra ting w eb te chn olo gie s suc h a s P H P ,
ensu ring tha t users ha v e b ette r a cc ess to the lib ra ry’ s re so urce s.
EXISTING SYSTEM
ba sic d ig ita l too ls such a s sp rea d she ets o r sta nd a lone so ftw a re . The c urrent
2. Lim ited Se a rch C a p a b ilities: Use rs m ust physic a lly visit the lib ra ry or
esp e cia lly w hen d e a ling w ith la rge co lle ctio ns.
system , m ea n ing the y m ust visit the lib ra ry to c hec k a v a ila bility or
m a na g e the ir a c co unts.
O ve ra ll, the ex isting syste m s a re ine ffic ient, d iffic ult to sca le , a nd la c k the
PROPOSED SYSTEM
The p ro po se d system is a w e b-ba sed Libra ry M a na ge m en t Syste m
m a nua l or se m i-dig ita l syste m s b y pro vid in g a co m p rehe nsive , a uto m a ted
solutio n fo r m a na g ing lib ra ry op era tio ns. This system o ffers a user-frien dly
ea sie r to m a na g e.
1. A dm in P a nel:
o M a na g e use r a cc ou nts.
ca lc ula tio n.
o View rep o rts o n issued /re turned b oo ks a nd o ve rd ue rec o rds.
2. U ser P a n el:
3. D a ta b a se Inte g ra tio n:
rec o rds.
4. W e b -B a se d A c ce ss:
HARDWARE REQUIREMENTS
● Spe e d - 2 .4 G H Z
● H a rd d isk - 4 0G B
● M o nito r - 15 VG A c olo ur
● R A M - 5 1 2M B
SOFTWARE REQUIREMENTS
● C od ing la ng ua g e - P H P
● Da ta ba se – M YS Q L
MODULE DESCRIPTION
1. U se r M od ule
● P urp o se: A llo w s use rs (stud ents o r m em b e rs) to re giste r, lo g in, view
● Fea tures:
o U ser reg istra tion a nd lo g in
o View a va ila b le bo o ks
o R eq ue st for b oo k issue
o C ha ng e p a ssw ord
2. A d m in M od ule
● P urp o se: Ena ble s the lib ra ria n or a d m in to m a na g e u sers, b oo ks, issue
● Fea tures:
o A dm in log in
o A dd /e d it/d e le te b o oks
● Fea tures:
o Ed it a nd up d a te b oo k info rm a tion
o D ele te bo o ks
o Se a rch a nd filter b oo ks
● Fea tures:
o Issue b o o k to users
5. S ea rc h M o dule
● Fea tures:
o K e yw o rd -b a sed sea rc h (title, a utho r, ca te g ory)
6. R e p orts M o dule
● Fea tures:
o R eturne d b o oks re po rt
o O ve rdu e b oo k rep o rt
● Backend: P H P
● Database: M ySQ L
a nyw here .
o M o st b o rrow ed b oo ks
o A ctive users
o La te returns
SOURCE CODE
Database Connection
<?php
$ h o s t = "lo c a lh o s t";
$ u s e r = "ro o t";
$ p a s s = "";
$ d b = "lib ra ry";
$ c o n n = n ew m ys q li($ h o s t, $ u s e r, $ p a s s , $ d b );
if ( $ c o n n -> c o n ne c t_ erro r) {
?>
Database(MySQL)
C R E A T E D A T A B A S E IF N O T E X IS T S lib ra ry;
U S E lib ra ry;
C R E A T E T A B LE u s e rs (
id IN T A U T O _ IN C R E M E N T P R IM A R Y K E Y ,
u s e rn a m e V A R C H A R (1 0 0 ),
p a s s w o rd V A R C H A R ( 2 5 5 )
);
C R E A T E T A B LE b o o k s (
id IN T A U T O _ IN C R E M E N T P R IM A R Y K E Y ,
title V A R C H A R (2 5 5 ) ,
a u th o r V A R C H A R (1 0 0 ),
);
C R E A T E T A B LE is s u e d _ b o o k s (
id IN T A U T O _ IN C R E M E N T P R IM A R Y K E Y ,
u s e r_ id IN T ,
b o o k _id IN T ,
is s u e _d ate D A T E ,
retu rn _d a te D A T E
);
User Registration
<?php
$ p a s s w o rd = p a s s w o rd _ h a s h ($ _ P O S T ['p a s s w o rd '], P A S S W O R D _ D E F A U L T );
'$ p as s w o rd ')") ;
ec h o "R e g is te red s u c c e s s fu lly. < a h ref= 'lo g in. p h p '> Lo g in < / a > ";
?>
< fo rm m e th o d = "p o s t">
< in p u t typ e ="p a s s w o rd " n a m e= "p a s s w o rd " p la c eh o ld er= "P a s s w o rd " req u ire d >
< /f o rm >
User Login
<?php
s es s io n _ s ta rt();
$ p a s s = $ _P O S T ['p a s s w o rd '];
} e ls e {
?>
< in p u t typ e ="p a s s w o rd " n a m e= "p a s s w o rd " p la c eh o ld er= "P a s s w o rd " req u ire d >
< /f o rm >
ec h o "B o o k a d d ed !";
?>
< /f o rm >
Issue a Book
<?php
in c lu d e 'c o n fig . p h p ';
s es s io n _ s ta rt();
$ u s e r_ id = $ _ S E S S IO N ['u s e r_ id '];
Return a Book
<?php
b o o k _ id = $ b o o k _id A N D re tu rn _d a te IS N U LL ") ;
OUTPUT
CONCLUSION
serv es a s a p ra ctic a l solutio n fo r a uto m a ting a nd d ig itiz ing the o p era tio ns o f
a tra d itio na l libra ry. The syste m effe c tiv ely ha n dles key func tiona lities su ch
rep o rting . Thro ug h this p ro jec t, the c ha lle ng es o f m a nua l rec o rd -ke e ping , tim e -
pro p ose d syste m e nha nc es p rod uc tiv ity b y pro vid ing a use r-frie nd ly interfa c e
user a c c oun ts, a nd tra nsa ction h isto ry. M o reo ve r, the syste m la ys a so lid
fo und a tion fo r future e nha n ce m ents such a s integ ra ting online pa ym ents,
m o bile a p p sup po rt, fine ca lc ula tio n, a nd a d va n ce d sea rch func tion a lity.
O ve ra ll, this pro je ct d e m onstra te s ho w sim ple w eb te chno log ies like P H P a n d