Blogger Tips and TricksLatest Tips For BloggersBlogger Tricks

Monday 17 August 2015

A Project Report ON ONLINE APTITUDE GAME



A Project Report
ON
ONLINE APTITUDE GAME



Submitted To:                                                                 
         In 22  Lab                                                                           

 Submitted By:

B.ObuliRaj      
G.RenceAbishek
S.Dinesh
INDEX
1.  Acknowledgement
2. Introduction
              2.1   Purpose
2.2   Scope
3.Software Development Methodology
4.Hardware  Requirement
5.Software  Requirement
6.Software  Specification
7.ER-Diagram
8.Product functions

1.Acknowledgement

We gratefully acknowledge for the assistance, cooperation, guidance and clarifications provided by In22 Lab during the development of the Online Aptitude Game website. Our extreme gratitude to A.S.PRABAHARAN (AP/CSE) and C.A.SREERAM (Director/Talent Development cell) who guided us throughout the project . Without his willing disposition, spirit of accommodation, frankness, timely clarification and above all faith in us, this project could not have been completed in due time.

His readiness to discuss all important matters at work deserves special attention. We would also like to thank whole of the faculty of the college for their cooperation and important support.
2.Introduction

Online Aptitude Game is being launched because a need for a destination that is beneficial for both institutes and students. With this site, institutes can register and host online exams. Students can give exams and view their results. This site is an attempt to remove the existing flaws in the manual system of conducting exams.

2.1 Purpose

Online Aptitude Game fulfills the requirements of the institutes to conduct the exams online. They do not have to go to any software developer to make a separate site for being able to conduct exams online. They just have to register on the site and enter the exam details and the lists of the students which can appear in the exam.
Students can give exam without the need of going to any physical destination. They can view the result at the same time. Thus the purpose of the site is to provide a system that saves the efforts and time of both the institutes and the students.

2.2 Scope

Online Aptitude Game System is a web application that establishes a network between the institutes and the students. Institutes enter on the site the questions they want in the exam. These questions are displayed as a test to the eligible students. The answers enter by the students are then evaluated and their score is calculated and saved. This score then can be accessed by the institutes to determine the passes students or to evaluate their performance. Online Exams System provides the platform but does not directly participate in, nor is it involved in any tests conducted. Questions are posted not by the site, but users of the site.

3.Software Development Methodology

The establishment and use of sound engineering principles in order to obtain economically developed software that is reliable and works efficiently on real machines is called software engineering.

Software Engineering
                              It is the discipline whose aim is:
1. Production of quality software
2. software that is delivered on time
3. cost within the budget
4. satisfies all requirements.

Software process is the way in which we produce the software. Apart from hiring smart, knowledgeable engineers and buying the latest development tools, effective software development process is also needed, so that engineers can systematically use the best technical
and managerial practices to successfully complete their projects.

A software life cycle is the series of identifiable stages that a software product undergoes during its lifetime .A software lifecycle model is a descriptive and diagrammatic representation of the software life cycle .A life cycle model represents all the activities required to make a software
product transit through its lifecycle phases .It also captures the order in which these activities are to be taken .
Life Cycle Models
There are various life cycle models to improve the software processes.
           “WATERFALL MODEL”
WATERFALL MODEL


This model contains 5 phases:

Requirement analysis and specification
The goal of this phase is to understand the exact requirements of the
customer and to document them properly.(SRS)
Design
The goal of this phase is to transform the requirement specification into a structure that is suitable for implementation in some programming language.

Implementation
During this phase the design is implemented. Initially small modules are tested in isolation from rest of the software product.

Testing
In this all the modules is tested altogether.

Maintenance
Release of software inaugurates the operation and life cycle phase of the operation.

    4.Hardware  Requirement
Component
Minimum requirement
Processor
32-bit, Intel Pentium
RAM
2 GB for developer or evaluation use
Hard disk
16 GB for production use 80 GB
Keyboard
104-key Windows keyboards
  5.Software  Requirement
Type
Minimum requirement
Operating System
Windows xp
Browser
Firefox


6.Software  Specification
Back End:
            Net Beans IDE  7.3.1
Server:
            Apache Tome cat 7.0.34
Front End:
            Adobe Dream weaver CS5   

7.ER-Diagram
ER Diagram for online Aptitude Exams system


Entity–relationship model (ER model) is a data model for describing the data or
information aspects  of a business domain or its process requirements, in an abstract way that lends itself to ultimately being  implemented in a data base such as a relational database. The main components of ER models are entities  (things) and the relationships that can exist among them.














8.Product functions
Online Aptitude Exams Project Function
1.Login
2.Register
3.Record the data in database
4.Home page of the project
5.Execrise 
6.Test
        6.1.Random test
        6.2.Topic wise test
7.Check test marks
8.Data base process
9.Show the results & status
10.Sign out
Coding Language:
  The front end is design by the language of “ HTML5 /CSS /SCPRIT”.
    The back end is designed by the language of “JSP”.
    The used server id apache TAM CAT