Student Result Analisys

  • Upload
    mayur

  • View
    243

  • Download
    0

Embed Size (px)

Citation preview

  • 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

    [email protected]

    [email protected]

     

    [email protected]

    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