Aak Online Examination Report2

Embed Size (px)

Citation preview

  • 8/3/2019 Aak Online Examination Report2

    1/30

    Report

    On

    Online Examination System

    (15th June to 16th July)

    At

    Physivert Solutions Pvt.Ltd[ISO 9001-2008 Co.]

    Submit

    By

    Surabhi

    In

    Partial fulfillment ofAward of B.tech Degree

    In

    Computer Engineering

    Of

    Rajasthan Technical University, Kota

    (Department of Computer Engineering)

    GLOBAL INSTITUTE OF TECHNOLOGY,JAIPUR(Accredited with A grade by NAAC_UGC)

  • 8/3/2019 Aak Online Examination Report2

    2/30

    ACKNOWLEDGEMENT

    We would like this opportunity in expressing our deepest gratitude to all those

    persons who in one way or other helped us in making our endeavorrs a success. Nowords can reflect our thankfulness and respect towards these persons for their significant

    contribution in the completion of this project. Development of a system involves efforts

    from so many persons and same is the case of ours. This project is an output of joint

    efforts.

    We owe our sincere gratitude with folded hands to Mr. Amit Raghav, He took

    personal interest in spite of his busy schedule to help us to complete this assignment and

    provided us the required, even more than required, information and guidance His

    valuable suggestions and moral support during the making of this project as well as in all

    related fields. We are very inspired by his hardworking and caring nature which is quite

    helpful while learning. He is indeed a very genuine guide.

    We also thank all the staff members of PHYSIVERT SOLUTIONS PVT. LTD.,

    all our classmates and friends for their wholehearted assistance and cooperation which

    was extremely essential for the completion of this project.

    In the last but not the least, we thank the Almighty. May he stand with all of us.

    SURABHI

    CONTENTS

    1)Introduction

    1.1). Objective of training

  • 8/3/2019 Aak Online Examination Report2

    3/30

    1.2).Profile of the training

    1.2.1).About the company

    1.2.2).Quality policy

    2) Basic Concepts

    3) Hands on experience

    4) Project Modules

    4.1).Introduction

    4.2).Purpose

    4.3).Scope

    4.4). Functional or Specific Requirements

    4.5). User Interface

    4.6). Preliminary Design

    4.7). Database Design

    4.8). Hardware Requirements

    4.9). Software Requirements

    5) Conclusion

    6) Annexure

  • 8/3/2019 Aak Online Examination Report2

    4/30

    INTRODUCTION

    1).Objective of the training

    Objectives of my training were:

    1).To understand the basic Life Cycle of project development and how to

    implement it on Real Life Projects in a limited time with accuracy and

    efficiency.

    2).To understand the company standards for building a project.

    3).To gain a practical experience of working in a professional environment.

    4).How to build an application that satisfies the customer needs.

  • 8/3/2019 Aak Online Examination Report2

    5/30

    PROFILE OF THE COMPANY

    1).About the company

    Wipro Limited is the first PCMM Level 5 and SEI CMM Level 5 certified IT Services

    Company globally. Wipro provides comprehensive IT solutions and services, including

    systems integration, information systems outsourcing, package implementation, software

    application development and maintenance, and research and development services to

    corporations globally. In the Indian market, Wipro is a leader in providing IT solutions

    and services for the corporate segment in India offering system integration, network

    integration, software solutions and IT services. Wipro also has profitable presence in

    niche market segments of consumer products and lighting. In the Asia Pacific and Middle

    East markets, Wipro provides IT solutions and services for global corporations.

    It have provided services to the following organizations:

    * IT Sector

    * Hotels and Travel industry

    * Government organizations

    * Handicrafts and Jewellery industry

    * Banking Sector

    * Educational Institutions

    * Apparel Industry

  • 8/3/2019 Aak Online Examination Report2

    6/30

    2).Quality policy

    Web presence services

    Server Co-location Physivert Solutions also provides DEDICATED SERVER CO-

    LOCATION facilities, which add one more star to our services. A climate controlled

    environment, microprocessor controlled air conditioning, superfluous UPS network

    monitoring systems, auto-start dual Diesel Generator set, approved AMP cabling with

    gigabit backbone, switched 100 Mbps fast Ethernet, Secure Access Control, a 24-hour

    power backup, optical fiber network, faster downloads, dependable and continuous

    customer support from trained professionals are some of the unique features which

    include a technical environment engineered for e-business. We offer reliable

    infrastructure support.

    Application Development - Physivert Solutions offers a range of web presence solutions

    for small businesses to large enterprises. Physivert Solutions has a team of over 25

    qualified, skilled website designers,software engineers and server administrator to

    execute the latest in design technology and online applications customized to meet

    clients requirement.

  • 8/3/2019 Aak Online Examination Report2

    7/30

    BASIC CONCEPTS

    1).PHP

    1.1). PHP is an open source Hypertext preprocessor i.e a server side ,cross platform

    programming (scripting) language,extensively used at the web server to process

    data provided by an HTML form which was used to capture and validate such

    data.

    1.2).PHP is compatible with almost all web servers used today(Apache,IIS and so on).

    1.3). PHP is free to download from the official PHP resource:http://www.php.net.

    1.4).PHP is easy to learn and runs efficiently on any compatible web servers.1.5).PHP is a full fledged deveplment environment.

    1.6).Extending PHP is pretty easy.

    1.7).PHP file content is a mixture of PHP syntax ,embedded with standard HTML code.

    When this combination of code is interpreted by the PHP runtime at the web server it

    instructs the web server exactly what to do to deliver a well formatted HTML page to

    the requesting browser.

    1.8). PHP is platform independent server side scripting language.It runs perfectly on

    different operating systems such as Windows ,Linux ,Unix and so on.

    1.9).PHP files can contain body text ,HTML tags,with HTML styling commands or a

    binding to an external CSS file and /or Java script or a binding to an external java

    script file.

    1.10).After PHP file are processed their output which is pure HTML is returned to the

    browser

    2).JAVASCRIPT2.1).Javascript , developed originally by Netscape ,is a light weight,interpreted

    programming language initially called live script.

    2.2).Javascript is used for client side scripting.

    2.3). Javascript is the only scripting language currently supported by almost all popular

    web browsers.

  • 8/3/2019 Aak Online Examination Report2

    8/30

    2.4).Javascript is added to an HTML page using the script tag.

    2.5).Javascript is an interpreted programming language that can be embedded with an

    HTML webpage.

    2.6).Interpreted means that the entire webpage is downloaded to the browser .Javascript

    code is executed when an event is triggered.

    3).CSS

    3.1).Cascading style sheets or CSS is the recommended way to control the presentation

    Layer in the web document.

    3.2).The main advantage of CSS over presentational HTML markup is that the styling

    Can be kept entirely separate from the content.

    3.3).All styling is kept in a limited number of stylesheets.The positive impact this has on

    Site maintenance cant be overestimated.

    3.4).The overall saving bandwidth is measurable since the stylesheet is cached after the

    First request and can be reused for every page on the site.This benefits the site

    Owner,through lower bandwidth and storage cost as well as the site visitors for

    Whom the web pages load faster.

    3.5).Linking CSS to a web document3.5.1).Using inline styles.

    3.5.2).Using embedded stylesheets.

    3.5.3).Using external stylesheets.

    4).MYSQL

    4.1).A fast, reliable, easy-to-use, multi-user multi-threaded relational database system.

    4.2).It is freely available and released under GPL (GNU General Public License).

    4.3).MySQL server can handle very large databases.

    4.4).Offers rich and very useful set of functions.

    4.5).Connectivity, speed and security make MySQL very suited for accessing database

    on a network.

    4.6).A lot of contributed software available.

  • 8/3/2019 Aak Online Examination Report2

    9/30

  • 8/3/2019 Aak Online Examination Report2

    10/30

    HANDS ON EXPERIENCE

    I had a very good training experience and my objectives of training were fulfilled during

    the training session. I am quite happy and satisfied by what I have learned during

    these 31 days.

    My hands on experience from this training session are:

    y How to build Dynamic Application.

    y How to organize time,to complete the project on deadline.

    y Team building capabilities.

    y To understand the company standards for building a project.

    y To gain a practical experience of working in a professional environment.

    y How to build an application that satisfies the customer needs.

    y Leadership Skills.

    y PHP skills.

    y Building Documents.

    y Team Work.

    y Trouble Shooting.

  • 8/3/2019 Aak Online Examination Report2

    11/30

    PROJECT MODULES

    1. Introduction

    This project is assesses student by conducting online objective tests. The test would be

    highly customizable. This project will enable educational institutes to conduct test and

    have automated checking of answer based on the response by the candidates.

    2. Purpose

    The purpose of on-line examination system is to take online test in an efficient manner

    and no time wasting for checking the paper. The main objective of on-line examination

    system is to efficiently evaluate the candidate thoroughly through a fully automated

    system that not only saves lot of time but also gives fast results.For students they give

    papers according to their convenience and time and there is no need of using extra thing

    like paper, pen etc.

    3. Scope

    This project would be very useful for educational institutes where regular evaluation of

    student is required. Further it can also be useful for anyone who requires feedback based

    on objective type response.

    Student Registration Module: This module will register the student.

    Student Authentication or Login Module: As this project will run on the World Wide

    Web so authentication of every user is much needed. User who visits this project and

  • 8/3/2019 Aak Online Examination Report2

    12/30

    want to use the advanced features then have to register to the site and get a valid userid

    and password to login the project. So this module maintains student authentication.

    Administrator modules: These admin modules maintain the student and set all the

    question according the subject.

    View/Edit modules: student view and edit his profile.

    Change password modules: student change your password.

    Exam module: This exam modulestudent select subject and the student can take exam.

    Add question modules: This module administrator add the question according to

    subject.

    View/Edit modules: This module administrator view and edit the questions .

    4.Functional or Specific Requirements

    Required software is for conducting online objective type examination and providingimmediate result. The system should satisfy the following requirement.

    4.1).Administrator Aspect

    4.1.1).Taking backup of the database.

    4.1.2).Edit/Delete/Create database

    4.1.3).Manage the student

    4.1.4).Changing the password.

  • 8/3/2019 Aak Online Examination Report2

    13/30

    4.2).Student Aspect

    4.2.1). Requesting registration.

    4.2.2).Logging into the system.

    4.2.3). Edit user information.

    4.2.4). Selecting the test.

    4.2.5). Appearing for the examination.

    4.2.6). Show the result.

    4.2.7). Changing password.

    4.3).Analysis

    4.3.1). Authenticating users based on username or password.

    4.3.2). Keeping session track of user activity.

    4.3.3). Recording candidates responses every question.

    4.3.4). Checking whether the given response is correct or not.

  • 8/3/2019 Aak Online Examination Report2

    14/30

    5. User Interface.

    The user interface of this system is as below.

    Login form:

  • 8/3/2019 Aak Online Examination Report2

    15/30

    Registration Form:

  • 8/3/2019 Aak Online Examination Report2

    16/30

    Admin Panel:

  • 8/3/2019 Aak Online Examination Report2

    17/30

    Add Course form:

  • 8/3/2019 Aak Online Examination Report2

    18/30

    View Course Form:

  • 8/3/2019 Aak Online Examination Report2

    19/30

    Edit Course Form:

  • 8/3/2019 Aak Online Examination Report2

    20/30

    Student View Form:

  • 8/3/2019 Aak Online Examination Report2

    21/30

    Add Question Form:

  • 8/3/2019 Aak Online Examination Report2

    22/30

  • 8/3/2019 Aak Online Examination Report2

    23/30

    Select Test Form:

  • 8/3/2019 Aak Online Examination Report2

    24/30

    exam form:

  • 8/3/2019 Aak Online Examination Report2

    25/30

    result form:

  • 8/3/2019 Aak Online Examination Report2

    26/30

    6. Preliminary Design

    6.1 Context Diagram

    Online Examination System

    Administrator

    Student

    request add/edit/delete/view

    response

    request login, registration ,take exam

    response

  • 8/3/2019 Aak Online Examination Report2

    27/30

    7. Database Design:

    7.1). Login_Table:

    Field Name Field Type Description

    LoginId Varchar (30) Login Id

    Password Varchar (20) Password

    UserType Varchar(30) Type of user

    7.2) .Student_Information

    Field Name Field Type Description

    StudentId Integer PK Studentid

    StudentName Varchar (50) Name of the student

    DateofBirth DateTime Dob of student

    Gender Varchar(10) Gender of student

    Email Varchar(30) Email of student

    Address Varchar(200) Address of student

    Contact Varchar(15) Contact no. of student

    Loginid Varchar(30) Login id of student

    Password Varchar(20) Password of student

    7.3).Course_Detail

    Field Name Field Type Description

    CourseId Integer PK courseid

    CourseName Varchar(50) Course name

    Description Varchar (200) Description of course

  • 8/3/2019 Aak Online Examination Report2

    28/30

    7.4).Questions_Detail

    Field Name Field Type Description

    QuestionId Integer PK

    CourseId Integer FK Reference of course id

    QuestionDescription Varchar(100) QuestionAnswer Varchar(100) Answer

    7.5).Answer_Information

    Field Name Field Type Description

    OptionId Integer PK

    CourseId Integer FK Reference to Course

    QuestionId Integer FK Reference of question

    Option_detail Varchar (100) Options of question

    8. Hardware Requirement: -

    6.1).Intel Pentium-IV processor

    6.2).256 MB RAM or higher

    6.3).40 GB HDD or higher

    6.4).UPS

    9. Software Requirement: -

    7.1).Microsoft Windows XP / 2000

    7.2).xampp

    7.3).RDBMS (Back end): mysql

    7.4).Web Browser: Internet Explorer6,Mozilla Firefox.

    7.5).Front End: HTML and JavaScript

    7.6).Tools for Front End Programming: Dream Weaver, FrontPage

  • 8/3/2019 Aak Online Examination Report2

    29/30

    CONCLUSION

    The On line examination System is developed using php and sql fully meets the

    objectives of the system for which it has been developed. The system has reached a

    steady state where all bugs have been eliminated. The system is operated at a high level

    of efficiency and all the teachers and user associated with the system understands its

    advantage. The system solves the problem. It was intended to solve as requirement

    specification.

  • 8/3/2019 Aak Online Examination Report2

    30/30

    ANNEXURE

    Abbreviations are as follows:

    y PHP - Hypertext Preprocessor

    y SQL - Structured Query Language

    y HTML - Hyper Text Markup Language

    y CSS - Cascaded Style Sheet

    y W3C - World Wide Web Consortium

    y HTTP - Hyper Text Type Protocol