Enter Email address for Daily FREE New Projects, Projects Ideas, IEEE Projects...etc :

Saturday, June 9, 2012


Online Exam - Java Project

  • Saturday, June 9, 2012
  • Uday
  • Share
  • Online Exam Java Project

    Description of the project :-


    . This Web Application provides facility to conduct online examination world wide.

    . 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.

    What are the user’s demonstrable needs?

    User needs a web-based system, which will remove all the above-mentioned Problems that, the user is facing. The user wants a web-based system, which will reduce the bulk of paperwork, provide ease of work, flexibility, fast record finding, modifying, adding, removing and generating the reports.

    How can the problem be redefined?

    We proposed our perception of the system, in accordance with the problems of existing system by making a full layout of the system on paper. We tallied the problems and needs by existing system and requirements. We were further updating in the layout in the basis of redefined the problems. In feasibility study phase we had undergone through various steps, which are described as under:

    How feasible is the system proposed? This was analyzed by comparing the following factors with both the existing system and proposed system.

    The cost required in the proposed system is comparatively less to the existing system.

    Compared to the existing system the proposed system will provide a better working environment in which their will be ease of work and the effort required will be comparatively less than the existing system.


    Also the time required generating a report or for doing any other work will be comparatively very less than in the existing system. Record finding and updating will take less time than the existing system.


    In the existing system the number of staff required for completing the work is more while the new system will require quite less number of staff.

    Specification Report

    System Interface

    Application would be a self-contained system. It will not access data of any other application nor will other application have access to its data.

    User Interface Application will be accessed through a Browser Interface. The interface would be viewed best using 1024 x 768 and 800 x 600 pixels resolution setting. The software would be fully compatible with Microsoft Internet Explorer for version 6 and above. No user would be able The system should be accessed over LAN or WAN. For Clients to access application server the network should be running TCP/IP protocol.


    Client Side

    Interactive operations using options provided in the application, Example Data Entry generation and viewing of reports.

    Server Side

    Database backup should be taken every day. In case of data base crash, last backup should be restored.

    User Characteristics

    The end user of the software can be divided into two categories Administrator: Access to master forms for the purpose of data entry and generation of reports.

    Operator: Access to his corresponding records and giving examination only.

    The first problem is that there are loads of hard copied documents being generated. This brings us to the age-old discussion of keeping information in the form databases versus keeping the same on sheets of paper. Keeping the information in the form of hard-copied documents leads to the following problems:

    I. Lack of space – It becomes a problem in itself to find space to keep the sheets of paper being generated as a result of the ongoing discussion. The documents being generated are too important to be ill-treated.

    ii. Filing poses a problem – Filing the documents categorically is a time consuming and tedious exercise.

    iii. Filtering is not easy – It becomes hard to filter relevant documents for the irrelevant ones if the count of the same crosses a certain manageable number.

    iv. Reviewing becomes time-consuming –All the process done manually at the centers and all the records are maintained on the papers. So the maintenance of the record is very difficult in the departments and as well as it’s very difficult for the workers to check the record. The Existing system is paper based, time consuming, monotonous, less flexible and provides a very hectic working schedule. The chance of loss of records is high and also record searching is difficult. Maintenance of the system is also very difficult and takes lot of time.

    v. Result Processing is slow due to paper work and requirement of staff.:-Conclusion This Web Application provides facility to conduct online examination world wide. 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.

    What is JAVA ?

    Java is an entire programming language resembling C or C++. It takes a sophisticated programmer to create Java code. And it requires a sophisticated programmer to maintain it. With Java, you can create complete applications. Or you can attach a small group of instructions, a Java "applet" that improves your basic HTML. A Java Applet can also cause text to change color when you roll over it. A game, a calendar, a scrolling text banner can all be created with Java Applets. There are sometimes compatibility problems between Java and various browsers, operating systems or computers, and if not written correctly, it can be slow to load. Java is a powerful programming language with excellent security, but you need to be aware of the tradeoffs.

    What is JSP ?

    Short for Java Server Page. A server-side technology, Java Server Pages are an extension to the Java servlet technology that was developed by Sun. JSPs have dynamic scripting capability that works in tandem with HTML code, separating the page logic from the static elements -- the actual design and display of the page -- to help make the HTML more functional(i.e. dynamic database queries). A JSP is translated into Java servlet before being run, and it processes HTTP requests and generates responses like any servlet. However, JSP technology provides a more convenient way to code a servlet. Translation occurs the first time the application is run. A JSP translator is triggered by the .jsp file name extension in a URL. JSPs are fully interoperable with servlets. You can include output from a servlet or forward the output to a servlet, and a servlet can include output from a JSP or forward output to a JSP. JSPs are not restricted to any specific platform or server. It was orignially created as an alternative to Microsoft's ASPs (Active Server Pages). Recently, however, Microsoft has countered JSP technology with its own ASP.NET, part of the .NET initiative.

    What is JavaScript ?

    When new technologies start, they sometimes acquire names that will be confusing in the future. That's the case with JavaScript. JavaScript is not 'Java'. JavaScript is a simple programming language that was developed by Netscape that writes commands to your browser when the HTML page is loaded. Note: you can have compatibility issues with Java Script, especially in newer versions of Browsers.

    What is Java:

    Java is a simple, distributed object oriented programming language which provides the security, High performance, robustness.

    Java is a portable and Architectural neutral language which can be Interpreted.

    Java is multithreaded and Dynamic language.

    About Java:

    Java is a Programming language originally developed by James Gosling at Sun Microsystems 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 bytecode(class file) that can run on any Java Virtual machine (JVM) regardless of computer architecture.

    Why Software Developers Choose Java:

    Java with its versatilty, efficiency, and portability, Java has become invaluable to developers by enabling them to:

    • Write software on one platform and run it on virtually any other platform

    • Create programs to run within a Web browser and Web services

    • Develop server-side applications for online forums, stores, polls, HTML forms processing, and more

    • Combine applications or services using the Java language to create highly customized applications or services

    • Write powerful and efficient applications for mobile phones, remote processors, low-cost consumer products, and practically any other device with a digital heartbeat.

    Goals in creation of Java:

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

    1. It should be "simple, object oriented".

    2. It should be "robust and secure".

    3. It should be "architecture neutral and portable".

    4. It should execute with "high performance".

    5. It should be "interpreted, threaded, and dynamic".

    Architecture of Java:

    Java's architecture arises out of four distinct but interrelated technologies:

    • The Java programming language

    • The Java class file format

    • The Java Application Programming Interface

    • The Java virtual machine

    When you write and run a Java program, you are tapping the power of these four technologies. You express the program in source files written in the Java programming language, compile the source to Java class files, and run the class files on a Java virtual machine. When you write your program, you access system resources (such as I/O, for example) by calling methods in the classes that implement the Java Application Programming Interface, or Java API. As your program runs, it fulfills your program's Java API calls by invoking methods in class files that implement the Java API.

    The Java Virtual Machine

    At the heart of Java's network-orientation is the Java virtual machine, which supports all three prongs of Java's network-oriented architecture: platform independence, security, and network-mobility.

    A Java virtual machine's main job is to load class files and execute the bytecodes they contain. As you can see in Figure 1-3, the Java virtual machine contains a class loader, which loads class files from both the program and the Java API. Only those class files from the Java API that are actually needed by a running program are loaded into the virtual machine. The bytecodes are executed in an execution engine.

    Coding standard

    Java suggests set of coding standard to follow while writing java program. Coding standard helps author as well as others to better understand program. It reduce amount of debugging time considerably. Basically coding standard suggests how to name class, methods variables of different scope, package etc.

    Writing a Java program

    In the Java programming language, all source code is first written in plain text files ending with the .java extension. Those source files are then compiled into .class files by the javac compiler. A .class file does not contain code that is native to your processor; it instead contains bytecodes — the machine language of the Java Virtual Machine1 (Java VM). The java launcher tool then runs your application with an instance of the Java Virtual Machine.

                                                          Download Project :-Click Here

    1 Responses to “Online Exam - Java Project”

    Unknown said...
    January 18, 2013 at 1:24 AM

    Are there some advantages of one language C and Java over the other? Which one is optimal? Which one is more "future proof"? Would it be optimal to know both? If so, which order? I am a little confused on the subject. Just got across this course, will it be helpful also. A little enlightenment could help. Thanks

    Post a Comment