online examination portal project presentation

25
Online Examination Portal (XAMZ) Submitted to : Mr. Bansidhar Joshi (CSE Deptt.) Submitted by: Shobhit Jain(9910103465) Arsh Arora (9910103474)

Upload: shobhit-jain

Post on 19-Aug-2014

141 views

Category:

Engineering


6 download

DESCRIPTION

It is basically an examination portal made by JIIT students. Submitted by- SHOBHIT JAIN (9910103465) ARSH ARORA (9910103474) JIIT NOIDA-128

TRANSCRIPT

Page 1: online examination portal project presentation

Online Examination Portal

(XAMZ)

Submitted to :

Mr. Bansidhar Joshi

(CSE Deptt.)

Submitted by:

Shobhit Jain(9910103465)

Arsh Arora (9910103474)

Page 2: online examination portal project presentation

CONTENTS

•Introduction

•Problem Statement

•Features

•Stages in examination system

•Research Papers

•Hardware and Software requirements

•Use Case Diagram

•Implementation

•Algorithms

•Risk Analysis and Mitigation Plan

•Conclusion

•Future Work

Page 3: online examination portal project presentation

INTRODUCTION

• Web based application developed in MySQL and PHP.

•It consists of different types of multiple choice questions.

•The answers are evaluated and the marks obtained for each

along with the answer given by the student are stored in the

database.

•The examiner can get the results immediately in various forms

like the general marklist, the detailed general marklist.

•Authentication is provided Via Sessions and the password is

stored in encrypted form in the database.

•Scorecard will be automatically mailed to the examiner.

Page 4: online examination portal project presentation

PROBLEM STATEMENT

•We are going to make an attractive examination portal in which user can create an account after which user have to signin to attempt the test.

•Most of the currently existing portals we know have some problems like crashing or getting hanged.

•We will try to overcome these problems.

•We tried to make this site robust, reliable and it takes less bandwidth to move from one page to next page.

•We have also working on encryption decryption of the password using some algo.

Page 5: online examination portal project presentation

FEATURES

Easy to sing in and sign up.

It consists of different types of multiple choice questions.

Test id’s are given by Admin to the user.

Immediately result is presented after the test.

Students can see their results anytime.

Password will be stored in the database in the encrypted

form

Page 6: online examination portal project presentation

STAGES IN EXAMINATION

SYSTEM •The online test created for taking online test has stages

•Login:-

•There is a quality login window because this is more

secure than other Login forms as in a normal login

window there are multiple logins available.

•More than one person can access to test with their

individual login. Password by which a person enter the

site. Hence it is more secure.

•Reliable than previously used on-line test simulators.

Page 7: online examination portal project presentation

CONT…

Test:

•Test page is the most creative and important page in this project.

•Subject selection:- From the given choices the candidate can select his field (like C, C++ and JAVA etc) for taking on with the test.

Result:

•The whole process of assigning test and evaluating their scores after the test is done here. If requested trend charts are displayed at least after five test.

Page 8: online examination portal project presentation

RESEARCH PAPERS

•FPGA Implementation of AES Algorithm

•FSPAlgorithm for Encryption/Decryption

• The Research and Design of Embeded RSA Security EncryptionAlgorithm Network Encryption Card Driver

• Analysis of MD5 algorithm in Password Storage

Page 9: online examination portal project presentation

HARDWARE AND SOFTWARE

USED Hardware Requirements 1) Processor p4(min) 2) 256MB RAM 3) Peripheral Devices Software requirements 1)Windows XP 2)My SQL 3)WAMP server Front end as: HTML , CSS Back end as: PHP Server: WAMP SERVER Database: My SQL Querying language: SQL

Page 10: online examination portal project presentation

USECASE DIAGRAM

Page 11: online examination portal project presentation

IMPLEMENTATION

Page 12: online examination portal project presentation

HOMEPAGE

Page 13: online examination portal project presentation

SIGN UP

Page 14: online examination portal project presentation

SIGN IN

Page 15: online examination portal project presentation

ABOUTUS PAGE

Page 16: online examination portal project presentation

CONTACT US PAGE

Page 17: online examination portal project presentation

PASSWORD IN ENCRYPTED FORM

Page 18: online examination portal project presentation

CREATION OF QUES AND ANS BY THE

ADMIN

Page 19: online examination portal project presentation

RESULT STORED IN DATABASE

Page 20: online examination portal project presentation

ALGORITHMS

Base 64 algorithm for encryption

Base64 encoding takes the original binary data and operates on it by dividing it into tokens of three bytes. A byte consists of eight bits, so Base64 takes 24bits in total. These 3 bytes are then converted into four printable characters from the ASCII standard.

The first step is to take the three bytes (24bit) of binary data and split it into four numbers of six bits. Because the ASCII standard defines the use of seven bits, Base64 only uses 6 bits (corresponding to 2^6 = 64 characters) to ensure the encoded data is printable and none of the special characters available in ASCII are used. The algorithm's name Base64 comes from the use of these 64 ASCII characters. The ASCII characters used for Base64 are the numbers 0-9, the alphabets 26 lowercase and 26 uppercase characters plus two extra characters '+' and '/'.

Page 21: online examination portal project presentation

CONTD..

Technically, there is a 65th character '=' in use, but more about it further down.

The ASCII conversion of 3-byte, 24-bit groups is repeated until the whole sequence of original data bytes is encoded. To ensure the encoded data can be properly printed and does not exceed any mail server's line length limit, newline characters are inserted to keep line lengths below 76 characters.

What happens when the last sequence of data bytes to encode is not exactly 3 bytes long? If the size of the original data in bytes is not a multiple of three, we might end up with only one or two remaining (8-bit) bytes. The solution is to add the missing bytes by using a byte value of '0' to create the final 3-byte group. Because these artificial trailing '0's cannot be encoded using the encoding table, we introduce a 65th character: '=' to represent '0'. Naturally, this character can only appear at the end of encoded data

Page 22: online examination portal project presentation

RISK ANALYSIS AND

MITIGATION PLAN

Risk ID

Description of

Risk

Risk Area

Proba-

bility

Impact

RE

Mitigation

(Y/N)

Mitigation Plan

Contingency Plan

1

Password Crack

Software

Medium

High

High

Y

Encrypt all the

passwords.

NA

2

Internet connection

crashing

Software/hardwa

re

Low

High

High

N

Last recent history

will be saved

NA

3

Code Error

Maintain-ability

Low

High

High

N

NA

Go through code or use

testing software.

4

Logical error

Algorithm

Low

High

High

N

NA

Check the logic.

Page 23: online examination portal project presentation

CONCLUSION • We have tried to implement an examination portal for those

who want to give the exam online or want to practice for the

competitions.

•When the user register on this portal the password is stored in

the encrypted for using some algo.

•User can take the test online of his/her choice regarding the field

and see the progress according to the score card generated.

Page 24: online examination portal project presentation

FUTURE WORK • The future plan is to come up with a much better technique of

encryption/decryption of password using my own algorithm so

that we can publish some research papers on that.

•We are also thinking to make the site more user friendly and

more attractive.

•I am alsothinking to connect it with social networking site like

facebook,twitter etc.

Page 25: online examination portal project presentation

THANK YOU