Sie sind auf Seite 1von 21

Banarsidas Chandiwala Institute of

Information Technology

PROGRESS REPORT-1

ONLINE TESTING
SYSTEM

Project Coordinator: Group Members:


Ms. JYOTI GROUP NO. G13
PREETY RANA (29)
AMAR KUMAR (35)
VIJAY BISHT (38)
KAMINI GARG (48)
(MCA IV SEM)
TABLE OF CONTENTS

1. INTRODUCTION

2. PROBLEM STATEMENT
3. NEED OF PROPOSED SYSTEM

4. MODULES

5. DESIGN OF SYSTEM

6. USE CASE DIAGRAM

7. ER DIAGRAM

8. DATA FLOW DIAGRAM

9. CODING AND SCREEN SHOTS

10.FUTURE SCOPE
INTRODUCTION

Online test system will provide a basis for the effective fulfillment of

conducting online test as a replacement for the paper based tests which are

conducted during the internals in the college. It is generic software which is not

specifically for BCIIT but can be used by any college, school or institute. The

only necessary condition for the usage of this software is that there should be

following users:

 Administrator: He is the person who will be responsible for


maintaining the whole system. He will have access to the profile of
every student which will give the record of the performance of that
student in various tests he gave. He will be provided with the effective
test system supervision.

 Faculty: He is the person who will be responsible for incorporating


new questions of different levels in the database. He will be given
options for modifying as well as deleting the already existing
questions. Further, he will be supposed to decide the question paper
pattern, the marking scheme and the duration.

 Student: He is the person who will be appearing in the test which will
be conducted online by the faculty. He will know his result
instantaneously. Also, he will get the answers of the paper. Before all
this, he will have to register himself or fill login-id and password if
already registered.
This software basically provides the following features:
• Easy to use GUI (Graphical User Interface).

• Student, teacher authentication by assigning unique password for


each.

• Separate question bank for each subject.

• Providing student with an online test.

• Instant display of results and automatic record updation.

• Options for administrator like: login creation for student and


teacher, access the results etc.

• Options for teachers like: test creation, deciding paper pattern,


updation of question bank, setting marking scheme.
PROBLEM DEFINITION

There are certain problems prevailing presently while conducting test which are
as follows:

1. Right from making test papers, conducting test and giving results,
everything has to be done manually

2. The faculties need to keep record of question of various levels of different


subject

3. If any question needs to be removed, it has to be cut as if can’t be


deleted.

4. If faculty feels like modifying any question or any of its options, then he
will have to write the whole question again and cut the previous one.

5. Checking of answer sheet and generation of results has to be done


manually which is time consuming and some times leads to errors.

6. Further, results and answers cant be obtained instantaneously.

7. A lot of paper work is involved.

8. Performance reports have to be maintained manually for future


references.

The objectives of the proposed work include:


1. To provide an online test environment for the students.

2. Updation.

3. To provide means for effective test system supervision to the


administrator.
NEED OF THE PROPOSED SYSTEM

EXISTING 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.

DISADVANTAGES OF CURRENT SYSTEM


• The current system is very time consuming.
• It is very difficult to analyze 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

CHARACTERISTIC OF THE PROPOSED SYSTEM


The online test created for taking online test has following features
• In comparison to the present system the proposed system will be less time
consuming and is more efficient.
• Analysis will be very easy in proposed system as it is automated
• Result will be very precise and accurate and will be declared in very short
span of time because calculation 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
backup for future use
MODULES
The online test created for taking online test has following stages
• Login
• Test
• Result

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 so
that more than one person can access to test with there individual login. But in
this project there is only one login id i.e. administrator id and password by
which a person enter the site. Hence it is more secure and reliable than
previously used on-line test simulators.

TEST:
Test page is the most creative and important page in this project. It
consists of 2 modules namely:
_ Subject selection
_ Utilities

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

Utilities:-
It includes:-
_ Skip and come back to the question afterwards if needed.
_ Gives the list of attempted and unattempted questions and can go to any
question directly and can either attempt or change the answer of the already
attempted question.

RESULT:
This will give a quality window for displaying results of the examination held.
The result module will be accsses by both the faculty and the students.
DESIGN OF SYSTEM

SYSTEM SPECIFICATION:
System specification being a part of system design is in a format that the user
accepts. The output primitives of a set of inputs , which can be used in variety
of ways to create several effects.

Keyboard for Input

INPUT/OUTPUT
SPECIFICATION
Monitor for output
640*480*16 color

Files in Binary Format FILE FORMAT


SPECIFICATION

Processing is done on screen PROCESSING


directly SPECIFICATION
USE CASE DIAGRAM:
• A use case is a set of scenarios that describes an interaction between a
user and a system. A use case diagram displays the relationship among
actors and use cases. The two main components of a use case diagram
are use cases and actors.
• An actor is represents a user or another system that will interact with the
system you are modeling.
• A use case is an external view of the system that represents some action
the user might perform in order to complete a task.

FACULTY
LOGIN

A/C
ADMIN DATABASE

QUESTION
S
DATABASE

RESULT
DATABASE

ONLINE
EXAM

VIEW
RESULT
STUDENT
ER DIAGRAM
It is a detailed logical representation of data for an Organization and uses three
main constructs.

Entities:
Fundamental thing about which data may be maintained . Each entity has its
own identity.

Relationships:
A relationship is a reason for associating two entity types. Binary relationships
involve two entity types. Relationships are represented by diamond notation in
a ER diagram.

Attributes:
Each entity type has a set of attributes associated with it.
An attribute is a property or characteristic of an entity that is
of interest to organization.
ADMIN_I F_ID F_PWD
D A_PWD

FACULTY
ADMIN

SUBJECT
MANAGEM
E-NT
ACCOUNT
MANAGEM SUB_COD
E-NT E

SUBJECT

SUB_NAM
E EXAM
STUDENT MANAGE
CHOOS
E -MENT
SUBJEC
T

STU_ID STU_PWD

E_TIME
EXAM R
SUB_COD
E

E_TIMIN
E_DATE
GS
DATA FLOW DIAGRAM

This is tool for structured system analysis. It uses graphical notations to


represent the major activities which are being performed by the system. This
tool helps us to identify the various data and information flowing in the system,
the operation being performed on those data and the outputs being produce by
each process, thus it serves an important description about the system.
A DFD describe what are the activities being performed, it does not describe
how they are performed.

LEVEL 0 DFD (CONTEXT ANALYSIS DIAGRAM)

It represents the bird-eye-view of information. It describe the nature of work


being done in the system.

Login, adding & saving records into A/C Database

Login, Access to Question & Result


Database
FACULTY
ADMIN
ONLINE
Database open for updating TESTING
SYSTEM

Login, Online Exam and view Report

STUDENT
LEVEL 1 DFD:

This level of DFD is an expansion of context analysis diagram. It gives


better understanding and details of system.

Process
LOGIN A/c Faculty

Update

Account DB
Questions DB

Admin Online Exam

Student

Result DB
Update
DB SIGN
UP
Report
LEVEL 2 DFD:

Login A/C Management:

Process Login Student


A/C

Create
Close A/c Modify Sign Up
new A/C A/c

Admin Account Database

Question Database Management:

Faculty Update Question


DB

ADD new Delete Modify Marking


Questions Questions Scheme

Question Database
CODING
AND
SCREEN
SHOTS
CODING
LOGIN FORM

Partial Class _Default


Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As


System.EventArgs) Handles Me.Load

End Sub

Protected Sub UserName_TextChanged(ByVal sender As Object, ByVal e As


System.EventArgs)

End Sub

Protected Sub RememberMe_CheckedChanged(ByVal sender As Object, ByVal e


As System.EventArgs)

End Sub

Protected Sub LoginButton_Click(ByVal sender As Object, ByVal e As


System.EventArgs)

End Sub
End Class

CHANGE PASSWORD

Partial Class change_password


Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As


System.EventArgs) Handles Me.Load

End Sub

Protected Sub ChangePassword1_ChangedPassword(ByVal sender As Object,


ByVal e As System.EventArgs) Handles ChangePassword1.ChangedPassword

End Sub
End Class

FORGET PASSWORD

Partial Class forget_password


Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As


System.EventArgs) Handles Me.Load

End Sub
Protected Sub PasswordRecovery1_SendingMail(ByVal sender As Object,
ByVal e As System.Web.UI.WebControls.MailMessageEventArgs) Handles
PasswordRecovery1.SendingMail

End Sub
End Class

SIGN UP FORM

Partial Class create_user


Inherits System.Web.UI.Page

Protected Sub CreateUserWizard1_CreatedUser(ByVal sender As Object,


ByVal e As System.EventArgs) Handles CreateUserWizard1.CreatedUser

End Sub

Protected Sub Page_Load(ByVal sender As Object, ByVal e As


System.EventArgs) Handles Me.Load

End Sub
End Class

HOME PAGE

Partial Class home


Inherits System.Web.UI.Page

Protected Sub LoginStatus1_LoggingOut(ByVal sender As Object, ByVal e


As System.Web.UI.WebControls.LoginCancelEventArgs) Handles
LoginStatus1.LoggingOut

End Sub

Protected Sub Page_Load(ByVal sender As Object, ByVal e As


System.EventArgs) Handles Me.Load

End Sub
End Class
SNAPSHOTS
FUTURE SCOPE

The Online Testing System will provide the following :

1. It can be used by the institute itself for conducting objective tests of


various subjects.

2. It is a generic software, so it can be used by various other


institutes , schools and colleges.

3. The students nowadays face so many competitive exams which are


objective. So they can prepare themselves by using this software
personally.

4. Even if the faculty doesn’t want to conduct test online, then he can at
least keep question bank and modify it by using this software.

5. Time of faculty and students will be saved.

6. Errors will be reduced greatly.

7. Paper work by the faculties will not have to be done.

Das könnte Ihnen auch gefallen