Online Exam Index

download Online Exam Index

of 32

Transcript of Online Exam Index

  • 8/17/2019 Online Exam Index

    1/32

    CONTENTS

    Title page College certificate Declaration i Acknowledgement ii Abstract iii

    1. INTROD CTION

    1.1 Background Problem 1

    1.2 Objective of Project 1

    !. "ITERAT RE S R#E$

    2.1 Existing System 2

    2.2 Proposed System 2

    2. Objectives of t!e Proposed System

    2." #easibility Study "

    %. ANA"A$SIS

    .1 Specific $e%uirements & .2 External 'nterface $e%uirements (

    . )ard*are $e%uirements +

    ." Soft*are $e%uirements +

    .& Performance $e%uirements &

    '. DESI(N

    ".1 ,ata ,esign -

    ".2 rc!itectural and component/level ,esign 0

    ". Soft*are 'nterface ,escription 1&

    "." ser 'nterface ,esign 1-

  • 8/17/2019 Online Exam Index

    2/32

    ). I*+"E*ENTATION , RES "TS 2

    &.1 Platform sed 2" &.1.1 about . et 2" &.1.2 about S34 Server 2&&.2 5oding 6 $esult 2(

    -. TESTIN( , #A"IDATION "2

    (.1 7esting 'ntroduction

    (.2 8alidation

    &. CONC" SION "(

    RE ERENCES "+

  • 8/17/2019 Online Exam Index

    3/32

    A/STRACT

    This document is meant for describing all the features andprocedures that were followed while developing the system. This

    document specially mentions the details of the project how it wasdeveloped, the primary requirement, as well as various features andfunctionalities of the project and the procedures followed inachieving these objectives.

    Online Examination System forms the lifeline of the

    Educational nstitutes to the functioning of the Examination. t is

    very essential for an nstitute to handle the Examinations and their

    results. t is very useful for an nstitute to test its students

    continuously for their mutual development. This system is helpful

    for conducting !".#$ "ultiple #hoice Examinations which can be

    conducted regularly as well as for surprise tests and provides

    immediate results saving the precious time of faculties to chec% the

    papers and prepare mar% sheets.

    The T initiatives have encouraged various

    Organi&ations to develop systems to facilitate their day to dayoperations. The Online Examination System will include various

    #ourses ! T, #ommerce, Science, etc.$ and subjects for conducting

    examinations. This system helps in conducting examinations quic%ly

    and can thus help in saving time and the operations will be carried

    out e'ciently. (ith the e)ective use, any nstitute can apply the

    *Online Examination System + for conducting quic% examinations

    and getting better results in less time.

  • 8/17/2019 Online Exam Index

    4/32

    1. INTROD CTION

    1.1 +roblem Definition

    7!e *!ole process of assigning test and evaluating t!eir scores after t!e test9

    *as done manually till date. 't is very time consuming. lso it is difficult to keep t!eans*er s!eets being generated as *ell as t!e maintenance of t!e record of eac!

    examination. 7!e c!ance of loss of records is !ig! and record searc!ing is difficult.

    $esult processing takes more time and t!e presence of more invigilators is a must if

    t!ere are more number of students to *rite t!e exam.

    7o avoid suc! problem our project aims at replacing t!e existing examination

    t!at includes tedious paper *ork and manual *ork to large extent. By making t!is

    project *e *ant to make examination conduction a very easy and mac!ine based

    system t!at can reduce t!e !uman *ork to negligible.

    1.! Ob0ecti e of +ro0ect

    • Online exam is !elpful for t!e students to c!eck out t!eir performance in

    various subjects.

    • ut!enticated user can access to t!e *ebsite.

    • Only teac!ers can add ne* %uestions to any subject *it! one rig!t ans*er.

    nd t!ey can delete %uestions as *ell.

    • Students !ave to log in9 select t!e subject and can take t!e test.

    • Only t!e correct ans*er provided by teac!er *ill fetc! marks to t!e students.

  • 8/17/2019 Online Exam Index

    5/32

    !. "ITERAT RE S R#E$

    !.1 E2isting s3stem

    7!e Existing system of conducting examination process is manual. 't !as so

    many problems. So *e introduce a ne* system9 *!ic! is fully computeri:ed. Existing

    system is a large man po*er process and is difficult to implement. ;orking of

    existing system is given belo*< /

    Student $egistration is t!e first process. s t!e part of t!e registration9 t!e

    student !as to enter !is name9 address etc into t!e registration form. fter t!e

    registration9 make t!e %uestion papers and it *ill give to t!e prospective student. 7!e

    %uestion papers contain total mark9 subject9 duration9 %uestion paper9 etc. group of

    person does evaluation of ans*er s!eet. fter t!e evaluation of t!e ns*er s!eet9 t!eresult is publis!ed. nd also make t!e mark list.

    !.! +roposed s3stem

    7!e main objective of t!e online examination system is t!at it !elps

    companies=institutions to conduct exams to any number of candidates at a time9 in an

    automated manner. 't reduces t!e time consumption and *orkload t!at exist in t!e

    current system of examination. 't also !elps in storing t!e record of eac! examination

    and t!e results are also stored in t!e system. 7!is makes t!e searc!ing of t!e records

    easier t!an t!e existing system.

  • 8/17/2019 Online Exam Index

    6/32

    !.% Ob0ecti es of t4e proposed s3stem

    7!e main purpose of t!e system is to efficiently evaluate t!e candidate

    t!oroug!ly t!roug! a fully automated system t!at not only saves a lot of time but also

    gives fast results. 't is a cost/effective and popular means of mass/ evaluation system.

    7!e administrator of t!e system prepares t!e tests and %uestions for eac! exam. 7!e

    candidates can login t!roug! t!e client computers *it! t!eir register number given to

    t!em and can take t!e exam. 7!e %uestions are s!uffled in a random order so t!at

    possibilities for getting %uestions in t!e same order for t!e students *!o are sitting

    near9 is very less. timer *ill monitor t!e time and after t!e time limit t!e system

    itself submit t!e test. 'f it is before time9 candidates can submit it to vie* t!eir result.

    7!e result analysis is very easy as it is done by t!e system. So it saves a lot of time

    since no manual correction is needed in t!e system. o restriction is t!ere t!at t!e

    invigilator !as to be present *!en t!e students take t!e test.

    !.' easibilit3 st5d3

    #easibility is a measure of !o* beneficial t!e development of t!e information

    system *ill be to an organi:ation. 7!is is done by investigating t!e existing system in

    t!e area under investigation or generally ideas about a ne* system. 't is a test of a

    system proposal according to its *orkability9 impact on t!e organi:ation9 ability to

    meet user needs9 and effective use of resources.

    7!ree key considerations are involved in t!e feasibility analysis< economic9

    tec!nical9 and legal.

  • 8/17/2019 Online Exam Index

    7/32

    Economic feasibilit36

    Economic analysis is t!e most fre%uently used met!od for evaluating t!e

    effectiveness of a proposed system. 't is more commonly kno*n as cost benefit

    analysis9 t!e procedure to determine t!e benefits and saving t!at are expected from a

    candidate system and compare t!em *it! costs. 'f t!e benefits out*eig! costs t!en a

    decision is made to design and implement t!e system. Ot!er*ise make alterations in

    t!e proposed system.

    7!e innovation of t!e ne* system !as muc! influence on t!e economical side of t!e company. >anuel system is !ig!ly cost driven due to t!e !ig! labor costs. So if a

    company registers *it! t!e Online Examination site9 t!ey can automate t!eir day/to/

    day activities. 7!us t!e system is economically feasible.

    Tec4nical feasibilit36

    'n examining 7ec!nical feasibility of t!e system9 more importance is given to

    t!e !ard*are interaction part of t!e system. 7!e assessments of tec!nical feasibility

    centers on t!e existing system and to *!at extent it can support t!e proposed addition.

    7!is *as based on an outline design of system re%uirements in turns of inputs9 files9

    programs9 procedures9 and staff. 't involves financial considerations to accommodate

    tec!nical en!ancements. Online Examination being a *eb based application9 it

    uses . et frame*ork9 -??>)@ computer9 2? AB )ard disk.

    "egal feasibilit36

    People are in!erently resistant to c!ange9 and computers !ave been kno*n to

    facilitate c!ange. n estimate s!ould be made about t!e reaction of t!e user staff

    to*ards t!e development of a computeri:ed system. 5omputer installations !ave

    somet!ing to do *it! turnover9 transfers and c!anges in job status. 7!e introduction

  • 8/17/2019 Online Exam Index

    8/32

    of a candidate system re%uires special effort to educate9 sell and train t!e staff for

    conducting t!e business.7!e system is designed suc! t!at even a computer ignorant

    person can interact *it! t!e system freely. So t!e system re%uires not muc! effort to

    train and educate people9 t!e system is t!at muc! legally feasible.

    %. SO T7ARE RE8 IRE*ENT S+ECI ICATION

    %.1 Specific Re95irements

    Since t!e dministrator and t!e student=user are t!e main target group

    of our soft*are9 *e *ill only concern about some important functions for t!e admin

    and t!e user.

    Administrator 6

    • 7!e administrator is t!e one *!o manipulates and maintains t!e system. )e

    can enter into t!e system by entering login name and pass*ord

    • 7!at is9 !e is responsible for creating exams t!at include subject selection and

    assigning scores etc.

    • gain9 !e can add %uestions to t!e database

    • dd ne* user to t!e database and issue a valid ', for t!e user.

    • )e is also responsible for sending t!e result to t!e email id provided by t!e

    user at t!e start of !is registration.

    St5dents: sers6

    • 5an do t!e member registration

    • fter t!e registration9 !e *ill be issued *it! valid ', by t!e dministrator.

    7!e user can log into t!e system *it! t!is ',.

    • fter successfully login into t!e system9 t!e user moves to t!e instruction *eb

    page *!ere !e *ill get instruction about t!e examination process.

  • 8/17/2019 Online Exam Index

    9/32

    • 7!en after clicking t!e start button t!e exam starts and timer also starts .'n t!is

    manner9 t!e user can take up t!e test and on clicking t!e submit button 9 !e

    *ill get t!e result of t!at section immediately.

    • )e must get t!e test result to !is email id provided at t!e start of t!e

    registration

    • ,uring t!e exam9 !e is allo*ed to go to t!e previous %uestions using a

    previousC button. t t!e end system displays t!e initial *eb page.

    %.! E2ternal Interface Re95irements

    't include t!e follo*ing interfaces• ser 'nterfaces

    • Soft*are 'nterfaces

    • )ard*are 'nterfaces

    ser Interfaces6;

    7!e interface must be easy to understand. 7!e user interface includes

    • Screen formats:organi

  • 8/17/2019 Online Exam Index

    10/32

    =ardware Interfaces6

    Ser er side 4ardware

    • )ard*are recommended by all t!e soft*are needed.

    • 5ommunication !ard*are to serve client re%uests

    Client side 4ardware• )ard*are recommended by respective clientDs operating system and *eb bro*ser.

    • 5ommunication !ard*are to communicate t!e server.

    Software Interfaces6;

    Ser er side software

    • ;eb server soft*are9 ''S

    • Server side scripting tools< 5

    • ,atabase tools< S34 server 2??&.

    • 5ompatible operating system< ;indo*s FP

    Client side software

    ;eb bro*ser supporting GavaScript9 refer Bro*ser 5ompatibility

    Comm5nications Interfaces6;

    =TT+ < )ypertext 7ransfer Protocol is a transaction oriented client=server protocol

    bet*een *eb bro*ser 6 a ;eb Server.

  • 8/17/2019 Online Exam Index

    11/32

    TC+:I+ : 7ransmission 5ontrol Protocol='nternet Protocol9 t!e suite of

    communication protocols used to connect !osts on t!e 'nternet. 75P='P uses several

    protocols9 t!e t*o main ones being 75P and 'P.

    %.% =ardware Re95irements

    Processor < Pentium '8

    $am < 2&(mb

    )dd < 2gb

    >onitor < svga color

    Hey board < normal

    >ouse < normal

    %.' Software Re95irements

    Operating System < ;indo*s FP

    #ront End < 5 9 SP. et 2??&Iframe *ork 2.?J9 )7>4

    Back End < S34 server 2??&

    ;eb server < ''S

    Bro*ser < 'nternet Explorer

    %.) +erformance Re95irements

    • System s!ould be able !andle multiple users

    • ,atabase updating s!ould follo* transaction processing to avoid data inconsistency.

  • 8/17/2019 Online Exam Index

    12/32

    '. S$STE* DESI(N

    '.1 Data Design

    ,ata design creates a model of data and or information t!at is represented at a

    !ig! level of abstraction. 7!e structure of data !as al*ays been an important part of

    soft*are design. 7!e data design activity translates t!ese elements of re%uirement

    model into data structure at t!e soft*are component level. 'n actuality9 t!e design of

    data begins during t!e creation of t!e analysis model.

    7!e database modeling involves ormali:ation of t!e database structure so asto avoid data redundancy. 7!e different levels of normali:ation are first level9 second

    level and t!ird level. ormally normali:ation up to rd level is follo*ed. But in

    certain cases *e normali:e up to fourt! level is called Boyce code normal form. 'n

    t!is project *e !ave normali:ed up to second level. lso *e !ave added a bit of

    renormali:ation into t!e databases for easy generation of reports in t!e future.

    Data str5ct5re Description6;

    ,ata structures t!at are passed among components9 ,ata structured t!at areavailable to major portions of t!e arc!itecture9 #iles created for interim use are

    described.

  • 8/17/2019 Online Exam Index

    13/32

    Database description

    S8" Ser er

    S34 Server is a relational database management system I$,B>SJ t!at uses 7ransact

    S34 to send re%uest bet*een a client and S34 Server.S34 Server is designed to be a

    client=server system. 5lient=Server systems are constructed so t!at t!e database can

    reside on a central computer9 kno*n

    as server9 and be s!ared among several users. ;!en users *ant to access data on t!e

    S34 Server9 t!ey run an application on t!eir local computer9 kno*n as a client t!at

    connects over a net*ork to t!e server running S34 Server.

    7!e follo*ing are t!e factors for *!ic! ' !ave c!osen S34 Server as t!e back end

    tool<

    Ad antages of 5sing S8" Ser er6

    1. >ulti/user database

    2. Supports $,B>S

    . 'tDs very fast.

    ". 'tDs relatively easy to use.

    &. 'tDs *idely used(. >ore secure

  • 8/17/2019 Online Exam Index

    14/32

    '.! Arc4itect5ral and component;le el Design

    ,esign is t!e first step in t!e development p!ase for any

    engineered product or system. 7!e design is t!e transition form t!e user oriented vie*

    to t!e programmer vie*. ,esign p!ase act as an edge bet*een t!e soft*are

    specification p!ase and t!e soft*are development p!ase *!ic! satisfies t!e

    re%uirements. 7!e system transforms a logical representation of *!at a given system

    is re%uired to be9 into t!e p!ysical specification. ,esign starts *it! t!e re%uirement

    specification and converts it into p!ysical specification.

    .System design is a creative art of inventing and developing inputs9 databases9 offline

    files9 met!ods and procedures9 for processing data to get meaningful output t!at

    satisfy t!e organi:ation objectives. 7!roug! t!e design p!ase consideration to t!e

    !uman factors9 i.e.9 t!e inputs to t!e users *ill !ave on t!e system.

    Some of t!e main factors t!at !ave to be noted using t!e design of t!e system are<

    • Practicability<

    System must be capable of being operated over a long period of time and must

    !ave ease of use.

    • Efficiency<

    S!ould make better use of resources available. Efficiency involves accuracy9

    timeliness and compre!ensiveness of system output.

    • 5ost < im of minimum cost and better results

    • Security < P!ysical security of data

  • 8/17/2019 Online Exam Index

    15/32

    +rogram Str5ct5re

    7op/do*n programming is t!e opposite of bottom/up programming. 't refers to a

    style of programming *!ere an application is constructed starting *it! a !ig!/level

    description of *!at it is supposed to do9 and breaking t!e specification do*n into

    simpler and simpler pieces9 until a level !as been reac!ed t!at corresponds to t!e primitives of t!e programming language to be used. 7op/do*n programming tends to

    generate modules t!at are based on functionality9 usually in t!e form of functions or

    procedures. 7ypically9 t!e !ig!/level specification of t!e system states functionality.

    7!is !ig!/level description is t!en refined to be a se%uence or a loop of simpler

    functions or procedures9 t!at are t!en t!emselves refined9 etc. 'n t!is style of

    programming9 t!ere is a great risk t!at implementation details of many data structures

    !ave to be s!ared bet*een modules9 and t!us globally exposed. 7!is in turn makes it

    tempting for ot!er modules to use t!ese implementation details9 t!ereby creating

    un*anted dependencies.

    Description for Components

    7!ere are four types of t!e modules 1< Student >odule

    2< 5ourse >odule

    < Exam >odule

    "< dministrator module

    1. St5dent *od5le < / 7!e student module contain anot!er module

    1.1 Registration *od5le < / Eac! of t!e students must first register *it! t!e

    soft*are. #or t!e registration part of t!e student *ill !ave to enter !is details like

    name9 address etc. and get a ser 'd from t!e soft*are. Once t!e student register *it!

    soft*are t!ey are able to give t!e exam.

    !. Co5rse *od5le < 7!e course module contain anot!er t!ree module

  • 8/17/2019 Online Exam Index

    16/32

    !.1 Co5rse Registration < 7!is modules contain all t!e information about

    different courses.

    !.!. 85estion Entr3 < 7!is module contains all t!e %uestion of different

    subjects. 7!e %uestions are multiple types.

    !.%. *ark Entr3 < 7!is module contains t!e mark details of different subjects.

    %. E2am *od5le < 7!is module is used for performing examination process. 7ime

    slot is allotted for exam. 7*o !our for eac! exam. 5opy *riting not possible in t!e

    exam. $esult generation is also t!e part of t!is module. s t!e part of t!e result

    generation make t!e mark list. 7!e mark list contains $egister number9 name9 course9subject9 semester9 mark9 etc.

    '. Administrators *od5le < / 7!e module protected by user id and pass*ord.

    7!is is encrypted format. So Ordinary users of t!e soft*are *ill not be permitted to

    enter t!is area of t!e soft*are. 7!e module *ill be focusing on t!e maintenance like

    >aster ,ata entry operation.

    '.% Software Interface Description

    AS+.Net

    SP. E7 !as many advantages over ot!er platforms *!en it comes to

    creating ;eb applications. Probably t!e most significant advantage is its

    integration *it! t!e ;indo*s server and programming tools. ;eb applications

    created *it! SP. E7 are easier to create9 debug9 and deploy because t!ose

    tasks can all be performed *it!in a single development environmentKc . E7.

    4.4 User Interface Design

  • 8/17/2019 Online Exam Index

    17/32

    System needs mainly follo*ing forms< a login form *it! security

    features9 registration form for members!ip

    ). I*+"E*ENTATION

    'mplementation is t!e stage in t!e project *!ere t!e t!eoretical design is

    turned into a *orking system and is giving confidence on t!e ne* system for t!e

    users t!at it *ill *ork efficiently and effectively. 't involves careful planning9

    investigation of t!e current system and its constraints on implementation9 design of

    met!ods to ac!ieve t!e c!ange over9 an evaluation9 of c!ange over met!ods. part

    from planning major task of preparing t!e implementation are education and training

    of users. 7!e more complex system being implemented9 t!e more involved *ill be t!e

    system analysis and t!e design effort re%uired just for implementation.

    n implementation co/ordination committee based on policies of individual

    organi:ation !as been appointed. 7!e implementation process begins *it! preparing a

    plan for t!e implementation of t!e system. ccording to t!is plan9 t!e activities are to

    be carried out9 discussions are made regarding t!e e%uipment and resources and t!e

    additional e%uipment !as to be ac%uired to implement t!e ne* system.

    'mplementation is t!e final and important p!ase. 7!is is t!e most critical stage

    in ac!ieving a successful ne* system and in giving t!e users confidence t!at t!e ne*

    system *ill *ork is effective. 7!e system can be implemented only after t!oroug!

    testing. 7!is met!od also offers t!e greatest security since t!e old system can take

    over if t!e errors are found or inability to !andle certain type of transactions *!ile

    using t!e ne* system.

  • 8/17/2019 Online Exam Index

    18/32

    -. TESTIN( , #A"IDATION

    System testing is t!e stage of implementation9 *!ic! is aimed at ensuringt!at t!e system *orks accurately and efficiently before live operation commences.

    7esting is vital to t!e success of t!e system. 7esting is t!e process of executing a

    program *it! t!e explicit intention of finding errors t!at is making t!e program

    fail. 7!e tester may analysts9 programmer or a specialist trained for soft*are

    testing9 is actually trying to make t!e program fail. nalysts kno* t!at an

    effective testing program does not guarantee system reliability. 7!erefore

    reliability must be designed into t!e system.

    nit Testing6

    'n unit testing *e !ave to test t!e programs making up t!e system. #or t!is

    reason unit testing is sometimes called as t!e Program testing. 7!e soft*are units

    in a system are modules and routines t!at are assembled and integrated to perform

    a specific function.

    nit testing focuses first on modules9 independently of one anot!er9 to locate

    errors. 7!is enables9 to detect errors in coding and logic t!at are contained *it! in

    t!e module alone. nit testing can be performed from t!e bottom up9 starting *it!

    t!e lo*est level modules and proceeding one at a time. nit testing is done for

  • 8/17/2019 Online Exam Index

    19/32

    eac! module in Online Examination. 7!is ensures t!at t!e value *e enter matc!

    *it! t!e data type and *it!in t!e specified limits.

    Integration Testing6

    ,ata can be lost across any interface9 one module can !ave an adverse

    effect on anot!er9 sub functions *!en combined9 may not produce t!e desired

    major functions. 'ntegration testing is a systematic testing for conducting tests to

    uncover errors associated *it!in t!e interface. 7!e objective is to take unit tested

    modules and build a program structure. ll t!e modules are combined and tested

    as a *!ole. )ere correction is difficult because t!e vast expenses of t!e entire

    program complicate t!e isolation of causes. 7!us in t!e integration testing step9 all

    t!e errors are corrected for t!e next testing steps. 'n Online Examination eac!

    module is integrated and tested. 7!is testing provides t!e assurance t!at t!eapplication is *ell integrated functional unit *it! smoot! transition of data.

    #alidation Testing

    t t!e culmination of integration testing9 soft*are is completely assembled as

    a packageL interfacing errors !ave been recovered and corrected and a final series of a

    soft*are tests/validation tests begin. 8alidation testing can be defined in many *ays

    but a simple definition is t!at validation succeeds *!en t!e soft*are functions in a

    manner t!at can be reasonably expected by t!e customer.

    'n validation testing if user *ants to enter t!e numeric value !e can only

    enter t!e numeric value not t!e text value. #or e.g.< in p!one number field user can

  • 8/17/2019 Online Exam Index

    20/32

    only enter numeric value to it. 7!e system is user friendly *it! user guide and

    messages to explain furt!er procedures. n attempt !as been made to perfect t!e

    process by incorporating validation at eac! level.

    &. CONC" SION , SCO+E OR RT=ER

    DE#E"O+*ENT

    Online Examination !as been developed and t!e system *as tested *it!

    proper data. 7!e system results in regular timing preparation of t!e re%uired output. 'n

    comparison *it! t!e manual system9 t!e benefit under a computer system

    considerable in to saving of manpo*er9 *orking !our and efforts.

    't can observe t!at t!e information re%uired can be obtained *it!

    ease and accuracy in t!e computeri:ed system. 7!e user *it! minimum kno*ledge

    about computer can be able operate t!e system easily. Online massage !as been

    provided to !elp t!e user to take necessary9 correct action *!ile using t!e system.

    8arious validation tec!ni%ues !ave been used to implement accuracy of data in all

    formats of input. 7!e system !as produced all t!e report re%uired by t!e management.

    7!is soft*are can be used by any institute as it can be modified easilyL

    additional features can be added *it!out interrupting t!e normal functioning of t!e

    system.

  • 8/17/2019 Online Exam Index

    21/32

    RE ERENCES

    1J System nalysis and ,esign< Elias. >. *ard9 Aalgotia Publication Pvt.4td9 1001

    2J Programming sp. et< Aary 5ornell Gonat!an >orrison9 Pares Publis!ers9 1002

    J Soft*are Engineering< $oger.S.Pressman9 >cAra*/)ill 'nternational9 1001

    "J ***.gre.com

    ***.studentforum.com

    ***.onlinetutorials.com

    http://www.gre.com/http://www.studentforum.com/http://www.onlinetutorials.com/http://www.gre.com/http://www.studentforum.com/http://www.onlinetutorials.com/

  • 8/17/2019 Online Exam Index

    22/32

    A. Arc4itect5ral diagrams:Data low Diagram: *":

  • 8/17/2019 Online Exam Index

    23/32

    se case diagram6

    Se95ence diagram 6;

  • 8/17/2019 Online Exam Index

    24/32

  • 8/17/2019 Online Exam Index

    25/32

    Class diagram6

  • 8/17/2019 Online Exam Index

    26/32

    /. Tables

    1J *ember registration

    Name Data type Length$egnoIPHJ int 0fname nvarc!ar &?lname nvarc!ar &?currentaddress nvarc!ar &?

    permaddress nvarc!ar &?contactno nvarc!ar 0age int 0gender nvarc!ar &?emailid nvarc!ar &?username nvarc!r &?

    pass*ord nvarc!ar &?confrmpass*ord nvarc!ar &?

    !> Add co5rse

    Name Data t3pe "engt45ourseidIPHJ int 0coursename nvarc!ar &?courseduration int 0coursefee int 0

    %> Add semester

    Name Data t3pe "engt4SemidIPHJ int 0courseid int 0semname nvarc!ar &?

    '> Add s5b0ect

  • 8/17/2019 Online Exam Index

    27/32

    Name Data t3pe "engt4SubidIPHJ int 0courseid int 0semid int 0subjname nvarc!ar &?

    )> Add 95estion

    Name Data t3pe "engt4%uestionidIPHJ int 0courseid nvarc!ar &?semid int 0subid int 0%uestion nvarc!ar &?Option1 nvarc!ar &?

    Option2 nvarc!ar &?Option nvarc!ar &?Option" nvarc!ar &?ans*er nvarc!ar &?mark int 0

    -> "ogin table

    Name Data t3pe "engt4username nvarc!ar &?

    pass*ord nvarc!ar &?

    &> Enroll st5dent

    Name Data t3pe "engt4$egnoIPHJ int 0course int 0amountpaid int 0

    ?> +5blis4 date

    Name Data t3pe "engt4

  • 8/17/2019 Online Exam Index

    28/32

    examidIPHJ int 0courseid int 0semid int 0examdate ,atetime 1?

    @> Temp mark table

    Name Data t3pe "engt4%uestionid int 0username nvarc!ar &?MselectN nvarc!ar &?noofrig!t%uestion int 0noof*rong%uestion int 0totalmark int 0

    1 > *arks

    Name Data t3pe "engt4slnoIPHJ int 0username nvarc!ar &?totalmark int 0

    percentage int 0noofrig!t int 0noof*rong int 0status nvarc!ar &?date datetime 1?

  • 8/17/2019 Online Exam Index

    29/32

    =omepage

    Registration +age

  • 8/17/2019 Online Exam Index

    30/32

    "ogin page

    E2am +age

  • 8/17/2019 Online Exam Index

    31/32

    Res5lt +age

  • 8/17/2019 Online Exam Index

    32/32