0% found this document useful (0 votes)
75 views

E-Learning: A Project Report On

This document provides an overview of an e-learning project report submitted for a Bachelor of Engineering degree. The report introduces the project aims to provide a fully automated online learning management system. Key features of the proposed e-learning system include online training delivery, advanced user management, self-assessment tests, an inquiry module, course scheduling, and reporting capabilities. The system will be developed using ASP.NET for the web application and SQL Server database. A needs analysis identifies the benefits of online training programs for overcoming issues with timing, attendance, and access to learning materials.

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)
75 views

E-Learning: A Project Report On

This document provides an overview of an e-learning project report submitted for a Bachelor of Engineering degree. The report introduces the project aims to provide a fully automated online learning management system. Key features of the proposed e-learning system include online training delivery, advanced user management, self-assessment tests, an inquiry module, course scheduling, and reporting capabilities. The system will be developed using ASP.NET for the web application and SQL Server database. A needs analysis identifies the benefits of online training programs for overcoming issues with timing, attendance, and access to learning materials.

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/ 82

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.''ari&a Sir
A++itant Profe++or and -./.0 of Information Technology
LAKSHMI NARAIN !OLLG O/ "!HNOLOGY 0 S!IN!1
BHOPAL
1

DPAR"MN" O/ IN/ORMA"ION "!HNOLOGY
SSSION 2334-53
!R"I/I!A"
Thi+ i+ to certify that the wor1 embodied in thi+ project wor1 entitled
6e-learning7 ha+ been +ati+factorily completed by 2andnee
3ain4!"#IT$!%&56 Pamela Roy 4!"#IT$!%#56 Shi1ha
7hatur,edi4!"#IT$!($5 and Shweta 8upta 4!"#IT$!()5. It i+ a
bonafde piece of wor16 carried out under the guidance in De-ar)$en)
%8 In8%r$a)i%n "e.'n%l%g& 6La(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 %)9!.

De9igna)i%n
(GUID)
Mr.A9'i9' Sen Sir
Appro,ed By
Mr.Vi+e( Ri.''ari&a Sir
A99). Pr%8. 0 Hea#
De-ar)$en) %8 In8%r$a)i%n "e.'n%l%g&
:orwarded by
Mr.S.K. Paran:a-e Sir
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 wor1 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 made6 opinion
e<pre++ed or conclu+ion drawn therein6 but appro,e the project only
for the purpo+e for which it ha+ been +ubmitted.
4Internal E<aminer5 4E<ternal
E<aminer5
3


D!LARA"ION
=e6 2andnee 3ain 4!"#IT$!%&56 Pamela Roy 4!"#IT$!%#56 Shi1ha
7hatur,edi 4!"#IT$!($56 Shweta 8upta 4!"#IT$!()5 are +tudent+ of
Bachelor of Engineering6 Information Technology6 >a1+hmi 2arain 7ollege
of Technology6 Bhopal do hereby declare that the wor1 pre+ented in
thi+ ?ajor project i+ outcome of our own wor16 i+ bonafde6 correct to
the be+t of our 1nowledge and thi+ wor1 ha+ been carried out ta1ing
care of Engineering Ethic+. The wor1 pre+ented doe+ not infringe any
patented wor1 and ha+ not been +ubmitted to any *ni,er+ity for the
award of any degree or profe++ional diploma.
Nan#nee Jain(35;<I"3=532>) Pa$ela
R%&(35;<I"3=532<)
S'i('a !'a)*r+e#i(35;<I"3=53?=) S',e)a G*-)a
(35;<I"3=53?4)
4


Academic Se++ion
%)9!

A!KNOWLDGMN"
E,ery wor1 +tarted and carried out with +y+tematic approach turn+ out
to be +ucce++ful. Any accompli+hed outcome re;uire+ the e@ort of
many people and thi+ wor1 i+ no di@erent. Thi+ project wa+ a +truggle
that wa+ made much more di@icult due to numerou+ rea+on+A +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+piration6 encouragement and guidance in all pha+e+ of the endea,or.
It i+ our great plea+ure to than1 Vi+e( Ri.''ari&a Sir6 -/06
Information Technology6 for hi+ con+tant encouragement and ,aluable
ad,ice during the cour+e of our project. =e would al+o want to e<tend
5

our than1+ 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
+ta@ member+ for their 1ind help.
:inally6 we would than1 A9'i9' SenSir who wa+ tremendou+ly
contributed to thi+ project directly a+ well a+ indirectly6 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+ wor16 e,en
though anonymou+ly.


"a@le %8 !%n)en)9
5. In)r%#*.)i%n A..AAA
5.5 Aim AAAAAAAAAAAAAAAAAAA
5.2 /bjecti,e AAAAAAAAAAAAAAAAAAA
5.> Introduction to Project AAAAAAAAAAAAA...
5.? :eature+ AAAAAAAAAAAAAAAAAAA..
5.; Technology u+ed AAAAAAAAAAAAAAAA.
6

2. Anal&9i9 AAAA.. .. A..
2.5 Identifcation of 2eed AAAAAAAAAAAAAA
2.2 Preliminary In,e+tigation B :ea+ibility Study AAAAA.
2.2.5 Technical :ea+ibility AAAAAAAAA
2.2.2 /perational :ea+ibility AAAAAAAA.
2.2.> Economical :ea+ibility AAAAAAAA.
2.2.? Social :ea+ibility AAAAAAAAAA..
2.2.; ?anagement :ea+ibility AAAAAAAA
2.2.= Time :ea+ibility AAAAAAAAAAA
2.> :unctional Re;uirement+ AAAAAAAAAAAAA.
2.>.5 Software Specifcation AAAAAAAA..
2.>.2 -ardware Specifcation AAAAAAAA.
2.? 2on9functional Re;uirement+ AAAA...AAAAAAA
>. De9ign AAAAAAA..
>.5 Software Engineering Paradigm AAAAAAAAAAA
>.2 0e+ign diagram+ AAAAAAAAAAAAAAAAA
>.2.5 ER90iagram AAAAAAAAAAAA..
>.2.2 0:0+ AAAAAAAAAAAAAAA.
>.2.> *+e97a+e 0iagram AAAAAAAAAAA
>.> Technology u+ed AAAAAAAAAAAAAAAAAA
?. I$-le$en)a)i%n AAA
?.5 ArchitectureAAAAAAAAAAAAAAAAAAA
?.2 ?odule.................................................................................
?.> +ample +ource codeAAAAAAAAAAAAAAAA.
?.? Snap+hot...............................................................................
;. "e9)ing an# Vali#a)i%n A.......
;.5 Te+ting Introduction AAAAAAAAAAAAAAAA
;.2 Te+ting Applied AAAAAAAAAAAAAAAAAA
;.> Te+ting Re+ult+ AAAAAAAAAAAAAAAAAA
7

;.? Calidation 7riteria AAAAAAAAAAAAAAAAA
;.; Calidation Re+ult+ AAAAAAAAAAAAAAAAA
=. !%n.l*9i%n ..................................
<. Re8eren.e9 AAAAAAAA..

8

9

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

In the todayD+ world of hurry6 worry and curryE.E,eryone want+ to
gra+p +ucce++ and that to in a ,ery +hort +pan of time. By 1eeping thi+ in mind we
ha,e decided to de,elop a web+ite named a+ 6-Learning7.
=e ha,e ta1en into con+ideration to tho+e people who donDt ha,e enough time to
go for coaching in+titute+ to gra+p 1nowledge. So thi+ web+ite help+ them in any
manner it canE
>7?S i+ a ,ital part of e9learning and training program. =e encourage our u+er+ to
ma1e talent and +1ill+ management an important part of their wor1Fcareer or
educational journey.
It i+ the +y+tem to u+e if u+er want to ;uic1ly create6 deploy and manage online
cour+e+.
10

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

-LARNING i+ an aggregate of powerful learning tool+. It i+ a fully
functional e9learning +y+tem with inno,ati,e training F te+ting option+
4+elf9a++e++ment+5 and ad,anced conferencing application+.
E9>earning i+ a complete6 +ecure6 web9ba+ed training and e9learning
+olution that employ+ a +imple u+er interface. Thi+ way both technical
and non9technical training manager+ can ea+ily create6 manage6 and
trac1 interacti,e training cour+e+ and learning program+ for all le,el+ of
u+er+.
E9 >earning i+ de+igned to ft any organiGation +iGe.
It i+ a,ailable and deli,ered online. Therefore you do not ha,e to in+tall
comple< program+6 in,e+t huge amount+ in hardware or +oftware or hire
or maintain an e<pen+i,e IT department. Hou can begin creating and
deploying training and e9learning immediately at a fraction of the co+t of
traditional training method+.
5.? /ea)*re9B-
TrainingF >earning 0eli,ered Anywhere6 Anytime6 Anyhow.
Ad,anced *+er ?anagement. Self9regi+tration and enrollment option+.
:AI moduleJ 9 A+1 ;uery with many ad,anced option+. Trac1 the ;uery
re+ult.
S?S :acilityJ 9 Schedule+ of te+t+ and re+ult+ will be di+played on u+er+ cell
phone.
11

:le<ible 7our+e ?anagement. Import and e<port your cour+e+A Publi+h
7our+e+ for any period. 7onfgure tool+ for each 7our+e.
Technical Subject+ K cFcLLF .2et F3a,a FP-PF>I2*M
4eBoo1+ Fte+t +erie+FPaper+5
7ampu+ 8uidance K Aptitude F Rea+oning F
PuGGle+ F Paper+ of di@erent companie+.
/nline help and tutorial+.
ReportJ9It will contain all type of report+ li1e *+er Report6 7our+e+ Report
an# $an& more.
Permanently updated help and ,ideo tutorial+ that will +a,e your time B
e@ort.
8lo++aryJ9 -elpful 0ictionary.
5.; "e.'n%l%g& U9e# B-
/RON" ND B-
ASP.2ET to de,elop web application+.
BA!K ND B-
SI> Ser,er %" for maintaining our databa+e.
2. ANALYSIS
2.5 I#en)iC.a)i%n %8 nee#B-
There are lot+ of good rea+on+ to con+ider an online training programJ
pro,ided the ba+e for e9learningN+ de,elopment. E9learning can be Oon
demandO. It o,ercome+ timing6 attendance and tra,el
di@icultie+.0i+tance education .
it i+ the u+e of technology to enable people to learn anytime and
anywhere. e9>earning can include training6 the deli,ery of ju+t9in9
time information and guidance from e<pert+.
12

/nline training i+ more a@ordable than traditional cla++room training6
with +a,ing+ of $P or more.
/nline cour+e+ can be ta1en in multiple +itting+ and are a,ailable %(
hour+ a day6 # day+ a wee1 Q to better accommodate your bu+y
+chedule.
/nline training i+ a+ mobile a+ you areR Hour training can ta1e place on
the road6 in the cafS6 or any other place you ha,e an internet9acce++ible
computer.
Elearning i+ good for the en,ironment. BritainD+ /pen *ni,er+ityD+
T+tudy found that producing and pro,iding di+tance learning cour+e+
con+ume+ an a,erage

E9learning Support+ the >earnerD+ 0e,elopment.

Elearning i+ co+t e@ecti,e and can produce great re+ult+. ItD+ all a
matter of how you u+e it.
13

U

2.2 Preli$inar& In+e9)iga)i%n 0 /ea9i@ili)& S)*#& B-
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 Input6 Proce++e+6 /utput6 :ield+6 Program+6 and Procedure+. Thi+ can be
;uantifed in term+ of ,olume+ of data6 trend+6 fre;uency of updating6 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 capability6 in term+ of +oftware6 hardware6 per+onnel and e<perti+e6 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+6 and
ta1e+ 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-
14

Economic analy+i+ i+ the mo+t fre;uently u+ed method for e,aluating the
e@ecti,ene++ of a new +y+tem. ?ore commonly 1nown a+ co+tFbeneft
analy+i+6 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+6 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 ta1ing an action.
7o+t Ba+ed StudyJ It i+ important to identify co+t and beneft factor+6 which
can be categoriGed a+ follow+J 0e,elopment co+t+A 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 StudyJ 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.
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 organiGation. 0uring downtime6 it
would be great to +pend ffteen minute+ learning to better manage meeting
impro,e wor1ing with peer+. /@ering the+e opportunitie+ to learn ma1e+
you a place people want to +tay.It encourage+ e<ploration and te+ting of
idea+. =ith the right feedbac1 you create a great learning en,ironment.
=or+t ca+e6 you can alway+ +tart o,er. .

2.2.; "i$e /ea9i@ili)&B-
Thi+ mean+ e+timating how long the +y+tem will ta1e to de,elop6 and if it can
be completed in a gi,en time period u+ing +ome method+ li1e paybac1
period. Schedule fea+ibility i+ a mea+ure of how rea+onable the project
timetable i+. Some project+ are initiated with +pecifc deadline+. Hou need to
determine whether the deadline+ are mandatory or de+irable...
15

2.> /*n.)i%nal ReD*ire$en) B-
2.>.5 Har#,are ReD*ire$en) B- A 7omputer with minimum following
re;uirement+ J9
Mini$*$ Re.%$$en#e#
Pr%.e99%r %&& ?-G & ?-G or -igher
Me$%r& $( ?b RA? !%& ?b RA? or
-igher
Vi#e% A#a-)er an#
M%ni)%r
Super C8A4VW$5 Super C8A4VW$5 or
-igher Re+olution
Har#Dri+e Di9(
/reeS-a.e
!." B8B !." 8B or -igher
De+i.e9 Xeyboard B ?ou+e Xeyboard B ?ou+e
2.>.2 S%8),are ReD*ire$en) B-
/perating Sy+tem J =indow+ MP
Platform *+ed J :R/2T E20 9 ASP.2et
BA7X E20 9 SIl SERCER9%"
Tool+ *+ed J A3AM
2.> N%n-/*n.)i%nal ReD*ire$en) B-
i. Secure acce++ of confdential data.
ii. %( M # a,ailability. )).)P *ptime during bu+ine++ hour+. It +hould
mitigate +y+tem failure ri+1+.
iii. Better component de+ign to get better performance at pea1 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+1+ are predefned.
ii. All the re;uirement+ are fulflled.
16

iii. *+er+ po++e++ facility to acce++ internet.
i,. Acce++ and lin1age 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%:e.) +etting6 a +oftware engineer or a
team of engineer+ mu+t incorporate a #e+el%-$en) 9)ra)eg& that include+
method+6 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+J
!. 2ature of the Project
%. Type of Application+
&. Tool+ propo+ed to be u+ed
(. Xind of control+ and documentation re;uired
The di@erent +oftware engineering paradigm+ areJ9

!. =aterfall model
%. Prototyping model
&./bject oriented model
(.Spiral model
".=I2=I2 +piral model
$.Incremental model
#. E,olutionary model
"'e Wa)er8all M%#elELinear SeD*en)ial Li8e !&.le M%#el
17

=aterfall model i+ the mo+t well 1nown +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+ whereJ
Software re;uirement+ clearly defned and 1nown
Software de,elopment technologie+ and tool+ i+ well 1nown
2ew ,er+ion of the e<i+ting +oftware +y+tem i+ created
The +imple+t6 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 !)#.
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+ areJ
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 ReD*ire$en) Anal&9i9 an# S-e.iC.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+6 a+ the goal i+ to document all function+6
performance and interfacing re;uirement+ for the 9%8),are #e9igning an#
$anage$en). The re;uirement+ de+cribe TwhatY of a +y+tem. Thi+ pha+e
18

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+ 1nown a+ 9%8),are
reD*ire$en) 9-e.iC.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 language6 -ere6 o,erall +oftware
architecture i+ defned6 and the product de+ign and detailed de+ign wor1 i+
performed. Thi+ wor1 i+ documented and i+ 1nown a+ 9%8),are #e9ign
#e9.ri-)i%n (SDD #%.*$en)).
S)age?B !%#ing an# Uni) "e9)ing
The information contained in S00 i+ +u@icient 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
manner6 code generation can be accompli+hed ea+ily. Thi+ pha+e i+ al+o 1nown a+
the implementation pha+e. -ere6 each component of the de+ign i+ implemented a+
a program module6 and each of the+e program module+ i+ unit te+ted. The purpo+e
of unit te+ting i+ to determine the correct wor1ing of indi,idual module+.
S)age;B In)egra)i%n an# S&9)e$ "e9)ingB
0uring thi+ pha+e the di@erent 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+ting6 the +oftware i+ deli,ered to the cu+tomer.
19

S)age=B 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 correction6 enhancement of capabilitie+6 deletion of
ob+olete capabilitie+ and optimiGation.
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.
(. =or1+ ,ery well for +maller 9%8),are -r%:e.)9.
Di9a#+an)age9
!. It i+ often di@icult 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 patience6 a+ the product i+ deli,ered ,ery late in thi+
+oftware Proce++ .
(. The model i+ not +uitable for long time 9%8),are -r%:e.)9.
20

Dia. The Waterfall Software Life Cycle Model
>.2De9ign #iagra$9 B-

>.2.5 -R Diagra$ B-
21

>.2.2 D/D9 B-
22

Le+el 3 D/D B-
23

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

24
E-
LEARNING
COURSES
LOGINA
FAQ
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
QUIZ CRTEATER
FACULTY GIVE
V!"
#$%&'!'/FA(


>.2.> U9e-!a9e Diagra$ B-
>.> "e.'n%l%g& U9e# B-
>.>.5 DO" N"B-
?icro+oft .2ET 4pronounced Tdot netY5 i+ a +oftware component
that run+ on the =indow+ operating +y+tem. .2ET pro,ide+ tool+ and librarie+ that
enable de,eloper+ to create =indow+ +oftware much fa+ter and ea+ier. .2ET
beneft+ end9u+er+ by pro,iding application+ of higher capability6 ;uality and
+ecurity. The .2ET :ramewor1 mu+t be in+talled on a u+erD+ P7 to run .2ET
application+.
25
A)*+
I+,!&-#,$+

C$%&'!'

FA(
V!" L!#,%&!
F-#%.,/
I+,!&-#,$+
S,%)!+,
A))/R!*$0!
F-#%.,!
V!"
(%1
V!"
R!'%.,'
V!" FA(
FORUM
GLOSSARY
FACULTY
G0!
(%1
GIVE
TEST

Thi+ i+ how ?icro+oft de+cribe+ itJ T.2ET i+ the ?icro+oft =eb +er,ice+
+trategy to connect information6 people6 +y+tem+6 and de,ice+ through +oftware.
Integrated acro++ the ?icro+oft platform6 .2ET technology pro,ide+ the ability to
;uic1ly build6 deploy6 manage6 and u+e connected6 +ecurity9enhanced +olution+
with =eb +er,ice+. .2ET9connected +olution+ enable bu+ine++e+ to integrate their
+y+tem+ more rapidly and in a more agile manner and help them realiGe the
promi+e of information anytime6 anywhere6 on any de,ice.
.N" ar.'i)e.)*re B-
?icro+oft .2ET con+i+t+ of four major component+J
7ommon >anguage Specifcation 47>S5 K blue in the diagram below
:ramewor1 7la++ >ibrary 4:7>5 K red
7ommon >anguage Runtime 47>R5 K green
.2ET Tool+ K yellow

At the ba+e of the diagram in gray i+ the operating +y+tem6 which technically can
be any platform but typically i+ ?icro+oft =indow+ % or greater6 acce++ed
through the =in&% API 4Application Programming Interface5.
A#+an)age9 %8 DO" ne)B-
To addre++ the limitation+ of 7/? and 02A6 ?icro+oft de+igned the .2ET
platform for Internet9ba+ed application+.
26

.2ET manage+ the +cripting limitation+ of 7/? and 07/? and ma1e+
component de,elopment an ea+y ta+1. .2ET pro,ide+ the core
technologie+ for de,eloping =eb +er,ice+. Therefore6 it not only beneft+
indi,idual u+er+ but al+o organiGation+ and de,eloper+.
Two major beneft+ of .2ET include +ide9by9+ide e<ecution of code and
decentraliGed regi+tration of component+.
Benefts of .NET: Side-by-Side Code Exection
.2ET +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. Therefore6 .2ET de,eloper+ are not re;uired to maintain
bac1ward compatibility becau+e di@erent application+ can u+e di@erent
,er+ion+ of a +hared component.
.2ET de,eloper+ can al+o +pecify the ,er+ion and dependencie+ between
di@erent +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 runtime6 the +tored information i+ u+ed to
load the correct ,er+ion of the dependency.
.2ET generate+ error+ if component+ are not loaded6 mi++ing
dependencie+ are found6 or tampered.
Benefts of .NET: !ecentrali"ed #e$istration of Co%&onents
27

.2ET al+o reduce+ problem+ that occur becau+e of centraliGed
regi+tration of component+ in the Regi+try. It doe+ not u+e the Regi+try
for component regi+tration. In+tead6 it +tore+ information about the
component+ with the code and retrie,e+ thi+ information directly from
the fle+ at runtime.
=hen an application in+tantiate+ a new component6 the application
directory and other predefned location+ for the component are +canned.
=hen the component i+ located6 information about the component i+
cached for future u+e. Thi+ decentraliGed regi+tration of component+
minimiGe+ the chance+ of application+ interfering with each other. Hou
al+o do not need to regi+ter and unregi+ter component+. Therefore6
deployment of application+ become+ ea+y and can be done by +imply
copying fle+ into a directory.
Benefts of .NET to 'ndi(idal )sers
.2ET pro,ide+ an integrated6 mobile computing e<perience to indi,idual
u+er+. 0ata can be integrated from a range of computing hardware6 +uch
a+ laptop+6 Poc1et P7+6 SmartphoneD+6 and other de,ice+. Thi+ enable+
u+er+ to acce++ information ea+ily regardle++ of their location.
In addition6 .2ET application+ can be in+talled u+ing M7/PH. *+er+ can
ea+ily in+tall de+1top application+ on the client computer+ by +imply
copying the fle+ on their computer+ from a remote =eb +er,er or from a
di+1. :urther6 .2ET application+ are not dependent on the Regi+try.
Therefore6 it i+ ea+y to remo,e or replicate them. To remo,e or replicate
the application+6 u+er+ +imply need to delete the fle+ or copy o,er them.
Benefts of .NET to !e(elo&ers
.2ET pro,ide+ de,eloper+ with an integrated +et of tool+ for building =eb
+er,ice+ ;uic1ly and co+t9e@ecti,ely. 0e,eloper+ can u+e the+e tool+ to
create +calable +olution+ that can wor1 acro++ di@erent computing
de,ice+.
28

SFL B-
The only interface a,ailable between end u+er+ and an R0B?S i+ Structured
Iuery >anguage 4SI>5. All other application+ and tool+ that u+er+ utiliGe to
interact with the R0B?S act a+ tran+lator+Finterpreter+. The+e tool+ generate SI>
command+ ba+ed on a u+erN+ re;ue+t and pa++ the generated SI> command+ on to
the R0B?S.
SFL 8*n.)i%n9
0ata defnition or 00> operation+6 +uch a+ creating6 altering6 and dropping
databa+e object+.
0ata ;uery to +elect or retrie,e the +tored data.
0ata manipulation or the 0?> operation+ to in+ert6 update6 and delete data.
Acce++ and tran+fer data between the databa+e+.
0BA function+ or the databa+e admini+trati,e ta+1+ +uch a+ managing u+er+.
47reating6 altering6 and dropping u+er+56 managing +pace 4creating6 altering6 and
dropping table +pace+56 and bac1up and reco,ery.
Allow u+er to enter data interacti,ely.
W'& SFL Ser+erG
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 wor1 with the information that re+ide+ in other data repo+itorie+ a+ well
a+ it allow+ +torage of data in /racleD+ databa+e and acce++ through other +oftware
li1e CB6 SI> 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 applicationD+ and o@ice wide
information management tool+.
29

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 Bac1up and Reco,ery
Routine+. Bac1up create+ +econdary copy of data. Reco,ery re+tore+ a copy of data
from that Bac1up.
Li$i)a)i%n9 B-
Since e,ery +y+tem ha+ +ome limitation+6 +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 +u@icient 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 .
%. 0ataba+e u+ed i+ SI> Ser,er and e,ery databa+e ha,e a +tac1 limit.
&. ?anual Error+ at the time of entering the data canDt be chec16 only the
,alidation re;uired w.r.t propo+ed +y+tem i+ chec1ed.
?.IMPLMN"A"ION
30

/nce the +y+tem wa+ te+ted6 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 +tri1e+ in e,ery oneD+
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.

The term implementation ha+ di@erent meaning+6 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. 7on,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 implementationJ
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
7on,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+6 ri+1+ and per+onnel
irritation to a minimum. It in,ol,e+ creating computer compatible fle+A training the
operational +ta@A in+talling terminal+ and hardware. A critical a+pect of con,er+ion
i+ not di+rupting the functioning of organiGation.
Dire.) I$-le$en)a)i%nB
In direct implementationA 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 implementationA employee+ can
face the problem+. Suppo+e our +oftware i+ not wor1ing much e@iciently a+ manual
31

one then we canDt 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 7[ 4ASP.2ET5 and SI> 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+
+ucce++fully wor1ing. A+ far a+ the modifcation in the Project i+
con+idered6 the all facilitie+ are built in thi+ project.
It i+ granted that thi+ project will wor1 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 organiGation.
?.2 M%#*le9B-

/ur project pro,ide+ full content for online learning . It contain+ entitie+ li1e
Admini+trator6 :aculty6 Student . =e ha,e pro,ided +tudent+ with +e,eral facilitie+
li1e glo++ary6 :AI6 ;uiG6 ;uiG re+ult+6 interaction with facultyE
Admini+trator i+ the per+on who ha,e full control o,er +tudent and facultie+.
-e can +chedule lecture+ . faculty can create ;uiG .
H-lana)i%n %8 $%#*le9B-
!%*r9e9B-
In thi+ module faculty can addFremo,e the cour+e+ and +tudent can ,iew the
cour+e+. 7our+e+ are di,ided into three categorie+9
97ategory.
97ontenttype.
9content.
F*iIB-
32

IuiG i+ created by faculty +tudent can gi,e and ,iew the ;uiG and get the re+ult by
1nowing their te+t Kid.
Gl%99ar&B-
It i+ a +ort of dictionary. Student+ can type the di@icult word+ and get the meaning
?.> Sa$-le S%*r.e !%#eB-

L%gin PageB-
u+ing Sy+tem.0ata.S;l7lientA
public partial cla++ login J Sy+tem.=eb.*I.Page
\
S;l7onnection cn ] new
S;l7onnection47onfguration?anager.7onnectionString+[OcO'.7onnectionString5A
protected ,oid Page^>oad4object +ender6 E,entArg+ e5
\
_
protected ,oid Button!^7lic14object +ender6 E,entArg+ e5
\
try
\
FF S;l7onnection cn ] new S;l7onnection4Odataba+e]0ataba+e.mdfO5A
FFcn./pen45A
+tring +;l ] O+elect W from login where email ] NO L Te<tBo<!.Te<t L ONand
Pa++word]NO L Te<tBo<%.Te<t L ONOA
S;l0ataAdapter da ] new S;l0ataAdapter4+;l6 cn5A
FFS;l7ommand cmd ] new S;l7ommand4+;l6 cn5A
FFcmd.E<ecute2onIuery45A
FFcn.7lo+e45A
0ataSet d+ ] new 0ataSet45A
int i]da.:ill4d+6 OtempO5A
if 4i ` 5
\
Se++ion[OallO' ] d+A
33

Re+pon+e.Redirect4O+tudent.a+p<O5A
_
el+e
\
>abel!.Te<t ] Oin,alid u+ernameFpa++wordOA
_
!a)eg%r& B-
u+ing Sy+tem.0ata.S;l7lientA
public partial cla++ facultyaa J Sy+tem.=eb.*I.Page
\
S;l7onnection cn ] new
S;l7onnection47onfguration?anager.7onnectionString+[OcO'.7onnectionString5A
protected ,oid Page^>oad4object +ender6 E,entArg+ e5
\
_

protected ,oid Button!^7lic14object +ender6 E,entArg+ e5
\
if
47hec17ategory4Te<tBo<!.Te<t67on,ert.ToInt&%40rop0own>i+t!.SelectedCalue55
]] true5
\
>abel!.Te<t ] OSorryRR Thi+ category already e<i+t+OA
_
el+e
\
S;l7ommand cmd ] new S;l7ommand4OI2SERT I2T/ 7ategory
47ategory2ame67I06 preference6 +how5 CA>*ES 4NO L Te<tBo<!.Te<t L ON6NO L
0rop0own>i+t!.SelectedCalue L ON6NOL0rop0own>i+t%.SelectedCalueLON6NO L
7hec1Bo<!.7hec1ed L ON5O6 cn5A
cn./pen45A
cmd.E<ecute2onIuery45A
cn.7lo+e45A
34

>abel!.Te<t ] OThi+ category ha+ been +a,edOA
8ridCiew!.0ataBind45A
_
_
protected Boolean 7hec17ategory4+tring +tr6int con5
\
bool b ] fal+eA
S;l0ataAdapter da ] new S;l0ataAdapter4OSelect W from 7ategory =here
7ategory2ame]NO L +tr L ON and 7I0]NOLconLONO6 cn5A
0ataSet d+ ] new 0ataSet45A
int i ] da.:ill4d+6 OTO5A
if 4i ` 5
\
b ] trueA
_
el+e
\
b ] fal+eA
_
return bA
_
protected ,oid Button%^7lic14object +ender6 E,entArg+ e5
\
Re+pon+e.Redirect4Ocontent.a+p<O5A
_
_
!%n)en) "&-e B-
u+ing Sy+tem.0ata.S;l7lientA
public partial cla++ content^type J Sy+tem.=eb.*I.Page
\
S;l7onnection cn ] new
S;l7onnection47onfguration?anager.7onnectionString+[O7onnectionStringO'.7on
nectionString5A
protected ,oid Page^>oad4object +ender6 E,entArg+ e5
\
+tring +;l ] OSE>E7T 7ontenttype :R/? 7ontenttypeOA
S;l0ataAdapter da ] new S;l0ataAdapter4+;l6 cn5A
35

0ataSet d+ ] new 0ataSet45A
da.:ill4d+6 OhO5A
8ridCiew!.0ataSource ] d+A
8ridCiew!.0ataBind45A
_
protected ,oid 8ridCiew!^SelectedInde<7hanged4object +ender6 E,entArg+ e5
\
_
_
?.? 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+ lin1 pro,ide+ all the information regarding faculty6cour+e+6contact
no.6addre++ of particular faculty .
36

A@%*) U9 B-
37

!%n)a.) U9 B-
38

A#$ini9)ra)%r B-
A+ +oon a+ we clic1 on admini+trator lin1 admin will be
redirected to admin login page. =here admin will enter hi+ email id and pa++word .
39

A+ +oon a+ admin will +ubmit correct id and pa++word he will be directed to thi+
page where he can perform following thing+ li1e K
7an ,iew no. of +tudent+ logged into the web+ite for attending the cla++.
7an ,iew no. of faculty currently wor1ing6 there email add. And al+o there
contact no.
Admin maintain+ the databa+e6modify databa+e and will recruit faculty.
using System;
using System.Collections;
using System.Configuration;
40

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
41

42

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

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

/a.*l)& B-
!.7an +ee no.cour+e+ to teach.
%.7an an+wer to ;uerie+ po+ted by +tudent+.
&.7an ma1e li+t of fre;uently a+1ed ;ue+tion+ and can an+wer them for the
beneft of +tudent+.
(.:acultie+ can +ee the lecture timing which i+ to be ta1en by them.
A+ +oon a+ we clic1 on lin1 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.

45

5.!%*r9e9 B-
A+ +oon a+ faculty clic1 on cour+e+ lin1 he will directed to content type
page6 where he can enter new content for +tudent+ and can +a,e it if already not
pre+ent.
46

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

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 clic1 on ne<t button he will redirected to 7ategory page.
48

=here feld+ li1e category name6conent type are pre+ent.
>.!%n)en) Page B-
49

*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 :7X editor i+ u+ed for formatting data.
using System;
using System.Collections;
50

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
51

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

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';
53

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

54

2.Regi9)ra)i%n -age B-
:or ma1ing account regi+tration i+ nece++ary for faculty and
+tudent.
55

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

?./AF B-
In thi+ :aculty 7an in+ert new ;ue+tion along with there an+wer+ in any
particular feld and +tudent+ can ,iew and +tudy tho+e :AIS .
57

;.In)era.)i%n B-
=e ha,e added feature+ li1e online chating and E9mail facility for
interaction with :aculty.So that +tudent+ can interact with facultie+ and clear there
doubt+.
58

=.F*iI Re9*l)9 B-
Student+ can ,iew there re+ult+ of ;uiG te+t . Student ha,e to enter
hi+Fher email id 6 pa++word B te+tid which i+ pro,ided at the time of ;uiG.
59

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 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
60

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 bac1 for facultie+ .
Thi+ page include+ feld+ li1e :ull name6 email id6phone no. and comment for any
faculty.
61

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;
62

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-
A glo++ary i+ a li+t of term+ and defnition+. Traditionally6 a
glo++ary appear+ at the end a boo1 and include+ term+ within that boo1 .
It i+ ,ery +imilar li1e a dictionary6a+ +oon a+ we clic1 on go button we will get
connected to google and can fnd the meaning of the word we want to 1now.
63

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;
64

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

;.5 "e9)ing B-
S%8),are )e9)ing i+ an in,e+tigation conducted to pro,ide +ta1eholder+ with
information about the ;uality of the product or +er,ice under te+t. Software te+ting
65

al+o pro,ide+ an objecti,e6 independent ,iew of the +oftware to allow the bu+ine++
to appreciate and under+tand the ri+1+ at implementation of the +oftware. Te+t
techni;ue+ include6 but are not limited to6 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 programFapplicationFproductJ
!. meet+ the bu+ine++ and technical re;uirement+ that guided it+ de+ign and
de,elopmentA
%. wor1+ a+ e<pectedA and
&. can be implemented with the +ame characteri+tic+.
Software te+ting6 depending on the te+ting method employed6 can be
implemented at any time in the de,elopment proce++. -owe,er6 mo+t of the te+t
e@ort occur+ after the re;uirement+ ha,e been defned and the coding proce++ ha+
been completed. A+ +uch6 the methodology of the te+t i+ go,erned by the +oftware
de,elopment methodology adopted.
0i@erent +oftware de,elopment model+ will focu+ the te+t e@ort at di@erent
point+ in the de,elopment proce++. 2ewer de,elopment model+6 +uch a+ Agile6
often employ te+t dri,en de,elopment and place an increa+ed portion of the te+ting
in the hand+ of the de,eloper6 before it reache+ a formal team of te+ter+. In a more
traditional model6 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-
66

O+er+ie,B
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 di@erence+ between the e<pected 4re;uired5 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<pected6 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 areJ9
!. *nit Te+ting.
%. Integration Te+ting.
&. Sy+tem Te+ting
(. Acceptance Te+ting.

The le,el+ of re+ting attempt to detect di@erent type+ of fault+. The relation of
fault+ introduce+ in di@erent pha+e+ and the di@erent le,el+ of te+ting are +hown.
Employee 2eed+
Acceptance Te+ting
Re;uirement+ Sy+tem
Te+ting
0e+ign Integration
Te+ting
67

7ode *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 di@erent 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+J
Te+ting begin+ at the module le,el and wor1+ Toutward+Y toward+ the
integration of the entire computer ba+ed +y+tem.
0i@erent te+ting techni;ue+ are appropriate at di@erent point+ of time.
G%al9 an# O@:e.)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
di@erent cla++e+ of error+ and do +o with minimum amount of time and e@ort.
68

"e9)ing i$-le$en)a)i%n
E<ecute+ Te+t plan+ 4generate+ te+t report+5 after preparation of te+t ca+e+
and after ma1ing 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
4or te+t ca+e5 and ob+er,ing if the program beha,e+ a+ e<pected. If the program
fail+ to beha,e a+ e<pected6 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 4or defect or bug.). But6 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<ecution6 e.g. a ,ariable ,alue i+ di@erent from what it +hould be. A fault
may or may not lead to a failure.
A )e9) .a9e i+ the triplet [I6 S6 /' where I i+ the data input to the +y+tem6 S i+
the +tate of the +y+tem at which the data i+ input6 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.
69

VeriC.a)i%n an# Vali#a)i%n
Cerifcation i+ the proce++ of determining whether one pha+e of a +oftware
product conform+ to it+ pre,iou+ pha+e6 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 error6
the aim of ,alidation i+ to ma1e the fnal product error free.
"e9) Da)a9e)
Any product can be te+ted in one of the following two way+J
!. Xnowing the +pecifed function to be performed by the de+ign product6 te+t+ can
be e<ecuted6demon+trating each function to be fully operational while at the +ame
time fnding error+ in each function+.
%. Xnowing the productD+ internal wor1ing6 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 implementedJ
!. 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.
(. 0e,elop a te+ting plan that empha+iGe+ Trapid cycle te+tingY
". Build robu+t +oftware that i+ de+igned to te+t it+elf
$. *+e e@ecti,e formal techni;ue+ re,iew+ a+ a flter prior to te+ting.
A pictorial repre+entation of thi+ can be +hown a+ follow+.
70
Result Of
Testing
Comparator
Existing Test Case
N!" T!', C-'!
Software
Under Testing
O%,2%,

"e9)ing Pr%.e99B-
The te+ting proce++ can be +hown a+J
Le+el9 %8 "e9)ingB
71
L!0!.' $3 ,!',+4 T!',
5.-+
T!',
5&$#!)%&!'
T!', R!2$&,
T!', C-'!
E6!#%,$+
T!', C-'!
S2!#3#-,$+
T!', C-'!
A+-./''
I' E&&$&
U+#$0!&!)
7
N$
Y!'

The ba+ic le,el+ of te+ting areJ9
!. *nit Te+ting.
%. Integration Te+ting.
&. Sy+tem Te+ting
(. Acceptance Te+ting a
UNI" "S"INGB-
*nit te+ting ha+ been under ta1en when a module ha+ been coded and
+ucce++fully re,iewed. *nit te+ting i+ the te+ting of di@erent unit+ or module+
of +y+tem in i+olation. It i+ programmerD+ re+pon+ibility to thin1 of the
ad,antage of doing unit te+ting before integration te+ting i+ that it ma1e+
debugging ea+ier. If an error i+ detected when a module i+ being te+ted along
with +e,eral module+6 it would be di@icult to determine which module e<actly
ha+ an error.
In the current +y+tem TStoc1 ?anagement Sy+temY6 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+ted6 the programmer can then
wor1 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++ing6 when one
module in,ol,e+ another module+. 0uring integration te+ting6 di@erent6 di@erent
module+ of the +y+tem are integrated in a planned manner i.e. the order in which
they are combined to realiGe the full +y+tem.
The ,ariou+ approache+ of integration te+ting areJ
!. Big Bang Approach.
%. Top90own Approach.
&. Bottom9*p Approach.
72

(. ?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 approach6 te+ting can
+tart only after the top le,el module+ ha,e been coded and unit te+ted. Similarly6
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 approach6 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
+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 di@erent te+t who+e primary purpo+e i+
to e<erci+e the computer ba+ed +y+tem6 all wor1 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+
73

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+erD+ of the
+y+tem 4an e<ternal ,iew5. *+er+ do not under+tand nor do they care about how the
+y+tem wor1+ 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 TStoc1 ?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 areJ9
5. S)re99 "e9)ing J9 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 ,olume6 input data rate6 proce++ing time6
utiliGation of memory etc are te+ted beyond the de+igned capacity.
2. V%l*$e "e9)ing J9 Thi+ te+ting i+ done to chec1 whether the data
+tructure+ ha,e been de+igned +ucce++fully for e<traordinary +ituation.
"e9)ing in.l*#e9
VeriC.a)i%n and Vali#a)i%n
VeriC.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+tomerD+ re;uirement+.
Vali#a)i%n "e9)ing
Calidation +ucceed+ when +oftware function+ in a manner that can be rea+onably
e<pected by the cu+tomer. It co,er+ the following J9
74

Vali#a)i%n )e9) .ri)eria
Performance6 functional characteri+tic+ and unco,ered de,iation from
+pecifcation.
!%nCg*ra)i%n Re+ie,B
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,eloperD+ +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+ wor1ing
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 K
!. The login proce++ 4for authentication5.
%. Appro,al of the login application.
&. Ta+1+ 40ata entryF updation5 after appro,ed application+.
(. Report 8eneration.
". Print the report+.
$. Pa++word reco,eryFchange
#. 2ew login
V. Search facility for cu+tomer.
). Succe++ful +a,ing of wor1.
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
75

out by chec1ing the all form ,alidation and chec1ing 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+1+ 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 code6 u+ually at the function le,el. In an object9oriented en,ironment6 thi+ i+
u+ually at the cla++ le,el6 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 wor1 on code 4white9
bo< +tyle56 to en+ure that the +pecifc function i+ wor1ing a+ e<pected. /ne function
might ha,e multiple te+t+6 to catch corner ca+e+ or other branche+ in the code.
*nit te+ting alone cannot ,erify the functionality of a piece of +oftware6 but rather
i+ u+ed to a++ure that the building bloc1+ the +oftware u+e+ wor1 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+J
P*r.'a9e #e-en#en.&B- bPurcha+e dependencyD 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.
76

In the conte<t of data mining6 ,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 belowJ
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+ 4Item9+et refer+ to a +et of one or more item+6 hence if we +ay
item9+et6 it may refer to one item or a number of item+.5. The correlation in the
demand among+t the item+ can be one to one6 one to many6 many to one or many to
many. In many +ituation+6 a cu+tomer buy+ an item or item9+et only when another
item or item9+et i+ al+o in +toc1.
SeD*en.e %8 P*r.'a9eB ?any a time+6 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+e6 certain item+et i+
purcha+ed. /nce a repetiti,e +e;uence rule i+ identifed6 it can be u+ed a+ an input
for in,entory modeling.
"i$e-De-en#en) P*r.'a9e Pa))ernB /n di@erent day+ of the wee16 there may be
di@erent purcha+e pattern of the cu+tomer+. Purcha+e pattern+ on the wee1day+
and the wee1end+ are generally di@erent. Similarly6 in di@erent month+ or +ea+on+6
di@erent pattern+ may be ob+er,ed. Time9dependent purcha+e pattern may al+o be
ob+er,ed at di@erent hour+ of the day. Purcha+e pattern in the e,ening hour+
happen+ to be di@erent from the day hour+. Segregated data with re+pect to time
can be u+ed to learn time9dependent purcha+e pattern+. :or e<ample6 data of
wee1end and wee1day+ 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 culture6
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+6 purcha+e of one item or item +et re+ult+ in
non9purcha+e of another item or item +et. Similarly6 non9purcha+e of one item or
item +et may re+ult in purcha+e of another item or item +et. Thi+ 1ind of purcha+e
77

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.
Per8%r$an.e !'ara.)eri9)i.9 B-
The following performance characteri+tic+ +hould be ta1en care of while
de,eloping the +y+temJ
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 e@ecti,ely6 without any
di@iculty.
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 ta1en care of to en+ure that the +y+tem operate+
without halting.
Sa8e)&B
The +y+tem +hould be able to a,oid or tac1le cata+trophic
beha,ior.
R%@*9)ne99B The +y+tem +hould reco,er from unde+ired e,ent+
without human inter,ention.
;.; Vali#a)i%n !ri)eria B-
78

The following ,alidation criteria were e+tabli+hed for the e,aluation
of the new +y+temJ
U9er 8rien#line99J9
The +y+tem +hould meet u+er need+ and +hould be ea+y to
learn and u+e.
M%#*lari)&J9
The +y+tem +hould ha,e relati,ely independent and +ingle
function part+.
Main)aina@ili)&J9
The +y+tem +hould be +uch that future maintenance and
enhancement+ time+ and e@ort+ are reduced.
"i$eline99J9
The +y+tem +hould operate well under normal6 pea1 and
reco,ery condition+.
The +y+tem de,eloped +hould be accurate and hence reliable i.e. the error
rate +hould be minimiGed 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 e@icient i.e. the re+ource+ utiliGation +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.
79

=.!ON!LUSION
Te+ting i+ an e++ential +tage of the +oftware de,elopment life cycle. If i+ performed
properly by following an organiGationD+ +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 wor1 once it i+ put together.
The objecti,e of thi+ project wa+ to build a program for maintaining the detail+ of
all a,ailable +toc1 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 1eep trac1+ of
all the product+ being +old. The management of the In,entory will be al+o
benefted by the propo+ed +y+tem6 a+ it will automate the whole +ale+ procedure6
which will reduce the wor1load. The +ecurity of the +y+tem i+ al+o one of the prime
concern+.
There i+ alway+ a room for impro,ement in any +oftware6 howe,er e@icient 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 di@erent module+ to
ma1e +y+tem adapt to the further change+. E,ery e@ort ha+ been made to co,er all
u+er re;uirement+ and ma1e it u+er friendly.
80

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 bac1ground6 e@ort+ ha,e been made to ma1e the foreground interaction
with u+er a+ +mooth a+ po++ible. Al+o the integration of the +y+tem with
In,entory ?anagement project ha+ been 1ept in mind throughout the
de,elopment pha+e.

<.R/RN!S
!J.ne)
Profe++ional 7[.2ET 4=ro< Publication5
7[.2ET Blac1 Boo1 4:or Beginning5
=indow+ Application with CB.2ET or 7[44P-I L ?icro+oft5
ASP.N"
Profe++ional ASP.2ET4=ro< Publication5
Beginning ASP.2ET with CB or 7[
=eb Ba+ed Application with CB.2ET or 7[
MIS!LLANOUS
81

Pure 7[ Script
Profe++ional A0/.2ET
-and Boo1 on 0eployment 4=ro<5
?a+tering SI> Ser,er %Q?i1e 8underly6 3o+eph > 3ordan.
Some url+ u+ed in the de,elopment of the project areJ
!. httpJFFwww.google.co.in
%. www.dotnet+pider.com
&. httpJFFja,a+cript.internet.comF
(. httpJFFwww.my+;l.comFtutor.htm
". www.eboo1+.com
$. www.planetpdf.com
82

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy