main real
TRANSCRIPT
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 1/50
ON
LIBRARY MANAGEMENT
A Project Report is submitted to
Punjab Technical University
in partial fulfillment of the requirement for award of the
Masters of
Guided By:Guided By:Submitted By:Submitted By:Mahinder Pal Jaswant Singh (720327183)Mahinder Pal Jaswant Singh (720327183)Instructor PTU M!"S!Instructor PTU M!"S!
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 2/50
ACKNOWLEDGEMENT
It is the #o#ent o$ great %leasure and satis$action to e&%ressour dee% and heartil' regards and sincere than s to all o$ our res%ected teachers who %ro ided #an' hel%$ul and alua*lesuggestions in all stages o$ the %ro+ect which went a long wa' inhel%ing us to co#%lete our %ro+ect success$ull',
This is our %ro+ect during M-!, The success$ul co#%letion o$ this %ro+ect could not ha e *een %ossi*le without the hel% and guidance o$ #an' %eo%le,
.irst and $ore#ost we are grate$ul and inde*ted to our %ro+ect guideMr, Mahinder Pal $or their encourage#ent guidance, /e also wish tothan others $or %ro iding all sorts o$ $acilities needed $or theco#%letion o$ %ro+ect,
ast *ut not least we than all those who ha e directl' o$ indirectl'hel%ed in the success$ul co#%letion o$ this %ro+ect,
Submitted By:- Jaswant Singh (720327183) Jaswant Singh (720327183)
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 3/50
CONTENTS1, Introduction
2, ata*ase Used
3, Source -ode
, Sna% Shots
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 4/50
INTRODUCTION OF VISUAL BASICINTRODUCTION OF VISUAL BASIC
Visual Basic is a %roduct o$ Microso$t -or%orationand descendent o$ 4!SI-5 language, 6isual 4asic can *e *est understood as
6ISU! 5 /hich re$ers to the #ethod o$ creating gra%hical user inter$ace
( UI),/hich #eans whereas in the case o$ languages li e -5 and - 5 the
Progra##er is re9uired to right e er' length' and co#%le& %rogra# in :rder to
descri*e the a%%earance and %osition o$ inter$ace ele#ents in 6isual 4asic the
%rogra##er can si#%l' drag and dro% %re*uilt o*+ects !nd %lace the# on to the
screen, 6isual 4asic #a es de elo%#ent so ;as' that an'*od' who has wor ed in
an' UI en iron#ent alread' has Most o$ the necessar' s ills to create an a$$ecti e
user inter$ace using 64,
The ‘Basic’ part refers to the ‘BASIC’ (Be i!!ers All"#urpose
S$%&olic I!structio! Co'e la! ua e) Visual Basic has e*ol*e' fro%
‘BASIC’+ a la! ua e that has &ee! &$ pro ra%%ers %ore tha! a!$ other
la! ua e i! The histor$ of la! ua e) Visual Basic co!tai!s se*eral
hu!'re's state%e!ts fu!ctio!s+ ,e$-or's a!' others -hich %a,e *isual&asic a la! ua e %ost suite' for .UI 'e*elop%e!ts) Useful applicatio!s
ca! &e create' /ust &$ lear!i! a fe- ,e$-or's+ at the sa%e ti%e the
po-er of the la! ua e is such that it e%po-ers the pro ra%%er to -rite
a!' acco%plish -hate*er he ca! -ith a!$ other -i!'o-s pro ra%%i!
la! ua e)
0o-e*er+ Visual Basic 'iffers fro% pre*ious *ersio! of BASIC
la! ua e &ecause it is &ase' o! 1*e!t"Dri*e! #ro ra%%i! 2o'el) VisualBasic #ro*i'es a rapi' applicatio! 'e*elop%e!t co%%o!l$ ter%e' as ‘RAD’
e!*iro!%e!t+ a rich o&/ect &ase' la! ua e+ a!' eas$ to use set of 'e&u i!
tools) Before -e u!'ersta!' the attri&utes of Visual Basic+ it -ill &e -orth
,!o-i! the %ost u!i3ue features of Visual Basic)
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 6/50
Procedural Programming
I! tra'itio!al or proce'ural applicatio!s+
the applicatio! co!trols -hich portio! of co'e ru!s a!' the se3ue!ce i!
-hich it ru!s) Applicatio! e4ecutio! starts -ith the first li!e of co'e a!'
follo-s a pre'efi!e' path throu h the applicatio!+ calli! proce'ures as
!ee'e') That is+ applicatio! -ritte! i! proce'ural e4ecutes &$
procee'i! lo icall$ throu h the pro ra% co'e+
o!e at a li!e of co'e at a ti%e) Lo ic flo- ca! &e te%poraril$ tra!sferre'
to the other parts of the pro ra% throu h ‘.OTO’ a!' ‘CALL
STAT121NTS’+ 'irecti! the pro ra% fro% &e i!!i! to e!')
EVENT-DRIVEN PROGRAMMING EVENT-DRIVEN PROGRAMMING
I! a! e*e!t 'ri*e!
pro ra%%i! e4ecutio! 'oes !ot follo- pre'eter%i!e' path) I!stea'
'iffere!t co'e sectio!s ru! i! respo!se to e*e!ts) #ro ra% state%e!ts
e4ecute o!l$ -he! a specific e*e!t calls a sectio! of co'e for that e*e!t)
1*e!ts ca! &e tri ere' &$ the user’s actio!s &$ %essa es fro% the
s$ste% or other applicatio!s+ or &$ the applicatio! itself) The se3ue!ce of
the e*e!ts 'eter%i!es the se3ue!ce i! -hich the co'e ru!s) Therefore the
path throu h the applicatio!’s co'e ca! 'iffer each ti%e the pro ra%
ru!s)
A! esse!tial part of e*e!t 'ri*e! pro ra%%i! is to -rite a co'e
that respo!se to all possi&le se3ue!ces i! -hich the e*e!ts %a$ occur i!
a! applicatio!) Visual Basic %a,es it eas$ to i%ple%e!t a! e*e!t 'ri*e!
pro "ra%%i! %o'el ,
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 7/50
INT1RACTIV1 D1V1LO#21NT 1NVIRON21NT
I! case of co!*e!tio!al applicatio! 'e*elop%e!t+ the 'e*elop%e!t
process is 'i*i'e' i!to three %a/or steps5
6)9riti!
7)Co%pili!
8)Testi! the co'e)
! 6!"T; ;S
9ith %ost la! ua es+ if %a,e a %ista,e i! -riti! the co'e+ the
co%piler catches the error he! $ou co%pile $our applicatio!) :ou %ust
the! fi!' the error a!' &e i! the co%pile c$cle a ai!+ repeati! the
process for each error fou!') Visual Basic i!terrupts the co'e at the ti%e
of e!teri! + catchi! a!' hi hli hti! %ost s$!ta4 a!' spelli! error a!'
i!'icati! the% to the user) I! a''itio! to catchi! errors at the ti%e of
e!teri! Visual Basic also co%"pile the co'e as it is e!tere') The &e!efit
of this feature of *isual &asic is that &$ the ti%e the user is rea'$ to ru!
a!' test the applicatio!+ half of co%pilatio! is alrea'$ 'o!e at the ti%e of
e!teri! a!' there is o!l$ &rief 'ela$ to fi!ish co%pili! ) If the
pro ra%%er fi!'s a! error+ it is hi hli hte' i! the co'e) It also re'uces
the respo!se ti%e)
The i!teracti*e !ature of Visual Basic facilitates the pro ra%%er
to ru! the applicatio! as it is 'e*elope') This -a$ the affects of the co'e
ca! &e teste' -hile -or,i! rather tha! -aiti! to co%pile later)
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 8/50
T01 INTR1.AT1D D1V1LO#21NT 1NVIRON21NT
The -or,i! e!*iro!%e!t i! Visual Basic is ofte! referre' to as
i!te rate' 'e*elop%e!t e!*iro!%e!t or ID1 &ecause i!te rates %a!$
-i!'o-s for 'iffere!t fu!ctio!s such as 'esi !i! + e'iti! + co%pili! +
a!' 'e&u i! -ith i! a co%%o! e!*iro!%e!t) I! %ost tra'itio!al
'e*elop%e!t tools each of these fu!ctio!s -oul' operate as a separate
pro ra%+ each -ith its o-! i!terface)
!PP I-!TI:" ;6; :PM;"T /IT> 64
I! applicatio! 'e*elop%e!t -ith VB for%s a!' co!trols are use')
FOR2 is a -i!'o- 'ispla$e' at ru!ti%e a!' acts as a co!tai!er to all the
ele%e!ts of the i!terface)
CONTROLS are o&/ects that are co!tai!e' -ithi! the for% o&/ects)
#COMBOBOX CONTROL
The !a%e co%&o &o4 %ea!s ‘Co%&i!atio! Bo4’ I!
co%&o &o4 te4t ca! &e a''e' or e'ite') This co!trol allo-s the user to select
a! ite% either &$ t$pi! te4t i!to the co%&o &o4 or selecti! it fro% the list)
Co%&o &o4 prese!t a list of choices to the user) If the !u%&er of ite%s
e4cee's -hat ca! &e 'ispla$e' i! the co%&o &o4+ scroll&ars -ill appear
auto%aticall$ o! the co!trol)
Three t$pes of co%&o &o4es are
6)Drop"Do-! Co%&o Bo4
Ta,es up o!l$ a si! le li!e o! the for% u!less the
user ope!s the co%&o &o4 to see a''itio!al *alues) The user ca! e!tera''itio!al ite%s at the top of the 'rop 'o-! co%&o &o4 a!' select ite%s
fro% the co%&o &o4)
7)Si%ple co%&o
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 9/50
Displa$s ite%s as if the$ -ere i! list &o4) The user ca! a''
ite%s to co%&o &o4 list)
8)Drop"Do-! list &o4 Does !ot let the user !e- ite%s+ so it is si%ilar to a list &o4)
U!li,e a list &o4+ ho-e*er+ the 'rop 'o-! list &o4 !or%all$ appears close'
to a si! le li!e u!til the user clic,s the 'o-! arro- &utto! to ope! the list
&o4 to its full si;e)
#TEXT BOX CONTROL
The te4t &o4 co!trols are co%%o!l$ use' for accepti! useri!put or for e!teri! the 'ata) This co!trol 'ispla$s the te4t that the user
ca! e'it) The te4t &o4 co!trol is a %i!i te4t e'itor+ a!' its %ost i%porta!t
propert$ is Te4t propert$) Te4t e!tere' i!to the te4t &o4 co!trol is co!tai!e'
i! its te4t propert$) B$ 'efault 7<=> characters ca! &e e!tere' i! a te4t &o4)
#LABEL CONTROL
La&el co!trols are use' to 'ispla$ te4t a!' ca! !ot &e e'ite'
&$ the user) The propert$+ -hich is set i! la&el+ is captio! propert$ -hich
ca! &e set at 'esi ! ti%e or at ru! ti%e)
#COMMAND BUTTON CONTROL
This is %ost co%%o! ele%e!t i! -i!'o-s i!terface) The
co%%a!' &utto! co!trol is use' to &e i!+ i!terrupt or e!' a process) The
%ost co%%o! e*e!t for the co%%a!' &utto! is clic, e*e!t) 9he! clic,e'+ it
i!*o,es a co%%a!' that has &ee! -ritte! i!to its clic, e*e!t proce'ure)
#ROC1DUR1S
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 10/50
The co%po!e!ts calle' proce'ures are &uil'i! &loc,s+ -hich let
us e!ha!ce a!' e4te!' Visual Basic) The proce'ures are useful for co!'e!si!
repeate' or share' tas,s) The %ai! a'*a!ta es of pro ra%%i! -ith
proce'ures5
6) #roce'ures si%plif$ pro ra%%i! tas,s &$ &rea,i! our pro ra%s i! to
'iscrete lo ical u!its each of -hich -e ca! 'e&u easil$)
7) #roce'ures are use' i! o!e pro ra% ca! act as &uil'i! &loc,s for other
pro ra%s+ usuall$ -ith little %o'ificatio!)
There are se*eral t$pes of proce'ures use' i! Visual Basic5
6 )SUB #ROC1DUR1S
A su& proce'ure is a &loc, of co'e that is e4ecute' i!respo!se to a! e*e!t) B$ &rea,i! the co'e i! a %o'ule i! to su& proce'ure
it &eco%e %uch easier to fi!' a!' %o'if$ the co'e i! $our applicatio!) The
s$!ta4 of su& proce'ure is
?#ri*ate@#u&lic SUB #roce'ure !a%e (ar u%e!ts
state%e!ts
1!' Su&
1ach the proce'ure is calle' the state%e!ts &et-ee! Su& a!' 1!' Su& are
e4ecute')
Su& proce'ures are &$ 'efault pu&lic i! all %o'ules)
7 ).1N1RAL #ROC1DUR1S
A .e!eral #roce'ure tells the applicatio! ho- to perfor%
specific tas, o!ce a e!eral proce'ure is 'efi!e'+ it %ust &e specificall$
calle' &$ applicatio!)
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 11/50
8)1V1NT #ROC1DUR1
9he! a! o&/ect i! *isual &asic reco !i;es that a! e*e!t has
occurre'+ it auto%aticall$ calls the e*e!t proce'ure usi! the !a%e
correspo!'i! to the e*e!t) A! e*e!t for a co!trol co%&i!es the co!trols theactual !a%e+ a!' the u!'erscore a!' the e*e!t !a%e)
=)FUNCTION #ROC1DUR1S
Visual Basic i!clu'es &uilt i! or i!tri!sic fu!ctio!s li,e S3r+
Chr+ I!str) I! a''itio! -e ca! use the fu!ctio! state%e!ts to -rite our
Fu!ctio! #roce'ures)
M;"US
A %e!u co!trol is a! o&/ect li,e other it has properties that ca!
&e use' to 'efi!e its appeara!ce a!' &eha*ior) The %e!u&ar appear &elo-
the title &aro! a for% a!' co!tai!s o!e or %ore %e!u titles) 9he! -e clic,
%e!u title such as File+ a %e!u co!tai!i! a list of %e!u ite%s 'rops 'o-!)
2e!u ite% ca! i!clu'e co%%a!'s (such as Ne- + su&%e!u titles)
SUB21NU
A Su&%e!u also calle' as asce!'i! %e!u+ is a %e!u that
&ra!ches off a!other %e!u ite%)
POP- P MEN A pop"up %e!u is %e!u that is !ot *isi&l$ tie' to %e!u &ar a!'
that t$picall$ appears -he! the user clic,s the ri ht %ouse &utto! -hich
pop"up %e!u appears 'epe!'s o! locatio! of %ouse poi!ter) #op"up %e!us
are also ,!o-! as Co!te4t 2e!u a!' pro*i'e the user a!other -a$ to
co!trol applicatio!) The %etho' re3uires the !a%e of %e!u that $ou -a!t
to pop"up)
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 12/50
.:?MS
A for% is a -i!'o- o! -hich co!trols a!' o&/ects are place')
There are &asicall$ to t$pes of for%s to &e use')
6)SDI (SIN.L1 DOCU21NT INT1RFAC1 These are si%ple for%s o! -hich co!trols a!' other o&/ects
ca! &e place') 9e 'esi ! these for%s accor'i! to our re3uire%e!ts a!'
place 'iffere!t o&/ects a!' co!trols o! these for%s) Te4t &o4es+ co%&o &o4
co%%a!' &utto!s are place' o! these for%s a!' &$ clic,i! these o&/ects
-e ca! co'e the co!trols to 'esi ! a pro/ect i! *isual &asic)
7)2DI (2ULTI#L1 DOCU21NT INT1RFAC1
These are special t$pe of for%s) 9e ca! !ot place co!trols a!'
o&/ects o! these for%s) 9e ca! place o!l$ %e!us o! these for%s) 9e place
%e!us a!' su&%e!us o! these for%s to 'irectl$ ope!i! the re3uire'
'ocu%e!t+ so these for%s are ,!o-! as %ultiple 'ocu%e!t i!terface+ as the$
are use' for the li!,i! of 'iffere!t 'ocu%e!ts)
DATABASE CONNECTIVITYDATABASE CONNECTIVITY
This topic 'eals -ith ho- 'ata&ase ca! &e 'esi !e' a!' create' a!' ho-
'ata ca! &e i!serte'+ up'ate'+ %o'ifie' a!' 'elete' throu h *isual &asic)
9e start -ith the co!cept of 'ata&ase co!!ecti*it$ it -ill &e -orth focusi!
o!5 9hat t$pes of 'ata&ases ca! &e accesse' usi! *isual &asic 9ell *isual
&asic i*es us Data Co!trols to access a *ariet$ of 'ata&ase for%ats) The
co!trols i!teract -ith the 2icrosoft Eet Data&ase 1! i!e+ a!' help to create
'ata a-are applicatio!s -ith a %i!i%al effort)
There are three -a$s of co%%u!icatio! &et-ee! Fro!t 1!' a!' Bac, 1!')
These are5
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 13/50
6)E1T (EOINT 1N.IN1 T1C0NOLO.:
This Eoi!t 1! i!e Tech!olo $ is use' for local 'ata&ases that
ca! &e use' &$ o!l$ si! le user at a ti%e) This tech!olo $ is use' for E1T
'ata&ases also ,!o-! as Access Data&ases+ li,e 2icrosoft Access) The'ata&ases li,e Oracle a!' S L Ser*er ca! !ot &e accesse' &$ usi! this
Eoi!t 1! i!e Tech!olo $)
7)ODBC (O#1N DATABAS1 CONN1CTIVIT:
This Tech!olo $ is use' for lo&al 'ata&ases -here as %a!$ as
users ca! share 'ata&ase at a!$ ti%e) The 'ata&ases accesse' &$ this
tech!olo $ are ,!o-! as ODBC 'ata&ases+ li,e Oracle a!' S L Ser*er)
Si!ce these 'ata&ases are -i'el$ utili;e' i! !et-or,i! e!*iro!%e!t it oes
-ithout sa$i! that Visual Basic ca! support the access of 'ata o*er
!et-or,s)
8)ISA2 (IND1G1D S1 U1NTIAL ACC1SS 21T0OD
This tech!olo $ is use' for accessi! 'ata&ases+ calle' ISA2
'ata&ases) The for%ats of these 'ata&ases i!clu'e #ara'o4+ 2S"14cel+
D&ase)
VARIOUS CONTROLS FOR ACC1SSIN.VARIOUS CONTROLS FOR ACC1SSIN.DATADATA6)DAO (DATA ACC1SS OBE1CT
Data Access O&/ect is a set of o&/ects that e!a&les us to access a!'
%a!ipulate 'ata throu h co'e) 9e use DAO to %a!a e 'ata&ase alo! -ith
their o&/ects a!' structures) DAO to is the hierarch$ of classes that
correspo!' to a lo ical *ie- of a relatio!al 'ata&ase s$ste%) The or'er of
o&/ects i! DAO is referre' as o&/ects %o'el)
The DAO o&/ect accesses the 'ata&ase that ca! &e accesse' &$
usi! the E1T (EOINT 1N.IN1 T1C0NOLO.: a!' ISA2 (IND1G1D
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 14/50
S1 U1NTIAL ACC1SS 21T0OD ) So DAO ca! access 'ata&ases li,e
FOG#RO+ 2ICROSOFT ACC1SS+ D&ase etc)
7)RDO (R12OT1 DATA OBE1CTS The RDO co!trol is use' for accessi! 'ata&ases that ca! &e
accesse' &$ usi! the O#1N DATABAS1 CONN1CTIVIT: tech!olo $) So
this co!trol ca! &e use' to access 'ata&ases li,e ORACL1+ S L S1RV1R)
So this co!trol ca! !ot &e use' for accessi! 'ata&ases li,e DBAS1+
FOG#RO+ 2ICROSOFT ACC1SS)
8)ADO (ACTIV1 G DATA OBE1CTS
The Data Access O&/ects are use' to create 'ata&ase applicatio!s
3uic,l$) 0o-e*er+ for the applicatio! to perfor% certai! tas,s li,e ha!'li!
errors+ preser*i! the i!te rit$ or %a!a i! %ultiple users+ -e a'' so%e
%ore co'es) RDB2S pla$s a! i%porta!t role i! %ai!tai!i! the i!te rit$ of
'ata) Data i!te rit$ co!strai!ts restrict i!*ali' 'ata *alues fro% i!serti!
i!to the 'ata&ase) R1F1R1NTIAL INT1.RIT: is the co!strai!t that helps
user to preser*e the relatio!ship &et-ee! ta&les -he! -e %o'if$ recor's)
The ! : controls are used to access data*ase using all the (J:I"T
;" I"; T;->": : @ :P;" !T!4!S; -:"";-TI6IT@ IS!M) three
technologies, So all t'%es o$ data*ases li e :racle SA Ser er Microso$t !ccess
.o&Pro and *ase can *e accessed using the ! : controls, So this control is widel'
used $or $ront end and *ac end a%%lications,
ABOUT DATABASE TO BE USED
The 'ata&ase to &e use' i! 'e*elopi! the #urchase 2a!a e%e!t S$ste% is
ORACL1’s s3lHplus 'ata&ase) Oracle pro*i'es us a fle4i&le RDB2S) Usi!
its features -e ca! store a!' %a!a e 'ata -ith the a'*a!ta es of a
relatio!al structure plus #L@S L+ a! e! i!e that pro*i'es us -ith a&ilit$ to
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 15/50
store a!' e4ecute pro ra% u!its) The ser*er offers us the optio!s of
retrie*i! 'ata &ase' o! opti%i;atio! tech!i3ues) It i!clu'es the securit$
features that co!trol ho- a 'ata&ase is accesse' a!' use') Other features
i!clu'e co!siste!c$ a!' protectio! of 'ata throu h loc, %echa!is%)
S3l is a co%%a!' la! ua e for co%%u!icatio! -ith the oracle ser*er fro%
a!$ tool or applicatio!) 9he! $ou e!ter a s3l state%e!t+ it is use' i! the
%e%or$ area calle' s3l &uffer a!' re%ai!s there u!til $ou e!ter a !e-
state%e!t)
RDB2S
Relatio!al 'ata&ase %a!a e%e!t s$ste%s are co%pose' of o&/ects a!' relatio!s)
The$ are %a!a e' &$ operatio!s a!' o*er!e' &$ 'ata i!te rit$ co!strai!ts)
F1ATUR1S OF S L
Ca! &e use' &$ a ra! e of users i!clu'i! those -ith !o pro ra%%i!
e4perie!ce)
Is a !o! proce'ural la! ua e)
Is ANSI sta!'ar' la! ua e)
Is !ot case se!siti*e)
Re'uces the a%ou!t of ti%e re3uire' for creati! a!' %ai!tai!i! s$ste%s)
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 16/50
-: I"
:.
#ROE1CT#ROE1CT
LIBRAR: FOR2
#ri*ate Su& a'JClic,(
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 17/50
For%6<)Sho-1!' Su&
#ri*ate Su& a%JClic,(fr%a&out)Sho-
1!' Su&
#ri*ate Su& &s,JClic,(DataReport6)Sho-1!' Su&
#ri*ate Su& &uJClic,(If 2s Bo4(KI!sert the flopp$ i!to A5 Dri*e to -rite Bac,Up 'ata)K+ *&O Ca!cel+KTa,e Bac,UpK M *&Ca!cel The! 14it Su&Bac,Up1!' Su&
#ri*ate Su& 14itJClic,(For%68)Sho-U!loa' 2e1!' Su&
#ri*ate Su& htJClic,(For%6=)Sho-1!' Su&
#ri*ate Su& %!atJClic,(For%66)Sho-1!' Su&
#ri*ate Su& !&JClic,(For%7)Sho-1!' Su&
#ri*ate Su& reJClic,(If 2s Bo4(KI!sert the flopp$ i!to A5 Dri*e to rea' Bac,Up 'ata)K+ *&O Ca!cel+KRestore Bac,UpK M *&Ca!cel The! 14it Su&Restore1!' Su&
#ri*ate Su& s8JClic,(For% )Sho-1!' Su&#ri*ate Su& siJClic,(For% )Sho-1!' Su&
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 18/50
#ri*ate Su& sstJClic,(DataReport8)Sho-1!' Su&
#ri*ate Su& stJClic,(For%P)Sho-1!' Su&
#ri*ate Su& tJClic,(For%8)Sho-1!' Su&
#ri*ate Su& tchJClic,(DataReport7)Sho-1!' Su&
#ri*ate Su& teJClic,(For%=)Sho-1!' Su&
#ri*ate Su& te6JClic,(For%Q)Sho-1!' Su&
#ri*ate Su& te8JClic,(For%>)Sho-1!' Su&
#u&lic Su& Bac,Up(1rr)ClearO! 1rror Resu%e Ne4tFileCop$ KC5 li&rar$)%'&K+ KA5 li&rar$)%'&KIf 1rr)Nu%&er < The! If 2s Bo4(KU!a&le to -rite o! 'is,)K *&CrLf 1rr)Descriptio! K)K+ J *&Retr$Ca!cel *&Critical+ KBac,UpK M *&Retr$ The! Bac,Up1!' If 1!' Su&
#u&lic Su& Restore(1rr)ClearO! 1rror Resu%e Ne4tFileCop$ KA5 li&rar$)%'&K+ KC5 li&rar$)%'&KIf 1rr)Nu%&er < The! If 2s Bo4(KU!a&le to rea' 'is,)K *&CrLf 1rr)Descriptio! K)K+ J *&Retr$Ca!cel *&Critical+ KRstore Bac,Up)K M *&Retr$ The! Restore
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 19/50
1!' If 1!' Su&
#ri*ate Su& Tool&ar6JButto!Clic,(B$Val Butto! As 2SCo%ctlLi&)Butto!
Select Case Butto!)I!'e4Case 6For%6<)Sho-Case 7For%66)Sho-Case =For%8)Sho-Case PFor%=)Sho-Case For%P)Sho-
Case >For%Q)Sho-Case 6<For% )Sho-Case 66For%>)Sho-Case 68For% )Sho-
Case 6PFor%7)Sho-
1!' Select
1!' Su&
ADDIN. STUD1NTS
Di% &c As I!te er#ri*ate Su& Co%%a!'6JClic,(If Te4t6 M 1%pt$ The!
2s Bo4 K :ou 0a*e To Fill Stu'e!t Na%eK+ *&I!for%atio!+ KI!for%atio!KTe4t6)SetFocus1lseIf Te4t= M 1%pt$ The!2s Bo4 K :ou 0a*e To Fill Date of BirthK+ *&I!for%atio!+ KI!for%atio!KTe4t=)SetFocus1lseIf Te4t8 M 1%pt$ The!
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 20/50
2s Bo4 K :ou 0a*e To Fill Father s Na%eK+ *&I!for%atio!+ KI!for%atio!KTe4t8)SetFocus1lseIf Te4t M 1%pt$ The!2s Bo4 K :ou 0a*e To Select Se4 K+ *&I!for%atio!+ KI!for%atio!K
Te4t )SetFocus1lseIf Te4tP M 1%pt$ The!2s Bo4 KDear :ou 0a*e To Fill Occupataio!K+ *&I!for%atio!+ KI!for%atio!KTe4tP)SetFocus1lseIf Te4tQ M 1%pt$ The!2s Bo4 K:ou 0a*e To Fill A''ressK+ *&I!for%atio!+ KI!for%atio!KTe4tQ)SetFocus1lseIf Te4t M 1%pt$ The!
2s Bo4 K:ou 0a*e To Fill #ho!e Nu%&erK+ *&I!for%atio!+ KI!for%atio!KTe4t )SetFocus
1lse
If Te4t67 M 1%pt$ The!2s Bo4 K:ou 0a*e To Fill Se%esterK+ *&I!for%atio!+ KI!for%atio!KTe4t67)SetFocus
1lse
Data6)Recor'set)Fiel's(Kt&K )Value M <Data6)Recor'set)Fiel's(Ka'ateK )Value M DateData6)Recor'set)Up'ate2s Bo4 KStu'e!t A''e' Successfull$K+ *&O O!l$ *&I!for%atio!+ KLi&rar$S$ste%))KData6)Recor'set)2o*eFirst
Co%%a!'7)1!a&le' M TrueCo%%a!'6)1!a&le' M False
1!' If 1!' If 1!' If 1!' If 1!' If 1!' If 1!' If 1!' If 1!' Su&
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 21/50
#ri*ate Su& Co%%a!'6<JClic,(Data6)Recor'set)Delete2s Bo4 KRecor' Delete' K+ *&O O!l$ *&I!for%atio!+ KLi&rar$ S$ste%))KData6)Recor'set)2o*eFirst
1!' Su&
#ri*ate Su& Co%%a!'7JClic,(Co%%a!'6)1!a&le' M TrueCo%%a!'7)1!a&le' M FalseData6)Recor'set)A''Ne-Te4t6)Te4t M KKTe4t=)Te4t M KKTe4t8)Te4t M KKTe4tP)Te4t M KKTe4tQ)Te4t M KK
Te4t )Te4t M KKTe4t67)Te4t M KKTe4t6)SetFocus&c M &c 6
Te4t7)Te4t M &c
1!' Su&
#ri*ate Su& Co%%a!'8JClic,(If Te4t )Te4t M K2K The!Optio!6(< )Value M True1lseIf Te4t )Te4t M KFK The!Optio!6(6 )Value M True1!' If 1!' If Data6)Recor'set)2o*eFirst1!' Su&
#ri*ate Su& Co%%a!'=JClic,(If Te4t )Te4t M K2K The!Optio!6(< )Value M True1lseIf Te4t )Te4t M KFK The!Optio!6(6 )Value M True1!' If 1!' If
Data6)Recor'set)2o*eLast
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 22/50
1!' Su&
#ri*ate Su& Co%%a!'PJClic,(If Data6)Recor'set)1OF The!2s Bo4 KSorr$ Last Recor'K+ *&O O!l$ *&I!for%atio!+ KLi&rar$ S$ste%))K
Data6)Recor'set)2o*eLast1lse
If Te4t )Te4t M K2K The!Optio!6(< )Value M True1lseIf Te4t )Te4t M KFK The!Optio!6(6 )Value M True1!' If 1!' If
Data6)Recor'set)2o*eNe4t1!' If
1!' Su&
#ri*ate Su& Co%%a!'QJClic,(If Data6)Recor'set)BOF The!2s Bo4 KSorr$ First Recor'K+ *&O O!l$ *&I!for%atio!+ KLi&rar$ S$ste%))KData6)Recor'set)2o*eFirst1lse
If Te4t )Te4t M K2K The!Optio!6(< )Value M True1lseIf Te4t )Te4t M KFK The!Optio!6(6 )Value M True1!' If 1!' If
Data6)Recor'set)2o*e#re*ious1!' If
1!' Su&
#ri*ate Su& Co%%a!' JClic,(Di% S As I!te er
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 23/50
Di% !a As Stri!!a M Te4t6<)Te4tS M <
Data6)Recor'set)2o*eFirstDo U!til Data6)Recor'set)1OFIf Tri%(!a M Tri%(Data6)Recor'set)Fiel's(K!a%eK )Value The!S M 614it Do1lseData6)Recor'set)2o*eNe4t1!' If Loop
If S M < The!
2s Bo4 KNo Recor' Fou!'K+ *&O O!l$ *&I!for%atio!+ KLi&rar$ S$ste%))K1!' If
1!' Su&
#ri*ate Su& Co%%a!'>JClic,(Di% S As I!te erDi% !a6 As Stri!!a6 M Val(Te4t66)Te4tS M <
Data6)Recor'set)2o*eFirstDo U!til Data6)Recor'set)1OFIf Tri%(!a6 M Tri%(Data6)Recor'set)Fiel's(KrollK )Value The!S M 614it Do1lseData6)Recor'set)2o*eNe4t1!' If Loop
If S M < The!2s Bo4 KNo Recor' Fou!'K+ *&O O!l$ *&I!for%atio!+ KLi&rar$ S$ste%))K1!' If 1!' Su&
#ri*ate Su& Co%%a!' JClic,(Data6)Recor'set)1'itData6)Recor'set)Up'ate
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 24/50
1!' Su&
#ri*ate Su& For%JLoa'(Te4t>)Te4t M DateCo%%a!'6)1!a&le' M False
1!' Su&
#ri*ate Su& For%JActi*ate(Di% $ As I!te erDi% $6 As Stri!
Data6)Recor'set)2o*eFirstDo U!til Data6)Recor'set)1OF$6 M Data6)Recor'set)Fiel's(KclassK )Value
$ M <For / M < To Co%&o6)ListCou!t " 6If Tri%(Co%&o6)List(/ M Tri%($6 The!$ M 61!' If Ne4t /If $ M < The!Co%&o6)A''Ite% ($61!' If Data6)Recor'set)2o*eNe4tLoopData6)Recor'set)2o*eLast&c M Data6)Recor'set)Fiel's(KrollK )ValueTe4t7)Te4t M &c1!' Su&
#ri*ate Su& For%JU!loa'(Ca!cel As I!te erCo%&o6)Clear1!' Su&
#ri*ate Su& Optio!6JClic,(I!'e4 As I!te erIf Optio!6(I!'e4 )Value M True The!Te4t )Te4t M Optio!6(I!'e4 )Captio!1!' If 1!' Su&
T1AC01R R1CRUIT21NT FOR2
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 25/50
Di% &c6 As I!te er
#ri*ate Su& Co%%a!'6JClic,(
Co%%a!'6)1!a&le' M FalseCo%%a!'66)1!a&le' M TrueData6)Recor'set)Fiel's(Kc'ateK )Value M DateData6)Recor'set)Up'ateData6)Recor'set)2o*eFirst1!' Su&
#ri*ate Su& Co%%a!'6<JClic,(Data6)Recor'set)Delete2s Bo4 KRecor' Delete'K+ *&O O!l$ *&I!for%atio!+ KLi&rar$ S$ste%))KData6)Recor'set)2o*eFirst
1!' Su&
#ri*ate Su& Co%%a!'66JClic,(Co%%a!'6)1!a&le' M TrueCo%%a!'66)1!a&le' M False
Data6)Recor'set)A''Ne-
Te4t6)Te4t M K KTe4t8)Te4t M K KTe4t=)Te4t M K KTe4tP)Te4t M K KTe4tQ)Te4t M K KTe4t )Te4t M K KTe4t>)Te4t M <Te4t6<)Te4t M K KTe4t6)SetFocus
&c6 M &c6 6Te4t7)Te4t M &c61!' Su&
#ri*ate Su& Co%%a!'8JClic,(Data6)Recor'set)2o*eFirst1!' Su&
1GIT FOR2
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 27/50
14it Do1lseData6)Recor'set)2o*eNe4t1!' If
Loop1!' Su&
#ri*ate Su& Co%&o8JClic,(Co%&o=)Cleara M Co%&o8)Te4tDi% $ As I!te erData7)Recor'set)2o*eFirstDo U!til Data7)Recor'set)1OF
1!' If
Data7)Recor'set)2o*eNe4tLoop1!' Su&
#ri*ate Su& Co%%a!'6JClic,(t&6 M t&6 6Static i&& As I!te erStatic r&& As I!te erDi% p As I!te erDi% tp As I!te er
tp M Val(Te4t8)Te4tp M <
Data8)Recor'set)2o*eFirstDo U!til Data8)Recor'set)1OFIf tp M Data8)Recor'set)Fiel's(K&!oK )Value The!p M 614it Do1lseData8)Recor'set)2o*eNe4t1!' If Loop
If p M 6 The!2s Bo4 KThis Boo, No) is I!*ali' or &oo, -ith this !o) is Allrea'$ Issue'K+*&O O!l$ *&I!for%atio!+ KLi&rar$ S$ste%))KTe4t6)Te4t M K KTe4t=)Te4t M K KTe4t7)Te4t M K K
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 28/50
Te4t8)Te4t M K KCo%&o6)Te4t M K KCo%&o7)Te4t M K KCo%&o8)Te4t M K KCo%&o=)Te4t M K K
1lse
If p M < The! Data6)Recor'set)2o*eFirst Do U!til Data6)Recor'set)1OF If S M Data6)Recor'set)Fiel's(K&!a%eK )Value A!' te%p MData6)Recor'set)Fiel's(KauthorK )Value The!1lse 2s Bo4 KThis Boo, No) is I!*ali' or &oo, -ith this !o) is Allrea'$ Issue'K+*&O O!l$ *&I!for%atio!+ KLi&rar$ S$ste%))K Te4t6)Te4t M K K
Te4t=)Te4t M K K Te4t7)Te4t M K K Te4t8)Te4t M K K Co%&o6)Te4t M K K Co%&o7)Te4t M K K Co%&o8)Te4t M K K Co%&o=)Te4t M K K1!' If 1!' If 1!' Su&
#ri*ate Su& For%JActi*ate(Data8)Recor'set)2o*eLastTe4tQ)Te4t M Data8)Recor'set)Fiel's(K&!oK )Value
Di% $ As I!te erDi% $6 As Stri!
Data6)Recor'set)2o*eFirstDo U!til Data6)Recor'set)1OF$6 M Data6)Recor'set)Fiel's(K&!a%eK )Value$ M <For / M < To Co%&o6)ListCou!t " 6
BOO S ISSU1 FRO2 T1AC01RS
Di% S As Stri!Di% te%p As Stri!Di% te%p6 As Stri!
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 29/50
#ri*ate Su& Co%&o6JClic,(Co%&o7)ClearTe4t6)Te4t M K KTe4t7)Te4t M K KS M Co%&o6)Te4t
Di% $ As I!te er
Data6)Recor'set)2o*eFirstDo U!til Data6)Recor'set)1OF$ M <
If Data6)Recor'set)Fiel's(K&!a%eK )Value M S The!$ M 61!' If
Co%&o7)A''Ite% (Data6)Recor'set)Fiel's(KauthorK )Value14it Do1lse
If $ M 6 The!Co%&o7)A''Ite% (Data6)Recor'set)Fiel's(KauthorK )Value1!' If
14it Do1lseData6)Recor'set)2o*eNe4t1!' If Loop1!' Su&
#ri*ate Su& Co%&o8JClic,(te%p6 M Co%&o8)Te4t
Data7)Recor'set)2o*eFirstDo U!til Data7)Recor'set)1OFIf te%p6 M Data7)Recor'set)Fiel's(K!a%eK )Value The!Te4t=)Te4t M Data7)Recor'set)Fiel's(Ki'K )Value14it Do1lseData7)Recor'set)2o*eNe4t1!' If Loop1!' Su&
#ri*ate Su& Co%%a!'6JClic,(
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 30/50
Static i&& As I!te erStatic r&& As I!te erDi% tp As I!te er
tp M Val(Te4t8)Te4t
p M <
1lseData8)Recor'set)A''Ne-Data8)Recor'set)Fiel's(Ki'ateK )Value M DateData8)Recor'set)Fiel's(K&!a%eK )Value M SData8)Recor'set)Fiel's(KauthorK )Value M te%pData8)Recor'set)Fiel's(Kpu&K )Value M Te4t6)Te4tData8)Recor'set)Fiel's(Kstoc,K )Value M Val(Te4t7)Te4tData8)Recor'set)Fiel's(Kt!a%eK )Value M te%p6
Data8)Recor'set)Fiel's(Ki'K )Value M Val(Te4t=)Te4tData8)Recor'set)Fiel's(K&!K )Value M Val(Te4t8)Te4tData8)Recor'set)Up'ate2s Bo4 KBoo, Issue'K+ *&O O!l$ *&I!for%atio!+ KLi&rar$ S$ste%))KTe4t6)Te4t M K KTe4t7)Te4t M K KTe4t8)Te4t M K KTe4t=)Te4t M K KCo%&o6)Te4t M K KCo%&o7)Te4t M K KCo%&o8)Te4t M K K1!' If
If r&& M < The!2s Bo4 KSorr$ Sir+ All Boo,s are Allrea'$ Issue'K+ *&O O!l$ *&I!for%atio!+KLi&rar$ S$ste%))K1lser&& M r&& " 6Co%&o8)Te4t M K K1!' If 1!' Su&
#ri*ate Su& For%JActi*ate(Data8)Recor'set)2o*eLastTe4tQ)Te4t M Data8)Recor'set)Fiel's(K&!K )Value
#ri*ate Su& For%JLoa'(Te4tP)Te4t M Date1!' Su&
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 31/50
BOO S R1TURNIN. FRO2 STUD1NTS
Di% te%p As I!te erDi% te%p6 As I!te er
#ri*ate Su& Co%&o6JClic,(te%p M Val(Co%&o6)Te4t1!' Su&#ri*ate Su& Co%%a!'6JClic,(Di% teroll As I!te er
Di% t&! As Stri!Di% tauthor As Stri!
Static i&& As I!te erStatic r&& As I!te er
teroll M Val(Te4t6)Te4t
Co%%a!'6)1!a&le' M False
te%p6 M te%pData7)Recor'set)A''Ne-
1lseData6)Recor'set)2o*eNe4t1!' If Loop
Co%&o6)Te4t M K K
Te4t6)Te4t M K KTe4t7)Te4t M K KTe4t8)Te4t M K KTe4t=)Te4t M K KIf r&& M !oc The!2s Bo4 KStoc, is Allrea'$ Co%pleteK+ *&O O!l$ *&I!for%atio!+ KLi&rar$S$ste%))K1lse
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 32/50
r&& M r&& 6i&& M i&& " 61!' If
Data8)Recor'set)1'it
Data8)Recor'set)Fiel's(Kr&oo,K )Value M r&&Data8)Recor'set)Fiel's(Ki&oo,K )Value M i&&Data8)Recor'set)Up'ate14it Do1lseData8)Recor'set)2o*eNe4t1!' If LoopData=)Recor'set)2o*eNe4t1!' If Loop
1!' Su&
#ri*ate Su& Co%%a!'7JClic,(#ri*ate Su& For%JActi*ate(If Data6)Recor'set)BOF The!2s Bo4 KNo Boo,s to Retur! K+ *&O O!l$ *&I!for%atio!+ KLi&rar$S$ste%))K
1lseData6)Recor'set)2o*eFirstDo U!til Data6)Recor'set)1OFCo%&o6)A''Ite% (Data6)Recor'set)Fiel's(K&!oK )ValueData6)Recor'set)2o*eNe4tLoop1!' If 1!' Su&
#ri*ate Su& For%JLoa'(Te4tP)Te4t M DateCo%%a!'6)1!a&le' M False1!' Su&
BOO S R1TURNIN. FRO2 T1AC01RS
Di% te%p As I!te erDi% te%p6 As I!te er
#ri*ate Su& Co%&o6JClic,(
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 33/50
te%p M Val(Co%&o6)Te4t
1!' Su&
#ri*ate Su& Co%%a!'6JClic,(
Di% t&! As Stri!Di% tauthor As Stri!
Static i&& As I!te erStatic r&& As I!te er
1lseData7)Recor'set)2o*eNe4t1!' If LoopCo%&o6)Te4t M K K
Te4t8)Te4t M K KTe4t=)Te4t M K KTe4tQ)Te4t M K KTe4t )Te4t M K KTe4t>)Te4t M K K
Data8)Recor'set)1'itData8)Recor'set)Fiel's(Kr&oo,K )Value M r&&Data8)Recor'set)Fiel's(Ki&oo,K )Value M i&&Data8)Recor'set)Up'ate14it Do1lseData8)Recor'set)2o*eNe4t1!' If Loop
1!' Su&
#ri*ate Su& Co%%a!'7JClic,(Co%%a!'6)1!a&le' M TrueData7)Recor'set)2o*eFirst
Do U!til Data7)Recor'set)1OF
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 34/50
If te%p M Data7)Recor'set)Fiel's(K&!K )Value The!
Te4t8)Te4t M Data7)Recor'set)Fiel's(Kt!a%eK )ValueTe4t>)Te4t M Data7)Recor'set)Fiel's(Ki'ateK )Value
Te4t )Te4t M Data7)Recor'set)Fiel's(K&!a%eK )ValueTe4t=)Te4t M Data7)Recor'set)Fiel's(KauthorK )ValueTe4tQ)Te4t M Data7)Recor'set)Fiel's(Kpu&K )Value
14it Do1lseData7)Recor'set)2o*eNe4t1!' If Loop
1!' Su&
#ri*ate Su& For%JActi*ate(If Data7)Recor'set)BOF The!2s Bo4 KNo Boo,s to Retur! K+ *&O O!l$ *&I!for%atio!+ KLi&rar$S$ste%))K1lse
ISSU1 BOO S 1N UIR: STUD1NTS
#ri*ate Su& Co%%a!'6JClic,(Co%%o!Dialo 6)Sho-#ri!ter1!' Su&
ISSU1 BOO S 1N UIR: T1AC01RS
#ri*ate Su& Co%%a!'6JClic,(Co%%o!Dialo 6)Sho-#ri!ter
1!' Su&
LIBRAR: STOC 1N UIR:
#ri*ate Su& Co%%a!'6JClic,(
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 35/50
Co%%o!Dialo 6)Sho-#ri!ter1!' Su&
ABOUT US
#ri*ate Su& Co%%a!'6JClic,(U!loa' 2e1!' Su&
LOADIN. #ROE1CT
Optio! 14plicit
#ri*ate Su& For%J e$#ress( e$Ascii As I!te er U!loa' 2e1!' Su&
#ri*ate Su& Fra%e6JClic,(
I"T;?.!-;:.
PROJECTPROJECT
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 36/50
RUN THE PROJECT BY THIS PROCEDURE GIVEN BELOWRUN THE PRO JECT BY THIS PROCEDURE GIVEN BELOW
1.1. Library.mdb (database) copy into c: drive.Library.mdb (database) copy into c: drive.
2.2. .exe i!e o" Pro#ect "or exec$tion CL%C&' on L% R R*.exe..exe i!e o" Pro#ect "or exec$tion CL%C&' on L% R R*.exe.
+.+. T,en pro#ect !oadin-.T,en pro#ect !oadin-.
.. L% R R* main /indo/ disp!ay on yo$r monitor.L% R R* main /indo/ disp!ay on yo$r monitor.0.0. %ts /indo/ ,as di""erent men$ b$ttons too!bar men$s in%ts /indo/ ,as di""erent men$ b$ttons too!bar men$s in
men$ bar.men$ bar.
.. y main /indo/ di""erent #obs can do.y main /indo/ di""erent #obs can do.
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 37/50
3.3. Examp!e: add ne/ st$dents4 iss$e boo5s st$dents teac,ers4Examp!e: add ne/ st$dents4 iss$e boo5s st$dents teac,ers4
!ibrary stoc54 en6$iry "or iss$e boo5s etc.!ibrary stoc54 en6$iry "or iss$e boo5s etc.
ON OTHER HANDON OTHER HAND
•• y vis$a! basic /e can r$n t,is pro#ect.y vis$a! basic /e can r$n t,is pro#ect.
•• 11stst step same as.step same as.
•• T,en open t,e pro#ect "o!der and c!ic5 on L% R R*1.7 PT,en open t,e pro#ect "o!der and c!ic5 on L% R R*1.7 P
"i!e."i!e.•• Pro#ect open into vis$a! basic so"t/are.Pro#ect open into vis$a! basic so"t/are.
•• C!ic5 on r$n b$tton.C!ic5 on r$n b$tton.
•• T,e pro#ect is !oadin-.T,e pro#ect is !oadin-.
•• 8e can same #obs as its -iven be,ind. 8e can same #obs as its -iven be,ind.
LIBRAR: FOR2LIBRAR: FOR2
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 40/50
T1AC01R R1CRUIT21NTT1AC01R R1CRUIT21NT
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 41/50
BOO S ISSU1 FOR STUD1NTSBOO S ISSU1 FOR STUD1NTS
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 42/50
BOO S ISSU1 FOR T1AC01RSBOO S ISSU1 FOR T1AC01RS
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 43/50
BOO S R1TURN1D FRO2BOO S R1TURN1D FRO2STUD1NTSSTUD1NTS
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 44/50
BOO S R1TRUN1D FRO2BOO S R1TRUN1D FRO2T1AC01RST1AC01RS
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 45/50
ISSU1D BOO S LIBRAR:ISSU1D BOO S LIBRAR:1N UIR: (STUD1NTS1N UIR: (STUD1NTS
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 46/50
ISSU1D BOO S LIBRAR:ISSU1D BOO S LIBRAR:
1N UIR: (T1AC01RS1N UIR: (T1AC01RS
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 47/50
LIBRAR: STOC 1N UIR:LIBRAR: STOC 1N UIR:
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 48/50
ADD N19 BOO S IN LIBRAR:ADD N19 BOO S IN LIBRAR:
8/9/2019 main Real
http://slidepdf.com/reader/full/main-real 49/50
DATA R1#ORTS OF STUD1NTDATA R1#ORTS OF STUD1NT