+ All Categories
Home > Documents > A Project Report on Assesment

A Project Report on Assesment

Date post: 07-Apr-2018
Category:
Upload: vinay-singh
View: 215 times
Download: 0 times
Share this document with a friend

of 62

Transcript
  • 8/6/2019 A Project Report on Assesment

    1/62

    A PROJECT REPORT

    ON

    ONLINE ASSESSMENT SYSTEM

    LOGO OF COLLEGE

    For Fulfillment of the Degree Of

    MASTER OF COMPUTER APPLICATION: (VI Semester)

    From Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal (M.P.)

    Guided By:

    Submitted by:

  • 8/6/2019 A Project Report on Assesment

    2/62

    ACKNOWLEDGEMENT

    Success is the manifestation of

    diligence, perseverance, inspiration, motivation and

    innovation. The completion of any interdisciplinary projectdepends on co-operation, co-ordination & combined efforts

    of several sources of knowledge, energy & time. Hence we

    approach this matter of acknowledgement through these

    lines trying our best to give full credit wherever it is due.

    We are thankful to Principal of

    . We would also like to extend our thanks

    to other teachers for helping us to understand the basic

    system.

    We are also thankful to all faculty members of MCA

    department for their remarkable help & suggestion in

    completing our software project. It is due to their

    encouragement & persistent. This work is a reflection of our

    thoughts, ideas, concepts & above all our modest efforts.

    MCA (VI SEM)

  • 8/6/2019 A Project Report on Assesment

    3/62

    DECLARATION

    Myself, Students

    Of

    M.C.A. VI Semester

    Of

    Hereby declare that project report entitled

    "Online Assessment System"

    Is being developed by me for the fulfillment of the

    MASTER OF COMPUTER APPLICATION

    Date: Project submitted by:-

  • 8/6/2019 A Project Report on Assesment

    4/62

    SHRI RAM INSTITUTE OF TECHNOLOGY

    JABALPUR (M.P.)

    CERTIFICATE This is to certify that students ofMASTER OF COMPUTER APPLICATION (M.C.A.) of have completed the project entitled ONLINE

    ASSESSMENT SYSTEM. They are submitting the project in

    partial fulfillments for the requirement of the degree of

    MASTER OF COMPUTER APPLICATION (M.C.A. VI SEM) from

    RAJIV GANDHI PROUDYOGIKI VISHWAVIDHAYALAYA,

    JABALPUR (M.P.) for academic year 2009-10.

    This report is up to the standard both in respect of itscontents & its literally presentation for begin referred to the

    examinees.

    I wish them all the success.

    Principal (M.C.A.)

    CERTIFICATE

    This is to certify that l students of

    MASTER OF COMPUTER APPLICATION (M.C.A.) of

    have complete the project entitled

  • 8/6/2019 A Project Report on Assesment

    5/62

    ONLINE ASSESSMENT SYSTEM. They are submitting the

    project in partial fulfillments for the requirement of the

    degree of MASTER OF COMPUTER APPLICATION (M.C.A. VI

    SEM) from RAJIV GANDHI PROUDYOGIKI

    VISHWAVIDHAYALAYA, BHOPAL (M.P.) for academic year2009-10.

    This report is up to the standard both in respect of its

    contents & its literally presentation for begin referred to the

    examinees.

    I wish them all the success.

    (Reader)

    CERTIFICATE

    This is to certify that students of MASTER OF

    COMPUTER APPLICATION (M.C.A.) of have

    completed the project entitled ONLINE ASSESSMENT SYSTEM. They

    are submitting the project in partial fulfillments for the requirement ofthe degree of MASTER OF COMPUTER APPLICATION (M.C.A. VI SEM)

    from RAJIV GANDHI PROUDYOGIKI VISHWAVIDHAYALAYA, BHOPAL

    (M.P.) for academic year 2009-10.

    This report is up to the standard both in respect of its contents &

    its literally presentation for begin referred to the examinees.

  • 8/6/2019 A Project Report on Assesment

    6/62

    We wish them all the success.

    .

    External Examiner Internal

    Examiner

    PREFACE

    The present miraculous in the fields of technology and theresulting impact on almost all work of life can be attributed to the fastdevelopment of computer technology. The growth of technologyparticularly in the recent has been very fast.

    In today's fast changing environment, computer can withproper programming process data towards logical conclusion classifyand makes them readily available for the use. Computers are seenreplacing human work. Use of computers can be seen in the offices,hospitals, railways and airline reservations, hotels, department storesetc.

    Computers have not allowed the enhancement in

    computation speed but also have brought about considerablereduction in space with cost effectiveness. Computers have become soversatile, that they have become indispensable not only to engineers,scientists, business executive, managers administrators, but also tothe common men. This era of information explosion is totally basedupon computer technology, which is accepted world wide todaypractically each and everything is access by computer (Internet).

  • 8/6/2019 A Project Report on Assesment

    7/62

    It used to be that computers made a difference only tolives of those used them. But with microprocessors being embedded ineverything, from washing machine to toys and automobiles, they aregoing to impacting a lot more lives.

    With the explosion of information technology and advert

    new electronic and computers devices users need to be acquaintedwith a lost of things relating to myriad branches of knowledge andskills and numerous aspect of social, economy political and technologysystem to achieve the goal of nations growth and development in the21st century.

    ABOUT THE PROJECT

    THEORETICAL BACKGROUND

    SYSTEM ANALYSIS AND DESIGN

    METHODOLOGY ADOPTED,SYSTEM IMPLEMENTATION ANDDETAILS OF HARDWARE AND SOFTWARE

    DETAILED LIFECYCLE OF THE PROJECT

    1.DATA FLOW DIGRAM

    2. INPUT AND OUTPUT DESIGN

    3.METHODOLOGY USED FOR TESTING

    CONCLUSION

  • 8/6/2019 A Project Report on Assesment

    8/62

    BIBLIOGRAPHY

    About The Project:-

    This project is a web based Online Assessment System which

    will help in chooses to correct employee for project of

    different technology on their knowledge on different

    technique.

    This test is part of process of choosing perfect employee for

    Companys projects. In this process 50% marks is depend on

    this test. Company can schedule the test for this assessment

    process.

    Introduction:-

    Online Assessment System is web based system that

    provides the facility to choose perfect employee to projects.

    This test is based on different technology such as PHP, .Net,

    Java. Employee can participate in this test on their best

    knowledge in any technology.

  • 8/6/2019 A Project Report on Assesment

    9/62

    Following are the modules of Assessment System:-

    (1) Administrator:

    The Administrator can schedule the test. Administrator can

    Add, delete, update the question of different technology and

    He can declare the result of Assessment.

    (2) Employee:

    After the login Employee can appears in the examination

    and view the results.

    Assessment process:

    First of all the Employee gets a valid identification number

    .The Admin can log on with this identification no. and can

    take up the examination. After logging in the Employee can

    select the technology and give the test.

    THEORETICAL BACKGROUND

    JAVA

  • 8/6/2019 A Project Report on Assesment

    10/62

    Introduction

    . Adobe Flash now performs many of the functions that were

    originally envisioned for Java applets, including the playing o

    Java is a programming language originally developed by SunMicrosystems and released in 1995 as a core component of

    Sun Microsystems' Java platform. The language derives

    much of its syntax from C and C++ but has a simpler object

    model and fewer low-level facilities. Java applications are

    typically compiled to byte code that can run on any Java

    virtual machine (JVM) regardless ofcomputer architecture.

    The original and reference implementation Java

    compilers, virtual machines, and class libraries weredeveloped by Sun from 1995. As of May 2007, in compliance

    with the specifications of the Java Community Process, Sun

    made available most of their Java technologies as free

    software under the GNU General Public License. Others have

    also developed alternative implementations of these Sun

    technologies, such as the GNU Compiler for Java and path.

    so required a download by the user before applets would

    appear f video content, animation, and some rich GUIfeatures. Java itself has become more widely used as a

    platform and language for server-side and other

    programming.

    PRIMARY GOALS

    There were five primary goals in the creation of the Java.

    1. It should use the object-oriented programming

    methodology.2. It should allow the same program to be executed on

    multiple operating systems.3. It should contain built-in support for using computer

    networks.

    http://en.wikipedia.org/wiki/Adobe_Flashhttp://en.wikipedia.org/wiki/Programming_languagehttp://en.wikipedia.org/wiki/Sun_Microsystemshttp://en.wikipedia.org/wiki/Sun_Microsystemshttp://en.wikipedia.org/wiki/Java_(Sun)http://en.wikipedia.org/wiki/Syntax_of_programming_languageshttp://en.wikipedia.org/wiki/C_(programming_language)http://en.wikipedia.org/wiki/C%2B%2Bhttp://en.wikipedia.org/wiki/Object_modelhttp://en.wikipedia.org/wiki/Object_modelhttp://en.wikipedia.org/wiki/Compilerhttp://en.wikipedia.org/wiki/Bytecodehttp://en.wikipedia.org/wiki/Java_virtual_machinehttp://en.wikipedia.org/wiki/Java_virtual_machinehttp://en.wikipedia.org/wiki/Computer_architecturehttp://en.wikipedia.org/wiki/Reference_implementationhttp://en.wikipedia.org/wiki/Compilerhttp://en.wikipedia.org/wiki/Library_(computing)http://en.wikipedia.org/wiki/Java_Community_Processhttp://en.wikipedia.org/wiki/Free_softwarehttp://en.wikipedia.org/wiki/Free_softwarehttp://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/GNU_Compiler_for_Javahttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Java_(programming_language)http://en.wikipedia.org/wiki/Server-sidehttp://en.wikipedia.org/wiki/Object-oriented_programminghttp://en.wikipedia.org/wiki/Execution_(computers)http://en.wikipedia.org/wiki/Operating_systemhttp://en.wikipedia.org/wiki/Computer_networkhttp://en.wikipedia.org/wiki/Computer_networkhttp://en.wikipedia.org/wiki/Adobe_Flashhttp://en.wikipedia.org/wiki/Programming_languagehttp://en.wikipedia.org/wiki/Sun_Microsystemshttp://en.wikipedia.org/wiki/Sun_Microsystemshttp://en.wikipedia.org/wiki/Java_(Sun)http://en.wikipedia.org/wiki/Syntax_of_programming_languageshttp://en.wikipedia.org/wiki/C_(programming_language)http://en.wikipedia.org/wiki/C%2B%2Bhttp://en.wikipedia.org/wiki/Object_modelhttp://en.wikipedia.org/wiki/Object_modelhttp://en.wikipedia.org/wiki/Compilerhttp://en.wikipedia.org/wiki/Bytecodehttp://en.wikipedia.org/wiki/Java_virtual_machinehttp://en.wikipedia.org/wiki/Java_virtual_machinehttp://en.wikipedia.org/wiki/Computer_architecturehttp://en.wikipedia.org/wiki/Reference_implementationhttp://en.wikipedia.org/wiki/Compilerhttp://en.wikipedia.org/wiki/Library_(computing)http://en.wikipedia.org/wiki/Java_Community_Processhttp://en.wikipedia.org/wiki/Free_softwarehttp://en.wikipedia.org/wiki/Free_softwarehttp://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/GNU_Compiler_for_Javahttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Java_(programming_language)http://en.wikipedia.org/wiki/Server-sidehttp://en.wikipedia.org/wiki/Object-oriented_programminghttp://en.wikipedia.org/wiki/Execution_(computers)http://en.wikipedia.org/wiki/Operating_systemhttp://en.wikipedia.org/wiki/Computer_networkhttp://en.wikipedia.org/wiki/Computer_network
  • 8/6/2019 A Project Report on Assesment

    11/62

    4. It should be designed to execute code from remotesources securely.

    5. It should be easy to use by selecting what wereconsidered the good parts of other object-oriented

    languages.CLASS LIBRARIES

    Java libraries are the compiled byte codes ofsource

    code developed by the JRE implementer to support

    application development in Java.

    Examples of these libraries are:

    The core libraries, which include:1.Collection libraries that implement data structures such as

    lists, dictionaries, trees and sets.

    2. XML Processing (Parsing, Transforming, Validating)

    libraries Security.

    3. Internationalization and localization libraries.

    4. The integration libraries, which allow the applicationwriter to communicate with external systems. These libraries

    include:

    5. The Java Database Connectivity (JDBC) API for database

    accessJava Naming and Directory Interface (JNDI) for lookup

    and discovery RMI and CORBA for distributed application

    development .

    User Interface libraries, which include:

    The (lightweight, or native) Abstract Windowing Toolkit

    (AWT), which provides GUI components, the means for

    laying out those components and the means for handling

    events from those components.

    http://en.wikipedia.org/wiki/Remote_procedure_callhttp://en.wikipedia.org/wiki/Remote_procedure_callhttp://en.wikipedia.org/wiki/Library_(computer_science)http://en.wikipedia.org/wiki/Byte_codehttp://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/Data_structurehttp://en.wikipedia.org/wiki/List_(computing)http://en.wikipedia.org/wiki/Associative_arrayhttp://en.wikipedia.org/wiki/Tree_structurehttp://en.wikipedia.org/wiki/Set_(computer_science)http://en.wikipedia.org/wiki/XMLhttp://en.wikipedia.org/wiki/I18nhttp://en.wikipedia.org/wiki/Java_Database_Connectivityhttp://en.wikipedia.org/wiki/Application_Programming_Interfacehttp://en.wikipedia.org/wiki/Java_Naming_and_Directory_Interfacehttp://en.wikipedia.org/wiki/Java_remote_method_invocationhttp://en.wikipedia.org/wiki/CORBAhttp://en.wikipedia.org/wiki/User_Interfacehttp://en.wikipedia.org/wiki/Native_modehttp://en.wikipedia.org/wiki/Abstract_Windowing_Toolkithttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Remote_procedure_callhttp://en.wikipedia.org/wiki/Remote_procedure_callhttp://en.wikipedia.org/wiki/Library_(computer_science)http://en.wikipedia.org/wiki/Byte_codehttp://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/Data_structurehttp://en.wikipedia.org/wiki/List_(computing)http://en.wikipedia.org/wiki/Associative_arrayhttp://en.wikipedia.org/wiki/Tree_structurehttp://en.wikipedia.org/wiki/Set_(computer_science)http://en.wikipedia.org/wiki/XMLhttp://en.wikipedia.org/wiki/I18nhttp://en.wikipedia.org/wiki/Java_Database_Connectivityhttp://en.wikipedia.org/wiki/Application_Programming_Interfacehttp://en.wikipedia.org/wiki/Java_Naming_and_Directory_Interfacehttp://en.wikipedia.org/wiki/Java_remote_method_invocationhttp://en.wikipedia.org/wiki/CORBAhttp://en.wikipedia.org/wiki/User_Interfacehttp://en.wikipedia.org/wiki/Native_modehttp://en.wikipedia.org/wiki/Abstract_Windowing_Toolkithttp://en.wikipedia.org/wiki/Graphical_user_interface
  • 8/6/2019 A Project Report on Assesment

    12/62

    The (heavyweight) Swing libraries, which are built on AWT

    but provide (non-native) implementations of the AWT

    widgetry.

    APIs for audio capture, processing, and playback A platformdependent implementation of Java virtual machine (JVM)

    that is the means by which the byte codes of the Java

    libraries and third party applications are executed.

    Java version

    JDK 1.0 (January 23, 1996) (Unsupported)

    JDK 1.1 (February 19, 1997) (Unsupported)Major additions an extensive retooling of the AWT event

    model inner classes added to the language.

    1. JavaBeans

    2. JDBC

    3. RMI

    J2SE 1.2 (December 8, 1998) (Unsupported)

    Codename Playground. This and subsequent releases

    through J2SE 5.0 were rebranded retrospectively Java 2 and

    the version name "J2SE" (Java 2 Platform, Standard Edition)

    replaced JDK to distinguish the base platform from J2EE (Java

    2 Platform, Enterprise Edition) and J2ME ( Java 2 Platform,Micro Edition )

    The Swing graphical API was integrated into the core classes

    Sun's JVM was equipped with aJIT compiler for the first time

    Java Plug-in

    http://en.wikipedia.org/wiki/Swing_(Java)http://en.wikipedia.org/wiki/Java_virtual_machinehttp://en.wikipedia.org/wiki/January_23http://en.wikipedia.org/wiki/1996http://en.wikipedia.org/wiki/February_19http://en.wikipedia.org/wiki/1997http://en.wikipedia.org/wiki/Abstract_Windowing_Toolkithttp://en.wikipedia.org/wiki/Inner_classhttp://en.wikipedia.org/wiki/JavaBeanshttp://en.wikipedia.org/wiki/Java_Database_Connectivityhttp://en.wikipedia.org/wiki/Java_remote_method_invocationhttp://en.wikipedia.org/wiki/December_8http://en.wikipedia.org/wiki/1998http://en.wikipedia.org/wiki/Java_2_Platform,_Standard_Editionhttp://en.wikipedia.org/wiki/Java_2_Platform,_Enterprise_Editionhttp://en.wikipedia.org/wiki/Java_2_Platform,_Enterprise_Editionhttp://en.wikipedia.org/wiki/Java_2_Platform,_Micro_Editionhttp://en.wikipedia.org/wiki/Java_2_Platform,_Micro_Editionhttp://en.wikipedia.org/wiki/Swing_(Java)http://en.wikipedia.org/wiki/Just-in-time_compilationhttp://en.wikipedia.org/w/index.php?title=Java_Plug-in&action=edit&redlink=1http://en.wikipedia.org/wiki/Swing_(Java)http://en.wikipedia.org/wiki/Java_virtual_machinehttp://en.wikipedia.org/wiki/January_23http://en.wikipedia.org/wiki/1996http://en.wikipedia.org/wiki/February_19http://en.wikipedia.org/wiki/1997http://en.wikipedia.org/wiki/Abstract_Windowing_Toolkithttp://en.wikipedia.org/wiki/Inner_classhttp://en.wikipedia.org/wiki/JavaBeanshttp://en.wikipedia.org/wiki/Java_Database_Connectivityhttp://en.wikipedia.org/wiki/Java_remote_method_invocationhttp://en.wikipedia.org/wiki/December_8http://en.wikipedia.org/wiki/1998http://en.wikipedia.org/wiki/Java_2_Platform,_Standard_Editionhttp://en.wikipedia.org/wiki/Java_2_Platform,_Enterprise_Editionhttp://en.wikipedia.org/wiki/Java_2_Platform,_Enterprise_Editionhttp://en.wikipedia.org/wiki/Java_2_Platform,_Micro_Editionhttp://en.wikipedia.org/wiki/Java_2_Platform,_Micro_Editionhttp://en.wikipedia.org/wiki/Swing_(Java)http://en.wikipedia.org/wiki/Just-in-time_compilationhttp://en.wikipedia.org/w/index.php?title=Java_Plug-in&action=edit&redlink=1
  • 8/6/2019 A Project Report on Assesment

    13/62

    Java IDL, an IDL implementation for CORBA interoperability

    1. Collections framework

    2. Collections framework2

    3. Collections framework3.0

    J2SE 1.3 (May 8, 2000) (Unsupported)Codename Kestrel. Hotspot JVM included (the Hotspot JVM

    was first released in April, 1999 for the J2SE 1.2 JVM)

    1. RMI was modified to support optional compatibility

    with CORBA

    2. Java Sound. Java Naming and Directory Interface

    (JNDI) included in core libraries (previously

    available as an extension)

    3. Java Platform Debugger Architecture (JPDA)

    J2SE 1.4 (February 6, 2002) (EOL)Codename Merlin. This was the first release of the Java

    platform developed under the Java Community Process as

    JSR 59.

    Assert keyword. Regular expressions modeled after Perl

    regular expressions exception chaining allows an exception

    to encapsulate original lower-level exception, Internet

    Protocol version 6 (IPv6) support

    Non-blocking NIO (New Input/Output) Logging API Image I/O

    API for reading and writing images in formats like JPEG and

    PNG integrated XML parser and XSLT processor (JAXP).

    Integrated security and cryptography extensions (JCE, JSSE,

    and JAAS).

    http://en.wikipedia.org/w/index.php?title=Java_IDL&action=edit&redlink=1http://en.wikipedia.org/wiki/Interface_description_languagehttp://en.wikipedia.org/wiki/CORBAhttp://en.wikipedia.org/wiki/Collection_classhttp://en.wikipedia.org/wiki/Collection_classhttp://en.wikipedia.org/wiki/Collection_classhttp://en.wikipedia.org/wiki/May_8http://en.wikipedia.org/wiki/2000http://en.wikipedia.org/wiki/HotSpothttp://en.wikipedia.org/wiki/Java_remote_method_invocationhttp://en.wikipedia.org/wiki/CORBAhttp://en.wikipedia.org/w/index.php?title=JavaSound&action=edit&redlink=1http://en.wikipedia.org/wiki/Java_Naming_and_Directory_Interfacehttp://en.wikipedia.org/wiki/Java_Platform_Debugger_Architecturehttp://en.wikipedia.org/wiki/February_6http://en.wikipedia.org/wiki/2002http://en.wikipedia.org/wiki/End-of-life_(product)http://www.jcp.org/en/jsr/detail?id=59http://en.wikipedia.org/wiki/Assertion_(computing)http://en.wikipedia.org/wiki/Regular_expressionshttp://en.wikipedia.org/wiki/Perlhttp://en.wikipedia.org/wiki/Exception_chaininghttp://en.wikipedia.org/wiki/IPv6http://en.wikipedia.org/wiki/New_I/Ohttp://en.wikipedia.org/wiki/JPEGhttp://en.wikipedia.org/wiki/Portable_Network_Graphicshttp://en.wikipedia.org/wiki/XMLhttp://en.wikipedia.org/wiki/XSLThttp://en.wikipedia.org/wiki/JAXPhttp://en.wikipedia.org/wiki/JSSEhttp://en.wikipedia.org/wiki/Java_Authentication_and_Authorization_Servicehttp://en.wikipedia.org/w/index.php?title=Java_IDL&action=edit&redlink=1http://en.wikipedia.org/wiki/Interface_description_languagehttp://en.wikipedia.org/wiki/CORBAhttp://en.wikipedia.org/wiki/Collection_classhttp://en.wikipedia.org/wiki/Collection_classhttp://en.wikipedia.org/wiki/Collection_classhttp://en.wikipedia.org/wiki/May_8http://en.wikipedia.org/wiki/2000http://en.wikipedia.org/wiki/HotSpothttp://en.wikipedia.org/wiki/Java_remote_method_invocationhttp://en.wikipedia.org/wiki/CORBAhttp://en.wikipedia.org/w/index.php?title=JavaSound&action=edit&redlink=1http://en.wikipedia.org/wiki/Java_Naming_and_Directory_Interfacehttp://en.wikipedia.org/wiki/Java_Platform_Debugger_Architecturehttp://en.wikipedia.org/wiki/February_6http://en.wikipedia.org/wiki/2002http://en.wikipedia.org/wiki/End-of-life_(product)http://www.jcp.org/en/jsr/detail?id=59http://en.wikipedia.org/wiki/Assertion_(computing)http://en.wikipedia.org/wiki/Regular_expressionshttp://en.wikipedia.org/wiki/Perlhttp://en.wikipedia.org/wiki/Exception_chaininghttp://en.wikipedia.org/wiki/IPv6http://en.wikipedia.org/wiki/New_I/Ohttp://en.wikipedia.org/wiki/JPEGhttp://en.wikipedia.org/wiki/Portable_Network_Graphicshttp://en.wikipedia.org/wiki/XMLhttp://en.wikipedia.org/wiki/XSLThttp://en.wikipedia.org/wiki/JAXPhttp://en.wikipedia.org/wiki/JSSEhttp://en.wikipedia.org/wiki/Java_Authentication_and_Authorization_Service
  • 8/6/2019 A Project Report on Assesment

    14/62

    Metadata: Also called annotations, allows language

    constructs such as classes and methods to be tagged with

    additional data, which can then be processed by metadata-

    aware utilities.

    Autoboxing/unboxing: Automatic conversions between

    primitive types (such as int) and primitive wrapper classes

    (such as Integer).

    Enumerations: The enum keyword creates a type safe,

    ordered list of values (such as Day. MONDAY, Day. TUESDAY,

    etc.). Previously this could only be achieved by non-type

    safe constant integers or manually constructed classes (type

    safe enum pattern).

    Swing: New skinnablelook and feel, called synth.

    Varargs: The last parameter of a method can now be

    declared using a type name followed by three dots (e.g. void

    draw text (String... lines)). In the calling code any number of

    parameters of that type can be used and they are then

    placed in an array to be passed to the method, or

    alternatively the calling code can pass an array of that type.

    Enhanced 'for loop': The for loop syntax is

    extended with special syntax for iterating over each member

    of either an array or any Iterable, such as the standard

    Collection classes, using a construct of the form:

    Java SE 6 (December 11, 2006) (Supported)

    Codename Mustang. As of this version, Sun

    replaced the name "J2SE" with Java SE and dropped the ".0"

    from the version number.[11] Internal numbering for

    http://en.wikipedia.org/wiki/Metadata_(computing)http://en.wikipedia.org/wiki/Java_annotationhttp://en.wikipedia.org/wiki/Autoboxinghttp://en.wikipedia.org/wiki/Primitive_typehttp://en.wikipedia.org/wiki/Primitive_wrapper_classhttp://java.sun.com/javase/6/docs/api/java/lang/Integer.htmlhttp://en.wikipedia.org/wiki/Enumeration_(programming)http://en.wikipedia.org/wiki/Type_safetyhttp://en.wikipedia.org/wiki/Swing_(Java)http://en.wikipedia.org/wiki/Skinnablehttp://en.wikipedia.org/wiki/Look_and_feel#Look_and_Feel_in_Widget_Toolkitshttp://en.wikipedia.org/wiki/Synth_Look_and_Feelhttp://en.wikipedia.org/wiki/Variadic_functionhttp://en.wikipedia.org/wiki/Program_loophttp://java.sun.com/javase/6/docs/api/java/lang/Iterable.htmlhttp://java.sun.com/javase/6/docs/api/java/util/Collection.htmlhttp://en.wikipedia.org/wiki/December_11http://en.wikipedia.org/wiki/2006http://en.wikipedia.org/wiki/Java_version_history#cite_note-naming-10%23cite_note-naming-10http://en.wikipedia.org/wiki/Metadata_(computing)http://en.wikipedia.org/wiki/Java_annotationhttp://en.wikipedia.org/wiki/Autoboxinghttp://en.wikipedia.org/wiki/Primitive_typehttp://en.wikipedia.org/wiki/Primitive_wrapper_classhttp://java.sun.com/javase/6/docs/api/java/lang/Integer.htmlhttp://en.wikipedia.org/wiki/Enumeration_(programming)http://en.wikipedia.org/wiki/Type_safetyhttp://en.wikipedia.org/wiki/Swing_(Java)http://en.wikipedia.org/wiki/Skinnablehttp://en.wikipedia.org/wiki/Look_and_feel#Look_and_Feel_in_Widget_Toolkitshttp://en.wikipedia.org/wiki/Synth_Look_and_Feelhttp://en.wikipedia.org/wiki/Variadic_functionhttp://en.wikipedia.org/wiki/Program_loophttp://java.sun.com/javase/6/docs/api/java/lang/Iterable.htmlhttp://java.sun.com/javase/6/docs/api/java/util/Collection.htmlhttp://en.wikipedia.org/wiki/December_11http://en.wikipedia.org/wiki/2006http://en.wikipedia.org/wiki/Java_version_history#cite_note-naming-10%23cite_note-naming-10
  • 8/6/2019 A Project Report on Assesment

    15/62

    developers remains 1.6.0.[12] This version was developed

    underJSR 270.

    During the development phase, new builds including

    enhancements and bug fixes were released approximatelyweekly. Beta versions were released in February and June

    2006, leading up to a final release that occurred on

    December 11, 2006. The current revision is Update 7 which

    was released in mid-2008.

    1. Scripting Language Support (JSR 223): Generic API for

    tight integration with scripting languages, and built-in

    MozillaJavaScriptRhino integration.

    2. Dramatic performance improvements for the core

    platform [15][16], and Swing.

    3. Java Compiler API ( JSR 199): an API allowing a Java

    program to select and invoke a Java Compiler

    programmatically.

    4. Upgrade ofJAXB to version 2.0: Including integration of

    a STAX parser.

    5. Support for pluggable annotations (JSR 269).

    Many GUI improvements, such as integration of Swing

    Worker in the API, table sorting and filtering, and true Swing

    double-buffering (eliminating the gray-area effect).

    Java SE 6 Update 10Java SE 6 Update 10 (previously known as Java SE 6 Update

    N), while it does not change any public API, is meant as amajor enhancement in terms of end-user usability. Java

    Deployment Toolkit, a set ofJavaScript functions to ease the

    deployment of applets and Java Web Start application Java

    Kernel, a small installer including only the most commonly

    http://en.wikipedia.org/wiki/Java_version_history#cite_note-version_6-11%23cite_note-version_6-11http://www.jcp.org/en/jsr/detail?id=270http://en.wikipedia.org/wiki/December_11http://en.wikipedia.org/wiki/2006http://en.wikipedia.org/wiki/JSR_223http://en.wikipedia.org/wiki/Mozillahttp://en.wikipedia.org/wiki/Javascripthttp://en.wikipedia.org/wiki/Rhino_(JavaScript_engine)http://en.wikipedia.org/wiki/Java_version_history#cite_note-lobby-14%23cite_note-lobby-14http://en.wikipedia.org/wiki/Java_version_history#cite_note-weblog-15%23cite_note-weblog-15http://en.wikipedia.org/wiki/Swing_(Java)http://en.wikipedia.org/wiki/JSR_199http://en.wikipedia.org/wiki/JAXBhttp://en.wikipedia.org/wiki/StAXhttp://en.wikipedia.org/wiki/Java_annotationhttp://en.wikipedia.org/w/index.php?title=JSR_269&action=edit&redlink=1http://en.wikipedia.org/wiki/GUIhttp://en.wikipedia.org/wiki/SwingWorkerhttp://en.wikipedia.org/wiki/SwingWorkerhttp://en.wikipedia.org/wiki/Swing_(Java)http://en.wikipedia.org/wiki/JavaScripthttp://en.wikipedia.org/wiki/Java_applethttp://en.wikipedia.org/wiki/Java_Web_Starthttp://en.wikipedia.org/wiki/Java_version_history#cite_note-version_6-11%23cite_note-version_6-11http://www.jcp.org/en/jsr/detail?id=270http://en.wikipedia.org/wiki/December_11http://en.wikipedia.org/wiki/2006http://en.wikipedia.org/wiki/JSR_223http://en.wikipedia.org/wiki/Mozillahttp://en.wikipedia.org/wiki/Javascripthttp://en.wikipedia.org/wiki/Rhino_(JavaScript_engine)http://en.wikipedia.org/wiki/Java_version_history#cite_note-lobby-14%23cite_note-lobby-14http://en.wikipedia.org/wiki/Java_version_history#cite_note-weblog-15%23cite_note-weblog-15http://en.wikipedia.org/wiki/Swing_(Java)http://en.wikipedia.org/wiki/JSR_199http://en.wikipedia.org/wiki/JAXBhttp://en.wikipedia.org/wiki/StAXhttp://en.wikipedia.org/wiki/Java_annotationhttp://en.wikipedia.org/w/index.php?title=JSR_269&action=edit&redlink=1http://en.wikipedia.org/wiki/GUIhttp://en.wikipedia.org/wiki/SwingWorkerhttp://en.wikipedia.org/wiki/SwingWorkerhttp://en.wikipedia.org/wiki/Swing_(Java)http://en.wikipedia.org/wiki/JavaScripthttp://en.wikipedia.org/wiki/Java_applethttp://en.wikipedia.org/wiki/Java_Web_Start
  • 8/6/2019 A Project Report on Assesment

    16/62

    used JRE classes. Other packages are downloaded when

    needed.

    The Features of JAVA are:-

    Compiled and Interpreted.

    Platform-Independent and portable.

    Object-Oriented.

    Robust and Secure.

    Distributed.

    Simple, Small and Familiar.

    Multithreaded and Interactive.

    High Performance

    Dynamic.

  • 8/6/2019 A Project Report on Assesment

    17/62

  • 8/6/2019 A Project Report on Assesment

    18/62

    The Need for JSP With servlets, it is easy to

    Read form data Read HTTP request headers Set HTTP status codes and response

    headers Use cookies and session tracking Share data among servlets Remember data between requests Get fun, high-paying jobs

    But, it sure is a pain to Use those println statements to generate

    HTML Maintain that HTML

    Benefits of JSP Although JSP technically can't do anything servlets

    can't do, JSP makes it easier to: Write HTML Read and maintain the HTML

    JSP makes it possible to: Use standard HTML tools such as

    Macromedia DreamWeaver or Adobe GoLive.

    Have different members of your team dothe HTML layout than do the Javaprogramming

    JSP encourages you to

    Separate the (Java) code that creates thecontent from the (HTML) code that presentsit

    Advantages of JSP over CompetingTechnologies

    Versus ASP or ColdFusion

  • 8/6/2019 A Project Report on Assesment

    19/62

    Better language for dynamic part Portable to multiple servers and operating

    systems Versus PHP

    Better language for dynamic part Better tool support

    Versus pure servlets More convenient to create HTML Can use standard tools (e.g., DreamWeaver) Divide and conquerJSP programmers still need to know

    servlet programming

    Advantages of JSP (Continued) Versus Velocity or WebMacro

    Standard Versus client-side JavaScript (in browser)

    Capabilities mostly do not overlap with JSP,but

    You control server, not client Richer language

    Versus server-side JavaScript(e.g., LiveWire, BroadVision)

    Richer language Versus static HTML

    Dynamic features Adding dynamic features no longer

    "all or nothing" decision

    Implementing MVC with Request Dispatcher1. Define beans to represent the data2. Use a servlet to handle requests

    Servlet reads request parameters, checksfor missing and malformed data, callsbusiness logic, etc.

  • 8/6/2019 A Project Report on Assesment

    20/62

    3. Populate the beansThe servlet invokes business logic

    (application-specific code) or data-accesscode to obtain the results. Results are

    placed in the beans that were defined instep 1.

    4. Store the bean in the request, session, or servletcontext

    The servlet calls setAttribute on the request,session, or servlet context objects to store areference to the beans that represent theresults of the request.

    5. Forward the request to a JSP page. The servlet determines which JSP page is

    appropriate to the situation and uses theforward method of RequestDispatcher totransfer control to that page.

    6. Extract the data from the beans. JSP 1.2 : the JSP page accesses beans with

    jsp:useBean and a scope matching thelocation of step 4. The page then uses

    jsp:getProperty to output the beanproperties.

    JSP 2.0 : the JSP page uses ${nameFromServlet.property} to outputbean properties

    The JSP page does not create or modify thebean; it merely extracts and displays datathat the servlet created.

  • 8/6/2019 A Project Report on Assesment

    21/62

    Model-View-Controller Pattern

    Model-View-Controller (MVC) is a classic design pattern often

    used by applications that need the ability to maintainmultiple views of the same data. The MVC pattern hinges ona clean separation of objects into one of three categories models for maintaining data, views for displaying all or aportion of the data, and controllers for handling events thataffect the model or view(s).

    Because of this separation, multiple views and controllerscan interface with the same model. Even new types of views

    and controllers that never existed before can interface witha model without forcing a change in the model design.

    How It Works

    The MVC abstraction can be graphically represented asfollows.

  • 8/6/2019 A Project Report on Assesment

    22/62

    Events typically cause a controller to change a model, orview, or both. Whenever a controller changes a models dataor properties, all dependent views are automaticallyupdated. Similarly, whenever a controller changes a view,for example, by revealing areas that were previously hidden,the view gets data from the underlying model to refreshitself.

    A Concrete Example

    We explain the MVC pattern with the help of a simple

    spinner component which consists of a text field and twoarrow buttons that can be used to increment or decrement anumeric value shown in the text field. We currently do nothave an element type that can directly represent a spinnercomponent, but it easy is to synthesize a spinner usingexisting element types.

    The spinners data is held in a model that is shared with thetext field. The text field provides a view of the spinnerscurrent value. Each button in the spinner is an event source,

    http://www.enode.com/x/markup/tutorial/spinner.htmlhttp://www.enode.com/x/markup/tutorial/spinner.html
  • 8/6/2019 A Project Report on Assesment

    23/62

    that spawns an action event every time it is clicked. Thebuttons can be hooked up to trampolines that receive actionevents, and route them to an action listener that eventuallyhandles that event. Recall that a trampoline is a predefined

    action listener that simply delegates action handling toanother listener.

    Depending on the source of the event, the ultimate actionlistener either increments or decrements the value held inthe model The action listener is an example of acontroller.

    The trampolines that initially receive the action events firedby the arrow buttons, are also controllers However,

    instead of modifying the spinners model directly, theydelegate the task to a separate controller (action listener).

    Multiple Controllers

    The MVC pattern allows any number of controllers to modifythe same model. While we have so far focused only on thetwo arrow buttons as likely source of events, there is, in fact,a third event source in this example Whenever the textfield has focus, hitting the enter key fires off an action event

    that may potentially be handled by a different action listenerthan the one handling action events from the buttons.

    Some parts of a component may use different controllersthan others

    http://www.enode.com/x/markup/tutorial/action.html#trampolinehttp://www.enode.com/x/markup/tutorial/action.html#trampoline
  • 8/6/2019 A Project Report on Assesment

    24/62

    SYSTEM ANALYSIS AND DESIGN

    ANALYSIS:

    Requirement analysis is down in order to understand

    the problem the software system is to solve. The problem

    could be automating an existing manual process, developing

    a new automated system, or a combination of the two. For

    large systems that have many features, and that need to

    perform many different tasks, understating the requirementsof the system is the major task. The emphasis in the

    requirements analysis is on identifying what is needed from

    the system, not how the system will achieve its goals. The

    developer has to develop the system to satisfy the clients

    needs.

    Once the problem is analyzed and the

    essentials understood, the requirement must be satisfied in

    the requirement specification document. For requirementspecification in the form of a document, some specification

    language has to be selected. All the factors that may affect

    the design and the proper functioning of the system should

    be specified in the requirement document. Preliminary user

    manual

    That describes the entire major user interfaces

    frequently forms a part bof the requirements documents.

    DESIGN:

    The purpose of the design phase is to plan a solution of

    the problem specified by the requirement document. This

    phase is the first step in moving fro the problem domain to

  • 8/6/2019 A Project Report on Assesment

    25/62

    the solution domain. Stating with what is needed; design

    takes us towards how to satisfy the needs. The designs

    affect the quality of software; it has major impact on the

    later phases, particularly testing and maintenances. The

    output of this phase is the design document.

    This document is similar to a blue print or

    as plan fort the solution and is used later during

    implementation, testing and maintenance. The design

    activity is often divided into two separate phases system

    design And detailed design, which is some time also called

    top level design, aims to identify the modules should be in

    the system, the specifications of these modules, and how

    the they interact with each other to produce the desired

    results.

    At the and of the system design all the major data

    structures, file formats, output formats and the major

    modules in the system and their specifications are decided.

    METHADOLOGY USED FOR TESTING

    Testing is the process of detecting errors. Testing

    performs a very critical role for quality assurance and forensuring the reliability of software. The results of testing are

    used later on during maintenance also.

    LEVEL OF TESTING

  • 8/6/2019 A Project Report on Assesment

    26/62

    In order to uncover the errors present in different phases we

    have the concept of levels of testing. The basic levels of

    testing are follows:-

    System Testing

    The philosophy behind testing is to find errors. Test cases

    are devised with this in mind. A strategy employed for

    system testing is code testing.

    Code Testing

    This strategy examines the logic of the program. To follow

    this method we developed some test data that resulted in

    executing every instruction in the program and module i.e.

    every path is tested. System is not designed as entire nor

    are they tested as single systems. To ensure that the coding

    is perfect two types of testing is performed or for that matter

    is performed on all system.

    Types Of Testing

    Unit Testing

    Link Testing

    Unit Testing

    Unit testing focuses verification effort on the

    smallest unit of software i.e. the module. Using the

    detailed design and the process specification testing is

    done to uncover errors within the boundary of themodules must be successful in the unit test before the

    start of the integration testing begins.

    In this project each service can be thought of a

    module. There are so many modules like Login, a

    HWAdmin, MasterAdmin Normal User and

  • 8/6/2019 A Project Report on Assesment

    27/62

    PManager.Giving different set of inputs has tested each

    module. When developing the module as well as finishing

    the development so that each module works without any

    error. The inputs are validated when accepting from the

    user.

    System Testing

    Here the entire software system is tested. The

    reference document for this process is the requirement

    document, and the goal OS to see if software meets its

    requirements.

    Here entire ATM has been tested againstrequirements of project and it is checked whether all

    requirements of project have been satisfied or not.

    Acceptance Testing

    Acceptance Test is performed with realistic data of

    the client to demonstrate that the software is working

    satisfactorily. Testing here is focused on external behavior

    of the system: the internal logic of program is notemphasized.

    In this project Network Management of Database

    System I have collected some data and tested whether

    project is working correctly or not.

    Test cases should be selected so that largest

    number of attribute of an equivalence class is exercised at

    once; the testing phase is an important part of softwaredevelopment. It is the process of finding errors and

    missing operations and also a complete verification to

    determine whether the objectives are met and the user

    requirements are satisfied.

  • 8/6/2019 A Project Report on Assesment

    28/62

    White Box Testing

    This is a unit testing method where a unit will be

    taken at a time and tested thoroughly at a statement

    level to find the maximum possible errors. I tested step

    wise every piece of code, taking care that every

    statement in the Code is executed at least once. Thewhite box testing is also called Glass Box Testing.

    I have generated a list of test cases, sample data.

    This is used to check all possible combinations of

    execution paths though the code at every module level.

    Black Box Testing

    This testing method considers a module as a singleunit and checks the unit at interface and communication

    with other module rather getting into details at statement

    level. Here the module will be treated as a block box that

    will take some input and generate output. Output for a

    given set of input combination is forwarded to other

    modules.

  • 8/6/2019 A Project Report on Assesment

    29/62

    METHADOLOGY ADOPTED, SYSTEM IMPLEMENTATION

    & DETAILS OF HARDWARE & SOFTWARE

    System implementation:-

    The implementation phase is less creative then

    system design. It is primarily concerned with user train, site

    preparation and file conversion. When the candidate system

    is linked to terminals or remote sites, the telecommunication

    network and tests of the network along with the system are

    also included under implementation.

    During the final testing, user acceptance is tested

    followed by user training. Depending on the nature of thesystem, extensive user training may be required.

    Details of hardware & software

    Hardware:-

    Processor Pentium IV 3.0 GHz

    Ram 512 MB

    Hdd-80 GB Capacity With 256 MB Free Space

    LAN Card

    Software:-

    Front-end Tools:-

    Windows Xp

    Jdk 1.5

  • 8/6/2019 A Project Report on Assesment

    30/62

    Netbeans6.5

    Navicate for MySql

    Back-end Tools:-

    MySql

    Use case diagram

    ADMIN

    Add,update,d

    eletequestion

    Add,update,

    delete

    batches

    Exam

    control

    Select

    answer

  • 8/6/2019 A Project Report on Assesment

    31/62

  • 8/6/2019 A Project Report on Assesment

    32/62

    Student

    Name

    Fathers Name

    Batch Name

    Qualification

    Email ID

    Contect NO.

    Login()

    Select Answer()

    View Answer()

    Admin

    Admin Name

    Admin Password

    Create_Batch()

    Update_Batch()

    Delete_Batch()

    Add_Question()

    Genrate_Result()

    User

    Operator Name

    Operator Password

    Upd_Student_Detail()

    Add_Student_Detail()

    Del_Student_Detail()

    Show_Student_Detail()

    Check_Answer()

  • 8/6/2019 A Project Report on Assesment

    33/62

    Data Flow Diagram

    Invalid

    studentlogin

    Valid

    Student login

    Check login

    Show

    question

  • 8/6/2019 A Project Report on Assesment

    34/62

    After Submit

    Result

    Invalid

    Adminlogin

    Valid

    View Result

    Check

    login

    Admin login

    Menu

  • 8/6/2019 A Project Report on Assesment

    35/62

    Result Batch Examquestion

    Invalid

    Userlogin

    Valid

    View

    result

    Add update,

    delete

    Batches

    Add

    Question

    Menu

    User login

    Check Login

  • 8/6/2019 A Project Report on Assesment

    36/62

    Result Registeration Result

    Database Table

    1. Batch Table

    Field Data type Constraints

    Course Varchar

    Batch_name Varchar Primary key

    Start_date DateEnd_date Date

    2. ExamQuestion Table

    Save And

    Check

    Answer

    Registered

    Student

    Information

    View

    Result

  • 8/6/2019 A Project Report on Assesment

    37/62

    Field Data type Constraints

    Sn Int Primary key

    Question Varchar

    Choice1 Varchar

    Choice2 Varchar

    Choice3 Varchar

    Choice4 Varchar

    Correct Varchar

    3. Examtime Table

    Field Data type Constraints

    Category Varchar

    Course Varchar

    Batchname Varchar Primary key

    Startdate Date

    Starttime time

    4. Registration

    Field Data type Constraints

    Name Varchar

    Fname Varchar

  • 8/6/2019 A Project Report on Assesment

    38/62

    Batch Varchar

    Qualification Varchar

    Email Varchar Primary key

    Mno Int

    5. Result

    Field Data type Constraints

    Student name Varchar

    Student ID Varchar Primary key

    Total Marks Int

    Obtain Marks Int

  • 8/6/2019 A Project Report on Assesment

    39/62

    SnapShots Of Projects

    User Login page

  • 8/6/2019 A Project Report on Assesment

    40/62

    Admin Login form

  • 8/6/2019 A Project Report on Assesment

    41/62

    Create batch Page

  • 8/6/2019 A Project Report on Assesment

    42/62

    Insert Batch Record

  • 8/6/2019 A Project Report on Assesment

    43/62

    Update batch record

  • 8/6/2019 A Project Report on Assesment

    44/62

    Show Batch record

  • 8/6/2019 A Project Report on Assesment

    45/62

    Save Batch Record

  • 8/6/2019 A Project Report on Assesment

    46/62

    Update Batches Record

  • 8/6/2019 A Project Report on Assesment

    47/62

    Delete Batches Record

  • 8/6/2019 A Project Report on Assesment

    48/62

    Applicant Regitration Form

  • 8/6/2019 A Project Report on Assesment

    49/62

    Show Applicants Record

  • 8/6/2019 A Project Report on Assesment

    50/62

    User Details Form

  • 8/6/2019 A Project Report on Assesment

    51/62

    Search User Details

  • 8/6/2019 A Project Report on Assesment

    52/62

    Student Time Schedule

  • 8/6/2019 A Project Report on Assesment

    53/62

    Result Form

  • 8/6/2019 A Project Report on Assesment

    54/62

    User Login Form

  • 8/6/2019 A Project Report on Assesment

    55/62

    Examination Form

  • 8/6/2019 A Project Report on Assesment

    56/62

    Admin Login Form

  • 8/6/2019 A Project Report on Assesment

    57/62

    Question Form

  • 8/6/2019 A Project Report on Assesment

    58/62

    Result Form

  • 8/6/2019 A Project Report on Assesment

    59/62

  • 8/6/2019 A Project Report on Assesment

    60/62

    CONCLUSION

    The Project Online Examination

    System Is very useful for any organization, company for

    taking online test of student. This is web based project so

    any organization take exam of many students in intranet

    (LAN).It shows result of exam immediately. In this project I

    am given to security to all user, student and administrator.

    This project is easy to deploy in LAN. It is

    very user-friendly project. Its not difficult. This project is

    save time of taking exam process of any organization. Here

    administrator can create, update and delete batches. User

    can register the student information, he can also update and

    delete information of student.

    References: -

    Ian Somerville, Software Engineering, Sixth Edition,

    Pearson Education Ltd, 2002.

  • 8/6/2019 A Project Report on Assesment

    61/62

    Page Jones, Fundamentals of Object Oriented design

    in UML, Addison Wesley Longman Pvt Ltd.

    Elamsri and Navathe, Fundamentals of Database

    Systems, Pearson Asia Edition 2000

    Naughton & Schildt The Complete Reference Java 2,

    Tata McGraw Hill

    Deitel Java-how to Program Pearson Education, Asia

    Horstmann & Cornell Core Java 2 (Vol I & II), Sun

    Microsystems

    HTML and XHTML The Complete Reference by

    Thomas A. Powell

  • 8/6/2019 A Project Report on Assesment

    62/62


Recommended