8/19/2019 Student Result Analisys
1/29
12IT022, 12IT037 Introduction
1.1 INTRODUCTION
1.2 PROJECT DEFINITION
This Web application is aims at generating various selection on student’s results to
generate reports on student’s results. It also shows the various graph generated b
students results that shows overall progress o! batch.
1.3 PURPOSE
This speci!ication document describes the capabilities that will be provided b the
so!tware application "T#$%&T '%"#(T )&)(*"I" "*"T%+ .It also states the
various constraints b which the sstem will abide. The intended audience !or this
document are the development team, testing team and end users o! the product.
1.4 SCOPE
The application will manage the in!ormation about various students enrolled in this
course in di!!erent ears, the subects o!!ered during di!!erent semesters o! the course, the
mar-s obtained b the various students in various subects in di!!erent semesters.
The application will greatl simpli! and speed up the result preparation and management
process.
1.5 LITERATURE SURVEY
1.5.1 HTML
perTe/t +ar-up (anguage, commonl re!erred to as T+(, is the standard mar-up
language used to create web pages. It is written in the !orm o! T+( elements consisting
o! tags enclosed in angle brac-ets li-e html. T+( tags most commonl come in
pairs li-e h1 and 4h1, although some tags represent empt elements and so are
unpaired, !or e/ample img. The !irst tag in a pair is the start tag, and the second tag is
the end tag the are also called opening tags and closing tags.
Web browsers can read T+( !iles and compose them into visible or audible web pages.5rowsers do not displa the T+( tags and scripts, but use them to interpret the content
6"IT IT 1
8/19/2019 Student Result Analisys
2/29
8/19/2019 Student Result Analisys
3/29
12IT022, 12IT037 roect +anagement
2.0 PROJECT MANAGEMENT
2.1 FEASIBILITY STUDY
2.1.1 Te!"#$% Fe$'#%#()
The technical !easibilit means that the proect can be done with the current eBuipment,
e/isting so!tware technolog and the current -nowledge.
=ur sstem is technicall !easible. It is developed using wamp server with php language
!or coding. wamp is the most used and ac-nowledged tool !or server side web
development and php language is an advanced programming language, which altogether
ma-es our sstem technicall !easible.
2.1.2 O*e+$(#,"$% Fe$'#%#().
=peration !easibilit deals with the acceptance o! the users and their willingness to use
the sstem. The sstem should be such that it is acceptable b all its users and no user
hesitates to use it.
The sstem is such that it !acilitates all the users o! the sstem. The "stem is user
!riendl and can be used easil b an eople.
2.1.3 I-*%e-e"($(#," Fe$'#%#().
This sstem is built in php Technolog as a Web )pplication. We cannot !ind an problem
while implementing the proect in this Technolog. "o sstem is !easible !or
implementing.
2.1.4 T#-e S!e/%e Fe$'#%#().
The roect has simple wor-ing and the basic reBuirement can be satis!ied within allotted
time period so the time development !easibilit is satis!ied.
6"IT IT 3
8/19/2019 Student Result Analisys
4/29
12IT022, 12IT037 roect +anagement
2.2 PROJECT PLANNING
2.2.1 P+,e( Dee%,*-e"( $**+,$! $" /&(##$(#,".
I(e+$(#e $(e+ $%% M,e
Cigure 2.1 Water!all +odel
1. 'eBuirements speci!ication
2. $esign
3. 6onstruction implementation or coding
:. Integration
D. Testing and debugging
E. Installation
7. +aintenance
2.2.2 P+,e( P%$"
1. ?ather the module de!inition.2. 6hec-ing the time schedule !easibilit.
3. 'eBuirement gathering !or module.
:. )nalsis on gathered reBuirement.
D. $esigning.
E. 6oding.
7. Testing.
F. +anagement
6"IT IT :
http://en.wikipedia.org/wiki/Software_Requirements_Specificationhttp://en.wikipedia.org/wiki/Software_designhttp://en.wikipedia.org/wiki/Implementationhttp://en.wikipedia.org/wiki/Implementationhttp://en.wikipedia.org/wiki/Debugginghttp://en.wikipedia.org/wiki/Debugginghttp://en.wikipedia.org/wiki/Installation_(computer_programs)http://en.wikipedia.org/wiki/Software_maintenancehttp://en.wikipedia.org/wiki/Software_designhttp://en.wikipedia.org/wiki/Implementationhttp://en.wikipedia.org/wiki/Debugginghttp://en.wikipedia.org/wiki/Installation_(computer_programs)http://en.wikipedia.org/wiki/Software_maintenancehttp://en.wikipedia.org/wiki/Software_Requirements_Specification
8/19/2019 Student Result Analisys
5/29
12IT022, 12IT037 roect +anagement
2.3 PROJECT SCHEDULING
G$"(( !$+(
T#-e%#"e !$+(
Cig 2.2 ?antt chart, Timeline, &etwor- diagram
6"IT IT D
8/19/2019 Student Result Analisys
6/29
12IT022, 12IT037 roect +anagement
Ne(,+ D#$6+$-7
Cig 2.2 ?antt chart, Timeline, &etwor- diagram
6"IT IT E
8/19/2019 Student Result Analisys
7/29
12IT022, 12IT037 "stem 'eBuirement "tud
3.0 SYSTEM REQUIREMENT STUDY
3.1 USER CHARACTERISTICS.
)nalGing user characteristics is an important aspect o! an proect. It allows us to clearl
de!ine and !ocus on who the end users are !or the proect. )lso, it allows us to chec- the
progress o! the proect to ensure that we are still developing the sstem !or the end users.
?enerall this proect aims at !or !aculties to generate reports and analsis based on results.
3.2 HARDARE 8 SOFTARE REQUIREMENTS
3.2.1 S,($+e +e9/#+e-e"(&
#ser inter!ace @ T+(, , 6""
$atabase @ + "A(
$ocumentation Tool @ +s =!!ice
3.2.2 H$+$+e +e9/#+e-e"(&rocessor @ "tandard processor with a speed o! 1.2 ?G or more
')+ @ 2DE +5 ')+ or more
ard $is- @ 10 ?5 or more
+onitor @ "tandard color monitor
Heboard @ "tandard -eboard
+ouse @ "tandard mouse
3.3 ASSUMPTION AND DEPENDENCY
1. The number o! subects to be ta-en b the student in each semester does not change.
2. To !ind bac-log students user must select order b "?).
3. The number o! semester do not change.
:. The passing class on "?) is based onl on previous semester "?).
6"IT IT 7
8/19/2019 Student Result Analisys
8/29
8/19/2019 Student Result Analisys
9/29
12IT022, 12IT037 "stem )nalsis
o I"*/(7 $etails o! the tas-
o P+,e&"67 )dding details and Buer about new tas-
o O/(*/(7 )dd the details to Buer.
M$"$6e M,/%e
o I"*/(7 $etails o! the module
o P+,e&"67 )dding details about module
o O/(*/(7 )dd the details to database.
4.3.2 N," F/"(#,"$% Re9/#+e-e"(&
A$*($'#%#()
Web documents are changeable according to di!!erent condition li-e, screen
siGe di!!erence, resolution di!!erence, networ- speed di!!erence, =", etc.
A$#%$'#%#()
$atabase connectivit is well de!ined so the available resources are provided
and updated in recursive manner.
M$#"($#"$'#%#()
=ne can update the present proect without a!!ecting the ongoing or the
deploed proect
6"IT IT ;
8/19/2019 Student Result Analisys
10/29
12IT022, 12IT037 "stem )nalsis
4.4 CLASS DIAGRAM
Staff
tId
tName
login()
viewDetails()
validate
loginId
password
validation()
Results
resultId
add Results()
view Results()
modifyResults()
Student
sId
sName
login()
viewDetails()
Subject
subjectId
subjectdetails
addSubjectDetails()
viewsubjectDetails()
Admin
aId
login()
update details()
viewDetails()
validation()
Notify
notificationId
notificationDetails
notification()
Cig :.: 6lass $iagram
6"IT IT 10
8/19/2019 Student Result Analisys
11/29
12IT022, 12IT037 "stem )nalsis
4.5 SYSTEM ACTIVITY ;USECASE<
Cig :.D #se case $iagram
6"IT IT 11
8/19/2019 Student Result Analisys
12/29
12IT022, 12IT037 "stem )nalsis
4.= SEQUENCE DIAGRAM
S($ -e-'e+
: Staff ogin Results sc!edules attendance
ogin Re"uestvalid
confirmation
view results
response
view sc!edules
response
view attendance
Cig :.E "eBuence $iagram
6"IT IT 12
8/19/2019 Student Result Analisys
13/29
12IT022, 12IT037 "stem )nalsis
A-#"7
: Adminogin users attendance sc!edules
ogin Re"uestvalid
confirmation
create students
confirmation
Add Attendance
response
updateattendance
Add Sc!edules
update sc!edules
response
Cig :.E "eBuence $iagram
6"IT IT 13
8/19/2019 Student Result Analisys
14/29
12IT022, 12IT037 "stem )nalsis
S(/e"(7
: Student ogin Results Sc!edules attendance
ogin Re"uest
valid
confirmation
view Results
view sc!edules
view attendance
Cig :.E "eBuence $iagram
6"IT IT 1:
8/19/2019 Student Result Analisys
15/29
8/19/2019 Student Result Analisys
16/29
12IT022, 12IT037 "stem $esign
5 SYSTEM DESIGN
5.1 DATABASE DESIGN
Cig D.1 $atabase $esign
6"IT IT 1E
8/19/2019 Student Result Analisys
17/29
12IT022, 12IT037 "stem $esign
5.2 INPUT@OUTPUT AND INTERFACE DESIGN
5.2.1 S($(e D#$6+$-
Cig D.2 "tate $iagram
6"IT IT 17
8/19/2019 Student Result Analisys
18/29
12IT022, 12IT037 "stem $esign
5.2.2 S$-*%e , F,+-& $" I"(e+$e
(ogin page
Cig D.3 (ogin page
6"IT IT 1F
8/19/2019 Student Result Analisys
19/29
12IT022, 12IT037 "stem $esign
ome page
Cig D.: ome page
'esult page
Cig D.: 'esult page
6"IT IT 1;
8/19/2019 Student Result Analisys
20/29
12IT022, 12IT037 "stem $esign
"tudent page@
Cig D.D "tudent page
)nalsis@
Cig D.E )nalsis chart
6"IT IT 20
8/19/2019 Student Result Analisys
21/29
12IT022, 12IT037 Implementation lanning
=.1 IMPLEMETATION PLANNING
=.2 IMPLEMENTATION ENVIRONMENT• scripting language.
• W)+ "erver tool.
• m admin
• 6"" $esign.
=.3 CODING STANDARDS• $atabase access through php.
• )ttribute alwas name "tart with capital letters.
• hpmadmin is used to generate the database
=.4 SECURITY FEATURES
'esult in!ormation will not be lea-ed because it is -nown b onl administrator.
In our sstem administrator is the people who maintain the details o! the "tudent
generall all sta!! members.
"ta!! member must be registering himsel! to get the services provided to him.
6"IT IT 21
8/19/2019 Student Result Analisys
22/29
12IT022, 12IT037 Testing
>.0 TESTING
>.1 TESTING PLAN
The process o! e/ecuting a sstem with the intent o! !inding an error.
Testing is de!ined as the process in which de!ects are identi!ied, isolated, subected !or
recti!ication and ensured that product is de!ect !ree in order to produce the Bualit
product and hence customer satis!action.
Aualit is de!ined as usti!ication o! the reBuirements
$e!ect is nothing but deviation !rom the reBuirements
$e!ect is nothing but bug.
Testing 888 The presence o! bugs
Testing can demonstrate the presence o! bugs, but not their absence
$ebugging and Testing are not the same thingJ
Testing is a sstematic attempt to brea- a program or the )#T
$ebugging is the art or method o! uncovering wh the script 4program did not e/ecute
properl.
>.2 TESTING STRATEGY7
• B%$ ', Te&(#"6@ is the testing process in which tester can per!orm testing on an
application without having an internal structural -nowledge o! application.
#suall Test %ngineers are involved in the blac- bo/ testing.
• !#(e ', Te&(#"6@ is the testing process in which tester can per!orm testing on an
application with having internal structural -nowledge.
#suall The $evelopers are involved in white bo/ testing.
• G+$) B, Te&(#"6@ is the process in which the combination o! blac- bo/ and white
bo/ techniBues are used.
6"IT IT 22
8/19/2019 Student Result Analisys
23/29
12IT022, 12IT037 Testing
6"IT IT 23
8/19/2019 Student Result Analisys
24/29
12IT022, 12IT037 Testing
E$-*%e ,+ GUI Te&( $&e&@
T.6.
&o $escription %/pected value
)ctual
value 'esult
1
6hec- !or all the !eatures in
the screen
The screen must contain
all the !eatures
$isplaed
all
pass
2
6hec- !or the alignment o!
the obects as per the validations
The alignment should be
in proper wa
$isplaed
)s
mentioned
pass
1. P,(#e Te&( C$&e&7
• The positive !low o! the !unctionalit must be considered
• alid inputs must be used !or testing
• +ust have the positive perception to veri! whether the reBuirements are usti!ied.
E$-*%e ,+ P,(#e Te&( $&e&7
T.6.
&o
$escription %/pected value )ctual
value
'esult
1 6hec- !or the retrieval o! data The reBuired result data must
5e print
rint all
value
pass
2 %nter the valid 'oll no into
the student roll no !ield
It should accept and print
result
=! that student
rint
"tudent
result
pass
6"IT IT 2:
8/19/2019 Student Result Analisys
25/29
12IT022, 12IT037 Testing
2. Ne6$(#e Te&( C$&e&7
• +ust have negative perception.
• Invalid inputs must be used !or test.
E$-*%e ,+ Ne6$(#e Te&( $&e&@
T.6.
&o
$escription %/pected value )ctual
value
'esult
1 Tr to modi! the in!ormation
In database
+odi!ication should not
be allow
"hould
not
modi!ied
Cail
2 %nter invalid data in to the
student details !orm, clic- on
"ave
It should not accept
invalid data, save should
not allow
&ot
shown
Cail
6"IT IT 2D
8/19/2019 Student Result Analisys
26/29
12IT022, 12IT037 Cuture %nhancement
?.0 FUTURE ENHANCEMENT
&ow the developed "stem is a web based sstem, it gives all the student details. In the
!uture the results can be directl printed, and this !unctionalit can be made available to the
user. This can also be enhanced b giving the user more services such as aggregate
calculation etc. There should be provided more search Buer which will e/ecute on di!!erent
database. )nd provide more details o! student and produce more analsis chart.
6"IT IT 2E
8/19/2019 Student Result Analisys
27/29
8/19/2019 Student Result Analisys
28/29
12IT022, 12IT037 'e!erences
10.0 REFRENCES
• ressman, "o!tware %ngineering, :th edition
• 'aghurama Hrishnan, $atabase +anagement "stems
6"IT IT 2F
http://www.homeandlearn.co.uk/php/php1p3.htmlhttp://www.homeandlearn.co.uk/php/php1p3.html
8/19/2019 Student Result Analisys
29/29
12IT022, 12IT037
'e!erences
Recommended