33852099 Online Examination System Project Report

124
Project Report on ONLINE EXAMINATION SYSTEM for Bachelor of Computer Applications by Pratyay Modi (70) Parin Kiri (58) Mayur Parmar (84) Guide Mr. Dhaval Jha Ahmedabad-380015

Transcript of 33852099 Online Examination System Project Report

Page 1: 33852099 Online Examination System Project Report

Project Report

on

ONLINE EXAMINATION SYSTEM

for

Bachelor of Computer Applications

by

Pratyay Modi (70)

Parin Kiri (58)

Mayur Parmar (84)

Guide

Mr. Dhaval Jha

Ahmedabad-380015

Page 2: 33852099 Online Examination System Project Report

LCCA (Group No: 61) i

ACKNOWLEDGEMENT

It was very exciting for us to work on the project of ONLINE

EXAMINATION SYSTEM. During this work we have gained both practical as well

as theoretical knowledge of great significance.

We are greatly thankful to all faculty members of college to guide us through this

work. We are greatly obliged to Mr. Dhaval Jha for his suggestions and help.

We are thankful to our external guide Mr. Mustafa Sathaliya. It has been a highly

encouraging and knowledge gaining experience. He has been a source of inspiration

throughout the project and has helped us in all our problems. This being the first

company experience has proved to be of great help for the overall development of the

future.

We are highly obliged to the TheBee Technologies and its management and technical

staff for its support and co-operation. We thank TheBee Technologies and its staff for

everything but the most for giving us an opportunity to work under.

We are grateful to Lokmanya College of Computer Applications for providing us

an opportunity to work under an external company as well as providing us an

excellent internal guide to the completion of our project.

Finally we would like to thank Mr. Nilesh Gol, Head of Bachelors of Computer

Applications Dept., whose sincere and careful guidance led us to complete this

project.

Page 3: 33852099 Online Examination System Project Report

LCCA (Group No: 61) ii

CONTENTS

Sr. No. Title Page No.

1 Abstract-------------------------------------------------------- iv2 Company Profile--------------------------------------------- v3 Tables

i. List of Tables------------------------------------ii. List of Figures-----------------------------------

vivii

Chapter Title

1.0 Introduction------------------------------------------------- 11.1 Project Profile---------------------------------------------1.2 System Overview--------------------------------------------1.3 Objective------------------------------------------------------1.4 Scope-----------------------------------------------------------

2.0 Project Management--------------------------------------- 32.1.1 Project Development Approach------------------2.1.2 Project Plan-----------------------------------------

3.0 System Requirements Study------------------------------ 63.1 User Characteristics------------------------------------------3.2 Hardware and Software Requirements--------------------3.3 Constraints

3.3.1 Security and Reliability Requirements---------3.3.2 Organizational Requirements---------------------3.3.3 External Requirements----------------------------

4.0 System Analysis and Study------------------------------- 104.1 Study and Weakness of Current System------------------4.2 Requirements of New System------------------------------

4.2.1 User Requirements---------------------------------4.2.2 System Requirements------------------------------

4.3 Feasibility Study---------------------------------------------4.3.1 Does the New System Contribute to the

Overall objectives of the organization-----------4.3.2 Can the System be implemented using current

Technology------------------------------------------4.4 Features of New System

Page 4: 33852099 Online Examination System Project Report

LCCA (Group No: 61) iii

5.0 System Design----------------------------------------------- 145.1 Context Diagram---------------------------------------------5.2 Data Flow Diagram------------------------------------------5.3 Data Modeling------------------------------------------------

5.3.1 Data Dictionary-------------------------------------5.3.2 ER Diagram-----------------------------------------

6.0 User Manuals------------------------------------------------ 38

7.0 Limitations and Future Enhancement----------------- 102

8.0 Summary----------------------------------------------------- 105

9.0 Conclusion--------------------------------------------------- 106

References

Appendix – A List of Useful Websites Appendix – B List of Useful Books

Page 5: 33852099 Online Examination System Project Report

LCCA (Group No: 61) iv

ONLINE EXAMINATION SYSTEM

ABSTRACT

This document is meant for describing all the features and procedures that were

followed while developing the system.

This document specially mentions the details of the project how it was developed, the

primary requirement, as well as various features and functionalities of the project and

the procedures followed in achieving these objectives.

Online Examination System forms the lifeline of the Educational Institutes to the

functioning of the Examination. It is very essential for an Institute to handle the

Examinations and their results. It is very useful for an Institute to test its students

continuously for their mutual development. This system is helpful for conducting

(M.C) Multiple Choice Examinations which can be conducted regularly as well as for

surprise tests and provides immediate results saving the precious time of faculties to

check the papers and prepare mark sheets.

The IT initiatives have encouraged various Organizations to develop systems to

facilitate their day to day operations. The Online Examination System will include

various Courses (IT, Commerce, Science, etc) and subjects for conducting

examinations. This system helps in conducting examinations quickly and can thus

help in saving time and the operations will be carried out efficiently.

With the effective use, any Institute can apply the “Online Examination System” for

conducting quick examinations and getting better results in less time.

Page 6: 33852099 Online Examination System Project Report

LCCA (Group No: 61) v

COMPANY PROFILE

TheBee Technologies was incorporated as a software development company in the

last couple of years. In early years of its development it concentrated on small

businesses. Its early customers were traders, small manufacturing companies, jewelers

and assorted small business houses.

TheBee Technologies is an information technology consulting, software

development and embedded solution providing company established in India.

Infoguru provides qualitative consultancy and software development to global clients.

Infoguru proficient IT-development partner offering wide range of services such as

business technology consulting, internet and e-business consulting system, systems

integration, custom application development, business processs reengineering and

VLSI technology based solutions.

TheBee Technologies is powered by 10 technocrats having a vast consulting

experience. With a strong focus on your satisfaction and usage of state-of-art

technology practices, they are committed to deliver cost-effective solutions and

services consistently.

MISSION: Providing intelligent solutions

QUALITY: Is assured with standard business practices, cutting edge

technology and right processes.

SOLUTIONS: Developed in time, in budget and according to varying business

needs of our customers.

Page 7: 33852099 Online Examination System Project Report

LCCA (Group No: 61) vi

LIST OF FIGURES

LIST OF TABLES

Sr. No. Figure No. Title Page No.

1. 2.1 Waterfall Model 4

2. 2.2 Project Plan 5

3. 5.1 Context Diagram 14

4. 5.2 DFD (Level 0) 15

5. 5.3 Registrations (DFD Level 1) 16

6. 5.4 Question Insertion (DFD Level 1) 17

7. 5.5 Examinations (DFD Level 1) 18

8. 5.6 Reporting (DFD Level 1) 19

9. 5.7 Registrations (DFD Level 2) 20

10. 5.8 Question Insertion (DFD Level 2) 21

11. 5.9 Examinations (DFD Level 2) 22

12. 5.10 User Authentication (DFD Level 3) 23

13. 5.11 User Authentication (DFD –Level 4) 24

14. 5.12 Entity Relationship Diagram 37

Page 8: 33852099 Online Examination System Project Report

LCCA (Group No: 61) vii

Sr. No. Table No. Title Page No.

1. 5.1 User Master 25

2. 5.2 Faculty Master 27

3. 5.3 Admin Master 28

4. 5.4 Receipt Master 29

5. 5.5 Question Master 30

6. 5.6 Subject Master 31

7. 5.7 Exam Master 32

8. 5.8 Result Master 33

9. 5.9 Course Master 34

10. 5.10 Year Master 35

11. 5.11 Country Master 35

12. 5.12 State Master 36

13. 5.13 City Master 34

Page 9: 33852099 Online Examination System Project Report

Chapter 1Introduction

Page 10: 33852099 Online Examination System Project Report

LCCA (Group No: 61) 1

1. INTRODUCTION

1.1 PROJECT PROFILE

1. Project Partners

Strength :- 3

Names:-

o Pratyay Modi (70)

o Parin Kiri (58)

o Mayur Parmar (84)

2. Hardware / Software Environment

Hardware

o Pentium IV

o 80 GB Hard Disk

o 512 MB RAM

Software

o Operating System

Microsoft Windows XP Professional Service Pack 2

Development Tools

o Microsoft Asp.NET 2005 using VB and AJAX

o Database – Microsoft SQL Server 2005

Documentation & Presentation Tools

o Microsoft Word 2003

o Microsoft PowerPoint 2003

o Microsoft Visio 2003

Page 11: 33852099 Online Examination System Project Report

Chapter-1 Introduction

LCCA (Group No: 61) 2

1.2 SYSTEM OVERVIEW

Online Examination System is built on Asp.net, Crystal Reports and SQL

Server 2005. The Web application is built to server the following areas.

To make the examination process in the institutes fast, reliable, and

error free.

Hosting on the Intranet can provide a secured Examination channel for

any institute.

Registration of users can be used to generate revenue and thus can be

profited form the system.

Real time report generation gives quick results to given exams.

Entrance examinations can also be conducted.

The database is self explanatory as the code.

1.3 OBJECTIVE

Create a Web application to be used in place of old paper based user

examination process.

Use ASP.NET and SQL Server technology to create strong and

secured database connectivity.

Incorporate the server software within the code.

Runtime package and deployment instructions are given.

1.4 SCOPE

Online Examination System is designed for Educational Institutes like

Schools, Colleges, and Private Institutes to conduct logic tests of their

students on a regular basis. The system handles all the operations and

generates reports as soon as the test is completed which saves the

precious time of faculties spent on reviewing answer sheets. The

existing system is weak when it comes to surprise test organizations

whereas this system can make it possible very easily.

Page 12: 33852099 Online Examination System Project Report

Chapter 2Project Management

Page 13: 33852099 Online Examination System Project Report

LCCA (Group No: 61) 3

2. PROJECT MANAGEMENT

2.1 PROJECT DEVELOPMENT APPROACH

Software Process Model

To solve actual problems in an industry, software developer or

a team of developers must incorporate a development strategy that encompasses the

process, methods and tools layers and generic phases. This strategy is often referred to

as process model or a software developing paradigm. A process model for software

developing is chosen based on the nature of project and application, the methods and

tools to be used, and the controls and deliverables that are required. All software

development can be characterized as a problem solving loop in which four distinct

stages are encountered: Status quo, Problem definition, technical development and

solution integration. Regardless of the process model that is chosen for a software

project all of the stages coexist simultaneously at some level of detail.

Our Project Follows the Waterfall Model

UUTHE WATERFALL MODEL

The steps of the typical Waterfall Model are:

1. Requirement Definition

2. System & Software Design

3. Implementation

4. Integration & System Testing

5. Operation and Maintenance

Page 14: 33852099 Online Examination System Project Report

Chapter-2 Project Management

LCCA (Group No: 61) 4

2.1 The Waterfall Model

There have been some variations from the typical waterfall model for this

project lifecycle.

They are:

1. Maintenance has been omitted from the current project.

2. Not all testing methods which are present in theoretical model are

implemented.

Page 15: 33852099 Online Examination System Project Report

Chapter-2 Project Management

LCCA (Group No: 61) 5

2.2 PROJECT PLAN

2.2 Project Plan

Page 16: 33852099 Online Examination System Project Report

Chapter 3System Requirement Study

Page 17: 33852099 Online Examination System Project Report

LCCA (Group No: 61) 6

3. SYSTEM REQUIREMENT STUDY

3.1 USER CHARACTERISTICS

This system will be used in Three User Modules which are

Administrator, Faculty and Student. As all of these have different

requirements the modules are designed to meet their needs and avoid any type

Of confusion. The Uses of all three User Modules have been described below.

[1] User can do the following functions in the Supplier Module

Add & Edit Course

Add & Edit Year

Add & Edit Subject

Add & Edit Faculty

Add Receipt for User

Edit User

View Results

Generate Reports.

[2] User can do the following functions in the Faculty Module

Add & Edit Question

Search the Question

[3] User can do the following functions in the Student Module

Give Exam

View Result

Page 18: 33852099 Online Examination System Project Report

Chapter-3 System Requirement Study

LCCA (Group No: 61) 7

3.2 SYSTEM REQUIREMENTS

Hardware

Pentium IV

200 MB Hard Disk Space

512 MB RAM

Software

Browser Internet Explorer 6 or above

Microsoft .NET Framework Version 2.0.50727 Or above

3.3 CONSTRAINTS

3.3.1 Security and Reliability Requirements

Security

The Information should be Secure; there should not be

any kind of malfunctioning. All the results, details of Exams

taken and Questions are stored securely in the system. System

Information will not be changed by any person rather than the

management.

Reliability

System should be reliable. It should keep secure all the

information regarding to particular Student, Faculty, Questions

and Results. It should work effectively in tremendous rush. The

system must give the perfect calculation and perfect results in

kind of damn situation. The Particular result must be listed in to

the particular user only; there should not be any kind of data

integrity or other problem between Administrator, Faculty and

Student.

Page 19: 33852099 Online Examination System Project Report

Chapter-3 System Requirement Study

LCCA (Group No: 61) 8

Flexibility

System is working easily on the Intranet with the

username and password of the user. The Institute has given the

rights to the staff and the students to use the system with their

username. The system can also work on other kind of

technology with the little modification. System should be quite

flexible to install and maintain.

Efficiency

System should be efficient enough to meet all kinds of

requirements as required by the Administrator, Faculty and

Student. The system should not hang or lose its efficiency in

any kind of worse conditions. It should provide the correct

output in all manners.

User Friendliness

System should be user friendly, so that any user can

access the system.

3.3.2 Organizational Requirements.

Implementation Requirements

It requires good skill for implementation of project. As

this project is using 3- tier business architecture. All the classes,

functions, procedures and objects are created in the system wise

architecture. The three tiers are given below.

1) GUI

2) Business Logic Layer

3) Data Access Layer

Page 20: 33852099 Online Examination System Project Report

Chapter-3 System Requirement Study

LCCA (Group No: 61) 9

Entire coding will be done using Microsoft Visual .Net

2005 and Microsoft SQL Server 2005. Soft copy for the

documentation is provided in Microsoft Word Format. Entire

coding would not be shown to the client for any reasons.

Implementation does not require any more software support

without as mentioned below in the system requirements.

Standards Requirements

Industry standards will be followed by us in any

negotiation or deal related to the product software. Coding,

Documentation and final product delivery will be followed by

the standards.

3.3.3 External Requirements.

Ethical Requirements

Product Software should be negotiated with human

ethics and it is wished that the software should be used with

ethical requirements. Any non ethical use of this software will

be at the user’s own risk.

Legislative Requirements

1) Privacy Requirements

Privacy of any particular things and strategy will

be served based on prior negotiation and it should be

cleared purposed for that requirement.

2) Safety Requirements

Safety will be provided based on the

requirement of the members and necessary critical points.

Page 21: 33852099 Online Examination System Project Report

Chapter 4System Analysis

Page 22: 33852099 Online Examination System Project Report

LCCA (Group No: 61) 10

4. SYSTEM ANALYSIS

4.1 STUDY & WEAKNESSES OF CURRENT SYSTEM.

Current System

The Current system of examinations is highly complicated and

expensive. Whenever exams are to be conducted there are various tasks that

have to be done again and again.

Setting question paper

Checking for errors

Printing question papers

Scheduling Exams

Conducting Exams

Checking Answer Papers

Preparing Result Charts

Solving Question Papers

Weaknesses in Current System

The current system is as mentioned earlier very complicated and

expensive as compared to the new system. It also wastes the precious time of

the faculties which can then be used in solving student queries and helping

them improvise.

Taking surprise tests of students is also not feasible in the current

system as planning for the exam and checking answer papers takes a lot of

time and thus cannot be completed on schedule.

It also has no measures to prevent students from copying the answers

rather than printing different sets of question papers which in turn can result

expensive.

Page 23: 33852099 Online Examination System Project Report

Chapter-4 System Analysis

LCCA (Group No: 61) 11

As Faculties are humans and so prone to errors, there can be mistakes

in checking answer papers, calculating marks and the result charts prepared

may also have these errors. Only preventive measures are taking a double

check to ensure these errors don’t happen which would again require extra

time and may also result in a mentally tired faculty.

After the exams have been conducted the faculty has to provide

solutions to the questions asked in exam. It would mean extra time and extra

work for the faculty and also result in extra expenses of stationary.

Thus, the current system is in every way ineffective for conducting

examinations in these days when time is more costly than anything and they

also pose a threat to the environment when we are amidst a global crisis and in

the need of a Green Revolution.

4.2 REQUIREMENTS OF NEW SYSTEM.

4.2.1 User Requirements.

The User requirements for the new system are to make the

system fast, flexible, less prone to errors and reduce expenses and save

time.

o Time can be saved in scheduling the exams if it were available to

make question banks to store questions for different subjects in

advance and can be used as per required.

o A system that can automate the checking of answers which are

pre-stored so that results can be generated as soon as the student

gives the exam.

o A facility that can generate result charts as per required without

manual interference for providing how a task is to be done

instead only asking what is to be done.

o The system should have Student and Faculty records on hand

which can be used as per required only by authorized personnel.

Page 24: 33852099 Online Examination System Project Report

Chapter-4 System Analysis

LCCA (Group No: 61) 12

o The New system should be more secure in managing user

records and reliable enough to be used in any condition.

o Finally, it should prove cost effective as compared to the current

system.

4.3 Feasibility Study

A key part of the preliminary investigation that reviews anticipated

costs and benefits and recommends a course of action based on operational,

technical, economic, and time factors. The purpose of the study is to determine

if the systems request should proceed further.

4.3.1 Does the New System Contribute to the Overall Objectives of the

Organization?

The new system would contribute to the overall objectives to of

the organization. It would provide a quick, error free and cost effective

solution to the current process. It would provide a solution to many

issues in the current system. As the new system is flexible and scalable

it can also be upgraded and extended to meet other complex

requirements which may be raised in the future. However it is up to the

organization to upgrade or extend it.

4.3.2 Can the New System be Implemented Using Current Technology?

The organization has a computer laboratory which has about 50

machines connected by Internet Lan and managed by a server. It would

be very easy to set up the system in the current environment as the

application is web based it does not require to be installed on every

machine. The database and IIS are set up on the server and the .Net

Framework installed on every machine, the system can be started as

quick as required by the management.

Page 25: 33852099 Online Examination System Project Report

Chapter-4 System Analysis

LCCA (Group No: 61) 13

4.4 Features of the New System.

The new system has been designed as per the user requirements so as

to fulfill almost all them.

Quick Scheduling

Exams can be created very quickly as compared to the existing

system as it allows the use of previously entered questions to be used

again. It saves time required to get the question papers printed and

distributed before the students are allowed to appear for the

examination. Questions entered once can be accessed by students as

soon as they login to their account.

Immediate Results and Solutions

One of the most important draw backs of the current system is

that the faculties are required to check the answer papers which is

again a lengthy process and prone to errors. The new system will

generate the result as soon as the test is finished by the user and will

also store it in the database for further usage. The solution is also

available as soon as the questions are inserted in the database.

Easy to Store and Retrieve Information

The new system makes it easy to store and retrieve information

as required and does not involve storing information in separate

sheets or papers. It thus saves data management problems faced in

the current system as it has a Database Management System of it

own which allows 33 reports to be generated when needed.

Cost Effective

One of the main reasons of the new system is its cost

effectiveness. It saves the amount spend on stationary as well as

overall cost of conducting an examination which also involves

paying supervisors, paper checkers, question paper printers etc.

Page 26: 33852099 Online Examination System Project Report

Chapter 5System Design

Page 27: 33852099 Online Examination System Project Report

LCCA (Group No: 61) 14

5. SYSTEM DESIGN

5.1 CONTEXT DIAGRAM.

The context diagram is a top-level view of an information system that

shows the boundaries and scope. It describes the main objective of the system

and the entities involved.

Page 28: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 15

5.2 DATA FLOW DIAGRAM (DFD)

The DFD (also known as bubble chart) is a simple graphical formalism

that can be used to represent a system in terms of the input data into the

system, various processes carried on these data, and the output data generated

by the system.

The main reason why the DFD technique is so popular is because the

fact that the DFD is a very simple formalism – it is simple to understand and

use. A DFD model uses a very limited number of primitive symbols to

represent the functions performed by a system and the data flow among the

functions. Starting with a set of high-level functions that a system performs, a

DFD model hierarchy represents various sub-functions.

5.2 DFD Level 0

Page 29: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 16

5.3 Registrations (DFD Level 1)

Page 30: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 17

5.4 Question Insert (DFD Level 1)

Page 31: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 18

5.5 Examination (DFD Level 1)

Page 32: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 19

5.6 Reporting (DFD Level 1)

Page 33: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 20

5.7 Registrations (DFD Level 2)

Page 34: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 21

5.8 Question Insert (DFD Level 2)

Page 35: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 22

5.9 Examination (DFD Level 2)

Page 36: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 23

5.10 User Authentication (DFD Level 3)

Page 37: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 24

5.11 User Authentication (DFD Level 4)

Page 38: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 25

5.3 DATA MODELLING

5.3.1 Data Dictionary

Table 5.1 User Master

Description: Details of User

FIELD NAME DESCRIPTION CONSTRAINTS SIZE DATA TYPE

User_IDunique user id is given

to each userPrimary Key 3 Integer

Reg_Noregistration no is given

to each userForeign Key 9 Integer

Ref_Noreference no is given to

each userForeign Key 9 Integer

F_Name user first name 15 Varchar

L_Name user last name 15 Varchar

Course_IDcourse id in which

course the user is listedForeign Key 3 Integer

Year_IDyear id in which year

the user is listedForeign Key 3 Integer

Usernameunique username of the

userNot Null 10 Varchar

Password user password Not Null 10 Varchar

Email email of the user 50 Varchar

Gender user gender 7 Varchar

Date_Birth birth date of user Date Time

Educationdescription of user

education10 Varchar

Page 39: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 26

Occupation user occupation 10 Varchar

Address user’s postal address 60 Varchar

Countrycountry in which the

user resides20 Varchar

Statestate in which the user

resides20 Varchar

Citycity in which the user

resides20 Varchar

Zipzip code of the area in

which the user resides10 Varchar

Activeis the account active or

notNot Null bit

Created_Date created date of user 20 Varchar

Modified_Datedate on which user

modified10 Varchar

Page 40: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 27

Table 5.2 Faculty Master

Description: Details of Faculty

FIELD NAME DESCRIPTION CONSTRAINTS SIZE DATA TYPE

Faculty_IDunique faculty id is

given to each facultyPrimary Key 3 Integer

Ref_Noreference no is given to

each facultyForeign Key 9 Integer

F_Name faculty first name Not Null 15 Varchar

L_Name faculty last name Not Null 15 Varchar

Usernameunique username of the

userNot Null 10 Varchar

Password faculty password Not Null 10 Varchar

Gender faculty gender 7 Varchar

Educationdescription of faculty

education10 Varchar

Occupation faculty occupation 10 Varchar

Address facultys postal address 60 Varchar

Contact_No faculty contact no 10 Integer

Main_Subject main subject of faculty 20 Varchar

Created_Date created date of faculty 20 Varchar

Modified_Datedate on which faculty

modified10 Varchar

Activeis the account active or

notNot Null Bit

Page 41: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 28

Table 5.3 Admin Master

Description: Details of Admin

FIELD NAME DESCRIPTION CONSTRAINTS SIZE DATA TYPE

Admin_IDunique admin id is

given to each adminPrimary Key 3 Integer

F_Name admin first name Not Null 15 Varchar

L_Name admin last name Not Null 15 Varchar

Usernameadmin username of the

userNot Null 10 Varchar

Password admin password Not Null 10 Varchar

Created_Date created date of admin 20 Varchar

Modified_Datedate on which admin

modified10 Varchar

Activeis the account active or

notNot Null Bit

Page 42: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 29

Table 5.4 Receipt Master

Description: Details of Receipt

FIELD NAME DESCRIPTION CONSTRAINTS SIZE DATA TYPE

Receipt_IDunique receipt id is

given to each receiptPrimary Key 3 Integer

Reg_Nounique registration no is

given to each receiptNot Null 9 Integer

Ref_Noreference no is given to

each receiptNot Null 9 Integer

F_Name first name Not Null 15 Varchar

L_Name last name Not Null 15 Varchar

Course_ID

course id in which

course the receipt is

listed

Foreign Key 3 Integer

Year_IDyear id in which year

the receipt is listedForeign Key 3 Integer

Created_Date created date of user 20 Varchar

Activeis the receipt active or

notNot Null bit

Page 43: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 30

Table 5.5 Question Master

Description: Details of Questions

FIELD NAME DESCRIPTION CONSTRAINTS SIZE DATA TYPE

Question _IDunique question id is

given to each questionPrimary Key 3 Integer

Sub_IDsubject id in which the

question is listedForeign Key 3 Integer

Question question Not Null 100 Varchar

Answer1first option for the

question50 varchar

Answer2second option for the

question50 Varchar

Answer3third option for the

question50 Varchar

Answer4fourth option for the

question50 Varchar

Correct_Answercorrect answer to the

question50 Varchar

Created_Datequestion created by

facultyDate Time

Created_Bydate the question was

created10 Varchar

Modified_Datedate the question was

modifiedDate Time

Page 44: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 31

Modified_Byquestion modified by

faculty10 varchar

Activeis the question active or

notNot Null Bit

Table 5.6 Subject Master

Description: Details of Subject

FIELD NAME DESCRIPTION CONSTRAINTS SIZE DATA TYPE

Sub_IDunique subject id is

given to each subjectPrimary Key 39 Integer

Year_IDyear id in which the

subject is listedForeign Key 3 Integer

Course_IDcourse id in which the

subject is listedForeign Key 3 Integer

Sub_Name subject name 15 Varchar

Sub_Description subject description 100 Varchar

Activeis the subject active or

notNot Null bit

Page 45: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 32

Table 5.7 Exam Master

Description: Details of Exams

FIELD NAME DESCRIPTION CONSTRAINTS SIZE DATA TYPE

Exam _IDunique exam id is given

to each examPrimary Key 3 Integer

Question_ID

question id of the

question attended by

the user

Foreign Key 3 Integer

Sub_ID

subject id in which the

question attended by

the user is listed

Foreign Key 3 Varchar

Usernameusername of the user

appearing for the examNot Null 10 varchar

Attendhas the user attended

the questionbit

User_Answeranswer selected for the

question by the user10 Varchar

Marks

marks obtained by the

user for answering the

question

3 integer

ExamDate

date on which the user

had appeared for the

exam

Date Time

Page 46: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 33

Table 5.8 Result Master

Description: Details of Results

FIELD NAME DESCRIPTION CONSTRAINTS SIZE DATA TYPE

Result _IDunique result id is given

to each resultPrimary Key 3 Integer

Sub_ID

subject id of the subject

the user has taken the

exam

Foreign Key 3 Varchar

Usernameusername of the user

appearing for the examNot Null 10 varchar

Marksmarks obtained by the

user3 integer

ExamDate

date on which the user

had appeared for the

exam

Date Time

Page 47: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 34

Table 5.9 Course Master

Description: Details of Course

FIELD NAME DESCRIPTION CONSTRAINTS SIZE DATA TYPE

Course _IDunique course id is

given to each coursePrimary Key 3 Integer

Course_Namecourse name of the

course usually unique Not Null 10 varchar

Course_Desc

description or

abbreviation of the

course name

20 varchar

Created_By

user id of the admin

user who created the

course

10 varchar

Created_Datedate on which the

course has been created10 Date Time

Modified_By

user id of the admin

user who modified the

course

20 Varchar

Modified_Date

date on which the

course has been

modified

Date Time

Page 48: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 35

Table 5.10 Year Master

Description: Details of Year

FIELD NAME DESCRIPTION CONSTRAINTS SIZE DATA TYPE

Year _IDunique year id is given

to each yearPrimary Key 3 Integer

Course_ID

course id of the course

in which the year is

listed

Foreign Key 3 Integer

Year_Namecourse name of the

course usually unique Not Null 10 varchar

Durationduration of that course

in that particular year2 integer

Table 5.11 Country Master

Description: Details of Country

FIELD NAME DESCRIPTION CONSTRAINTS SIZE DATA TYPE

Country _IDunique country id of the

country listedPrimary Key 3 Integer

Course_Name name of the country Not Null 20 varchar

Course_Code country code 5 varchar

Page 49: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 36

Table 5.12 State Master

Description: Details of State

FIELD NAME DESCRIPTION CONSTRAINTS SIZE DATA TYPE

State_IDunique state id of the

statePrimary Key 3 Integer

Country _ID

country id of the

country in which the

state is listed

Foreign Key 3 Integer

State_Name name of the state Not Null 20 varchar

State _Code state code 5 varchar

Table 5.13 City Master

Description: Details of City

FIELD NAME DESCRIPTION CONSTRAINTS SIZE DATA TYPE

City_IDunique city id is given

to each cityPrimary Key 3 Integer

Country _ID

country id of the

country in which the

city is listed

Foreign Key 3 Integer

State_IDstate id of the state in

which the city is listedForeign Key 3 Integer

City_Name name of the city Not Null 20 varchar

Page 50: 33852099 Online Examination System Project Report

Chapter-5 System Design

LCCA (Group No: 61) 37

5.3.2 Entity Relationship Diagram

An Entity-relationship model is an abstract conceptual representation of structured data. Entity relationship modeling is a relational schema database medeling method, used in Software Project Management to produce a type of conceptual data model (or semantic data model) of a system, often a relational database, and its requirements in top-down fashion.

5.12 Entity Relationship Diagram

Page 51: 33852099 Online Examination System Project Report

Chapter 6User Manuals

Page 52: 33852099 Online Examination System Project Report

LCCA (Group No: 61) 38

6. USER MANUALS

6.1 ADMINISTRATOR MODULE

Add Receipt page

This is the add receipt page which will add the receipt of a user.

All the fields in this page are compulsory to enter.

If a Registration No has been used once it cannot be used again and the system will respond with a validation.

Page 53: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 39

Receipts page

This is the receipts page where the user can view the receipts and

delete them

This page is linked to the users page from where a new receipt for a

new user can be added

The user can search the receipt by Reg. No, Username, Course or Year.

There is no option allowed to update the Receipt but deleting it is

available.

A Student can use a receipt only once after which its active property

will be set to false, if its not used it will remain True

Page 54: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 40

Users page

On this page the admin user can view the student accounts and update them.

A User can be set to Active or Deactivate, only Active Users can Login

It allows only changing Passwords, First Name and Last Name.

A User can be promoted or demoted to another year by the update year option.

The page is linked with the Receipts page and the Add Receipt Page.

User can be searched by the Reg. No., Username, Course, Year and also the combinations of these attributes.

Page 55: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 41

Add Faculties page

The admin user can add faculty reference from this page.

All the fields are mandatory and not entering them will result in

required field validations from the system.

A Reference No can be used only once, or the system will respond

with a Reference No Exists Validation.

Page 56: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 42

Faculties page

On this page the admin user can view the faculties registered.

It allows changing Password, First Name, and Last Name only.

A Faculty can be Activated and Deactivate from here. A Faculty

deactivated cannot Login in the system and will receive an Incorrect

Username or Password validation.

Page 57: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 43

Add Course and Year page

Form this page Course and Years Corresponding to the Course can be

added.

All the fields are mandatory and if not attended have validations.

The Duration field will accept only numerical values.

Page 58: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 44

Course page

Here the user can view the available course and update them.

Course Name and Description can be changed accordingly.

A Course cannot be deleted if it has depended years.

To delete a course the corresponding years must be deleted.

Page 59: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 45

Years page

Here the user can view the available Years and update them.

A year name and duration can be updated.

Years can be searched by selecting an appropriate course.

A Year that has depended subjects or users cannot be deleted.

Page 60: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 46

Add Subjects page

From this page the user can add subjects to a particular year.

There are no restrictions for the number of subjects that can be added.

A User can also search for subjects in a particular course or a year.

All the fields are mandatory and will be validated for those conditions.

Page 61: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 47

Subjects page

Here the user can view subjects in the system and update them.

A Subject can be Activate or Deactivated, only activated subjects are available

for users to select and appear for the exam.

A Subject with depending Questions cannot be deleted and trying to do so the

system will respond with a validation.

Subjects can be searched for a particular course and year.

Page 62: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 48

Results page

Here the user can view the results of students and search for them

Updating a result is not allowed however a record can be deleted.

Results can be searched by Date, User, Subject and combinations of these

attributes.

The results of this search are also available in the reports section.

Page 63: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 49

Report Center

This is the Report center of the system. It allows the user to generate 33

different reports as required.

The Report Types available are User Reports, Receipt Reports, Faculty

Reports, Subject Reports, Question Reports and Result Reports.

The attributes available to choose can be selected as required and then clicking

on the view report button will generate the report.

Page 64: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 50

Add Admin Page

Here the admin user can add another admin account.

A Username must be unique, if not the system will respond with a validation.

All the fields are mandatory, not attending them the system will respond to a

validation.

Page 65: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 51

Admin Page

Here the admin user can view and edit admin accounts.

A password and names of an admin user can be changed.

An admin can also deactivate an admin user.

Page 66: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 52

6.2 FACULTY MODULE

Add Question

The faculty can add questions to a subject from here.

All the fields are mandatory and validated.

Page 67: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 53

Questions Page

Here the faculty can search and edit the whole question bank for required

questions.

The questions can be searched by the attributes available above like Subject,

Date, Inserted, Updated and the combination of these can be used to produce

the desired results.

The Active and Deactivate property of a question can be changed from

here. Only an Active question will be available to the user at the time of

exam.

Inactive questions are not deleted but are not included in the subject exam

which makes it easy to use questions when required without deleting them

from the database.

Page 68: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 54

Questions Search

Questions updated by a faculty will set the question’s attributes of

Modified_By and Modified_Date to the faculties username and system date.

The Created_By and Created_Date attributes are inserted only once so it is

possible to trace the user who had inserted the question on the first place

The Modified attributes are replaced every time the question is updated which

makes it possible to trace the user who had accessed the question last time.

These attributes can be also used to generate report by the admin user.

Page 69: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 55

6.3 STUDENT MODULE

Student Home

The User home will display the list of Subjects available to give exam.

The Subjects Deactivated will not be available for exam.

A User that has been Deactivated cannot login and thus cannot access this

page.

Page 70: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 56

Exam Start Page

This page will be displayed when the user clicks on an available subject to

give exam for.

It has the primary information which reminds the user of the time allowed to

complete the exam.

It displays the name of the Subject Selected in case the user click a wrong

button and can thus select a subject again by clicking Select Subject

Page 71: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 57

Exam

The user takes the test and has to complete it in the time allotted.

The Timer above this page displays the seconds left before which the test must

be completed, failing to do so , the user would not get a result and the exam

will not be recorded in the database.

The next button displays the next question and there is no option to go back.

The Finish button will be enabled only after the user reaches the last

question at which the next button will be disabled as there would be no

questions left.

Accidentally clicking on sign out or select subject will take the user away

from the exam and he cannot undo that move.

Page 72: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 58

Exam Finish

This page is displayed if the user completes the test in time.

It displays the subject selected for exam and the marks obtained.

The result will be recorded and can be used by the admin user to print reports.

Page 73: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 59

Time up Page

If the Timer reaches Zero (0) at the exam and the user has not completed the

test by then he will be redirected to this page.

If the user has been redirected to this page the exam he was taking will not be

recorded and his result will not be available which means he has to appear

gain and complete the test in time.

Page 74: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 60

6.4 NEW USER MODULE

New Faculty

On this page the faculty has to enter the reference number as provided by the

admin.

If the faculty enters a number that has not been created by the faculty it results

in a validation for Invalid Reference Number.

Entering the correct reference number will take the faculty to a sign up page.

Page 75: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 61

Faculty Exists

A Validated page of the Faculty Signup process which checks if the faculty

has already been registered.

A faculty once registered has its active property set to True.

If an active faculty reference is used to register it will respond with a

validation of Faculty Exists.

Page 76: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 62

Faculty Signup

This page appears if the correct Inactive reference is entered.

It will have the first name and last name of the Faculty already entered by the

administrator.

The usual validations of unique username are also applied here adding to

which are the contact no. which must be numerical and not more than 15

numbers.

All the fields are mandatory.

Page 77: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 63

User Signup Start

The User Signup is a step by step procedure involving 5 Stages.

Here at the first stage the user must enter all the correct details of the receipt

generated by admin.

The next step is available only after entering all the details correctly.

All the fields are mandatory.

Page 78: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 64

User Signup (second step)

Here the user has to select a username and password to access the system.

All the fields are mandatory and are validated for usual validations of unique

username and same passwords and required fields.

It also has a regular expression validation for checking valid Email Address.

Unless the user completes all these validations he cannot proceed further.

Page 79: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 65

User Signup (third step)

The third step of the signup procedure it take the user Gender, Date of

Birth, Education and Occupation.

All the fields are mandatory and the data of birth can be selected by the

ajax calendar utility solving problems of improper formats entered and

making an impression on the user.

Page 80: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 66

User Signup (fourth step)

Here the user can enter his postal address for the record.

The user has to select a country, which will display the states in the country

and selecting a state will display the cities in the country.

If the city is not available the other option will display a textbox where the city

can be added.

The database has over 129 Countries and above 3000 states and more than

36,000 cities and was included in the project as a training initiative.

Page 81: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 67

User Signup (fifth step)

The final step of the registration process it has two important points which

are the agreement and the validation text (or captcha).

The agreement must be selected to agree to complete the registration

which makes sure that the user agrees to all the terms and conditions of the

project.

The captcha or the validation text will make sure that the system is not

used by a software program for creating users.

Unless the captcha and agreement are not passed the user cannot complete

the registration.

Page 82: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 68

6.5 LOGIN MODULE

Login page

The gateway to access is its login page so is to this system.

A User must select the user type by which he or she wants to access the

system.

Even if a correct user id password combination is used. Not selecting login as

will result in a validation and not allow user to login.

Page 83: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 69

Login page

There would be a case when the administrator wants to prevent or ban a

certain user or a group of users form accessing the system by deactivating their

accounts.

It would result in an Incorrect username password validation but the user must

conform with the admin if his or her account has been suspended.

Page 84: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 70

6.6 REPORTS

Complete User List Report

This report has all the users registered in the system.

Page 85: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 71

User List by Course

This report will has all the users of a selected course.

Page 86: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 72

User List by Year

A more sorted report which lists users by course and year.

Page 87: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 73

User Details Report

As the name suggests the report gives the details of the selected year.

To print this report the user must be selected which would involve selecting

the course and year in which the user is listed

Page 88: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 74

All Receipts Report

This would list all the receipts that have been registered with all their details

like active, created by and created date, works like a receipt book

Page 89: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 75

Receipts by Course

It would list the receipts of the selected course.

Page 90: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 76

Receipts by Year

Further sorting the receipts into a year. this report list receipts by year

Page 91: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 77

Receipts by Details

This report would provide information of a single receipt can be accessed

directly if the receipt Reg No is available

Page 92: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 78

All Subjects Report

This report lists all the subjects available in the system disregarding course.

Page 93: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 79

Subjects by Course

This report will sort the subjects by a selected course.

Page 94: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 80

Subjects by Year

This report sorts the subjects by a selected year.

Page 95: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 81

Subjects Details:

Usually not used much but this report provides details about only a selected

subject

Page 96: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 82

All Questions:

This will print a report of the whole question bank of the system.

Page 97: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 83

Questions by Subject

This will generate a report of questions in a particular subject.

Page 98: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 84

Subject Solution

This will generate a report of a selected subject along with the correct answer

to that question.

Page 99: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 85

Question Details

This report will generate question details of a question of a selected question

id. The user must know the question id to generate this report.

Page 100: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 86

All Faculties

This report will list all the faculties that have been registered in the system.

Page 101: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 87

Faculty Details

Selecting a faculty username will list the details for that property.

Page 102: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 88

Questions Inserted by Faculty.

This report will have all the questions inserted by that faculty. With the details

of when the question was inserted and in which subject and year it is listed.

Page 103: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 89

Questions Updated by Faculty.

This report will have all the questions updated by that faculty. With the details

of when the question was updated and in which subject and year it is listed.

Page 104: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 90

Questions Inserted in Subject by Faculty.

This report lists the questions inserted in a selected subject by the selected

faculty.

Page 105: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 91

Questions Updated in Subject by Faculty.

This report lists the questions updated in a selected subject by the selected

faculty.

Page 106: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 92

Questions Inserted On Date by Faculty.

This report lists all the questions inserted on a selected date by the selected

faculty.

Page 107: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 93

Questions Updated On Date by Faculty.

This report lists all the questions updated on a selected date by the selected

faculty.

Page 108: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 94

Questions Inserted in Subject On Date by Faculty.

This report lists all the questions inserted in a selected subject on a selected

date by the selected faculty.

Page 109: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 95

Questions Updated in Subject On Date by Faculty.

This report lists all the questions updated in a selected subject on a selected

date by the selected faculty.

Page 110: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 96

Results by User

This report lists all the exams for which the selected user has appeared

Page 111: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 97

Results by Subject

This report lists all the users that have appeared for the exam of the selected

subject, the dates on which the exams were taken and the marks.

Page 112: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 98

Results by Date

This report lists all the exams that have been conducted on a selected date.

Page 113: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 99

Results by User in Subject

This report lists how many times a selected user has appeared for a selected

subject.

Page 114: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 100

Results by Subject and Date

This report lists all the users that have appeared for a selected subject on a

selected date.

Page 115: 33852099 Online Examination System Project Report

Chapter-6 User Manuals

LCCA (Group No: 61) 101

Detailed Result (By User, Subject, Date)

This report gives a single result of the selected user appeared for a selected

subject on a selected date.

Page 116: 33852099 Online Examination System Project Report

Chapter 7Limitations and

Future Enhancements

Page 117: 33852099 Online Examination System Project Report

LCCA (Group No: 61) 102

7 LIMITATIONS AND FUTURE ENHANCEMENTS

7.1 LIMITATIONS

The new system has been designed to meet almost all of the user

requirements but it too has certain limitations some of which can be

enhanced in the future enhancements or updates.

7.1.1 Supports only Multiple choice and no Theory

The existing system supports only multiple choice questions

and these can be used only for the logic testing of the student whereas

paper based tests can provide a overall result of the users knowledge

for that topic. This will do injustice to users who are sometimes aware

of answers but not sure completely. It supports only two values True

and False. If the selected answer is true the user gets marks, If not

loses.

7.1.2 No Image Support

The existing system has no image support at present and so

images and diagrams cannot be included in the exam which would

make it very difficult to ask certain questions in certain subjects.

Providing diagrams externally is at present the only feasible choice

available.

7.1.3 No Back Option Available

The existing system also lacks a back option which would take

a user to a previously answered question in case he wants to check or

change his choice. This makes it very difficult and quite stressful for

the user to choose an option which is totally contrary to the theory tests

in which the user can review and change his answers. This has been an

important point in the proposed enhancements in the system.

Page 118: 33852099 Online Examination System Project Report

Chapter-7 Limitations and Future Enhancements

LCCA (Group No: 61) 103

7.1.4 Exam Time Cannot be Modified

The existing system allows the exam time to be set only once at

the time of system set up which cannot be changed as per desired and

all the exams will be conducted for the preset time only. If the user

wants to increase or decrease the time for exams the system will have

to be set up again. This is also one of the proposed enhancements.

7.1.5 No of Questions in an Exam cannot be changed.

The system will have a preset no of questions that can be

attempted in an exam by the user which cannot be changes in the

existing system. If a user wants that an exam has to have more or less

questions than the system has to be ser up again which is again not

feasible. The proposed system enhancements will have a field in the

faculty module where the faculty can set no questions and time

allowed for a selected subject.

7.1.6 No Facility for the Disabled

The existing system has no options available by which a

physically disabled user can use the system. If the user is blind or deaf

the system has no sound response pr Braille response facility. This

makes it very difficult to set this system as a standard for all

examination procedures as it does not support all time of users that a

standard system is supposed to.

7.2 FUTURE ENHANCEMENTS.

Enhancements are the perquisite for development of a system. Every

existing system has proposed enhancements which make it better and

easier to use and more secure. The enhancements that have been

proposed for this system are listed here.

Page 119: 33852099 Online Examination System Project Report

Chapter-7 Limitations and Future Enhancements

LCCA (Group No: 61) 104

7.2.1 Including Image Support.

The existing system has no image support due to which the

images cannot be used. It will be one of the priorities in the proposed

enhancements to enable Image Support in the system.

7.2.2 Including Back Option

The new system will have a back option which will enable the

users to go back to previously answered questions and change them if

needed. It will enable the user a hassle free exam so that the user can

properly utilize the total time allotted for the test.

7.2.3 Facility to Set Exam Time.

The new system will allow the faculty to set the exam time for

a particular subject. It will increase the efficiency of the system greatly

as it will enable each subject to be tested for a different duration as

desired and required.

7.2.4 Facility to Set No of Questions in Exam

The new system will allow the faculty to set no of questions

that can be asked in a subject. It will improve the flexibility of the

exams by allowing the faculty to change the no of questions that can be

asked in a subject.

7.2.5 Flags

The new system will allow the users to set flags for an

answered question. Flags like Passed. Doubtful, Answered etc will

help a user to return to those questions to review them and change

them accordingly.

Page 120: 33852099 Online Examination System Project Report

Chapter 8Summary

Page 121: 33852099 Online Examination System Project Report

LCCA (Group No: 61) 105

8 SUMMARY

8.1 SUMMARY OF PROJECT WORK

Project Title:

Online Examination System

Software Used:

o Microsoft Visual Studio 2005

o Microsoft SQL Server 2005

Documentation Tools:

o Microsoft Word 2003

o Microsoft Visio 2003

External Project Guide:

Mr. Mustufa Sathaliya

Organization:

TheBee Technologies, Ahmedabad

Internal Project Guide:

Mr. Dhaval Jha

Submitted By:

o Pratyay Modi (70)

o Parin Kiri (58)

o Mayur Parmar (84)

Submitted To:

Lokmanya College of Computer Applications

Project Duration:

August 2009 to January 2010

Page 122: 33852099 Online Examination System Project Report

Chapter 9Conclusion

Page 123: 33852099 Online Examination System Project Report

LCCA (Group No: 61) 106

9 CONCLUSION

9.1 CONCLUSION

The development of software includes so many people like user system

developer, user of system and the management, It is important to identify the

system requirements by properly collecting required data to interact with

supplier and customer of the system. Proper design builds upon this

foundation to give a blue print, which is actually implemented by the

developers.

On realizing the importance of systematic documentation all the

processes are implemented using a software engineering approach. Working in

a live environment enables one to appreciate the intricacies involved in the

System Development Life Cycle (SDLC).

We have gained a lot of practical knowledge from this project, which

we think, shall make us stand in a good state in the future.

Page 124: 33852099 Online Examination System Project Report

Reference

Appendix – A List of Useful Websites

http://msdn.microsoft.com/library/default.asp

www.w3schools.com

www.webdevelopersnotes.com

www.tutorialpoint.com

Appendix – B List of Useful Books

ASP.NET 2.0 Website Programming : Problem-Design-Solution

(Programmer to Programmer) by Marco Bellinaso

Professional ASP.NET 2.0 by Bill Evjen, Scott Hanselman, Farhan

OReilly (E-Book) – Programming in .Net

OReilly (E-Book) – Framework + Essentials.pdf

Beginner ASP.NET 2.0 – Unleashed

PL/SQL Programming – Evan Bayross