compleet synopsis online examination

Upload: neha-sharma

Post on 05-Apr-2018

235 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Compleet Synopsis Online Examination

    1/23

    ACKNOWLEDGMENTACKNOWLEDGMENT

    Though words are insufficient to acknowledge all my literacy depth,

    wish to express my deepest sense of gratitude to my esteemed guide Mr

    Ashish Yadav (Sr. Project Associate I.I.T. Kanpur) for giving me an able

    guidance and scholary supervision.

    Finally I thank the almighty God by whose grace I find myself

    in the position of putting forth my presentation

    (SUNIL KUMAR)

  • 7/31/2019 Compleet Synopsis Online Examination

    2/23

    Online

    Examination System

    INTRODUCTION

    This project which may be call as Online Examination System can be used to handle

    the college level degree examination System.

    Often student work full or part time while going to college so there time is valuable.

    These students want to make right decisions in choosing classes, so online

    examinations are more preferable. This system is more reliable and flexible than any

    other conventional examination system. All kinds of accurate analytical information are

    available in an online manner. It also provides improved security measures.

    The online examination system provides anyone who fulfills the eligibility criteria to

    participate in the process. Online education degrees are also inexpensive as

    compared to manual degrees. The basic requirement of these programs is just a

    computer and internet connection (high speed internet works best). These

    requirements are also the basic requirement of any house and each house contains

    them. The education material and test systems are online in these education degrees

    which cut the cost of books and notes.

    SUNIL KUMAR Enrollment

    No. 043596666

    2

  • 7/31/2019 Compleet Synopsis Online Examination

    3/23

    Online

    Examination System

    OBJECTIVES

    The main target of this system is to create online exams in minutes and checked

    immediately. Also candidates can access result instantly. Upon completion of the exam,

    examinees are notified whether or not they passed the exam. Ones the entire class is

    finished, exams results are accessible instantly.

    Searching any records and finding any records and analytical reports, and information

    related to course registered are very easy and done in a very small time. Automatic

    updating of records and reports, current status is generated only in single mouse click.

    Status of student can be analyzed easily. Student can evaluate their performance by

    giving performance test.

    Giving test through this system saves time.

    SUNIL KUMAR Enrollment

    No. 043596666

    3

  • 7/31/2019 Compleet Synopsis Online Examination

    4/23

    Online

    Examination System

    MODULES DESCRIPTION

    1) Candidate Module : Through this module unregistered user

    can match his/her eligibility according to the program he wants to get registered and

    forwards his/her request by paying for it.

    2) Regis_req Module: In this module a provisional registration number is allotted to

    the applied candidate.

    3) Process_req Module:After matching the eligibility through documents provided by

    the candidate and verifying that all necessary payments regarding the course have

    been fulfilled, the candidate is assigned a unique username and password through

    which candidate can login in the system.

    4) Login Module: Through this module validate user/admin can enter in the system.

    5) Program Module: This module shows program detail provided by university.

    Through this module administrator can view, add, delete or update programs.

    6) Course Module: Through this module, administrator can view, add, update or

    delete the course in the program.

    7) Syllabus Module: Through this module administrator can make changes in the

    syllabus of the course.

    SUNIL KUMAR Enrollment

    No. 043596666

    4

  • 7/31/2019 Compleet Synopsis Online Examination

    5/23

    Online

    Examination System

    8) Practice_Test Module: This module generates practice test papers for registered

    user.

    9) Main_Test Module: This module generates main test paper online for registered

    user.

    10) Evaluation Module: This module helps the user to evaluate his/her performance.

    11) Project Module: This module provides facility to candidate user to submit their

    final project if necessary.

    12) Result Module: This module generates result/ mark sheet of candidate instantly by

    evaluating performance.

    13) Analytical Module: This module generates all sought of necessary analytical

    information regarding candidate.

    14) Logout Module: Through this module candidate/admin can logout from the system.

    SUNIL KUMAR Enrollment

    No. 043596666

    5

  • 7/31/2019 Compleet Synopsis Online Examination

    6/23

    Online

    Examination System

    CONTEXT LEVEL DFD

    SUNIL KUMAR Enrollment

    No. 043596666

    Analytical Response

    Analytical Request

    Result ResponseResult Request

    Logout ResponseLogout Request

    Project ResponseProject Request

    Main Test ResponseMain Test Request

    Practice Test ResponsePractice Test Request

    Admin Login RequestAdmin Login Response

    Candidate Login ResponseCandidate Login Request

    Registration ResponseRegistration Request

    ONLINE

    EXAMINATION

    SYSTEM

    6

  • 7/31/2019 Compleet Synopsis Online Examination

    7/23

    Online

    Examination System

    1st Level Data Flow Diagram

    SUNIL KUMAR Enrollment

    No. 043596666

    Admin

    Registrati

    on

    Request

    Questio

    n

    Candida

    te

    Course

    Candid

    ate

    Module

    Registrati

    on

    Cand

    ida

    te

    Cand

    ida

    te

    Admin/Candidat

    e

    Regist

    d

    Candi

    e

    Status=Applie

    d

    Syllabus

    Respons

    e

    Registrati

    onConfirmed

    User ID

    Passwor

    d

    Result

    Registrati

    on request

    Regis_r

    eqModule

    Proces

    s req

    Module

    Login

    Registe

    d

    candida

    /Admin

    Progra

    m

    Modul

    e

    Cours

    e

    Modul

    e

    Syllab

    us

    Modul

    e

    Logou

    t

    Modul

    e

    Logout

    Report

    Main

    Test

    Module

    Evaluati

    on

    Module

    ResultModule

    Result

    Program

    Performan

    ce

    Practi

    ce

    TestModul

    e

    Analytica

    l Module

    Project

    Module

    Test

    Unregistered

    user

    Program

    p

    p

    7

  • 7/31/2019 Compleet Synopsis Online Examination

    8/23

    Online

    Examination System

    SOFTWARE AND HARDWARERE RQUIREMENTS

    Project Category: Web based application

    Operating System Specification: Windows 2000 / XP

    Technology: Servlet/JSP/EJB

    Language: Java

    Front hand: HTML

    Backhand: Oracle 9i

    Editor: Front Page; Note pad

    Server: Tomcat Server

    Tools Selected: JDK/JSDK/JASPAR

    Hardware Requirement :

    Minimum 256 MB RAM

    Pentium Processor

    5 GB of free Hard Disk Space

    SUNIL KUMAR Enrollment

    No. 043596666

    8

  • 7/31/2019 Compleet Synopsis Online Examination

    9/23

    Online

    Examination System

    PROCESS LOGIC

    First of all through Candidate Module unregistered user can match his/her

    eligibility according to the program he wants to get registered and forwards

    his/her request by paying for it. This module reads from program file and shows

    all the necessary information regarding programs to the unregistered user.

    Through this module unregistered candidate can make first step to make

    him/her registered. At one time only one program can be chosen by the

    candidate. No two programs can be chosen at the time.

    Now provisional registration number is given to the applied candidates

    through Regis_req Module. When administrator login in the system he checks

    through registration request file the record of applied candidates. This module

    waits for the validation of all necessary documents and for fulfillment of all

    payments. All the necessary checks are made manually by validating originality

    of documents send by candidate. Payments can be done through demand draft

    and bear cheque mode.

    After verifying the eligibility through documents provided by the candidate and

    verifying that all necessary payments regarding the course have been fulfilled,

    Process_req Module assigns the candidate a unique username and password

    through which candidate can login in the system. This module keeps all the

    SUNIL KUMAR Enrollment

    No. 043596666

    9

  • 7/31/2019 Compleet Synopsis Online Examination

    10/23

    Online

    Examination System

    necessary information regarding registration in registration file. Here candidates

    are called registered and been given a unique registration number.

    Now in this system two types of user can enter in the system.

    Administrator

    Validate Candidate

    Login Module provides both the flavors of users the facility to enter

    in the system.

    Through this module both administrator and validate candidate can enter in

    the system by providing the unique combination of username and password.

    If this combination matches then he/she can login in the system.

    Now in this system we provide different functions for different users.

    Let us first discuss Administrator modules.

    Programs are offered by any institution. Here Program Module shows program

    detail provided by institution by reading it from program file. With the help of

    program file unregistered candidates can see the list of programs offered by an

    institution. Through this module administrator can view, add, delete or update

    programs. Each program is given a unique program code.

    SUNIL KUMAR Enrollment

    No. 043596666

    10

  • 7/31/2019 Compleet Synopsis Online Examination

    11/23

    Online

    Examination System

    Through Course Module, administrator can view, add, update or delete the

    course in the program. All the necessary information regarding each course is

    kept in Course File. Each course is also allotted a unique course code. It might

    be possible that two or more programs have the same course title but in that

    case course code will be different because they are treated as different

    programs courses.

    Now from Syllabus Module administrator can make changes in the syllabus of

    the course as syllabus can change according to time and demand. Syllabus file

    kept all details regarding syllabus. This feature provides more flexibility in the

    system.

    Now we will discuss about validate candidates modules:

    Practice_Test Module generates practice test papers for registered user in

    minutes. It select question randomly from question file and fires. It also interacts

    with test file. And keep the performance of the candidate in performance file. If

    the user gives wrong answer, then this module would remark those weak points

    and tell the correct answer afterwards.

    After attempting practice test, candidate is passed to Main_Test Module. This

    module generates main test paper online for registered user in minutes. After

    main test mark sheet can be obtained instantly. This module also picks question

    SUNIL KUMAR Enrollment

    No. 043596666

    11

  • 7/31/2019 Compleet Synopsis Online Examination

    12/23

    Online

    Examination System

    randomly from question file and fires to the candidate. It also interacts with test

    file and matches the answers through response file.

    Now Evaluation Module helps the user to evaluate his/her performance. It

    interacts with performance file which in turn interacts with result module. Class

    progress can be monitored during the exam. Time is also analyzed for

    completion of exams.

    As we know for the completion of any technical degree candidate must submit

    final project. In this system we are doing this submission through Project

    Module. This module keeps all the necessary details regarding project

    submission in project file. This module provides facility to candidate user to

    submit their final project if necessary as project is the main part of any degree.

    A deadline is given to the candidate to submit the project for the fulfillment of

    program. After this main exam takes place.

    Finally Result Module generates result/ mark sheet of candidate instantly by

    evaluating performance. Result Module reads from result file. Upon completion

    of the exam, examinees are notified whether or not they passed the exam.

    Once the entire class is finished, exam results are accessible instantly

    Result also includes the marks of project submitted.

    SUNIL KUMAR Enrollment

    No. 043596666

    12

  • 7/31/2019 Compleet Synopsis Online Examination

    13/23

    Online

    Examination System

    Next the Analytical Module, which generates all, sought of necessary

    analytical reports regarding candidate. It reads from performance file. It also

    keeps the records of top 10 i.e. candidates who had achieved highest score.

    This is the module related to both validate user and administrator.

    Now very important module i.e. Logout Module with the help of which

    candidate/admin can logout from the system and get logout report.

    SUNIL KUMAR Enrollment

    No. 043596666

    13

  • 7/31/2019 Compleet Synopsis Online Examination

    14/23

    Online

    Examination System

    ENTITY RELATIONSHIP DIAGRAM

    SUNIL KUMAR Enrollment

    No. 043596666

    14

    1

    1

    M

    1

    1

    1

    1

    M

    1M

    1

    1

    1

    1

    Res

    CANDIDATE PROGRAM

    RESULT

    PROJECT

    COURSE

    QUESTIONS

    TEST

    PERFORMANCE

    RESPONSE

    has

    includ

    e

    submi

    t

    appea

    rs

    has

    has

    SYLLA

    -BUS

    Q

    no

    Op+

    2

    Op+

    3

    Op+

    1

    Que

    s

    Op+

    4

    Ans

    Stat

    us

    Agg

    R_date

    R_id

    Cand_nam

    e

    Qual

    Cand_i

    d

    D O

    B

    Statu

    s

    C_Code

    C_Titl

    e

    Ans

    Titl

    e

    Statu

    s

    P_Cod

    e

    P_Dat

    e

    T_i

    d

    T_dat

    e

    P_TItl

    e

    P_Cod

    e

    Reg_

    req

    durati

    on

    Max_

    m

    Min_

    m

    1

    1

    MM

  • 7/31/2019 Compleet Synopsis Online Examination

    15/23

    Online

    Examination System

    DATABASE STRUCTURE

    Candidate Table

    Attribute Field Type Field Size Constraints Description

    cand_id Number 10 Primary key Candidate id

    cand _name Varchar2 40 Not null Candidate name

    Qual Varchar2 50 Not null Qualification

    Dob Date Not null Date of birth

    Status Varchar2 10 Not null Status of candidate

    request

    Reg_req Table

    Attribute Field Type Field Size Constraints Description

    Prov_id Number 10 Primary key Provisional id

    Status Varchar2 10 Foreign key Status of candidate

    request

    Req_date Date Not null Request date

    Registration Table

    Attribute Field Type Field Size Constraints Description

    Reg_id Number 10 Primary key Registration id

    U_name Varchar2 20 Not null Username

    SUNIL KUMAR Enrollment

    No. 043596666

    15

  • 7/31/2019 Compleet Synopsis Online Examination

    16/23

    Online

    Examination System

    P_word Varchar2 20 Not null Password

    Reg_date Date Not null Registration date

    Program Table

    Attribute Field Type Field Size Constraints Description

    P_code Varchar2 10 Primary key Program code

    P_title Varchar2 30 Not null Program title

    Course Table

    Attribute Field Type Field Size Constraints Description

    C_code Varchar2 10 Primary key Course code

    C_title Varchar2 25 Not null Course title

    Syllabus Table

    Attribute Field Type Field Size Constraints Description

    P_code Varchar2 10 Foreign key Program Code

    C_code Varchar2 10 Foreign key Course code

    Response Table

    Attribute Field Type Field Size Constraints Description

    T_id Varchar2 5 Foreign key Test id

    SUNIL KUMAR Enrollment

    No. 043596666

    16

  • 7/31/2019 Compleet Synopsis Online Examination

    17/23

    Online

    Examination System

    Q_no Number 10 Foreign key Question no

    Res Varchar2 10 Not null Response

    Test Table

    Attribute Field Type Field Size Constraints Description

    T_id Varchar2 5 Primary key Test id

    T_date Date Not null Test date

    Max_m Number 3 Not null Maximum marks

    Min_m Number 3 Not null Minimum marks

    Duration Varchar2 6 Not null Duration of exam

    Question Table

    Attribute Field Type Field Size Constraints Description

    Q_no Number 10 Primary key Question no

    Ques Varchar2 100 Not null Question statement

    Opt1 Varchar2 5 Not null Option 1

    Opt2 Varchar2 5 Not null Option 2

    Opt3 Varchar2 5 Not null Option 3

    Opt4 Varchar2 5 Not null Option 4

    Ans Varchar2 5 Not null Answer

    C_code Varchar2 10 Foreign Key Course code

    Level Varchar2 8 Not Null Level of the

    SUNIL KUMAR Enrollment

    No. 043596666

    17

  • 7/31/2019 Compleet Synopsis Online Examination

    18/23

    Online

    Examination System

    question

    SUNIL KUMAR Enrollment

    No. 043596666

    18

  • 7/31/2019 Compleet Synopsis Online Examination

    19/23

    Online

    Examination System

    Performance Table

    Attribute Field Type Field Size Constraints Description

    T_id Varchar2 5 Foreign key Test idQ_no Number 10 Foreign key Question no

    ans Varchar 10 Not null Answer

    Result Table

    Attribute Field Type Field Size Constraints Description

    R_id Varchar2 9 Primary key Result id

    cand_id Number 10 Foreign key Candidate id

    R_dat Date Not null Result date

    T_marks Number 3 Not null Test marks

    P_marks Number 3 Not null Project marks

    Agg Number 3 Not null Aggregate marks

    status Varchar2 6 Not null Status of the

    candidate

    SYSTEM SECURITY MEASURES

    In my Project there are two type of user. First is normal candidate who can

    only register themselves for giving exams, after validating himself/herself by

    giving unique username and password, he/she can enter the system. Second is

    SUNIL KUMAR Enrollment

    No. 043596666

    19

  • 7/31/2019 Compleet Synopsis Online Examination

    20/23

    Online

    Examination System

    the Administrator who has Admin ID and Password Administrator can see any

    type of record and have authority to insert, delete or modify the record. System

    must be provided with built in feature of security and integrity of data with safe

    guard against unauthorized development access, fraud, even embezzlements.

    Password

    A Security measure used to restrict the unauthorized access to system. A

    password is a unique string of character that a user types in as an identification

    code. The system compares the code against a stored list of authorized

    password and user. If the code is legitimate. The system allows the user, at

    whatever security level has been approved for the owner of the password.

    Password of the System user of SQL Server and Admin, user were

    automatically kept and not easily traceable through at the development the time

    this was avoided and it was only shared with Database administrator and ask to

    change for time to time. All the Forms and reports executable were kept on the

    server and shared by user to provide software consistency.

    Session Tracking

    It is the most important feature which is implemented in this system in order to

    increase security. This feature increases the diversity of the system. Session

    means pipeline. There should be no loop hole in secure websites. Secure

    SUNIL KUMAR Enrollment

    No. 043596666

    20

  • 7/31/2019 Compleet Synopsis Online Examination

    21/23

    Online

    Examination System

    websites do session tracking for security purpose.Session tracking is the

    wonderfully elegant.

    SUNIL KUMAR Enrollment

    No. 043596666

    21

  • 7/31/2019 Compleet Synopsis Online Examination

    22/23

    Online

    Examination System

    Future Scope Of the Project

    At present this software deals with only making examination activity of an

    institute online. But in future this can be expanded in making all the activities

    of an institute online. For example this can also include maintaining student

    attendance record, faculty record, hostel record. So this project can be

    enhanced by several features.

    SUNIL KUMAR Enrollment

    No. 043596666

    22

  • 7/31/2019 Compleet Synopsis Online Examination

    23/23