OES Presentation

Embed Size (px)

Citation preview

  • 7/27/2019 OES Presentation

    1/26

    ONLINE EXAMINATION

    SYSTEM

    Submitted by:- Ashutosh Parida

    Bangmaya Moha

    Gaurav Kumar Sa

    Sandeep Pati

  • 7/27/2019 OES Presentation

    2/26

    INTRODUCTION

    Online examination system is an application p

    demonstrates the whole structure of our examination

    whole project has two tools, one is front-end, another is

    Oracle9i comes under backend and AWT, Event comesend tool. The whole project has two parts, one is datab

    another is coding part. Database is done in oracle and co

    in AWT, Event. The entire project is prepared for the s

    governed by the administrator.

  • 7/27/2019 OES Presentation

    3/26

    Abstract of Project

    This project aims at creating a online examination p

    organization. This allows registered users of the system t

    exam for a specific amount of time.

    The home page contains a login page for a user. Thcontains the different types of exam topic. Then the last p

    the result of the exam.

  • 7/27/2019 OES Presentation

    4/26

    Steps to start off the project

    Make your self comfortable with fundamenta

    Programming and Oracle 9i database, JDBC connectivity .

    You have to comfortable with AWT, Event packages .

    Create a test environment for testing.

  • 7/27/2019 OES Presentation

    5/26

    Functional components of Project

    There will be an login page available for each registered user.

    User must have to be registered before login.An user must have an user name and pass word.

    The next page after successful login will be the topic page.

    There are number of topics available on which one user can give exa

    The next page after choosing the topic will be the exam page.Here number of questions are available having four option each.

    Then a user have to choose correct option.

    Then exam will be for specific time and after time finishes the page wi

    automatically vanishes.

    The last page will be Result page.

    This page will shows % of mark optioned by an user.

  • 7/27/2019 OES Presentation

    6/26

    Number Description Altern(If ava

    1 PC with 2 GB hard disk and 512 mb RAM

    2 Match Coprocessor : INTERNAL

    3 Cache Memory:128KB

    4 Keyboard Type: 104 keys

    5 Floppy Card : 1.44MB

    HARDWAREREQUIREMENTS

  • 7/27/2019 OES Presentation

    7/26

    SOFTWAREREQUIREMENTS

    No DescriptionAlterna

    avail

    1 Window XP/ 2000

    2 Oracle 9i MS/SQL (My

    3 JDK 1.4 JDK 1.5

    4 J Creator 4.0 Netbin 5.0

  • 7/27/2019 OES Presentation

    8/26

    REQUIREMENT SPECIFICATION (RS) :

    Following is a template for the RS document . Some exa

    requirements are entered in to it to show how to use the temNo Requirement Essential or

    Desirable

    Description

    of

    requirementRS1 Essential A login box should

    be there in the

    home page

    RS2 The system shouldhave provide an exam

    interface Page.

    Essential Valid user can

    only give the

    exam

    The

    system

    shouldhave a

    login page

    .

  • 7/27/2019 OES Presentation

    9/26

    Data flow diagram :

    A dataflow diagram is diagrammatically representation of data movem

    system-manual or automated from inputs to outputs through process. They hel

    flow of data through a system and thus help in identify system requirements .

    Interface Software Exam Simulator

    Data Flow Diagrams

    Exam

    SimulatorStudents Stu

    0:0

    Appears

    Exams

    Provides

    Result

  • 7/27/2019 OES Presentation

    10/26

    Interface Software Exam Simulator

    Data Flow Diagrams

    As

    Student Login(Login Process)

    Enter E

    2:0

    Enters

    User Login

    Check

    User type

    As Student

  • 7/27/2019 OES Presentation

    11/26

    Interface Software Exam Simulator

    Data Flow Diagrams

    Exam Process S

    3:0

    Provide

    Results

    Operators

    Array

    Fundamentals

    Loops

    New Text Document

    Get Quest.

    Get Quest.

    Get Quest.

    Get Quest.

    Get Quest.

  • 7/27/2019 OES Presentation

    12/26

    Interface Software Exam Simulator

    Data Flow Diagrams

    Result

    Process Fina

    4:0

    Provide

    Result

    User Score

    Get scores

  • 7/27/2019 OES Presentation

    13/26

    Why Oracle is Used?

  • 7/27/2019 OES Presentation

    14/26

    Use of oracle 9i :

    Offers a comprehensive high-performance infrastructure fo

    Oracle 9i includes every thing needed to develop, and ma

    applications.

    Benefits includes : Scalability from departments to enterprise e-business site.

    Robust, reliable, available, secure architecture.

    One development model and easy deployment options.

    Leverage an organizations current skill set through out the

    One management interface for all applications.

    Industry standard technologies, no proprietary lock-in.

  • 7/27/2019 OES Presentation

    15/26

    Login table : -To store details about users name & Password.

    No Field Name Range of valid valuesfor the field

    Entities Remarks

    1 Login Title 1 to 201 to 20

    User_Name

    User_PassThis is the key fi

    of the database

    is unique for anexam.

    USER_NAME USER_PASS------------------------------------ ---------------------aaa aaa

    ceb coeb

    Name Null? Type

    ------------------------- --------------- ----------------------USER_NAME NOT NULL VARCHAR2(20)USER_PASS VARCHAR2(10)

  • 7/27/2019 OES Presentation

    16/26

    Result Table :- To store the results Obtained by th

    No Field Name Range of valid values forthe field

    Entities Rem

    4 Exam Table 1 to 201 to 201 to 101 to 201 to 20

    1 to 201 to 201 to 201 to 50

    User_nameUser_chapterResult

    Total_queTotal_marks

    Total_que_attCorrect_attPer_mark_obtTime_tak

    This is the

    the databas

    unique for R

    User Chapter Table : To store details about the ch

  • 7/27/2019 OES Presentation

    17/26

    User Chapter Table :- To store details about the ch

    present in the exam:No Field Name Range of valid values

    for the fieldEntities Rem

    2

    Chapter Title 1 to 20

    Loop

    Array

    OperatorFundamental

    This is the of the data

    is unique fo

    chapters.

    USER_CHAPTER USER_NAME------------------------------- -------------------------

    Loop cebceb

    Array cebceb

    Fundamental cebceb

    Operator ceb

    Name Null? Type

    ------------------------- --------------- -----------------USER_CHAPTER VARCHAR2(

    USER_NAME VARCHAR2(

  • 7/27/2019 OES Presentation

    18/26

    Name Null? Type

    ------------------------- --------------- ----------------------SL_NO NOT NULL NUMBER(20)LOOP_QUE VARCHAR2(4000)OPT1 VARCHAR2(500)OPT2 VARCHAR2(500)OPT3 VARCHAR2(500)OPT4 VARCHAR2(500)

    ANS VARCHAR2 15

    Exam Table :- To stores questions & options about t

    questions :No Field Name Range of valid

    values for the fieldEntities Re

    3 Exam Table 1 to 201 to 40001 to 201 to 20

    SI_NoFundamental_queOption

    This is the

    the databa

    unique for E

  • 7/27/2019 OES Presentation

    19/26

    Login page :

  • 7/27/2019 OES Presentation

    20/26

    Chapter page :

  • 7/27/2019 OES Presentation

    21/26

    Exam page :

  • 7/27/2019 OES Presentation

    22/26

    Result page :

  • 7/27/2019 OES Presentation

    23/26

    TESTING : ( Unit testplan and Integrated test-pla

    Testing is the process of executing the program with the intention of findin

    During testing the programs to be tested is executed with a set of test cases a

    of the programs for the test case is evaluated to determine if the program is expected to be . Testing is a vital to the success of system. During testing a

    been prepared which consists of various test case along with there expected

    later on if the software is modified the test case from the test suits can be us

    modifications does not have any undesirable effect .

    In software system the use of testing is to limited to the testing phase. Ttesting is used later on during maintenance also. During testing test suit

    prepared which consists of various test case along with expected output so th

    the software is modified the test case from the test suits can be used

    modification does not have any undesirable effect.

  • 7/27/2019 OES Presentation

    24/26

    No Testcase title Description Expectedoutcome Therequirem

    nt in RS

    that isbeing

    tested1 Successful User

    verification The login to thesystem should betried with the login

    assigned by the

    admin and the

    correct password

    Login should be

    successful and the

    user should enter

    in to the system

    RS1

    2 Successful examcompetition

    The exam to be

    tried out with

    appropriaeate

    chapter.

    The should teck the

    correct chapter

    RS2

    You should map the test cases with the requirements document so that

    requirements are tested using the test case.

  • 7/27/2019 OES Presentation

    25/26

    SCOPE & LIMITATION :This project has several scope for the user but at the same time it has several limitation also.

    SCOPE:

    Program shows an error message when the entering invalid.Program gives messages about the invalid data entry.

    The programs is designed by keeping in mind that a layman can easily understand and acc

    Limitation :The program should be prevented from virus other wise the files will be corrupted.

    Knowledge of PL-SQL is badly essential.Thorough training for new users system is badly required.Occasional power failure may disturb the system.

  • 7/27/2019 OES Presentation

    26/26

    CONCLUSION

    Hereby we conclude that this pr

    about Online Examination System is r

    helpful for conducting exams in a

    structured and consistent way that willin organizing exams with ease and

    flawless way.