Vous êtes sur la page 1sur 37

1

ro[ecL 8eporL
Cf 6 weeks lnsLlLuLlonal Lralnlng
SubmlLLed ln parLlal fulflllmenL for
uegree of bachelor of Lechnology
(lnformaLlon Lechnology)
SubmlLLed by
8ahul kumar
Clgroll no 444/08
unlverslLy roll no 81402113044
SubmlLLed Lo
ueparLmenL of lnformaLlon Lechnology
uAv lnsLlLuLe of englneerlng Lechnology
kablr nagar !alandhar
2

ACknCWLLuCLMLn1

A1lLnCL L8SLvL8AnCL lS 1PL A81 A8CLL 1C MAkL luLllLL An? uLSl8Lu
MC11C SuCCLSSluLL? nC1 CnL? 1PlS 1WC lnulSLnSA8LL CPA8AC1L8S 8u1 ALSC klnu CC
CL8A1lCn ZLS1luL PLL A8L ALWA?S 8LCul8Lu 8? uln1 Cl WPlCP CnL CAn 8L A8LL 1C
8LACP PlS uL1lMA1L CCAL Al1L8 ASSlnC 1P8CuCP A SL8lLS Cl SLvL8AL lnCluLn1S

LlkL WlSL l PAvL 1PL LLASu8L 1C LxCSL 1PA1 l PAvL CCMLL1Lu M? 6
WLLkS 18AlnlnC 8C!LC1 Wl1P C8Anu SuCCLSS nAMLL? Ll88A8? MAnACLMLn1 S?S1LM"

SC A1 1PL vL8? Cu1SL1 l uLLL? lLLL LlkL Lx8LSSlnC ln uL81nLSS Anu C8A1l1uuL
1C ALL CCnCL8nLu unLLSS WPC'S PLL vALuLu SuCCLS1lCnS CuluAnCL Anu MC8AL
8CCS1lnC 1PL u8SuAnCL Cl 1PL WC8k Cl Cu8S WCuLu PAvL nC1 8LLn CSSl8LL

ln 1PL 8LClnnlnC l uC Lx8LSS M? PLA81lLL1 C8A1l1uuL ln uLL PuMlLl1? 1C 1PL PCu
Cl 1PL uLA81MLn1 Cl lnlC8MA1lCn 1LCPnCLCC? 8ClulnLSP WPC PAS 8CvluLu ML
Wl1P ALL 1PL lAClLl1lLS 1C CCnuuC1 Cu8 8C!LC1 WC8k Anu lMMLnSL CCCL8A1lCn
lnSl8A1lCn

l uC 1AkL 1PL CC81unl1? 1C ACknCWLLuCL Anu PCnCu8 1PL
CCn18l8u1lCn Cl M8!LSWlnuL8 SlnCP (nll1 lnS1l1u1L LuuPlAnA) M? 8C!LC1 CuluL
WPC PAS CuluLu ML ALL ALCnC 8? PlS WlSL LLAu 8LnLvCLLn1 ul8LC1lCn SuCCLS1lCnS
Anu 1lML WC81P? ln1L8AC1lCn Wl1P ML

l WCuLu LlkL 1C CALL u ALL M? lACuL1? MLM8L8S WPCSL LSSLn1lAL
CuluAnCL WPCLL PLA81Lu uLvC1lCn 8LALL? lnSl8Lu ML AS WLLL AS PLLLu 1CC ln
1PL luLllLLMLn1 Cl Cu8 uLSl8Lu 1ASk

llnALL? M? SLClAL 1PAnkS CC 1C Cu8 PCnC8A8LL 8LSLC1Lu ul8LC1C8 Anu
8lnClAL Anu 8LClS18A8 lC8 8CvlulnC ML Wl1P ALL 1PL lAClLl1lLS ln u8SulnC Cu8
8C!LC1 WC8k



3

1able of ConLenLs

Serlal
number
LlemenLs of ro[ecLs
age
number
1
ln18CuuC1lCn 1C !AvA
(1)WhaL ls [ava Lechnology?
(2) !ava plaLform
(3)rlmary goals of [ava
(67)
2
ln18CuuC1lCn 1C 8C!LC1
8
3
S?S1LML AnAL?SlS
(1)LxlsLlng SysLem
(910)
4
8CCSLu S?S1LM
10
3
lLASl8lL1? AnAL?SlS
(1011)
6
PA8uWA8L CCnllCu8A1lCn
11
4

7
SCl1WA8L CCnllCu8A1lCn
12
8
S?S1LM 8LCul8LMLn1S
12
9
L8 uAlAC8AM Cl Ll88A8A?
MAnACLMLn1 S?S1LM
13
10
uA1A lLCW ulAC8AM
(1413)
11
SCl1WA8L ln1L8lACL
(1627)
12
S?S1LML uLSlCn
(1)lnpuL ueslgn
(2)CuLpuL ueslgn
(3)uaLabase ueslgn
(4)1able used
(2832)
13
S?S1LM lMLLMLn1A1lCn
(1) Lnd user 1ralnlng
(2) Lnd user LducaLlon
(3) 1ralnlng of appllcaLlon sofLware
(4) osL lmplemenLaLlon vlew
(3233)
3

14
S?S1LM 1LS1lnC
(1)WhlLe 8ox 1esLlng
(2)8lack box 1esLlng
(3433)
13
CCnCLuSlCn
36
16
8l8LlCC8AP?
36











6

IN1kCDUC1ICN 1C IAVA

Iovo ls a ptoqtommloq looqooqe orlglnally developed by Iomes Coslloq
aL 5oo Mlctosystems (whlch ls now a subsldlary of Cracle CorporaLlon) and released ln 1993
as a core componenL of Sun MlcrosysLems !ava plaLform 1he language derlves much of lLs
synLax from C and C++ buL has a slmpler ob[ecL model and fewer lowlevel faclllLles !ava
appllcaLlons are Lyplcally complled Lo byLe code (class flle) LhaL can run on any !ava vlrLual
Machlne (!vM) regardless of compuLer archlLecLure !ava ls a generalpurpose concurrenL
classbased ob[ecLorlenLed language LhaL ls speclflcally deslgned Lo have lmplemenLaLlon
lL ls lnLended Lo leL appllcaLlon developers wrlLe once run anywhere
!ava ls currenLly one of Lhe mosL popular programmlng languages ln use and ls wldely used
from appllcaLlon sofLware Lo web appllcaLlons 1he orlglnal and tefeteoce lmplemeototloo !ava
compllets vlrLual machlnes and closs llbtotles were developed by Sun from 1993 As of May
2007 ln compllance wlLh Lhe speclflcaLlons of Lhe Iovo commoolty ltocess Sun rellcensed
mosL of lLs !ava Lechnologles under Lhe CNu Ceoetol lobllc llceose CLhers have also
developed alLernaLlve lmplemenLaLlons of Lhese Sun Lechnologles such as Lhe CNu compllet
fot Iovo and CNu closs potb
What Is the Iava 1echno|ogy?
!ava Lechnology ls
- A programmlng language
- A developmenL envlronmenL
- An appllcaLlon envlronmenL
- A deploymenL envlronmenL
- lL ls slmllar ln synLax Lo C++
- lL ls used for developlng boLh opplets and oppllcotloos
7


,;,!,91472

Cne characLerlsLlc of !ava ls porLablllLy whlch means LhaL compuLer
programs wrlLLen ln Lhe !ava language musL run slmllarly on any supporLed
hardware/operaLlngsysLem plaLform 1hls ls achleved by complllng Lhe !ava language code Lo
an lnLermedlaLe represenLaLlon called !ava byLe code lnsLead of dlrecLly Lo plaLformspeclflc
machlne code !ava byLecode lnsLrucLlons are analogous Lo machlne code buL are lnLended Lo
be lnLerpreLed by a vlrLual machlne (vM) wrlLLen speclflcally for Lhe hosL hardware Lnd
users commonly use a !ava 8unLlme LnvlronmenL (!8L) lnsLalled on Lhelr own machlne for
sLandalone !ava appllcaLlons or ln a Web browser for !ava appleLs
SLandardlzed llbrarles provlde a generlc way Lo access hosLspeclflc
feaLures such as graphlcs threading and networking. A ma[or beneflL of uslng byLe code ls
porLlng Powever Lhe overhead of lnLerpreLaLlon means LhaL lnLerpreLed programs almosL
always run more slowly Lhan programs complled Lo naLlve execuLable would !usLln1lme
compllers were lnLroduced from an early sLage LhaL complles byLe codes Lo machlne code
durlng runLlme Cver Lhe years Lhls !vM bullLln feaLure has been opLlmlzed Lo a polnL where
Lhe !vMs performance compeLes wlLh naLlvely complled C code
9ay Goa|s of the Iava 1echno|ogy


- rovldes an easyLouse language by
- Avoldlng many plLfalls of oLher languages
- 8elng ob[ecLorlenLed
- Lnabllng users Lo creaLe sLreamllned and clear code
- rovldes an lnLerpreLed envlronmenL for
- lmproved speed of developmenL
- Code porLablllLy

8

IN1kCDUC1ICN 1C 9kCILC1

1he pro[ecL LlLled Llbrary ManagemenL SysLem ls Llbrary managemenL sofLware for
monlLorlng and conLrolllng Lhe LransacLlons ln a llbrary 1he pro[ecL Lay
Manageent Syste# ls developed ln [ava whlch malnly focuses on baslc operaLlons ln
a llbrary llke addlng new member new books and updaLlng new lnformaLlon searchlng
books and members and reLurn books and magazlnes
Llbrary ManagemenL SysLem" ls a wlndows appllcaLlon wrlLLen for 32blL
Wlndows operaLlng sysLems deslgned Lo help users malnLaln and organlze llbrary Cur
sofLware ls easy Lo use for boLh beglnners and advanced users lL feaLures a famlllar and
well LhoughLouL an aLLracLlve user lnLerface comblned wlLh sLrong searchlng lnserLlon
and reporLlng capablllLles 1he reporL generaLlon faclllLy of llbrary sysLem helps Lo geL a
good ldea of whlch are Lhe books lssued by Lhe SLudenLs makes users posslble Lo
generaLe reporLs' hard copy
1he sofLware Llbrary ManagemenL SysLem has Lhree maln modules
lnserLlon Lo uaLabase Module user frlendly lnpuL screen
LxLracLlng from uaLabase module ALLracLlve CuLpuL Screen
Search laclllLy sysLem search for books and members

1he llbrary managemenL sysLem also helps Lo reLrleve daLa from daLabase
and search Lhe books and magazlnes from Lhe daLabase and lL ls very Lo process
and can be used as a slmplesL sofLware Lo manage Lhe llbrary managemenL sysLem
And also our sysLem provldes Lhe faclllLy of change Lhe password of sysLem and
helps ln securlLy

9

SS1LM ANALSIS
LkIS1ING SS1LM
SysLem Analysls ls a deLalled sLudy of Lhe varlous operaLlons performed by a
sysLem and Lhelr relaLlonshlps wlLhln and ouLslde of Lhe sysLem Pere Lhe key quesLlon
ls whaL all problems exlsL ln Lhe presenL sysLem? WhaL musL be done Lo solve Lhe
problem? Analysls beglns when a user or manager beglns a sLudy of Lhe program uslng
exlsLlng sysLem

uurlng analysls daLa collecLed on Lhe varlous flles declslon polnLs and
LransacLlons handled by Lhe presenL sysLem 1he commonly used Lools ln Lhe sysLem
are uaLa llow ulagram lnLervlews eLc 1ralnlng experlence and common sense are
requlred for collecLlon of relevanL lnformaLlon needed Lo develop Lhe sysLem 1he
success of Lhe sysLem depends largely on how clearly Lhe problem ls deflned
Lhoroughly lnvesLlgaLed and properly carrled ouL Lhrough Lhe cholce of soluLlon A
good analysls model should provlde noL only Lhe mechanlsms of problem
undersLandlng buL also Lhe frame work of Lhe soluLlon 1hus lL should be sLudled
Lhoroughly by collecLlng daLa abouL Lhe sysLem 1hen Lhe proposed sysLem should be
analyzed Lhoroughly ln accordance wlLh Lhe needs
SysLem analysls can be caLegorlzed lnLo four parLs
SysLem plannlng and lnlLlal lnvesLlgaLlon
lnformaLlon CaLherlng
Applylng analysls Lools for sLrucLured analysls
leaslblllLy sLudy
CosL/ 8eneflL analysls


10

ln our exlsLlng sysLem all Lhe LransacLlon of books are done manually So Laklng more
Llme for a LransacLlon llke borrowlng a book or reLurnlng a book and also for searchlng of
members and books AnoLher ma[or dlsadvanLage ls LhaL Lo preparlng Lhe llsL of books
borrowed and Lhe avallable books ln Lhe llbrary wlll Lake more Llme currenLly lL ls dolng as a
one day process for verlfylng all records So afLer conducLlng Lhe feaslblllLy sLudy we declded Lo
make Lhe manual Llbrary managemenL sysLem Lo be compuLerlzed
PkOPO5u 5Y51M

roposed sysLem ls an auLomaLed Llbrary ManagemenL SysLem 1hrough our
sofLware user can add members add books search members search books updaLe
lnformaLlon edlL lnformaLlon borrow and reLurn books ln qulck Llme Cur proposed sysLem has
Lhe followlng advanLages
user frlendly lnLerface
lasL access Lo daLabase
Less error
More SLorage CapaclLy
Search faclllLy
Look and leel LnvlronmenL
Culck LransacLlon
All Lhe manual dlfflculLles ln managlng Lhe Llbrary have been recLlfled by lmplemenLlng
compuLerlzaLlon
LASI8ILI1 ANALSIS
WhaLever we Lhlnk need noL be feaslble lL ls wlse Lo Lhlnk abouL Lhe feaslblllLy of
any problem we underLake leaslblllLy ls Lhe sLudy of lmpacL whlch happens ln Lhe organlzaLlon
by Lhe developmenL of a sysLem 1he lmpacL can be elLher poslLlve or negaLlve When Lhe
11

poslLlves nomlnaLe Lhe negaLlves Lhen Lhe sysLem ls consldered feaslble Pere Lhe feaslblllLy
sLudy can be performed ln Lwo ways such as Lechnlcal feaslblllLy and Lconomlcal leaslblllLy
1echnca| eas|ty
We can sLrongly says LhaL lL ls Lechnlcally feaslble slnce Lhere wlll noL be much dlfflculLy ln
geLLlng requlred resources for Lhe developmenL and malnLalnlng Lhe sysLem as well All Lhe
resources needed for Lhe developmenL of Lhe sofLware as well as Lhe malnLenance of Lhe same
ls avallable ln Lhe organlzaLlon here we are uLlllzlng Lhe resources whlch are avallable already
Lconoca| eas|ty
uevelopmenL of Lhls appllcaLlon ls hlghly economlcally feaslble 1he organlzaLlon needed noL
spend much m one for Lhe developmenL of Lhe sysLem already avallable 1he only Lhlng ls Lo be
done ls maklng an envlronmenL for Lhe developmenL wlLh an effecLlve supervlslon l f we are
dolng so we can aLLaln Lhe maxlmum usablllLy of Lhe correspondlng resources Lven afLer Lhe
developmenL Lhe organlzaLlon wlll noL be ln a condlLlon Lo lnvesL more ln Lhe organlzaLlon
1herefore Lhe sysLem ls economlcally feaslble

nAkDWAkL CCNIGUkA1ICN
rocessor enLlum lll 630MPz
8AM 128M8
Pard ulsk 20C8
MonlLor 13" Color monlLor
key 8oard 122 keys

12

SC1WAkL CCNIGUkA1ICN
CperaLlng SysLem Wlndows n1
Wlndows 98
Wlndows x
Language !ava 8unLlme LnvlronmenL 6
uaLabase MS Access2010

SS1LM kLUIkLMLN1S
1hls managemenL sysLem can be used ln wlndows 98 Wlndows2000 Wlndows x and
Wlndows n1 supporLed for oLher plaLform such as AppleL MaclnLosh and unlx
1he sysLem musL be runnlng Wlndows 98 Wlndows 98 or Wlndows n140 operaLlng sysLem
and musL meeL Lhe followlng hardware requlremenLs
lor Wlndows 93 based compuLers a 486 / 66 MPz or hlgher
processor wlLh 8M8
lor Wlndows 98 based compuLers a 300/88MPz or hlgher
processor wlLh 32 Mb of 8AM
lor Wlndows n1 based compuLers a 488 / 66 MPz or hlgher
processor wlLh 16 M8 of 8AM
lor Wlndows 200 based compuLers a 700/830 MPz or hlgher
processor wlLh 312 M8 of 8AM


13



Lk DIAGkAM C LI8kAk MANAGLMLN1 SS1LM




14

DA1A LCW DIAGkAM







13





16

SC1WAkL IN1LkACL
Add a sLudenL







17

updaLe a sLudenL

ueleLe a sLudenL

18

Search a sLudenL





19



Add a book





20



8ook lssue







21



8ook reLurn



22



updaLe/deleLe book





23



Search book


24

Add a magazlne

lssue a magazlne


23




8eLurn magazlne


26



updaLe/deleLe magazlne








27


Search magazlne




28

SS1LM DLSIGN
IN9U1 DLSIGN
lnpuL deslgn ls Lhe process of converLlng userorlenLed lnpuL Lo a compuLer based
formaL lnpuL deslgn ls a parL of overall sysLem deslgn whlch requlres very careful aLLenLlon
CfLen Lhe collecLlon of lnpuL daLa ls Lhe mosL expenslve parL of Lhe sysLem 1he maln
ob[ecLlves of Lhe lnpuL deslgn are
1 roduce cosL effecLlve meLhod of lnpuL
2 Achleve hlghesL posslble level of accuracy
3 Lnsure LhaL Lhe lnpuL ls accepLable Lo and undersLood by Lhe sLaff
lnpuL uaLa
1he goal of deslgnlng lnpuL daLa ls Lo make enLer easy loglcal and free from errors as
posslble 1he enLerlng daLa enLry operaLors need Lo know Lhe allocaLed space for each fleld
fleld sequence and whlch musL maLch wlLh LhaL ln Lhe source documenL 1he formaL ln whlch
Lhe daLa flelds are enLered should be glven ln Lhe lnpuL form Pere daLa enLry ls onllne lL makes
use of processor LhaL accepLs commands and daLa from Lhe operaLor Lhrough a key board 1he
lnpuL requlred ls analyzed by Lhe processor lL ls Lhen accepLed or re[ecLed lnpuL sLages lnclude
Lhe followlng processes
uaLa 8ecordlng
uaLa 1ranscrlpLlon
uaLa Converslon
uaLa verlflcaLlon
uaLa ConLrol
uaLa 1ransmlsslon
uaLa CorrecLlon
29

Cne of Lhe alms of Lhe sysLem analysL musL be Lo selecL daLa capLure meLhod and devlces
whlch reduce Lhe number of sLages so as Lo reduce boLh Lhe changes of errors and Lhe cosL
lnpuL Lypes can be characLerlzed as
O LxLernal
O lnLernal
O CperaLlonal
O CompuLerlzed
O lnLeracLlve
lnpuL flles can exlsL ln documenL form before belng lnpuL Lo Lhe compuLer lnpuL deslgn
ls raLher complex slnce lL lnvolves procedures for capLurlng daLa as well as lnpuLLlng lL Lo Lhe
compuLer
CU19U1 DLSIGN
CuLpuLs from compuLer sysLems are requlred prlmarlly Lo communlcaLe Lhe
resulLs of processlng Lo users 1hey are also used Lo provlde a permanenL copy of Lhese resulL
for laLLer consulLaLlon CompuLer ouLpuL ls Lhe mosL lmporLanL and dlrecL source of lnformaLlon
Lo Lhe users ueslgnlng compuLer ouLpuL should proceed ln an organlzed well LhroughouL Lhe
manner 1he rlghL ouLpuL musL be avallable for Lhe people who flnd Lhe sysLem easy o use 1he
ouLpuLs have been deflned durlng Lhe loglcal deslgn sLage lf noL Lhey should deflned aL Lhe
beglnnlng of Lhe ouLpuL deslgnlng Lerms of Lypes of ouLpuL connecL formaL response eLc

varlous Lypes of ouLpuLs are
O LxLernal ouLpuLs
O lnLernal ouLpuLs
O CperaLlonal ouLpuLs
O lnLeracLlve ouLpuLs
O 1urn around ouLpuLs
30



All screens are lnformaLlve and lnLeracLlve ln such a way LhaL Lhe user can full flll hls
requlremenLs Lhrough asklng querles
DA1A8ASL DLSIGN
1he general Lheme behlnd a daLabase ls Lo handle lnformaLlon as an
lnLegraLed whole A daLabase ls a collecLlon of lnLerrelaLed daLa sLored wlLh mlnlmum
redundancy Lo serve many users qulckly and effecLlvely AfLer deslgnlng lnpuL and ouLpuL
Lhe analysL musL concenLraLe on daLabase deslgn or how daLa should be organlzed around
user requlremenLs 1he general ob[ecLlve ls Lo make lnformaLlon access easy qulck
lnexpenslve and flexlble for oLher users uurlng daLabase deslgn Lhe followlng ob[ecLlves are
concerned

ConLrolled 8edundancy
uaLa lndependence
AccuraLe and lnLegraLlng
More lnformaLlon aL low cosL
8ecovery from fallure
rlvacy and securlLy
erformance
Lase of learnlng and use




31

1a|e used
1able name add book
e|d Nae Data 1ype Descpton
8ook no AuLonumber rlmary key
lS8n no 1exL (30)
Sub[ecL 1exL (23)
8ook name 1exL (23)
AuLhor 1exL
ubllsher 1exL
LdlLlon number
Coples number
CosL number

1able add sLudenL

e|d Nae Data 1ype Descpton
SLudenL ld AuLonumber rlmary key
name 1exL(20)
8ranch 1exL(10)
Course 1exL(23)
Sem 1exL(23)
hone no number
Address 1exL

32

1able add magazlne

e|d Nae Data 1ype Descpton
Magazlne no AuLonumber rlmary key
Magazlne name 1exL (30)
AuLhor 1exL (30)
Coples number
CosL number
lleld 1exL

SS1LM IM9LLMLN1A1ICN
lmplemenLaLlon ls Lhe sLage ln Lhe pro[ecL where Lhe LheoreLlcal deslgn
ls Lurned lnLo a worklng sysLem 1he lmplemenLaLlon phase consLrucLs lnsLalls and operaLes
Lhe new sysLem 1he mosL cruclal sLage ln achlevlng a new successful sysLem ls LhaL lL wlll work
efflclenLly and effecLlvely
1here are several acLlvlLles lnvolved whlle lmplemenLlng a new pro[ecL Lhey are
O Lnd user Lralnlng
O Lnd user LducaLlon
O 1ralnlng on Lhe appllcaLlon sofLware
O SysLem ueslgn
O arallel 8un And 1o new SysLem
O osL lmplemenLaLlon 8evlew


33

Lnd use 1anng
1he successful lmplemenLaLlon of Lhe new sysLem wlll purely upon Lhe lnvolvemenL of
Lhe offlcers worklng ln LhaL deparLmenL 1he offlcers wlll be lmparLed Lhe necessary Lralnlng on
Lhe new Lechnology

Lnd Use Lducaton
1he educaLlon of Lhe end user sLarL afLer Lhe lmplemenLaLlon and LesLlng ls over When
Lhe sysLem ls found Lo be more dlfflculL Lo undersLand and complex more efforL ls puL Lo
educaLe Lhe end used Lo make Lhem aware of Lhe sysLem glvlng Lhem lecLures abouL Lhe new
sysLem and provldlng Lhem necessary documenLs and maLerlals abouL how Lhe sysLem can do
Lhls

1anng of app|caton softwae
AfLer provldlng Lhe necessary baslc Lralnlng on Lhe compuLer awareness Lhe users wlll
have Lo be Lralned upon Lhe new sysLem such as Lhe screen flows and screen deslgn Lype of
help on Lhe screen Lype of errors whlle enLerlng Lhe daLa Lhe correspondlng valldaLlon check
aL each enLry and Lhe way Lo correcL Lhe daLa enLered lL should Lhen cover lnformaLlon needed
by Lhe speclflc user or group Lo use Lhe sysLem

9ost Ip|eentaton Vew
1he deparLmenL ls plannlng a meLhod Lo know Lhe sLaLes of Lhe pasL lmplemenLaLlon
process lor LhaL regular meeLlng wlll be arranged by Lhe concerned offlcers abouL Lhe
lmplemenLaLlon problem and success
34

SC1WAkL 1LS1ING
ls Lhe menu bar dlsplayed ln Lhe approprlaLe conLesLed some sysLem relaLed
feaLures lncluded elLher ln menus or Lools? uo pull uown menu operaLlon and 1oolbars work
properly? Are all menu funcLlon and pull down sub funcLlon properly llsLed ? ls lL posslble Lo
lnvoke each menu funcLlon uslng a loglcal assumpLlons LhaL lf all parLs of Lhe sysLem are
correcL Lhe goal wlll be successfully achleved ? ln adequaLe LesLlng or nonLesLlng wlll leads Lo
errors LhaL may appear few monLhs laLer

1hls creaLe Lwo problem
1 1lme delay beLween Lhe cause and appearance of Lhe problem
2 1he effecL of Lhe sysLem errors on flles and records wlLhln Lhe sysLem
1he purpose of Lhe sysLem LesLlng ls Lo conslder all Lhe llkely varlaLlons Lo whlch lL wlll be
suggesLed and push Lhe sysLems Lo llmlLs

1he LesLlng process focuses on Lhe loglcal lnLervals of Lhe sofLware ensurlng LhaL all
sLaLemenLs have been LesLed and on funcLlonal lnLerval ls conducLlng LesLs Lo uncover errors
and ensure LhaL deflned lnpuL wlll produce acLual resulLs LhaL agree wlLh Lhe requlred resulLs
rogram level LesLlng modules level LesLlng lnLegraLed and carrled ouL
1here are Lwo ma[or Lype of LesLlng Lhey are
1) WhlLe 8ox 1esLlng
2) 8lack 8ox 1esLlng


33



Whte 8ox 1estng
WhlLe box someLlmes called Class box LesLlng" ls a LesL case deslgn uses Lhe
conLrol sLrucLure of Lhe procedural deslgn Lo drlve LesL case
uslng whlLe box LesLlng meLhods Lhe followlng LesLs were made on Lhe sysLem
A) All lndependenL paLhs wlLhln a module have been exerclsed once ln our sysLem ensurlng
LhaL case was selecLed and execuLed checked all case sLrucLures 1he bugs LhaL were prevalllng
ln some parL of Lhe code where flxed
b) All loglcal declslons were checked for Lhe LruLh and falslLy of Lhe values

8|ack ox 1estng
8lack box LesLlng focuses on Lhe funcLlonal requlremenLs of Lhe sofLware 1hls
ls black box LesLlng enables Lhe sofLware englneerlng Lo derlve a seL of lnpuL condlLlons LhaL wlll
fully exerclse all funcLlonal requlremenLs for a program 8lack box LesLlng ls noL an alLernaLlve
Lo whlLe box LesLlng raLher lL ls complemenLary approach LhaL ls llkely Lo uncover a dlfferenL
class of errors LhaL whlLe box meLhods llke
1) lnLerface errors
2) erformance ln daLa sLrucLure
3) erformance errors
4) lnlLlallzlng and LermlnaLlon errors

36


CCNCLUSICN
My pro[ecL ls only a humble venLure Lo saLlsfy Lhe needs ln a llbrary Several user
frlendly codlng have also adopLed 1hls package shall prove Lo be a powerful package ln
saLlsfylng all Lhe requlremenLs of Lhe organlzaLlon
1he ob[ecLlve of sofLware plannlng ls Lo provlde a frame work LhaL enables Lhe manger Lo
make reasonable esLlmaLes made wlLhln a llmlLed Llme frame aL Lhe beglnnlng of Lhe sofLware
pro[ecL and should be updaLed regularly as Lhe pro[ecL progresses LasL buL noL leasL lL ls no Lhe
work LhaL played Lhe ways Lo success buL ALMIGn1
8I8LICGkA9n
1) hLLp//www[ava2scom/
2) [ava sl273 se6
3) hLLp//www[avasuncom









37