online examination

37
1 ONLINE EXAMINATION Online Examination Farouq Umar Idris CIS242 12/12/2013 Mr R K Sharma

Upload: farouq-umar

Post on 09-May-2015

4.209 views

Category:

Technology


8 download

DESCRIPTION

online examination complete documentation

TRANSCRIPT

Page 1: Online examination

1

ONLINE EXAMINATION

Online Examination

Farouq Umar Idris

CIS242

12/12/2013

Mr R K Sharma

Page 2: Online examination

2

ONLINE EXAMINATION

TABLE OF CONTENT

ACKNOWLEDGEMENT ................................................................................................................. 3

PURPOSE ......................................................................................................................................... 4

SCOPE .............................................................................................................................................. 5

1.0 INTRODUCTION ....................................................................................................................... 6

2.0 SYSTEM ANALYSIS ............................................................................................................... 10

3.0 SYSTEM DESIGN .................................................................................................................... 18

4.0 PRESENTATION OF TABLES ................................................................................................ 24

5.0 USER INTERFACES ................................................................................................................ 30

6.0 CODING ................................................................................................................................... 33

7.0 CONCLUSION ......................................................................................................................... 36

8.0 REFERENCE ............................................................................................................................ 37

Page 3: Online examination

3

ONLINE EXAMINATION

ACKNOWLEDGEMENT

The satisfaction of a team work, as a family each task wouldn’t be complete without the

mention of anyone whose nonstop cooperation made it possible, whose constant guidance

and encouragement crown all efforts with success.

We’re grateful to the Lord almighty and to Mr RK Sharma our project guide for his guidance,

constructive and inspiration suggestions that helpful us during the execution of this project.

Page 4: Online examination

4

ONLINE EXAMINATION

PURPOSE

The purpose of online examination is to provide a good online test and save the time for

papers checking. The prime goal of online examination is to efficiently assess the applicant

completely by the help of an automated system that doesn’t only saves the time but also

provide the results rapidly.

This way help student to submit their paper according to them convenience and the usability

of paper and pen.

Page 5: Online examination

5

ONLINE EXAMINATION

SCOPE

The scope of online examination project is so large in terms of else manually taking exams.

Some of them are listed below:

It can be used in educational domain as well as within enterprise world.

There’s facility to use it anyplace and any time because it’s a web based application. The

location of user doesn’t affect the application.

There’s no restriction that the controller or the examiner has to be present when assess is

doing the exam.

Page 6: Online examination

6

ONLINE EXAMINATION

1.0 INTRODUCTION

The purpose of online examination is to provide a good online test and save the time for

papers checking. The prime goal of online examination is to efficiently assess the applicant

completely by the help of an automated system that doesn’t only saves the time but also

provide the results rapidly.

This way help student to submit their paper according to them convenience and the usability

of paper and pen.

The scope of online examination project is so large in terms of else manually taking exams.

Some of them are listed below:

It can be used in educational domain as well as within enterprise world.

There’s facility to use it anyplace and any time because it’s a web based application. The

location of user doesn’t affect the application.

There’s no restriction that the controller or the examiner has to be present when assess is

doing the exam.

FEATURES:

1. Security

2. Easy to utilise

3. No need of controller or examiner.

Page 7: Online examination

7

ONLINE EXAMINATION

1.1 OVERVIEW

The online examination was made for making online exam has the following steps:

1. Login

2. Exam

3. Result

Login:

We provide a facility of window login because of security level than other login forms same

as within a normal login window there are many logins available

So for that we provide the facility of one or more candidate can access and give the exam

with their Id provide by the institution.

But within our project we made only one login id.

Example: Student / teacher id and password by those information a candidate can enter the

site. It a secure online examination.

Exam:

The exam page is the creative and the useful page within our project.

Within the exam page there is question.

Page 8: Online examination

8

ONLINE EXAMINATION

1.2 TECHNOLOGIES USED

Our front end:

HTML

Back end:

PHP and JavaScript

Our Server:

Apache

Page 9: Online examination

9

ONLINE EXAMINATION

Our Database:

MySQL

Our Querying language:

SQL

Page 10: Online examination

10

ONLINE EXAMINATION

2.0 SYSTEM ANALYSIS

2.1 current system

The whole process of assigning test and evaluating their scores after the test, was done

manually till date. Processing the test paper i.e. checking and distributing respective scores

used to take time when the software was not installed.

The current system is very time consuming. It is very difficult to analyse the exam manually.

To take exam of more candidates more invigilators are required but no need of invigilator in

case of on line exam. Results are not precise as calculation and evaluations are done

manually. The chances of paper leakage are more in current system as compared to proposed

system. Result processing takes more time as it is done manually.

Page 11: Online examination

11

ONLINE EXAMINATION

2.2 PROPOSED SYSTEM

In comparison to the current system, the proposed system will be less time consuming and

will be more efficient. Analysis will be very easy in the system as it is automated and result

will be very precise and accurate and will be declared in very short span of time because

calculations and evaluations are done by the simulator itself. The proposed system is very

secure as no chances of leakage of question paper as it is dependent on the administrator

only. The logs of appeared candidates and their marks are stored and can be backed up for

future use

Page 12: Online examination

12

ONLINE EXAMINATION

2.3 FEASIBILITY ANALYSIS

It is wise to think about the feasibility of any problem we undertake. Feasibility is the study

of impact, which happens in the organization by the development of a system. The impact

can be either positive or negative. When the positives nominate the negatives, then the system

is considered feasible. Here the feasibility study can be performed in three ways such as

technical feasibility, Economical Feasibility and behavioural feasibility.

2.3.1 ECONOMIC FEASIBILITY

Economic analysis is most frequently used for evaluation of the effectiveness of the

system. More commonly known as cost/benefit analysis the procedure is to determine the

benefit and saving that are expected from a system and compare them with costs, decisions is

made to design and implement the system. This part of feasibility study gives the top

management the economic justification for the new system. This is an important input to the

management the management, because very often the top management does not like to get

confounded by the various technicalities that bound to be associated with a project of this

kind. A simple economic analysis that gives the actual comparison of costs and benefits is

much more meaningful in such cases.

In the system, the organization is most satisfied by economic feasibility. Because, if the

organization implements this system, it need not require any additional hardware resources as

well as it will be saving lot of time.

Page 13: Online examination

13

ONLINE EXAMINATION

2.3.2 TECHNICAL FEASIBILITY

We can strongly say that it is technically feasible, since there will not be much difficulty in

getting required resources for the development and maintaining the system as well. All the

resources needed for the development of the software as well as the maintenance of the same

is available and we are utilizing the resources which are available already.

Technical feasibility centres on the existing manual system of the test management process

and to what extent it can support the system. According to feasibility analysis procedure the

technical feasibility of the system is analysed and the technical requirements such as software

facilities, procedure, inputs are identified. It is also one of the important phases of the system

development activities. The system offers greater levels of user friendliness combined with

greater processing speed. Therefore, the cost of maintenance can be reduced. Since,

processing speed is very high and the work is reduced in the maintenance point of view

management convince that the project is operationally feasible.

Page 14: Online examination

14

ONLINE EXAMINATION

2.3.3 BEHAVIOURAL FEASIBILITY

People are inherently resistant to change and computer has been known to facilitate changes.

An estimate should be made of how strong the user is likely to move towards the

development of computerized system. These are various levels of users in order to ensure

proper authentication and authorization and security of sensitive data of the organization.

Page 15: Online examination

15

ONLINE EXAMINATION

2.4 PROJECT PLANNING

2.4.1 Selection of tables

1. category;

2. course;

3. To_do;

4. exam;

5. To_give;

6. registration.

Page 16: Online examination

16

ONLINE EXAMINATION

E-R Diagram

1…n 1 1…n

1...n

* 1… n

registration

id_registration F_name M_name L_name Gender Street

Date_of_birth Phone_number Num_address Nationality

City

To give

Start_hr

End_hr

Schedul_Day

course

cod_course

Name_course exam

cod_exam

name_exam

Start_hour End_hour

To do

Password

To belong

category

cod_categ Category_name

Page 17: Online examination

17

ONLINE EXAMINATION

2.4.2 RELATIONAL SCHEMA

1. category(cod_categ, Category_name);

2. course(cod_course, name_course);

3. to_do (id_registration, cod_exam, Start_hour, End_hour);

4. exam(cod_exam, name_exam);

5. to_give (id_registration, cod_course, Start_hr, End_hr, Schedul_Day);

6. registration(id_registration, F_name, M_name, L_name, Gender, Date_of_birth,

Phone_number, Num_address, Street, city, Nationality, Password, cod_categ);

Page 18: Online examination

18

ONLINE EXAMINATION

3.0 SYSTEM DESIGN

3.1 DESIGN

In engineering the software, the design model we will use is the waterfall model. We selected

the model because;

1. Specifications and requirements are known, fixed and clear.

2. The objective of the software is stable (i.e. definition remains stable)

3. Technology to be used is understood by both ends (i.e. teachers and students’ end)

4. There are no inexact or unclear decisions on requirements needed

5. Enough resources and expertise to work with

6. The project is precise.

7. It is simple and also easy to use and understand

8. Managing it is easy because of the rigidity of the model.

9. Every phase in waterfall has deliverables (in documentations) and a review process.

10. Each phase and the processes involved in the phases are completed one at a time.

11. In smaller projects it works well (as long as the requirements are understood)

Page 19: Online examination

19

ONLINE EXAMINATION

3.1 DATA INTEGRATION IN THE SOFTWARE

Data integration involves combining data residing in different sources and providing users

with a unified view of these data. This process becomes significant in a variety of situations,

which include both commercial (when two similar companies need to merge their databases).

The approaches involved in integrating the data in this project are;

1. Extraction Transform Load (ETL)

2. Enterprise Application Integration (EAI)

3. Enterprise Information Integration (EII)

4. Enterprise Service Bus (ESB)

Page 20: Online examination

20

ONLINE EXAMINATION

3.1.1 EXTRACTION TRANSFORM LOAD (ETL)

ETL is short for extract, transform, and load, three database functions that are combined into

one tool to pull data out of one database and place it into another database.

Extract: is the process of reading data from a database.

Transform: is the process of converting the extracted data from its previous form into the

form it needs to be in so that it can be placed into another database. Transformation occurs by

using rules or lookup tables or by combining the data with other data.

Load: is the process of writing the data into the target database.

ETL is used in migrating data from one database to another, to form data marts and data

warehouses and also to convert databases from one format or type to another.

Page 21: Online examination

21

ONLINE EXAMINATION

3.1.2 ENTERPRISE APPLICATION INTEGRATION (EAI)

EAI is the unrestricted sharing of data and business processes throughout the networked

applications or data sources in an organization.

There are four major categories of EAI:

1. Database linking: databases share information and duplicate information as needed.

2. Application linking: the enterprise shares business processes and data between two or

more applications.

3. Data warehousing: data is extracted from a variety of data sources and channelled into a

specific database for analysis.

4. Common virtual system: the pinnacle of EAI; all aspects of enterprise computing are tied

together so that they appear as a unified application.

Page 22: Online examination

22

ONLINE EXAMINATION

3.1.3 ENTERPRISE SERVICE BUS (ESB)

ESB is an open standards-based distributed synchronous or asynchronous messaging

middleware that provides secure interoperability between enterprise applications via XML,

Web services interfaces and standardized rules-based routing of documents. In practice, this

means that data files are passed to and from their destinations based on pre-established

guidelines that are common to all parties sharing the information to ensure that the data

maintains its integrity as it is routed. The multi-language and multi-platform design of an

ESB allows enterprises to process data between applications from various sources. Two

common distributed computing architectures used by ESBs are J2EE and .NET.

Page 23: Online examination

23

ONLINE EXAMINATION

3.1.4 ENTERPRISE INFORMATION INTEGRATION (EII)

EII is software that combines various data sources at an enterprise level in order to support

applications that present or analyse the data in new ways. EII provides a service that allows

administrators, developers, and end-users to treat a broad array of data sources as if they were

one large database or data service. EII is software infrastructure not an application. However,

it does support the creation of applications.

Page 24: Online examination

24

ONLINE EXAMINATION

4.0 PRESENTATION OF TABLES

� category table

Page 25: Online examination

25

ONLINE EXAMINATION

� Course table

Page 26: Online examination

26

ONLINE EXAMINATION

� to_do table

Page 27: Online examination

27

ONLINE EXAMINATION

� Exam table

Page 28: Online examination

28

ONLINE EXAMINATION

� to_give table

Page 29: Online examination

29

ONLINE EXAMINATION

� Registration table

Page 30: Online examination

30

ONLINE EXAMINATION

5.0 USER INTERFACES

� Home Page

Page 31: Online examination

31

ONLINE EXAMINATION

� News Page

Page 32: Online examination

32

ONLINE EXAMINATION

� Contact Page

Page 33: Online examination

33

ONLINE EXAMINATION

6.0 CODING

� How pages are appearing

Page 34: Online examination

34

ONLINE EXAMINATION

� Control Page of users

� Form

Page 35: Online examination

35

ONLINE EXAMINATION

� form code

Page 36: Online examination

36

ONLINE EXAMINATION

7.0 CONCLUSION

The Online examination System was developed by using PHP, CSS, HTML, JAVASCRIPT

and MYSQL with the goal of meet the objectives of online examination 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.

Page 37: Online examination

37

ONLINE EXAMINATION

8.0 REFERENCE

1. System and Software Requirement class.

2. IEEE (Institute of Electrical and Electronics Engineers) Guide to Software

Requirements Specifications.

3. http://www.westfallteam.com/Papers/The_Why_What_Who_When_and_How_Of_So

ftware_Requirements.pdf