0% found this document useful (0 votes)
137 views84 pages

Major Project Report

This document is a project report on e-learning submitted in partial fulfillment of a Bachelor of Engineering degree. It discusses the development of an e-learning website to provide learning content management and online training. The objectives are to provide full automation of the learning system. Key features of the website include online courses delivered anytime from anywhere, advanced user management and tracking, online tests and results, and flexible course management. The project uses ASP.NET for web development and SQL Server for database management. Analysis identified the need for an e-learning solution to help users learn on their own time. The feasibility study found the project technically, operationally, economically and socially viable.

Uploaded by

Manoj Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
137 views84 pages

Major Project Report

This document is a project report on e-learning submitted in partial fulfillment of a Bachelor of Engineering degree. It discusses the development of an e-learning website to provide learning content management and online training. The objectives are to provide full automation of the learning system. Key features of the website include online courses delivered anytime from anywhere, advanced user management and tracking, online tests and results, and flexible course management. The project uses ASP.NET for web development and SQL Server for database management. Analysis identified the need for an e-learning solution to help users learn on their own time. The feasibility study found the project technically, operationally, economically and socially viable.

Uploaded by

Manoj Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 84

A Project Report

on
e-learning
Submitted in Partial fulfllment for the award of
Bachelor of Engineering in Information Technology
Submitted to
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA
BHOPAL (M.P)
MAJOR PROJ!" RPOR"
Submitted by
Nan#nee Jain[!"#IT$!%&' Pa$ela
R%&[!"#IT$!%#'
S'i('a !'a)*r+e#i[!"#IT$!((' S',e)a
G*-)a[!"#IT$!(#'
)nder the *uper+i*ion of
Mr. Vi+e( Ri.'.'aria Sir
A**itant Profe**or and ,-.-/ of Information Technology
DPAR"MN" O/ IN/ORMA"ION "!HNOLOGY
LAKSHMI NARAIN !OLLG O/ "!HNOLOGY 0 S!IN!1
BHOPAL
SSSION 2334-53
1

LAKSHMI NARAIN !OLLG O/ "!HNOLOGY 0 S!IN!1
BHOPAL
DPAR"MN" O/ IN/ORMA"ION "!HNOLOGY
!R"I/I!A"
Thi* i* to certify that the wor0 embodied in thi* project wor0 entitled
6e-learning7 ha* been *ati*factorily completed by 1andnee
2ain3!"#IT$!%&45 Pamela Roy 3!"#IT$!%#45 Shi0ha
6hatur+edi3!"#IT$!($4 and Shweta 7upta 3!"#IT$!(84- It i* a
bonafde piece of wor05 carried out under the guidance in De-ar)$en)
%8 In8%r$a)i%n "e.'n%l%g& 5La(9'$i Narain !%llege %8
"e.'n%l%g&1B'%-al for the partial fulfllment of the Ba.'el%r %8
ngineering during the academic year %89!-

De9igna)i%n
(GUID)
A9'i9' Sen
Appro+ed By
Vi+e( Ri.''ari&a
A99). Pr%8. 0 Hea#
De-ar)$en) %8 In8%r$a)i%n "e.'n%l%g&
:orwarded by
S-;- Paranjape
Prin.i-al
La(9'$i Narain !%llege %8 "e.'n%l%g& 01S.ien.e1 B'%-al
%
2

!R"I/I!A" O/ APPROVAL
Thi* foregoing project wor0 i* hereby appro+ed a* a creditable *tudy of
Engineering carried out and pre*ented in a manner *ati*factory to
warranty it* acceptance a* a prere<ui*ite to the degree for which it ha*
been *ubmitted- It i* under*tood that by thi* appro+al the under*igned
do not nece**arily endor*e or appro+e any *tatement made5 opinion
e=pre**ed or conclu*ion drawn therein5 but appro+e the project only
for the purpo*e for which it ha* been *ubmitted-
3Internal E=aminer4 3E=ternal
E=aminer4
3


D!LARA"ION
>e5 1andnee 2ain 3!"#IT$!%&45 Pamela Roy 3!"#IT$!%#45 Shi0ha
6hatur+edi 3!"#IT$!((45 Shweta 7upta 3!"#IT$!(#4 are *tudent* of
Bachelor of Engineering5 Information Technology5 ?a0*hmi 1arain 6ollege
of Technology5 Bhopal do hereby declare that the wor0 pre*ented in
thi* @ajor project i* outcome of our own wor05 i* bonafde5 correct to
the be*t of our 0nowledge and thi* wor0 ha* been carried out ta0ing
care of Engineering Ethic*- The wor0 pre*ented doe* not infringe any
patented wor0 and ha* not been *ubmitted to any )ni+er*ity for the
award of any degree or profe**ional diploma-
1andnee 2ain3!"#IT$!%&4 Pamela
Roy3!"#IT$!%#4
4

Shi0ha 6hatur+edi3!"#IT$!((4 Shweta 7upta
3!"#IT$!(#4

Acadmic Se**ion
%89!

A!KNOWLDGMN"
E+ery wor0 *tarted and carried out with *y*tematic approach turn* out
to be *ucce**ful- Any accompli*hed outcome re<uire* the eAort of
many people and thi* wor0 i* no diAerent- Thi* project wa* a *truggle
that wa* made much more diAicult due to numerou* rea*on*B *ome of
error correction wa* beyond our control- It wa* then the timely
guidance of our re*pected project guide and facultie* that ha* *een u*
through all the*e odd*- >e would be +ery grateful to them for their
in*piration5 encouragement and guidance in all pha*e* of the endea+or-
5

It i* our great plea*ure to than0 Vi+e( Ri.''aria Sir5 ,./5
Information Technology5 for hi* con*tant encouragement and +aluable
ad+ice during the cour*e of our project- >e would al*o want to e=tend
our than0* for hi* +aluable guidance and help during de+elopment of
the project- >e al*o wi*h to e=pre** our gratitude toward* all other
*taA member* for their 0ind help-
:inally5 we would than0 Vi+e( Ri.''aria Sir who wa* tremendou*ly
contributed to thi* project directly a* well a* indirectly5 gratitude from
the depth* of our heart* i* due to him- Regardle** of *ource we wi*h to
e=pre** our gratitude to tho*e who may contributed to thi* wor05 e+en
though anonymou*ly-


"a:le %8 !%n)en)9
5. In)r%#*.)i%n ;..;;; <-55
5.5 Aim ;;;;;;;;;;;;;;;;;;;; <
5.2 .bjecti+e ;;;;;;;;;;;;;;;;;;;; 4
5.= Introduction to Project ;;;;;;;;;;;;;; 4
5.> :eature* ;;;;;;;;;;;;;;;;;;;;.. 55
6

5.? Technology u*ed ;;;;;;;;;;;;;;;;;. 55
2. Anal&9i9 ;;;;.. .. ;..52-5@
2.5 Identifcation of 1eed ;;;;;;;;;;;;;;; 52
2.2 Preliminary In+e*tigation C :ea*ibility Study ;;;;.. 5=
2.2.5 Technical :ea*ibility ;;;;;;;;;; 5=
2.2.2 .perational :ea*ibility ;;;;;;;;;. 5>
2.2.= Economical :ea*ibility ;;;;;;;;;. 5>
2.2.> Social :ea*ibility ;;;;;;;;;;;.. 5?
2.2.? @anagement :ea*ibility ;;;;;;;;... 5?
2.2.A Time :ea*ibility ;;;;;;;;;;;; 5?
2.= :unctional Re<uirement* ;;;;;;;;;;;;;;. 5A
2.=.5 Software Specifcation ;;;;;;;;;. 5A
2.=.2 ,ardware Specifcation ;;;;;;;;.... 5A
2.> 1on9functional Re<uirement* ;;;;...;;;;;;;. 5@
=. De9ign ;;;;;;;..5<-2@
=.5 Software Engineering Paradigm ;;;;;;;;;;; 54
=.2 /e*ign diagram* ;;;;;;;;;;;;;;;;;;. 54
=.2.5 ER9/iagram ;;;;;;;;;;;;;; .. 2=
=.2.2 /:/* ;;;;;;;;;;;;;;;;;; 2>
=.2.= )*e96a*e /iagram ;;;;;;;;;;;... 2A
=.= Technology u*ed ;;;;;;;;;;;;;;;;;;. 2@
>. I$-le$en)a)i%n ;;;==-?@
>.5 architecture
>.2 module
>.= *ample *ource code
>.> *nap*hot
?. "e9)ing an# Vali#a)i%n ;....... ?<-@=
?.5 Te*ting Introduction ;;;;;;;;;;;;;;;;; ?4
7

?.2 Te*ting Applied ;;;;;;;;;;;;;;;;;;; A3
?.= Te*ting Re*ult* ;;;;;;;;;;;;;;;;;;;. A5
?.> Dalidation 6riteria ;;;;;;;;;;;;;;;;;;. @=
?.? Dalidation Re*ult* ;;;;;;;;;;;;;;;;;;. @=
A. !%n.l*9i%n ..................................@>
@. Re8eren.e9 ;;;;;;;;;;;. @?

8

9

5. IN"RODU!"ION
5.5 Ai$B-

In the todayE* world of hurry5 worry and curryF-E+eryone want* to
gra*p *ucce** and that to in a +ery *hort *pan of time- By 0eeping thi* in mind we
ha+e decided to de+elop a web*ite named a* 6-Learning7.
>e ha+e ta0en into con*ideration to tho*e people who donEt ha+e enough time to
go for coaching in*titute* to gra*p 0nowledge- So thi* web*ite help* them in any
manner it canF
?6@S i* a +ital part of e9learning and training program- >e encourage our u*er* to
ma0e talent and *0ill* management an important part of their wor0Gcareer or
educational journey-
It i* the *y*tem to u*e if u*er want to <uic0ly create5 deploy and manage online
cour*e*-
10

5.2 O:Ce.)i+eB-
.ur objecti+e i* to pro+ide full automation of learning content
management *y*tem-
5.= In)r%#*.)i%n )% -r%Ce.)B-

-LARNING i* an aggregate of powerful learning tool*- It i* a fully
functional e9learning *y*tem with inno+ati+e training G te*ting option*
3*elf9a**e**ment*4 and ad+anced conferencing application*-
E9?earning i* a complete5 *ecure5 web9ba*ed training and e9learning
*olution that employ* a *imple u*er interface- Thi* way both technical
and non9technical training manager* can ea*ily create5 manage5 and
trac0 interacti+e training cour*e* and learning program* for all le+el* of
u*er*-
E9 ?earning i* de*igned to ft any organiHation *iHe-
It i* a+ailable and deli+ered online- Therefore you do not ha+e to in*tall
comple= program*5 in+e*t huge amount* in hardware or *oftware or hire
or maintain an e=pen*i+e IT department- Iou can begin creating and
deploying training and e9learning immediately at a fraction of the co*t of
traditional training method*-
11

5.> /ea)*re9B-
TrainingG ?earning /eli+ered Anywhere5 Anytime5 Anyhow-
Ad+anced )*er @anagement- Self9regi*tration and enrollment option*-
:AJ moduleK 9 A*0 <uery with many ad+anced option*- Trac0 the <uery
re*ult-
S@S :acilityK 9 Schedule* of te*t* and re*ult* will be di*played on u*er* cell
phone-
:le=ible 6our*e @anagement- Import and e=port your cour*e*B Publi*h
6our*e* for any period- 6onfgure tool* for each 6our*e-
6our*e* ?i0eK9
Technical Subject* L cGcMMG -1et G2a+a GP,PG?I1)N
3eBoo0* Gte*t *erie*GPaper*4
6ampu* 7uidance L Aptitude G Rea*oning G PuHHle* G Paper* of
diAerent companie*.
.nline help and tutorial*- Perm
ReportK9It will contain all type of report* li0e )*er Report5 6our*e* Report
an# $an& more-
Permanently updated help and +ideo tutorial* that will *a+e your time C
eAort-
7lo**aryK9 ,elpful /ictionary-

12

5.? "e.'n%l%g& U9e# B-
/RON" ND B-
ASP-1ET to de+elop web application*-
BA!K ND B-
SJ? Ser+er %" for maintaining our databa*e.
2. ANALYSIS
2.5 I#en)iD.a)i%n %8 nee#B-
There are lot* of good rea*on* to con*ider an online training programK
pro+ided the ba*e for e9learningO* de+elopment- E9learning can be Pon
demandP- It o+ercome* timing5 attendance and tra+el
diAicultie*-/i*tance education -
it i* the u*e of technology to enable people to learn anytime and
anywhere- e9?earning can include training5 the deli+ery of ju*t9in9
time information and guidance from e=pert*-
.nline training i* more aAordable than traditional cla**room training5
with *a+ing* of $Q or more-
.nline cour*e* can be ta0en in multiple *itting* and are a+ailable %(
hour* a day5 # day* a wee0 R to better accommodate your bu*y
*chedule-
.nline training i* a* mobile a* you areS Iour training can ta0e place on
the road5 in the cafT5 or any other place you ha+e an internet9acce**ible
computer-
13

Elearning i* good for the en+ironment- BritainE* .pen )ni+er*ityE*
U*tudy found that producing and pro+iding di*tance learning cour*e*
con*ume* an a+erage

E9learning Support* the ?earnerE* /e+elopment-

Elearning i* co*t eAecti+e and can produce great re*ult*- ItE* all a
matter of how you u*e it-
V

2.2 Preli$inar& In+e9)iga)i%n 0 /ea9i:ili)& S)*#& B-
14

2.2.5 "e.'ni.al /ea9i:ili)&B-
The a**e**ment i* ba*ed on an
outline de*ign of *y*tem re<uirement* in term* of Input5 Proce**e*5 .utput5
:ield*5 Program*5 and Procedure*- Thi* can be <uantifed in term* of +olume* of
data5 trend*5 fre<uency of updating5 etc- in order to e*timate whether the new
*y*tem will perform ade<uately or not- Technological fea*ibility i* carried out to
determine whether the technology ha* the capability5 in term* of *oftware5
hardware5 per*onnel and e=perti*e5 to handle the completion of the project-
2.2.2 O-era)i%nal /ea9i:ili)&B-
I* a mea*ure of how well a propo*ed project *ol+e* the problem*5 and
ta0e* ad+antage* of the opportunitie* identifed during *cope defnition and
how it *ati*fe* the re<uirement* identifed in the re<uirement* analy*i*
pha*e of project de+elopment-
2.2.= .%n%$i.al /ea9i:il)&B-
Economic analy*i* i* the mo*t fre<uently u*ed method for e+aluating the
eAecti+ene** of a new *y*tem- @ore commonly 0nown a* co*tGbeneft
analy*i*5 the procedure i* to determine the beneft* and *a+ing* that are
e=pected from a candidate *y*tem and compare them with co*t*- If beneft*
outweigh co*t*5 then the deci*ion i* made to de*ign and implement the
*y*tem- An entrepreneur mu*t accurately weigh the co*t +er*u* beneft*
before ta0ing an action-
6o*t Ba*ed StudyK It i* important to identify co*t and beneft factor*5 which
can be categoriHed a* follow*K /e+elopment co*t*B and %- .perating co*t*-
Thi* i* an analy*i* of the co*t* to be incurred in the *y*tem and the beneft*
deri+able out of the *y*tem-
Time Ba*ed StudyK Thi* i* an analy*i* of the time re<uired to achie+e a
return on in+e*tment*- The beneft* deri+ed from the *y*tem- The future
+alue of a project i* al*o a factor-
15

2.2.>S%.ial /ea9i:ili)& B-
People want opportunitie* to grow- A cafeteria with high fat food* i* one
way- Another i* a catalog with all *ort* of elearning cour*e*- Thi* allow*
them to e=plore other opportunitie* in the organiHation- /uring downtime5 it
would be great to *pend ffteen minute* learning to better manage meeting
impro+e wor0ing with peer*- .Aering the*e opportunitie* to learn ma0e*
you a place people want to *tay-It encourage* e=ploration and te*ting of
idea*- >ith the right feedbac0 you create a great learning en+ironment-
>or*t ca*e5 you can alway* *tart o+er- -

2.2.? "i$e /ea9i:ili)&B-
Thi* mean* e*timating how long the *y*tem will ta0e to de+elop5 and if it can
be completed in a gi+en time period u*ing *ome method* li0e paybac0
period- Schedule fea*ibility i* a mea*ure of how rea*onable the project
timetable i*- Some project* are initiated with *pecifc deadline*- Iou need to
determine whether the deadline* are mandatory or de*irable---
2.= /*n.)i%nal ReE*ire$en) B-
2.=.5 Har#,are ReE*ire$en) B- A 6omputer with minimum following
re<uirement* K9
Mini$*$ Re.%$$en#e#
Pr%.e99%r %&& @,H & @,H or ,igher
Me$%r& $( @b RA@ !%& @b RA@ or
,igher
Vi#e% A#a-)er an#
M%ni)%r
Super D7A3WX$4 Super D7A3WX$4 or
,igher Re*olution
Har#Dri+e Di9(
/reeS-a.e
!-" C7B !-" 7B or ,igher
De+i.e9 ;eyboard C @ou*e ;eyboard C @ou*e
16

2.=.2 S%8),are ReE*ire$en) B-
.perating Sy*tem K >indow* NP
Platform )*ed K
:R.1T E1/ 9 ASP-1et
BA6; E1/ 9 SJl SERDER9%"
Tool* )*ed K A2AN
2.= N%n-/*n.)i%nal ReE*ire$en) B-
i- Secure acce** of confdential data-
ii- %( N # a+ailability- 88-8Q )ptime during bu*ine** hour*- It *hould
mitigate *y*tem failure ri*0*-
iii- Better component de*ign to get better performance at pea0 time
i+- :le=ible *er+ice ba*ed architecture will be highly de*irable for
future e=ten*ion
+- Reliable and manageable
ASSUMP"IONSB
i- Role* and ta*0* are predefned-
17

ii- All the re<uirement* are fulflled-
iii- )*er* po**e** facility to acce** internet-
i+- Acce** and lin0age to *er+er i* a+ailable %(-
&-De9ign
=.5 S%8),are ngineering Para#ig$ B
To *ol+e actual problem* in a 9%8),are -r%Ce.) *etting5 a *oftware engineer or a
team of engineer* mu*t incorporate a #e+el%-$en) 9)ra)eg& that include*
method*5 tool* and procedure*- Thi* *trategy i* referred to a* a proce** model
or a 9%8),are engineering -ara#ig$.
There are *e+eral *uch paradigm* a+ailable- >hich 9%8),are -ara#ig$ i* more
*uitable depend* on lot of factor* *uch a*K
!- 1ature of the Project
%- Type of Application*
&- Tool* propo*ed to be u*ed
(- ;ind of control* and documentation re<uired
The diAerent *oftware engineering paradigm* areK9

!- >aterfall model
%- Prototyping model
&-.bject oriented model
(-Spiral model
"->I1>I1 *piral model
$-Incremental model
#- E+olutionary model
18

"'e Wa)er8all M%#elFLinear SeE*en)ial Li8e !&.le M%#el
>aterfall model i* the mo*t well 0nown *oftware lifecycle de+elopment model- It
i* +ery *imple to under*tand and u*e- Each ne=t pha*e in thi* model mu*t
beginning only after the pre+iou* pha*e i* o+er-
>aterfall *oftware de+elopment model may be applicable to project* whereK
Software re<uirement* clearly defned and 0nown
Software de+elopment technologie* and tool* i* well 0nown
1ew +er*ion of the e=i*ting *oftware *y*tem i* created
The *imple*t5 olde*t and mo*t widely u*ed proce** model for 9%8),are
#e9igning i* the ,a)er8all $%#el- It wa* propo*ed by Royce in !8#-
The e**ence of thi* 9%8),are -ara#ig$ i* that the proce** of 9%8),are
#e9igning con*i*t* of linear *et of di*tinct pha*e*-
The*e pha*e* areK
S)age5B /ea9i:ili)& S)*#&
The goal of fea*ibility *tudy i* to e+aluate alternati+e *y*tem* and to purpo*e
the mo*t 8ea9i:le an# #e9ira:le 9&9)e$ 8%r #e9igning- :i+e type* of
fea*ibility are addre**ed in thi* *tudy-
!-Technical :ea*ibility
%- Economic :ea*ibility
&- :unctional :ea*ibility
(- Schedule :ea*ibility
"- .perational :ea*ibility

S)age2B ReE*ire$en) Anal&9i9 an# S-e.iD.a)i%n
The goal of thi* pha*e i* to under*tand the e=act re<uirement* of the
cu*tomer* and to document them properly- Thi* acti+ity i* u*ually e=ecuted
together with the cu*tomer*5 a* the goal i* to document all function*5
performance and interfacing re<uirement* for the 9%8),are #e9igning an#
19

$anage$en)- The re<uirement* de*cribe UwhatY of a *y*tem- Thi* pha*e
produce* a large document containing a de*cription of what the *y*tem will do
without de*cribing how it will be done- Thi* document i* 0nown a* 9%8),are
reE*ire$en) 9-e.iD.a)i%n (SRS) #%.*$en)-
S)age=B De9ign
The goal of thi* pha*e i* to tran*form the re<uirement *pecifcation produced
in the re<uirement analy*i* pha*e into a *tructure that i* *uitable for
implementation in *ome programming language5 ,ere5 o+erall *oftware
architecture i* defned5 and the product de*ign and detailed de*ign wor0 i*
performed- Thi* wor0 i* documented and i* 0nown a* 9%8),are #e9ign
#e9.ri-)i%n (SDD #%.*$en)).
S)age>B !%#ing an# Uni) "e9)ing
The information contained in S// i* *uAicient to begin the coding Pha*e-
The coding Pha*e of 9%8),are #e9igning in+ol+e* tran*lation of de*ign
*pecifcation into a machine readable form- If de*ign i* performed in a detailed
manner5 code generation can be accompli*hed ea*ily- Thi* pha*e i* al*o 0nown a*
the implementation pha*e- ,ere5 each component of the de*ign i* implemented a*
a program module5 and each of the*e program module* i* unit te*ted- The purpo*e
of unit te*ting i* to determine the correct wor0ing of indi+idual module*-
S)age?B In)egra)i%n an# S&9)e$ "e9)ingB
/uring thi* pha*e the diAerent program module* are integrated in a planned
way and then te*ted a* a completed *y*tem to en*ure that the #e9igne# 9&9)e$
function* according to it* re<uirement* a* *pecifed in the SRS document- After
te*ting5 the *oftware i* deli+ered to the cu*tomer-
20

S)ageAB S%8),are Main)enan.e
Thi* i* the la*t pha*e of 9%8),are #e9igning which include* a broad *et of
acti+itie* *uch a* error correction5 enhancement of capabilitie*5 deletion of
ob*olete capabilitie* and optimiHation-
A#+an)age9
!- Simple and ea*y to u*e
%- Ea*ily manageable-
&- The pha*e of the model are proce**ed and completed one at a time-
(- >or0* +ery well for *maller 9%8),are -r%Ce.)9-
Di9a#+an)age9
!- It i* often diAicult for the cu*tomer to *tate all the re<uirement* e=plicitly-
%- Real project* rarely follow the *e<uential Zow that the 9%8),are $%#el
propo*e*-
&- The cu*tomer mu*t ha+e patience5 a* the product i* deli+ered +ery late in thi*
*oftware Proce** -
(- The model i* not *uitable for long time 9%8),are -r%Ce.)9.
21

Dia. The Waterfall Software Life Cycle Model
22

=.2 De9ign #iagra$9 B-

=.2.5 -R Diagra$ B-
=.2.2 D/D9 B-
23

Le+el 3 D/D B-
Se.%n# Le+el D/D B-
24



=.2.= U9e-!a9e Diagra$ B-
25
E-
LEARNING
COURSES
LOGINA
FAQ
FORUM
GLOSSARY
STUDENT
ADMIN
.LOGIN
ADMIN
Details
STUDENT GET
FACULTY GIVE
STUDENT GET
STUDENT GET
ADMIN GET
STUDENT GET
FACULTY GIVE
STUDENT GET
ADD/DELETE
FACULTY/STUDENT
ADD/DELETE
FACULTY/STU
DENT
VIEW
STUDENTS/FACUL
T
INTERACT
WITH FACULTY
RECEIVE
FORUM
VIEW
COURSES
GIVE
TEST
GET
RESULT

GLOSSARY
INTERACT
WITH
FACULTY
FACULTY
QUIZ CRTEATER
FACULTY GIVE
V!"
#$%&'!'/FA(
G)!
(%*
GIVE
TEST

=.= "e.'n%l%g& U9e# B-
=.=.5 DO" N"B-
@icro*oft -1ET 3pronounced Udot netY4 i* a *oftware component
that run* on the >indow* operating *y*tem- -1ET pro+ide* tool* and librarie* that
enable de+eloper* to create >indow* *oftware much fa*ter and ea*ier- -1ET
beneft* end9u*er* by pro+iding application* of higher capability5 <uality and
*ecurity- The -1ET :ramewor0 mu*t be in*talled on a u*erE* P6 to run -1ET
application*-
Thi* i* how @icro*oft de*cribe* itK U-1ET i* the @icro*oft >eb *er+ice*
*trategy to connect information5 people5 *y*tem*5 and de+ice* through *oftware-
Integrated acro** the @icro*oft platform5 -1ET technology pro+ide* the ability to
<uic0ly build5 deploy5 manage5 and u*e connected5 *ecurity9enhanced *olution*
with >eb *er+ice*- -1ET9connected *olution* enable bu*ine**e* to integrate their
26
A+,-
I-.!&/#.$-

C$%&'!'

FA(
V!" L!#.%&!
F/#%0.1
I-.!&/#.$-
S.%+!-.
A++/R!,$)!
F/#%0.!
V!"
(%*
V!"
R!'%0.'
V!" FA(

*y*tem* more rapidly and in a more agile manner and help them realiHe the
promi*e of information anytime5 anywhere5 on any de+ice-
.N" ar.'i)e.)*re B-
@icro*oft -1ET con*i*t* of four major component*K
6ommon ?anguage Specifcation 36?S4 L blue in the diagram below
:ramewor0 6la** ?ibrary 3:6?4 L red
6ommon ?anguage Runtime 36?R4 L green
-1ET Tool* L yellow

At the ba*e of the diagram in gray i* the operating *y*tem5 which technically can
be any platform but typically i* @icro*oft >indow* % or greater5 acce**ed
through the >in&% API 3Application Programming Interface4-
A#+an)age9 %8 DO" ne)B-
To addre** the limitation* of 6.@ and /1A5 @icro*oft de*igned the -1ET
platform for Internet9ba*ed application*-
-1ET manage* the *cripting limitation* of 6.@ and /6.@ and ma0e*
component de+elopment an ea*y ta*0- -1ET pro+ide* the core
technologie* for de+eloping >eb *er+ice*- Therefore5 it not only beneft*
indi+idual u*er* but al*o organiHation* and de+eloper*-
27

Two major beneft* of -1ET include *ide9by9*ide e=ecution of code and
decentraliHed regi*tration of component*-
Benefts of .NET: Side-by-Side Code Exection
-1ET *upport* *ide9by9*ide e=ecution of the code that help* re*ol+e
+er*ioning problem*- Thi* feature *ol+e* the problem of o+erwriting of a
*hared component by allowing multiple
+er*ion* of a component to be in*talled and run *imultaneou*ly on the
*ame computer- Therefore5 -1ET de+eloper* are not re<uired to maintain
bac0ward compatibility becau*e diAerent application* can u*e diAerent
+er*ion* of a *hared component-
-1ET de+eloper* can al*o *pecify the +er*ion and dependencie* between
diAerent *oftware component*- The dependencie* are *tored with the
component* in an a**embly and thi* information help* maintain
application integrity- Each application can re<ue*t to u*e a *pecifc
+er*ion of the component- At runtime5 the *tored information i* u*ed to
load the correct +er*ion of the dependency-
-1ET generate* error* if component* are not loaded5 mi**ing
dependencie* are found5 or tampered-
Benefts of .NET: !ecentrali"ed #e$istration of Co%&onents
-1ET al*o reduce* problem* that occur becau*e of centraliHed
regi*tration of component* in the Regi*try- It doe* not u*e the Regi*try
for component regi*tration- In*tead5 it *tore* information about the
component* with the code and retrie+e* thi* information directly from
the fle* at runtime-
28

>hen an application in*tantiate* a new component5 the application
directory and other predefned location* for the component are *canned-
>hen the component i* located5 information about the component i*
cached for future u*e- Thi* decentraliHed regi*tration of component*
minimiHe* the chance* of application* interfering with each other- Iou
al*o do not need to regi*ter and unregi*ter component*- Therefore5
deployment of application* become* ea*y and can be done by *imply
copying fle* into a directory-
Benefts of .NET to 'ndi(idal )sers
-1ET pro+ide* an integrated5 mobile computing e=perience to indi+idual
u*er*- /ata can be integrated from a range of computing hardware5 *uch
a* laptop*5 Poc0et P6*5 SmartphoneE*5 and other de+ice*- Thi* enable*
u*er* to acce** information ea*ily regardle** of their location-
In addition5 -1ET application* can be in*talled u*ing N6.PI- )*er* can
ea*ily in*tall de*0top application* on the client computer* by *imply
copying the fle* on their computer* from a remote >eb *er+er or from a
di*0- :urther5 -1ET application* are not dependent on the Regi*try-
Therefore5 it i* ea*y to remo+e or replicate them- To remo+e or replicate
the application*5 u*er* *imply need to delete the fle* or copy o+er them-
Benefts of .NET to !e(elo&ers
-1ET pro+ide* de+eloper* with an integrated *et of tool* for building >eb
*er+ice* <uic0ly and co*t9eAecti+ely- /e+eloper* can u*e the*e tool* to
create *calable *olution* that can wor0 acro** diAerent computing
de+ice*-
SGL B-
The only interface a+ailable between end u*er* and an R/B@S i* Structured
Juery ?anguage 3SJ?4- All other application* and tool* that u*er* utiliHe to
29

interact with the R/B@S act a* tran*lator*Ginterpreter*- The*e tool* generate SJ?
command* ba*ed on a u*erO* re<ue*t and pa** the generated SJ? command* on to
the R/B@S-
SGL 8*n.)i%n9
/ata defnition or //? operation*5 *uch a* creating5 altering5 and dropping
databa*e object*-
/ata <uery to *elect or retrie+e the *tored data-
/ata manipulation or the /@? operation* to in*ert5 update5 and delete data-
Acce** and tran*fer data between the databa*e*-
/BA function* or the databa*e admini*trati+e ta*0* *uch a* managing u*er*-
36reating5 altering5 and dropping u*er*45 managing *pace 3creating5 altering5 and
dropping table *pace*45 and bac0up and reco+ery-
Allow u*er to enter data interacti+ely-
W'& SGL Ser+erH
S-a.e $anage$en)B It pro+ide* Ze=ibility to the *y*tem-
O-en !%nne.)i+i)&B It pro+ide* uninterrupted acce** to the databa*e- It i*
po**ible to wor0 with the information that re*ide* in other data repo*itorie* a* well
a* it allow* *torage of data in .racleE* databa*e and acce** through other *oftware
li0e DB5 SJ? window*-
De+el%-$en) "%%l9B .racle *er+er *upport* a wide range of de+elopment
tool* *uch a* end u*er <uery tool* of the *helf applicationE* and oAice wide
information management tool*-
Se.*ri)& Me.'ani9$B The*e mechani*m control acce** to *en*iti+e data by
an a**ortment of pri+ilege*-
Ba.(*- an# Re.%+er&B .racle pro+ide* e=cellent Bac0up and Reco+ery
Routine*- Bac0up create* *econdary copy of data- Reco+ery re*tore* a copy of data
from that Bac0up-
Li$i)a)i%n9 B-
30

Since e+ery *y*tem ha* *ome limitation*5 *o the propo*ed *y*tem i* al*o not
untouchable in thi* regard- Although it include* many feature* but *till it would not
be *uAicient a* the u*er re<uirement* are not alway* *ame- The change in the
re<uirement* will need *ome change* in the *y*tem to fulfll the re<uirement*- The
*ecurity of the *y*tem will be one of the prime concern* once it will be made
online-
!- The barcode facility i* not a+ailable -
%- /ataba*e u*ed i* SJ? Ser+er and e+ery databa*e ha+e a *tac0 limit-
&- @anual Error* at the time of entering the data canEt be chec05 only the
+alidation re<uired w-r-t propo*ed *y*tem i* chec0ed-
>.IMPLMN"A"ION
.nce the *y*tem wa* te*ted5 the implementation pha*e *tarted- A crucial pha*e in
the *y*tem de+elopment life cycle i* *ucce**ful implementation of new *y*tem
de*ign- Implementation* *imply mean con+erting new *y*tem de*ign into
operation- Thi* i* the moment of truth the fr*t <ue*tion that *tri0e* in e+ery oneE*
mind that whether the *y*tem will be able to gi+e all the de*ire* re*ult* a*
e=pected from *y*tem- The implementation pha*e i* concerned with u*er training
and fle con+er*ion-

31

The term implementation ha* diAerent meaning*5 ranging from the con+er*ion of
a ba*ic application to a complete replacement of computer *y*tem Implementation
i* u*ed here to mean the proce** of con+erting a new or re+i*ed *y*tem de*ign into
an operational one- 6on+er*ion i* one a*pect of implementation- The other a*pect*
are the po*t implementation re+iew and *oftware maintainence- There are three
type* of implementationK
Implementation of a computer *y*tem to replace a manual *y*tem
Implementation of a new computer *y*tem to replace an e=i*ting one-
Implementation of a modifed application to replace an e=i*ting one-
!%n+er9i%nB
6on+er*ion mean* changing from one *y*tem to another- The objecti+e i* to
put the te*ted *y*tem into operation while holding co*t*5 ri*0* and per*onnel
irritation to a minimum- It in+ol+e* creating computer compatible fle*B training the
operational *taAB in*talling terminal* and hardware- A critical a*pect of con+er*ion
i* not di*rupting the functioning of organiHation-
Dire.) I$-le$en)a)i%nB
In direct implementationB the pre+iou* *y*tem i* *topped and new *y*tem i*
*tarted up coincidentally- ,ere there i* a direct change o+er from manual *y*tem
to computer9ba*ed *y*tem- In direct change o+er implementationB employee* can
face the problem*- Suppo*e our *oftware i* not wor0ing much eAiciently a* manual
one then we canEt fnd the defect* in our *oftware- It will not be benefcial in
fnding error*-
"'e -r%-%9e# 9&9)e$ 6-Learning7 i9 8*ll& i$-le$en)e# *9ing Dire.)
I$-le$en)a)i%n-
Thi* project i* *ucce**fully implemented in 6[ 3ASP-1ET4 and SJ? Ser+er and wa*
*een in all re*pect of *pecifcation- Any number of record* can be
maintained according to gi+en *chedule of company- Till now it i*
32

*ucce**fully wor0ing- A* far a* the modifcation in the Project i*
con*idered5 the all facilitie* are built in thi* project-
It i* granted that thi* project will wor0 a* it i* at Pre*ent and al*o in future a* all
*pecifcation* are along the time and frame of the department- Al*o thi* project
can be *ucce**fully implemented in any organiHation-
>.2 M%#*le9B-

.ur project pro+ide* full content for online learning - It contain* entitie* li0e
Admini*trator5 :aculty5 Student - >e ha+e pro+ided *tudent* with *e+eral facilitie*
li0e glo**ary5 :AJ5 <uiH5 <uiH re*ult*5 interaction with facultyF
Admini*trator i* the per*on who ha+e full control o+er *tudent and facultie*-
,e can *chedule lecture* - faculty can create <uiH -
I-lana)i%n %8 $%#*le9B-
!%*r9e9B-
In thi* module faculty can addGremo+e the cour*e* and *tudent can +iew the
cour*e*- 6our*e* are di+ided into three categorie*9
96ategory-
96ontenttype-
9content-
G*iJB-
JuiH i* created by faculty *tudent can gi+e and +iew the <uiH and get the re*ult by
0nowing their te*t Lid-
Gl%99ar&B-
It i* a *ort of dictionary- Student* can type the diAicult word* and get the meaning
33

>.= Sa$-le S%*r.e !%#eB-

L%gin PageB-
u*ing Sy*tem-/ata-S<l6lientB
public partial cla** login K Sy*tem->eb-)I-Page
\
S<l6onnection cn ] new
S<l6onnection36onfguration@anager-6onnectionString*[PcP'-6onnectionString4B
protected +oid Page^?oad3object *ender5 E+entArg* e4
\
_
protected +oid Button!^6lic03object *ender5 E+entArg* e4
\
try
\
GG S<l6onnection cn ] new S<l6onnection3Pdataba*e]/ataba*e-mdfP4B
GGcn-.pen34B
*tring *<l ] P*elect X from login where email ] OP M Te=tBo=!-Te=t M POand
Pa**word]OP M Te=tBo=%-Te=t M POPB
S<l/ataAdapter da ] new S<l/ataAdapter3*<l5 cn4B
GGS<l6ommand cmd ] new S<l6ommand3*<l5 cn4B
GGcmd-E=ecute1onJuery34B
GGcn-6lo*e34B
/ataSet d* ] new /ataSet34B
int i]da-:ill3d*5 PtempP4B
if 3i ` 4
\
Se**ion[PallP' ] d*B
Re*pon*e-Redirect3P*tudent-a*p=P4B
_
el*e
\
?abel!-Te=t ] Pin+alid u*ernameGpa**wordPB
_
34

!a)eg%r& B-
u*ing Sy*tem-/ata-S<l6lientB
public partial cla** facultyaa K Sy*tem->eb-)I-Page
\
S<l6onnection cn ] new
S<l6onnection36onfguration@anager-6onnectionString*[PcP'-6onnectionString4B
protected +oid Page^?oad3object *ender5 E+entArg* e4
\
_

protected +oid Button!^6lic03object *ender5 E+entArg* e4
\
if
36hec06ategory3Te=tBo=!-Te=t56on+ert-ToInt&%3/rop/own?i*t!-SelectedDalue44
]] true4
\
?abel!-Te=t ] PSorrySS Thi* category already e=i*t*PB
_
el*e
\
S<l6ommand cmd ] new S<l6ommand3PI1SERT I1T. 6ategory
36ategory1ame56I/5 preference5 *how4 DA?)ES 3OP M Te=tBo=!-Te=t M PO5OP M
/rop/own?i*t!-SelectedDalue M PO5OPM/rop/own?i*t%-SelectedDalueMPO5OP M
6hec0Bo=!-6hec0ed M PO4P5 cn4B
cn-.pen34B
cmd-E=ecute1onJuery34B
cn-6lo*e34B
?abel!-Te=t ] PThi* category ha* been *a+edPB
7ridDiew!-/ataBind34B
_
_
protected Boolean 6hec06ategory3*tring *tr5int con4
\
bool b ] fal*eB
S<l/ataAdapter da ] new S<l/ataAdapter3PSelect X from 6ategory >here
6ategory1ame]OP M *tr M PO and 6I/]OPMconMPOP5 cn4B
/ataSet d* ] new /ataSet34B
int i ] da-:ill3d*5 PTP4B
if 3i ` 4
\
35

b ] trueB
_
el*e
\
b ] fal*eB
_
return bB
_
protected +oid Button%^6lic03object *ender5 E+entArg* e4
\
Re*pon*e-Redirect3Pcontent-a*p=P4B
_
_
!%n)en) "&-e B-
u*ing Sy*tem-/ata-S<l6lientB
public partial cla** content^type K Sy*tem->eb-)I-Page
\
S<l6onnection cn ] new
S<l6onnection36onfguration@anager-6onnectionString*[P6onnectionStringP'-6on
nectionString4B
protected +oid Page^?oad3object *ender5 E+entArg* e4
\
*tring *<l ] PSE?E6T 6ontenttype :R.@ 6ontenttypePB
S<l/ataAdapter da ] new S<l/ataAdapter3*<l5 cn4B
/ataSet d* ] new /ataSet34B
da-:ill3d*5 PhP4B
7ridDiew!-/ataSource ] d*B
7ridDiew!-/ataBind34B
_
protected +oid 7ridDiew!^SelectedInde=6hanged3object *ender5 E+entArg* e4
\
_
_
36

>.> Sna-9'%)9 B-
5. H%$e Page B-
Thi* i* the ba*ic page of web*ite-
A:%*) U9B-
Thi* pro+ide* all the information about the +irtual learning home-
!%n)a.) U9B-
Thi* lin0 pro+ide* all the information regarding faculty5cour*e*5contact
no-5addre** of particular faculty -
37

A:%*) U9 B-
38

!%n)a.) U9 B-
39

A#$ini9)ra)%r B-
A* *oon a* we clic0 on admini*trator lin0 admin will be
redirected to admin login page- >here admin will enter hi* email id and pa**word -
40

A* *oon a* admin will *ubmit correct id and pa**word he will be directed to thi*
page where he can perform following thing* li0e L
6an +iew no- of *tudent* logged into the web*ite for attending the cla**-
6an +iew no- of faculty currently wor0ing5 there email add- And al*o there
contact no-
Admin maintain* the databa*e5modify databa*e and will recruit faculty-
using System;
using System.Collections;
using System.Configuration;
41

using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class login System.Web.UI.Page
!
SqlConnection cn " ne#
SqlConnection$Configuration%anager.ConnectionStrings&'c'(.ConnectionString);
protecte* +oi* Page,Loa*$ob-ect sen*er. /+ent0rgs e)
!
1
protecte* +oi* 2utton3,Clic4$ob-ect sen*er. /+ent0rgs e)
!
try
!
55 SqlConnection cn " ne# SqlConnection$'*atabase"Database.m*f');
55cn.6pen$);
string sql " 'select 7 from login #8ere email " 9' : ;e<t2o<3.;e<t :
'9an* Pass#or*"9' : ;e<t2o<=.;e<t : '9';
SqlData0*apter *a " ne# SqlData0*apter$sql. cn);
55SqlComman* cm* " ne# SqlComman*$sql. cn);
55cm*./<ecute>on?uery$);
55cn.Close$);
DataSet *s " ne# DataSet$);
int i"*a.@ill$*s. 'temp');
if $i A B)
!
Session&'all'( " *s;
Cesponse.Ce*irect$'stu*ent.asp<');
1
else
!
Label3.;e<t " 'in+ali* username5pass#or*';
1
42

43

5.A#$in Vie,ing S)*#en) Li9) B-
44

2.A#$in Vie,ing /a.*l)& Li9) B-
6an +iew no- of faculty currently wor0ing5 there email add- And al*o there
contact no-
45

/a.*l)& B-
!-6an *ee no-cour*e* to teach-
%-6an an*wer to <uerie* po*ted by *tudent*-
&-6an ma0e li*t of fre<uently a*0ed <ue*tion* and can an*wer them for the
beneft of *tudent*-
(-:acultie* can *ee the lecture timing which i* to be ta0en by them-
A* *oon a* we clic0 on lin0 faculty on home Page we will redirect on faculty login
page if faculty i* already ha+ing account otherwi*e faculty mu*t *ignin fr*t-

46

5.!%*r9e9 B-
A* *oon a* faculty clic0 on cour*e* lin0 he will directed to content type
page5 where he can enter new content for *tudent* and can *a+e it if already not
pre*ent-
47

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
48

using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class %enu System.Web.UI.UserControl
!
SqlConnection cn " ne#
SqlConnection$Configuration%anager.ConnectionStrings&'c'(.ConnectionString);
protecte* +oi* Page,Loa*$ob-ect sen*er. /+ent0rgs e)
!
int count"B;
SqlData0*apter *a " ne# SqlData0*apter$'Select 7 from Content;ype 6r*er 2y
Preference'. cn);
DataSet *s " ne# DataSet$);
*a.@ill$*s. ';');
SqlData0*apter *a3 " ne# SqlData0*apter$'Select 7 from CateDory 6r*er 2y
Preference'. cn);

*a3.@ill$*s. ';3');

*s.Celations.0**$'C'. *s.;ables&';'(.Columns&'I*'(.
*s.;ables&';3'(.Columns&'CID'();
foreac8 $DataCo# *r in *s.;ables&'t'(.Co#s)
!
%enuItem m " ne# %enuItem$*r&'Content;ype'(.;oString$).''.'');
%enu3.Items.0**$m);
DataCo#&( < " *r.DetC8il*Co#s$'C');
foreac8 $DataCo# p in <)
!
%enuItem m3 " ne# %enuItem$p&'Category>ame'(.;oString$). ''. ''.
'S8o#contents.asp<ECi*"' : *r&'I*'(.;oString$) : 'FCatI*"' : p&'I*'(.;oString$));
55 %enuItem m3 " ne# %enuItem$p&'Category>ame'(.;oString$). '');
%enu3.Items&count(.C8il*Items.0**$m3);
1
count :" 3;
1
1
protecte* +oi* %enu3,%enuItemClic4$ob-ect sen*er. %enu/+ent0rgs e)
!
1
1
2.!a)eg%r& Page B-
A* *oon a* faculty will clic0 on ne=t button he will redirected to 6ategory page-
49

>here feld* li0e category name5conent type are pre*ent-
=.!%n)en) Page B-
50

)nder content page faculty can add full document for any
topic *o that *tudent* can learn it or read it a* per there need-
,ere in thi* page :6; editor i* u*ed for formatting data-
using System;
using System.Collections;
51

using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class up*ateconten System.Web.UI.Page
!
SqlConnection cn " ne#
SqlConnection$Configuration%anager.ConnectionStrings&'c'(.ConnectionString);
protecte* +oi* Page,Loa*$ob-ect sen*er. /+ent0rgs e)
!
1
protecte* +oi* Dri*Gie#=,Selecte*In*e<C8ange*$ob-ect sen*er. /+ent0rgs e)
!
Dri*Gie#Co# gr " Dri*Gie#=.Selecte*Co#;
int i " Con+ert.;oIntH=$gr.Cells&3(.;e<t);
Session&'i*'( " i;
Cesponse.Ce*irect$'content.asp<');
1
1
52

S)*#en)9B-
5.G*iJ Page B-
,ere *tudent* can gi+e te*t - Student* can choo*e the category for
which they want to appear5 ,ere timer i* u*ed to limit the timing of paper-
53

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class quiIs System.Web.UI.Page
!
SqlConnection cn " ne#
SqlConnection$Configuration%anager.ConnectionStrings&'c'(.ConnectionString);
protecte* +oi* Page,Loa*$ob-ect sen*er. /+ent0rgs e)
!
Can*om o " ne# Can*om$);
int C" o.>e<t$3.=B);
Session&'?start'( " C;
Label3B.;e<t"%embers8ip.DeneratePass#or*$J. 3);
ClientScript.CegisterStartupScript$t8is.Det;ype$).'m'.'alert$9W0C>I>DKKK
Please *ont Cefreas8 t8e page.else u yourself are responsible9)'.true);
Label33.;e<t " 'please note your testi* to retrie+e your result';


1
protecte* +oi* 2utton3,Clic4$ob-ect sen*er. /+ent0rgs e)
!
foreac8 $DataListItem *t in DataList3.Items)
!
Label LID " $Label)DataList3.Items&*t.ItemIn*e<(.@in*Control$'LabelL');
Label c0ns " $Label)DataList3.Items&*t.ItemIn*e<(.@in*Control$'LabelM');
Label * " $Label)DataList3.Items&*t.ItemIn*e<(.@in*Control$'LabelN');
Label c " $Label)DataList3.Items&*t.ItemIn*e<(.@in*Control$'LabelJ');
Label b " $Label)DataList3.Items&*t.ItemIn*e<(.@in*Control$'LabelO');
Label a " $Label)DataList3.Items&*t.ItemIn*e<(.@in*Control$'LabelH');
Ca*io2utton bans "
$Ca*io2utton)DataList3.Items&*t.ItemIn*e<(.@in*Control$'Ca*io2utton=');
Ca*io2utton aans "
$Ca*io2utton)DataList3.Items&*t.ItemIn*e<(.@in*Control$'Ca*io2utton3');
Ca*io2utton cans "
$Ca*io2utton)DataList3.Items&*t.ItemIn*e<(.@in*Control$'Ca*io2uttonH');
Ca*io2utton *ans "
$Ca*io2utton)DataList3.Items&*t.ItemIn*e<(.@in*Control$'Ca*io2uttonO');
Label ?uestion "
$Label)DataList3.Items&*t.ItemIn*e<(.@in*Control$'Label=');
string ans " null;
if $bans.C8ec4e*)
!
55ans " b.;e<t;
ans " '2';
54

1
else if$aans.C8ec4e*)
!
55 ans " a.;e<t;
ans " '0';
1
else if $cans.C8ec4e*)
!
55ans " c.;e<t;
ans " 'C';
1
else if $*ans.C8ec4e*)
!
55ans " *.;e<t;
ans " 'D';
1
string ca " c0ns.;e<t;
int ?i* " Con+ert.;oIntH=$LID.;e<t);
string topic " DropDo#nList3.Selecte*Item.;e<t;
int Ui* " 3;
SqlComman* cm* " ne# SqlComman*$'insert Into &? result(
$UID.?ID.U0ns.C0ns.;esti*) Galues$9' : Ui* : '9.9' : ?i* : '9.9' : ans : '9.9' : ca :
'9.9':Label3B.;e<t:'9)'. cn);
cn.6pen$);
cm*./<ecute>on?uery$);
cn.Close$);
Label3=.;e<t " 'Pour paper 8as been sa+e*.Do to ?uiI Cesult an* Qno# your
result';


1

1
protecte* +oi* DropDo#nList3,Selecte*In*e<C8ange*$ob-ect sen*er. /+ent0rgs e)
!
1
1

55

2.Regi9)ra)i%n -age B-
:or ma0ing account regi*tration i* nece**ary for faculty and
*tudent-
56

=.Le.)*re "i$ing B-
Student* can +iew lecture timing a* per the faculty they want to
*tudy-
57

>./AG B-
In thi* :aculty 6an in*ert new <ue*tion along with there an*wer* in any
particular feld and *tudent* can +iew and *tudy tho*e :AJS -
58

?.In)era.)i%n B-
>e ha+e added feature* li0e online chating and E9mail facility for
interaction with :aculty-So that *tudent* can interact with facultie* and clear there
doubt*-
59

A.G*iJ Re9*l)9 B-
Student* can +iew there re*ult* of <uiH te*t - Student ha+e to enter
hi*Gher email id 5 pa**word C te*tid which i* pro+ided at the time of <uiH-
60

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
61

using System.Xml.Linq;
using System.Data.SqlClient;
public partial class quiI,result System.Web.UI.Page
!
SqlConnection cn " ne#
SqlConnection$Configuration%anager.ConnectionStrings&'c'(.ConnectionString);
protecte* +oi* Page,Loa*$ob-ect sen*er. /+ent0rgs e)
!
1
protecte* +oi* 2utton3,Clic4$ob-ect sen*er. /+ent0rgs e)
!
55>o# calculate t8e result
float count " B.Bf;
55SqlData0*apter *a " ne# SqlData0*apter$'S/L/C; &q result(.UID. &q
result(.U0ns. &q result(.c0ns @C6% &?Creater tab( I>>/C R6I> &q result( 6>
&?Creater tab(.i* " &q result(.?ID #8ere ;estI*"9' : Label3B.;e<t : '9'. cn);
SqlData0*apter *a " ne# SqlData0*apter$'select &q result(.UID.&q
result(.U0ns.&q result(.c0ns @C6% &q result( . &?Creater tab( #8ere &q result(.?ID "
&?Creater tab(.i* an* ;estI*"9' : ;e<t2o<3.;e<t : '9'. cn);
DataSet *s " ne# DataSet$);
int i " *a.@ill$*s. ';');
if $i A B)
!
foreac8 $DataCo# *r in *s.;ables&';'(.Co#s)
!
if $*r&'U0ns'(.;oString$) "" *r&'C0ns'(.;oString$))
!
count :" 3.Bf;
1
else
!
count :" S.Jf;
1
1
1
Label3.;e<t " count.;oString$);
1
1
@./%r*$ B-
:orum i* the facility pro+ided to the *tudent* *o th*t they can directly
interacted with the admini*trator of the web*ite and can po*t comment or can gi+e
feed bac0 for facultie* -
62

Thi* page include* feld* li0e :ull name5 email id5phone no- and comment for any
faculty-
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
63

using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class @orum System.Web.UI.Page
!
SqlConnection cn " ne#
SqlConnection$Configuration%anager.ConnectionStrings&'c'(.ConnectionString);
protecte* +oi* Page,Loa*$ob-ect sen*er. /+ent0rgs e)
!
ClientScript.CegisterStartupScript$t8is.Det;ype$). 'n'. 'alert$9;8is forum
#ill *irectly be submite* to 0D%I>IS;C0;6C.@aculty is not in+ol+e*K9)'. true);
1
protecte* +oi* 2utton3,Clic4$ob-ect sen*er. /+ent0rgs e)
!
cn.6pen$);
SqlComman* cm* " ne# SqlComman*$'I>S/C; I>;6 @orum $@ull>ame. /%ail. P8one.
Comment) G0LU/S$9' : ;e<t2o<3.;e<t : '9.9' : ;e<t2o<=.;e<t : '9.9' : ;e<t2o<H.;e<t :
'9.9' : ;e<t2o<O.;e<t : '9)'. cn);
cm*./<ecute>on?uery$);
cn.Close$);
1
1
Gl%99ar& B-
64

A glo**ary i* a li*t of term* and defnition*- Traditionally5 a
glo**ary appear* at the end a boo0 and include* term* within that boo0 -
It i* +ery *imilar li0e a dictionary5a* *oon a* we clic0 on go button we will get
connected to google and can fnd the meaning of the word we want to 0now-
using System;
using System.Collections;
using System.Configuration;
65

using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class glossary System.Web.UI.Page
!
protecte* +oi* Page,Loa*$ob-ect sen*er. /+ent0rgs e)
!
1
protecte* +oi* 2utton3,Clic4$ob-ect sen*er. /+ent0rgs e)
!
Cesponse.Ce*irect$'8ttpTT###.google.com5searc8E83"enFa' : ;e<t2o<3.;e<t);

1
1
?. SO/"WAR "S"ING
66


?.5 "e9)ing B-
S%8),are )e9)ing i* an in+e*tigation conducted to pro+ide *ta0eholder* with
information about the <uality of the product or *er+ice under te*t- Software te*ting
al*o pro+ide* an objecti+e5 independent +iew of the *oftware to allow the bu*ine**
to appreciate and under*tand the ri*0* at implementation of the *oftware- Te*t
techni<ue* include5 but are not limited to5 the proce** of e=ecuting a program or
application with the intent of fnding *oftware bug*-
Software te*ting can al*o be *tated a* the proce** of +alidating and +erifying that a
*oftware programGapplicationGproductK
!- meet* the bu*ine** and technical re<uirement* that guided it* de*ign and
de+elopmentB
%- wor0* a* e=pectedB and
&- can be implemented with the *ame characteri*tic*-
Software te*ting5 depending on the te*ting method employed5 can be
implemented at any time in the de+elopment proce**- ,owe+er5 mo*t of the te*t
eAort occur* after the re<uirement* ha+e been defned and the coding proce** ha*
been completed- A* *uch5 the methodology of the te*t i* go+erned by the *oftware
de+elopment methodology adopted-
/iAerent *oftware de+elopment model* will focu* the te*t eAort at diAerent
point* in the de+elopment proce**- 1ewer de+elopment model*5 *uch a* Agile5
often employ te*t dri+en de+elopment and place an increa*ed portion of the te*ting
in the hand* of the de+eloper5 before it reache* a formal team of te*ter*- In a more
traditional model5 mo*t of the te*t e=ecution occur* after the re<uirement* ha+e
been defned and the coding proce** ha* been completed-
?.2 "e9)ing An# Vali#a)i%nB-
O+er+ie,B
67

The aim of te*ting proce** i* to identify all defect* in a *oftware product-
Te*ting i* any acti+ity aimed at e+aluating the *oftware for <uality re*ult* it
produce* and the <uality of re*ult* it can handle- Te*ting i* an operation to detect
the diAerence* between the e=pected 3re<uired4 re*ult and the actual re*ult-
Te*ting a program con*i*t* of *ubjecting the program to a te*t input* or te*t
ca*e* and ob*er+ing if the program beha+e* a* e=pected- If the program fail* to
beha+e a* e=pected5 then the condition under which failure* occur* are noted for
later debugging and correction- There are many *tage* of te*ting depending on the
comple=ity of the *oftware-
Le+el9 %8 "e9)ingB
The ba*ic le+el* of te*ting areK9
!- )nit Te*ting-
%- Integration Te*ting-
&- Sy*tem Te*ting
(- Acceptance Te*ting-

The le+el* of re*ting attempt to detect diAerent type* of fault*- The relation of
fault* introduce* in diAerent pha*e* and the diAerent le+el* of te*ting are *hown-
Employee 1eed*
Acceptance Te*ting
Re<uirement* Sy*tem
Te*ting
68

/e*ign Integration
Te*ting
6ode )nit
Te*ting
?.= Nee# O8 "e9)ing An# "e9)ing A--lie# B-

Software te*ting i* a critical element of the ultimate re+iew of *pecifcation
de*ign and coding- Te*ting of *oftware lead* to the unco+ering of error* in the
*oftware functional and performance re<uirement* are met -Te*ting al*o pro+ide* a
good indication of *oftware reliability and *oftware <uality a* a whole- The re*ult
of diAerent pha*e* of te*ting are e+aluated and then compared with the e=pected
re*ult*- If the error* are unco+ered they are debugged and corrected- A *trategy
approach to *oftware te*ting ha* the generic characteri*tic*K
Te*ting begin* at the module le+el and wor0* Uoutward*Y toward* the
integration of the entire computer ba*ed *y*tem-
/iAerent te*ting techni<ue* are appropriate at diAerent point* of time-
G%al9 an# O:Ce.)i+e9 B-
Testing is a process of executing a program with the intent of fnding an
errorY- A good te*t ca*e i* one that ha* a probability of fnding an a* yet
undi*co+ered error- A *ucce**ful te*t i* one that unco+er* an a* yet undi*co+ered
error- .ur .bjecti+e i* to de*ign te*t proce**e* that *y*tematically unco+er
diAerent cla**e* of error* and do *o with minimum amount of time and eAort-
69

"e9)ing i$-le$en)a)i%n
E=ecute* Te*t plan* 3generate* te*t report*4 after preparation of te*t ca*e*
and after ma0ing appropriate change* in the code we e=ecute the te*t ca*e*-
E=ecution of te*t plan* i* done in accordance with project management plan- Te*t
acceptance criteria for the functional te*t* in mea*urable term* are *pecifed in
cu*tomer re<uirement *pecifcation- Say not more than = number of problem of
*e+erity code A and y problem* of *e+erity code B for acceptance of the product
under te*t-
After running our te*t ca*e* we run the te*t ca*e* gi+en by the company for
the +alidation of the product-
"e9) !a9e9
Te*ting a program con*i*t* of pro+iding the program with a *et of te*t input
3or te*t ca*e4 and ob*er+ing if the program beha+e* a* e=pected- If the program
fail* to beha+e a* e=pected5 then the condition* under which a failure occur* are
noted for debugging and correction- The following are *ome commonly u*ed term*
a**ociated with te*ting-
A 8ail*re i* a manife*tation of an err%r 3or defect or bug.). But5 the mere
pre*ence of an error may not nece**arily lead to a failure-
A 8a*l) i* an incorrect intermediate *tate that may ha+e been entered during
program e=ecution5 e-g- a +ariable +alue i* diAerent from what it *hould be- A fault
may or may not lead to a failure-
A )e9) .a9e i* the triplet [I5 S5 .' where I i* the data input to the *y*tem5 S i*
the *tate of the *y*tem at which the data i* input5 and . i* the e=pected output of
the *y*tem-
A )e9) 9*i)e i* the *et of all te*t ca*e* with which a gi+en *oftware product i*
to be te*ted-
70

VeriD.a)i%n an# Vali#a)i%n
Derifcation i* the proce** of determining whether one pha*e of a *oftware
product conform* to it* pre+iou* pha*e5 wherea* +alidation i* the proce** of
determining whether a fully de+eloped *y*tem conform* to it* re<uirement*
*pecifcation- Thu* while +erifcation i* concerned with pha*e containment of error5
the aim of +alidation i* to ma0e the fnal product error free-
"e9) Da)a9e)
Any product can be te*ted in one of the following two way*K
!- ;nowing the *pecifed function to be performed by the de*ign product5 te*t* can
be e=ecuted5demon*trating each function to be fully operational while at the *ame
time fnding error* in each function*-
%- ;nowing the productE* internal wor0ing5 te*t* can be conducted to en*ure that
internal operation* are performed according to the *pecifcation* and that all
internal component* ha+e ade<uately been e=erci*ed-
The following i**ue* mu*t be addre**ed if a *ucce**ful *oftware te*ting *trategy
mu*t be implementedK
!- Specify product re<uirement* in a <uantifable manner long before te*ting
commence*-
%- State te*ting objecti+e* e=plicitly
&- )nder*tand the u*er* of the *oftware and de+elop a profle for each u*er
category-
(- /e+elop a te*ting plan that empha*iHe* Urapid cycle te*tingY
"- Build robu*t *oftware that i* de*igned to te*t it*elf
$- )*e eAecti+e formal techni<ue* re+iew* a* a flter prior to te*ting-
#- 6onduct formal techni<ue* to a**e** the te*t *trategy and te*t ca*e*
them*el+e* de+elop a continue impro+ement approach for the te*ting
proce**-
71

A pictorial repre*entation of thi* can be *hown a* follow*-
"e9)ing Pr%.e99B-
The te*ting proce** can be *hown a*K
72
Result Of
Testing
Comparator
Existing Test Case
N!" T!'. C/'!
Software
Under Testing
O%.2%.
L!)!0' $3 .!'.-4 T!'.
50/-
T!'.
5&$#!+%&!'
T!'. C/'!
E6!#%.$-
T!'. C/'!
S2!#3#/.$-
T!'. C/'!
A-/01''
I' E&&$&
U-#$)!&!+
7
N$
Y!'

Le+el9 %8 "e9)ingB
The ba*ic le+el* of te*ting areK9
!- )nit Te*ting-
%- Integration Te*ting-
&- Sy*tem Te*ting
(- Acceptance Te*ting a
UNI" "S"INGB-
)nit te*ting ha* been under ta0en when a module ha* been coded and
*ucce**fully re+iewed- )nit te*ting i* the te*ting of diAerent unit* or module*
of *y*tem in i*olation- It i* programmerE* re*pon*ibility to thin0 of the
ad+antage of doing unit te*ting before integration te*ting i* that it ma0e*
debugging ea*ier- If an error i* detected when a module i* being te*ted along
with *e+eral module*5 it would be diAicult to determine which module e=actly
ha* an error-
73
T!'. R!2$&.

In the current *y*tem UStoc0 @anagement Sy*temY5 unit te*ting ha* been
e=clu*i+ely done after fni*hing e+ery module-
IN"GRA"ION "S"INGB 9
.nce a program or module ha* been unit te*ted5 the programmer can then
wor0 with integration it with other program*-
The primary objecti+e of integration te*ting i* to te*t the module interface* in
order to en*ure that there are no error* in the parameter pa**ing5 when one
module in+ol+e* another module*- /uring integration te*ting5 diAerent5 diAerent
module* of the *y*tem are integrated in a planned manner i-e- the order in which
they are combined to realiHe the full *y*tem-
The +ariou* approache* of integration te*ting areK
!- Big Bang Approach-
%- Top9/own Approach-
&- Bottom9)p Approach-
(- @i=ed Approach-
.ut of the abo+e four approache* @i=ed Approach ha* been u*ed for the
propo*ed *y*tem- A mi=ed approach integration te*ting follow* a combination of
top down and bottom up te*ting approach- In the top9down approach5 te*ting can
*tart only after the top le+el module* ha+e been coded and unit te*ted- Similarly5
bottom up approach can *tart only after the bottom le+el module* are ready- The
mi=ed approach o+ercome* the*e *hortcoming* of the top9down a bottom9up
approache*- In the mi=ed te*ting approach5 te*ting can *tart a* a when module*
become a+ailable-
:or the propo*ed *y*tem we ha+e al*o e=ten*i+ely u*ed regre**ion te*ting-
Regre**ion te*ting i* the practice of running an old te*t *uite after change to the
74

*y*tem or after each bug f= en*ure that no new bug ha* been introduced a* a
re*ult of the change made or bug f=ed-
SYS"M "S"INGB-
Sy*tem te*ting i* actually a *erie* of diAerent te*t who*e primary purpo*e i*
to e=erci*e the computer ba*ed *y*tem5 all wor0 to +erify that *y*tem element*
ha+e been properly integrated and performed allocated function-
It* focu* i* to pro+e that the completed *y*tem doe* what it *hould- Thi* te*t
i* conducted in a formal manner- The te*ter* u*e *cenario9ba*ed *y*tem te*t
*cript* that ha+e predicted output*- The te*t re*ult* are recorded in *tructured te*t
log*- The *tructured te*t log* and *cript* dri+e the *y*tem te*ting proce**-
Sy*tem te*ting acti+itie* are intended to pro+e that the *y*tem meet* it*
objecti+e*- Te*ting pro+e* that the *y*tem meet* it* re<uirement*- Thi* i* not
entirely true unle** one con*ider* acceptance te*ting a* a type of a *y*tem te*ting
becau*e the purpo*e of acceptance te*ting i* to demon*trate that the *y*tem meet*
the u*er re<uirement- Acceptance te*ting i* +alidation proce**- Sy*tem te*ting in
the *tricte*t *en*e i* a +erifcation proce**- Regardle** of whether it repre*ent*
+erifcation or +alidation- Sy*tem te*ting repre*ent* an e=ternal +iew of the
*y*tem-
Thi* i* true becau*e re<uirement* repre*ent the e+entual *y*tem u*erE* of the
*y*tem 3an e=ternal +iew4- )*er* do not under*tand nor do they care about how the
*y*tem wor0* a* long a* it i* u*able- Sy*tem te*ting *hould be approached from
thi* per*pecti+e-
A* far a* the propo*ed UStoc0 @anagement Sy*temY i* concerned it meet*
thi* re<uirement-
PR/ORMAN! "S"INGB-
Some of the performance te*ting done for the propo*ed *y*tem areK9
75

5. S)re99 "e9)ing K9 Stre** te*ting i* done to e+aluate *y*tem performance
when it i* *tre**ed for *hort period* of tome- Pro+iding a range of
abnormal and e+en illegal input condition *o a* to *tre** the capability of
the *oftware- Input data +olume5 input data rate5 proce**ing time5
utiliHation of memory etc are te*ted beyond the de*igned capacity-
2. V%l*$e "e9)ing K9 Thi* te*ting i* done to chec0 whether the data
*tructure* ha+e been de*igned *ucce**fully for e=traordinary *ituation-
"e9)ing in.l*#e9

VeriD.a)i%n and Vali#a)i%n
VeriD.a)i%nB-i* a proce** of confrming that *oftware meet* it*
*pecifcation-
Vali#a)i%nB9 i* the proce** of confrming that *oftware meet* the
cu*tomerE* re<uirement*-
Vali#a)i%n "e9)ing
Dalidation *ucceed* when *oftware function* in a manner that can be rea*onably
e=pected by the cu*tomer- It co+er* the following K9
Vali#a)i%n )e9) .ri)eria
Performance5 functional characteri*tic* and unco+ered de+iation from
*pecifcation-
!%nDg*ra)i%n Re+ie,B
76

En*ure* that all the element* of *oftware confguration ha+e been properly
de+eloped cataloged and ha+e *upport for the maintenance pha*e of *oftware life
cycle-
Al-'a Be)a "e9)ingB
Alpha te*t i* conducted by de+eloperE* *ite by cu*tomer- Beta te*t i* conducted at
one or more cu*tomer *ite by *oftware end u*er
M%#*lar In)egra)i%n "e9)ingB
@odular integration te*ting i* done to en*ure that the module i* wor0ing
independently- The input* a* re<uired by the module are gi+en a* re<uired and the
output i* te*ted a* per the *pecifcation*
"e9) Plan 1"e9) !a9e9 an# Re9*l)B
The component which are de+eloped are L
!- The login proce** 3for authentication4-
%- Appro+al of the login application-
&- Ta*0* 3/ata entryG updation4 after appro+ed application*-
(- Report 7eneration-
"- Print the report*-
$- Pa**word reco+eryGchange
#- 1ew login
W- Search facility for cu*tomer-
8- Succe**ful *a+ing of wor0-
Since the whole project i* de+eloped *o unit te*ting and integration te*ting of the
de+eloped component are carried out- The unit te*ting wa* carried out by
*eparately operating the component- The te*ting of login proce** part wa* carried
77

out by chec0ing the all form +alidation and chec0ing the databa*e after the form
*ubmi**ion- The appro+al part wa* carried out by te*ting with the data which are
in*erted in the databa*e- The ta*0* and Report portion i* al*o te*ted by the *ame
data which were proce**ed in the te*ting of appro+al of application portion- Then
the whole *y*tem i* te*ted by the Sy*tem te*ting-
?.> "e9)ing a--lie# B-
Uni) )e9)ing refer* to te*t* that +erify the functionality of a *pecifc *ection
of code5 u*ually at the function le+el- In an object9oriented en+ironment5 thi* i*
u*ually at the cla** le+el5 and the minimal unit te*t* include the con*tructor* and
de*tructor*-
The*e type of te*t* are u*ually written by de+eloper* a* they wor0 on code 3white9
bo= *tyle45 to en*ure that the *pecifc function i* wor0ing a* e=pected- .ne function
might ha+e multiple te*t*5 to catch corner ca*e* or other branche* in the code-
)nit te*ting alone cannot +erify the functionality of a piece of *oftware5 but rather
i* u*ed to a**ure that the building bloc0* the *oftware u*e* wor0 independently of
each other-
)nit te*ting i* al*o called component testing.
De-en#en.ie9 B-
There may be *ome dependencie* in regarding to thi* project- So *ome of the
dependencie* may be con*idered a*K
P*r.'a9e #e-en#en.&B- bPurcha*e dependencyE refer* to the dependency of
purcha*e or non9purcha*e of one item or item *et on the purcha*e or non9purcha*e
of another item or item *et-
In the conte=t of data mining5 +ariou* a*pect* of purcha*e dependencie* which
may be u*eful for the purpo*e of retail in+entory management ha+e been di*cu**ed
a* gi+en belowK
78

De$an# In)er#e-en#en.&B The problem of multi9item in+entory i* more
challenging when there i* a**ociation in the demand or u*age pattern among*t the
item* or item9*et* 3Item9*et refer* to a *et of one or more item*5 hence if we *ay
item9*et5 it may refer to one item or a number of item*-4- The correlation in the
demand among*t the item* can be one to one5 one to many5 many to one or many to
many- In many *ituation*5 a cu*tomer buy* an item or item9*et only when another
item or item9*et i* al*o in *toc0-
SeE*en.e %8 P*r.'a9eB @any a time*5 a *e<uence of purcha*e get* repeated
mo*t of the time* with a time gap between two purcha*e*- A *e<uence may be of
with two or more e+ent* of purcha*e*- In each e+ent of purcha*e5 certain item*et i*
purcha*ed- .nce a repetiti+e *e<uence rule i* identifed5 it can be u*ed a* an input
for in+entory modeling-
"i$e-De-en#en) P*r.'a9e Pa))ernB .n diAerent day* of the wee05 there may be
diAerent purcha*e pattern of the cu*tomer*- Purcha*e pattern* on the wee0day*
and the wee0end* are generally diAerent- Similarly5 in diAerent month* or *ea*on*5
diAerent pattern* may be ob*er+ed- Time9dependent purcha*e pattern may al*o be
ob*er+ed at diAerent hour* of the day- Purcha*e pattern in the e+ening hour*
happen* to be diAerent from the day hour*- Segregated data with re*pect to time
can be u*ed to learn time9dependent purcha*e pattern*- :or e=ample5 data of
wee0end and wee0day* can be *egregated for thi* purpo*e-
L%.a)i%n-De-en#en) P*r.'a9e Pa))ernB There may be an impact of culture5
climatic condition and other factor* on the purcha*e pattern- Segregated data with
re*pect to location or *pace can be u*ed to learn location9dependent purcha*e
pattern*-
Nega)i+e De-en#en.&B Sometime*5 purcha*e of one item or item *et re*ult* in
non9purcha*e of another item or item *et- Similarly5 non9purcha*e of one item or
item *et may re*ult in purcha*e of another item or item *et- Thi* 0ind of purcha*e
dependency may be ob*er+ed within a tran*action made by a cu*tomer or in
*ucce**i+e tran*action* made by the cu*tomer with a time gap-
79

Per8%r$an.e !'ara.)eri9)i.9 B-
The following performance characteri*tic* *hould be ta0en care of while
de+eloping the *y*temK
U9er 8rien#line99B
The *y*tem *hould be ea*y to learn and under*tand *o that
new u*er can al*o u*e the *y*tem eAecti+ely5 without any
diAiculty-
U9er 9a)i98a.)i%nB
The *y*tem *hould meet u*er e=pectation*-
Re9-%n9e )i$eB
The re*pon*e time of all the operation* *hould be low- Thi*
can be made po**ible by careful programming-
rr%r 'an#lingB
Re*pon*e to u*er error* and the unde*ired *ituation*
*hould be ta0en care of to en*ure that the *y*tem operate*
without halting-
Sa8e)&B
The *y*tem *hould be able to a+oid or tac0le cata*trophic
beha+ior-
R%:*9)ne99B The *y*tem *hould reco+er from unde*ired e+ent*
without human inter+ention-
80

?.? Vali#a)i%n !ri)eria B-
The following +alidation criteria were e*tabli*hed for the e+aluation
of the new *y*temK
U9er 8rien#line99K9
The *y*tem *hould meet u*er need* and *hould be ea*y to
learn and u*e-
M%#*lari)&K9
The *y*tem *hould ha+e relati+ely independent and *ingle
function part*-
Main)aina:ili)&K9
The *y*tem *hould be *uch that future maintenance and
enhancement* time* and eAort* are reduced-
"i$eline99K9
The *y*tem *hould operate well under normal5 pea0 and
reco+ery condition*-
The *y*tem de+eloped *hould be accurate and hence reliable i-e- the error
rate *hould be minimiHed and the output* *hould be con*i*tent and correct-
Both the e=ecution time and re*pon*e time *hould be negligibly low-
The *y*tem *hould be eAicient i-e- the re*ource* utiliHation *hould be
optimal-
The *y*tem *hould ha+e *cope to fore*een modifcation* and enhancement*
i-e- it *hould be able to cope with the change* in future technology-
81

A.!ON!LUSION
Te*ting i* an e**ential *tage of the *oftware de+elopment life cycle- If i* performed
properly by following an organiHationE* *tandard* the end re*ult will be more
robu*t program* going to the *y*tem integration te*ting and fnally a *y*tem with
low maintenance- Proper coding and unit te*ting are ba*ic *tep* to en*ure that the
*y*tem being built will wor0 once it i* put together-
The objecti+e of thi* project wa* to build a program for maintaining the detail* of
all a+ailable *toc0 and *ale* -The *y*tem de+eloped i* able to meet all the ba*ic
re<uirement*- It will pro+ide the facility to the u*er *o that they can 0eep trac0* of
all the product* being *old- The management of the In+entory will be al*o
benefted by the propo*ed *y*tem5 a* it will automate the whole *ale* procedure5
which will reduce the wor0load- The *ecurity of the *y*tem i* al*o one of the prime
concern*-
There i* alway* a room for impro+ement in any *oftware5 howe+er eAicient the
*y*tem may be- The important thing i* that the *y*tem *hould be Ze=ible enough
for future modifcation*- The *y*tem ha* been factored into diAerent module* to
ma0e *y*tem adapt to the further change*- E+ery eAort ha* been made to co+er all
u*er re<uirement* and ma0e it u*er friendly-
G%al a.'ie+e#B The Sy*tem i* able to pro+ide the interface to the u*er *o
that he can replicate hi* de*ired data- -
U9er 8rien#line99B Though the mo*t part of the *y*tem i* *uppo*ed to act in
the bac0ground5 eAort* ha+e been made to ma0e the foreground interaction
with u*er a* *mooth a* po**ible- Al*o the integration of the *y*tem with
82

In+entory @anagement project ha* been 0ept in mind throughout the
de+elopment pha*e-

@.R/RN!S
!K.ne)
Profe**ional 6[-1ET 3>ro= Publication4
6[-1ET Blac0 Boo0 3:or Beginning4
>indow* Application with DB-1ET or 6[33P,I M @icro*oft4
ASP.N"
Profe**ional ASP-1ET3>ro= Publication4
Beginning ASP-1ET with DB or 6[
>eb Ba*ed Application with DB-1ET or 6[
MIS!LLANOUS
Pure 6[ Script
Profe**ional A/.-1ET
,and Boo0 on /eployment 3>ro=4
@a*tering SJ? Ser+er %R@i0e 7underly5 2o*eph ? 2ordan.
Some url* u*ed in the de+elopment of the project areK
83

!- httpKGGwww-google-co-in
%- www-dotnet*pider-com
&- httpKGGja+a*cript-internet-comG
(- httpKGGwww-my*<l-comGtutor-htm
"- www-eboo0*-com
$- www-planetpdf-com
84

You might also like