Raw online exam system

download Raw online exam system

of 26

Transcript of Raw online exam system

  • 7/27/2019 Raw online exam system

    1/26

    1. Introduction

    This project assesses students by conducting online objective tests. The tests would be highly customizable. This

    project will enable educational institutes to conduct test and have automated checking of answers based on the

    response by the candidates.

    The project allows faculties to create their own tests. It would enable educational institutes to perform tests,

    quiz and create feedback forms. It asks faculty to create his/her set of questions. Faculty then creates groups and

    adds related students into the groups. Further the tests are associated with specific groups so that only associatedstudents can appear for the test. The result of the response would be available to the faculty of the question set.

    Further the result would also be mailed to the student. This project would be helpful for creating practice tests, say

    for educational institutes and as a feedback form.

    2. Aim and Objective

    In the ONLINE EXAMINATION, Student may register them for particular course. They can use this

    Examination process sitting at College Campus. Student may register on or before date and time that

    managed by the Institutes.

    This Windows Application provides facility to conduct online examination at college campus.

    It saves time as it allows number of students to give the exam at a time and displays the results as

    the test gets over, so no need to wait for the result. It is automatically generated by the server.

    Administrator has a privilege to create, modify and delete the test papers and its particular

    questions.

    User can register, login and give the test with his specific id, and can see the results as well.

    Exam can be done at any time by using LAN in College. By doing this online, Student and

    institutes management can save their time. Student can also collect other information related to

    the institute on the given Project by this project.

    There are two types of people who participate in this system one is the user and other is theadministrator. The administrator is responsible for writing and scoring examinations. He can add

    question to the database, add new user to the database and issue a valid ID for that user. The

    examinee takes up the test and gets the result immediately for each section.

    3. Literature Review

    4. Existing System

    The existing system is manual entry of up keeping of the details of the persons who are registered

    already. And it is very difficult for each person to come to the exam center. It is very difficult to the

    students from far distance to reach the exam center. This system is required to prepare

  • 7/27/2019 Raw online exam system

    2/26

    registration\application form, question paper for the students and required to print a lot of number

    manually. To calculate how many students registered, and verification of details of these students

    in a month by hand is very difficult. This requires quite a lot of time and wastage of money as it

    requires quite lot of manpower to do that. Another factor that takes into account that is the

    possibility of errors and which requires verification and checking of data relating to various

    operations which is done manually. The limitation of existing system is that it is not all personalized.

    It cannot be used for personal and quick reference. Even the other staff members can make quick

    entries if the responsible person is not present.

    5. Problem definition

    In the current Examination System of ECA, Student may face several

    problems for Examination the courses offer by ECA. Problem like, Student may registered the

    course within the fixed Date and Time that can be mention by the ECA administration, behind this

    the problem is that, Student that are living far away will face difficulty to reach the campus for

    Examination on given Date and Time due to there works or a certain problems. And because of this

    they register the course out off date and time, and then they have to pay fine for late Examination.

    When power failure or any system interruption occurs than student give exam from starting, that

    means students time wasted.

    6. Scope of Project

    This can be used in educational institutions as well as in corporate World.

    This can be used anywhere any time as it is a windows based application (user Location doesntmatter).

    There is no restriction that examiner has to be present when the candidate takes the test.

    It fulfils all an office application automatically with minimal overhead.

    7. System Requirement Specification(SRS)

    Hardware Specification:-

    It is recommended that the minimum configuration for clients is as appended

    below:-

    Suggested Configuration of Windows clients:-

    Microprocessor : Pentium-4 class processor, 2.2 GHz

    Ram : 512 MB of RAM

    Hard Disk : 10 gigabytes (GB) on installation drive,

    which includes 500 MB on system drive.

    CD ROM Drive : 52 X CD ROM Drive

  • 7/27/2019 Raw online exam system

    3/26

    Software Specifications:-

    Operating System : Windows 2000XP/Windows 2000 NT

    RDBMS : SQL Server 2000

    Front End : Microsoft Visual Studio 2008

    .

    This system was developed under window 2000XP/Windows 2000 NT. It is complete

    with all 32-bit versions of windows operating system. Windows is a popular and largest used

    operating system in the world because it is easy to understand and provides an easy interface to

    users.

    Windows 2000XP/Windows 2000 NT Operating System:

    The main responsibility of an operating system is

    to manage computers resources. All activities in the system scheduling application programs,waiting files to disk, sending data across a network and so on should function as seamlessly and

    transparently as possible. Windows 98 makes your computer easier to use, with new and enhanced

    feature.

    Improved Reliability:

    Window 98 improves computer reliability by introducing new wizards, utilities

    and resources that keep your system running smoothly.

    Faster Operating System:

  • 7/27/2019 Raw online exam system

    4/26

    Windows 98 includes tools that help your computer run faster than

    Windows 95 without adding new hardware. Window 98 includes a suite of programs designed to

    optimized youre web.

    Integration:

    Windows 98 Explorer and Internet Explorer integrate local and Web-based resources in

    a single viewer computers efficiency, especially when used together. Window 98 makes your

    computer more entertaining by new hardware. These enhancements provide you with hours of fun.

    Multitasking Concepts:

    Multitasking in general refers to an operating systems capability to load and

    execute several applications concurrently. A multitasking operating system is consider a robust and

    reliable one if it successful shields concurrent applications from each other, making them believe

    that they system also shields application from others bugs.

    To large extent, multitasking operating system relay on system hardware to implement

    these capabilities. Another important aspect of multitasking is process scheduling. As process is

    capable of executing only a single stream of instruction at any given, multitasking would obviouslynot be possible without the technique of the context switching. A context switch, triggered by a

    specific event (such as an interrupt from a timer circuit or a call by the running application to a

    specific function), essentially consist of saving the processor context (instruction pointer, stack

    pointer, register contents) of one running program and loading that of another.

    In a cooperative multitasking environment, the operating system relies explicitly on applications to

    yield control by regularly calling a specific set of operating system functions. Context switching

    takes place at well-defined point during the execution of a program.

    8. Methodology

    Front end as:Eclipse Platform

    Back end as:Oracle

    Database:

  • 7/27/2019 Raw online exam system

    5/26

    Oracle

    Querying language:SQL

    This model is development combines the features of the prototyping model and the

    waterfall model. The spiral model is intended for large, expensive and complicated projects.

    The steps in the spiral model can be generated as follows:

    1. The new system requirements are defined in as much detail as possible. This usually involves

    interviewing a number of users representing all the external or internal users and other aspects of

    the existing system.

    2. A preliminary design is created for the new system.

    3. A first prototype of the new system is constructed from the preliminary design. I.e. usually a scaled-

    down system, and represent an approximation of the characteristics of the final products.

    4. A second prototype is evolved by the fourfold procedure:

    5. Evaluating the first prototype in terms of its strengths, weakness and risks

    6. Defining the requirements of the second prototype.

    7. Planning and designing the second prototype.

    8. Constructing and testing the second prototype.

    The team of the project follows a methodology as to which the project would be initiated. The

    methodology adopted carries various approaches to be used in the project. This includes new and old

    Student Examination form, download form, administrator page for membership, share money, loan

    accounts and other accounts. Data flow Diagram, charts, flow charts are used to show the concept of the

    project.

  • 7/27/2019 Raw online exam system

    6/26

    The various methodologies adopted are:

    I. Data flow diagram: Data flow diagram is used to depict the transaction of the data, processing

    of the data and flow of data. It also shows the relationship between entities.

  • 7/27/2019 Raw online exam system

    7/26

    II. Charts: Chart represents the picture of the project structure which includes organization and

    system structure.

    III. Flow chart: Flow chart is the pictorial representation of the complete flow of the project. It

    shows the sequence and the direction of the project.

  • 7/27/2019 Raw online exam system

    8/26

    9. System Analysis

    An Online Examination application will enable students to use the COLLEGE LAN to

    online Examination for Exam in the Institute.

    The Online Examination application will have the following functionalities:

    I. The application will enable a user to Exam.

    II. The application will enable a student of the Institute to register to use the application.

    III. The application will enable registered members can not re-Examination after entering

    their Examination details.

    IV. The application will enable to view Examination details to the administrator.

    V. The registered user can not be able to modify any personal details such as address or

    phone number after Examination.

    VI. The application will also provide the facility to download form to Examination via post.

    Following are the modules of Online Exam software:

    (1) Verifier:

    This module verifies the authentication of the users/examinees and provides the further access to

    authenticated users.

    (2) Conductor:

    This module conducts the examination and provides different menus to users/examinees.

    The user interacts with the system with module. It provides a user friendly interface to users.

    (3) Result maker:

    This module declares the marks/result after the examination.

    Examination process:

  • 7/27/2019 Raw online exam system

    9/26

    First of all the user/examinee gets a valid identification number (same as the roll no for a normal

    examination).The user can log on with this identification no. and can take up the examination. After logging

    in the user can see various options and can choose the option from the menu.

    Results:

    After completion of examination the administrator can view the results within seconds

  • 7/27/2019 Raw online exam system

    10/26

    The User Requirements:

    During this phase, the development team analyzes the requirements to be

    fulfilled by the online Examination application and identifies the probable approach for meeting these

    requirements. To identify the requirements of the application, the team decides to study the existing

    online Examination applications at various Institutes site and conduct extensive interviews among theStudents.

    Finally, the team identifies that the application should:

    Enable a registered user to apply for Examination.

    Enable registered members to log on after their login details are validated and view their accountdetails

    Provide additional utilities, such as equated Result and calculator to the viewers of the application

    10.System Architecture

    LOCALNETWORK

    LOCAL SERVER

    CLIENT(User android

    enabledsmartphone or

    tablet)

    DB SERVER

    (for SQLite)

    Online Exam AndroidA lication

  • 7/27/2019 Raw online exam system

    11/26

    DFD/Flow Charts

    The Data flow Diagram shows the flow of data. It is generally made of symbols given below:

    A square shows the Entity.

    A Circle shows the Process

    An open Ended Rectangle shows the data store.

    An arrow shows the data flow.

    The DFD can be up to several levels. The 0 level DFD states the flow of data in the system as seen

    from the outward in each module.

    The first level DFD show more detail, about the single process of the 0 level DFD

    The second level DFD can show even more details and so on.

    CCoonnssttrruuccttiioonn aa DDFFDD::

    11.. PPrroocceessss sshhoouulldd bbee nnaammeedd..

    22.. TThhee ddiirreeccttiioonn ooffffllooww iiss ffrroomm ttoopp ttoo bboottttoomm aanndd ffrroomm lleefftt ttoo rriigghhtt..

    33.. WWhheenn aa pprroocceessss iiss eexxppllooddeedd iinnttoo lloowweerrlleevveell ddeettaaiillss,, tthheeyy aarree nnuummbbeerreedd..

    44.. TThhee nnaammee ooffddaattaa ssttoorreess,, ssoouurrcceess ,, aanndd ddeessttiinnaattiioonnss aarree wwrriitttteenn iinn ccaappiittaall lleetttteerrss.. PPrroocceessss aanndd ddaattaa

    ffllooww nnaammeess hhaavvee tthhee ffiirrsstt lleetttteerrooff eeaacchh wwoorrdd ccaappiittaalliizzeedd..

    00 -- LLEEVVEELL DDFFDD

  • 7/27/2019 Raw online exam system

    12/26

    ADMINISTRATOR

    Online

    DATABASE

  • 7/27/2019 Raw online exam system

    13/26

    11 -- LLEEVVEELL DDFFDD

    STUDENT

    EXAM SYSTEM

    RESULT

    EXAM TABLE

    RESULT TABLE

    Login

    Login

    ADMIN

  • 7/27/2019 Raw online exam system

    14/26

    STUDENT

    LOGIN

    EXAM

    RESULT

    EDIT

    PROFILE

    Lo in

    Join exam, time

    table

    See result

    toppers

    STUDENT

    EXAM

    RESULT

    REGISTRATION

  • 7/27/2019 Raw online exam system

    15/26

    Login Activity Diagram

    ADMIN

    LOGIN

    EXAM

    HANDLE

    MODIFY STUDENT

    REPORT

    ADMIN

    ADMIN

    Login

    ManageQuestion

    Paper,Time

    table Rehandel

    Edit User

    Profile

    ADMIN

    ADMIN

  • 7/27/2019 Raw online exam system

    16/26

  • 7/27/2019 Raw online exam system

    17/26

    Manage Students Activity Diagram

  • 7/27/2019 Raw online exam system

    18/26

    Manage Tests Activity Diagram

  • 7/27/2019 Raw online exam system

    19/26

    Generate Result Activity Diagram

  • 7/27/2019 Raw online exam system

    20/26

    Student Registration Activity Diagram

  • 7/27/2019 Raw online exam system

    21/26

    Answer Test Activity Diagram

  • 7/27/2019 Raw online exam system

    22/26

    Database Structure

  • 7/27/2019 Raw online exam system

    23/26

    E-R diagram

    Administrator

    update

    update

    update

    update

    pmarksetno

    Set Question

    nmarktime

    ansgiven marks

    q-id

    stud-idques

    studnam

    attemptsQuestion Rulesstudent

    qcorrectqattempted

    pwd author

    op

    op3op2op1

    -id

    ans

    get

    Result

    phone

    $stud-id

    stud-id tmark

    LOGICAL DESIGNLogical design of an information system shows the major features and also how they are related to oneanother. The first step of the system design is to design logical design elements. This is the mostcreative and challenging phase and important too. Design of proposed system produces the details ofthe state how the system will meet the requirements identified during the system analysis that is, inthe design phase we have to find how to solve the difficulties faced by the existing system. The logical

  • 7/27/2019 Raw online exam system

    24/26

    design of the proposed system should include the details that contain how the solutions can beimplemented. It also specifies how the database is to be built for storing and retrieving data, what kindof reports are to be created and what are the inputs to be given to the system. The logical designincludes input design, output design, and database design and physical design6.2 INPUT DESIGNThe input design is the link between the information system and the user. It comprises the developingspecification and procedures for data preparation and those steps are necessary to put transaction datainto a usable form for processing data entry. The activity of putting data into the computer for

    processing can be achieved by inspecting the computer to read data from a written or printeddocument or it can occur by having people keying the data directly into the system.The system needs the data regarding the asset items, depreciation rates, asset transfer, physicalverification for various validation, checking, calculation and report generation.. The error raisingmethod is also included in the software, which helps to raise error message while wrong entry of inputis done. So in input design the following things are considered.What data should be given as input How the data should be arranged or coded The dialogue to guide the operating personnel in providing input. Methods for preparing input validations and steps to follow when error occur The samples of screen layout are given in the appendix.

    6.3 OUTPUT DESIGNComputer output is the most important and direct information source to the user. Output design is aprocess that involves designing necessary outputs in the form of reports that should be given to theusers according to the requirements. Efficient, intelligible output design should improve the system'srelationship with the user and help in decision making. Since the reports are directing referred by themanagement for taking decisions and to draw conclusions they must be designed with almost care andthe details in the reports must be simple, descriptive and clear to the user. Determine what information to present Arrange the presentation of information in an acceptable format Decide how to distribute the output to intended receiptsDepending on the nature and future use of output required, they can be displayed on the monitor forimmediate need and for obtaining the hardcopy. The options for the output reports are given in theappendix.6.4 PHYSICAL DESIGNThe process of developing the program software is referred to as physical design. We have to designthe process by identifying reports and the other outputs the system will produce. Coding the programfor each module with its logic is performed in this step. Proper software specification is also done in thisstep.6.5 MODULAR DESIGNA software system is always divided into several sub systems that makes it easier for the development.A software system that is structured into several subsystems makes it easy for the development and

    testing. The different subsystems are known as the modules and the process of dividing an entiresystem into subsystems is known as modularization or decomposition.A system cannot be decomposed into several subsystems in any way. There must some logical barrier,which facilitates the separation of each module. The separation must be simple but yet must beeffective so that the development is not affected.The system under consideration has been divided into several modules taking in consideration theabove-mentioned criteria. The different modules are1) Login Module2) Registration Module.3) Question paper creation Module.4) Examination Module.

    5) Student Module.6) Administrator Module.

    DATABASE DESIGNThe overall objective in the development of database technology has been to treat data as an

  • 7/27/2019 Raw online exam system

    25/26

    organizational resource and as an integrated whole. DBMS allow data to be protected and organizedseparately from other resources. Database is an integrated collection of data. The most significant formof data as seen by the programmers is data as stored on the direct access storage devices. This is thedifference between logical and physical data.Database files are the key source of information into the system. It is the process of designingdatabase files, which are the key source of information to the system. The files should be properlydesigned and planned for collection, accumulation, editing and retrieving the required information.The organization of data in database aims to achieve three major objectives: -

    Data integration. Data integrity. Data independence.The proposed system stores the information relevant for processing in the MS SQL SERVER database.This database contains tables, where each table corresponds to one particular type of information. Eachpiece of information in table is called a field or column. A table also contains records, which is a set offields. All records in a table have the same set of fields with different information. There are primarykey fields that uniquely identify a record in a table. There are also fields that contain primary key fromanother table called foreign keys.

    11.Design Minutiac(ins and out)

    Limitation

    11.. TThhiiss pprroojjeecctt ddooeess nnoott ccaanncceell tthhee EExxaammiinnaattiioonn ddeettaaiillss oonnccee ppllaacceedd,, dduuee ttoo uussiinngg

    tthhiirrddppaarrttyy ttooooll ((WWeebb SSeerrvviicceess)) eexxppeecctt AAddmmiinniissttrraattoorr..

    22.. SSttuuddeenntt ccaann nnoott cchhaannggee tthhee ddeettaaiillss aafftteerrssuubbmmiittttiinngg tthhee ffoorrmm..

    33.. EExxaammiinnaattiioonn dduupplliiccaattiioonn iiss ssttrriiccttllyy pprroohhiibbiitteedd..

    44.. SSttuuddeenntt ccaann nnoott sseeee hhiiss EExxaamm ddeettaaiillss aafftteerraaggaaiinn LLooggiinn..

    5. This application have access any database.

    6. This application does not have any PDF file downloading with user administrator

    requirement.

    12.Conclusion and Future Scope

    We can use PI-Chart to display candidates performance.

    We can add EQ questions to the tests, Depending on test results we can find where candidate lacks, what

    candidates need to improve. And come up with solution what will be beneficial for organization.

  • 7/27/2019 Raw online exam system

    26/26

    We can add technical blog on site, where an organization or person can publish something and register

    user will get notification about it.

    In future, programming test in different languages can also be conducted. Where, Candidates will write a

    code for given problem definition.