Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Analysis: in Our Project We Are Going To Implement The On-Line Examination

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

ANALYSIS

Analysis part of our project includes analyzing the requirements of our


project and definition for different modules like databases, front-end design, and
business logic design.

In our project we are going to implement the on-line examination


which provides to facilitate the candidates to write the examination on on-line which
save a lot of time.

Our project is implemented as a three-tier architecture in which


there are three layers, which are Application Layer, Business logic Layer, Database
Layer.

In each layer we have to place all the requirements for all the above
departments. We are going to explain the analysis part in two steps.

 Problem Definition
 Requirement Analysis

1. Problem Definition:

The problem definition involves the explanation of the problem in all the three tiers.

Application Layer:

The application layer consists of different forms like login form, user registration
form, and candidate validation checking form, result display form, question display form, form for
option for selection of examination and some intermediate forms for showing the messages.
These messages include the following.

 Form for the login fail message.


 Form for the wrong data input.
 Form to show the succeeded operations like login success.
 Form to show the correctness of the password.
 Form to show the result of the examination.
 Form to display the option of exam selected.
The following are the different forms present in the application layer:

Welcome Form:

This is the first form, which shows the welcome message of our application.

Login Form:

The login in form is for taking the input of login details from the user.
These login details contain User Id and Password, and the command buttons
for submit and reset.

Validation checking form:

The validation form is used to check whether the answers marked to the
questions are correct or not.

Register Form:

The register form is to take the details of the new user. This form has the
text fields for name, user id, password, address, age and other details. Also
contains the command buttons for submit and reset.

Subject selection form:

This is form is for selection of paper to write the different examinations


paper and it also consists of submit and reset buttons.

Questions Display Form:

This form is used to display the questions from the database randomly by
using the random method.

Result display Form:

This form is to display the count of no of answers those are correct by


checking with the correct answers.

Status of the operation Form:

This form is to display the status of the time left out to answer the questions that
are displayed on the screen.
Thus these are the requirements we need in the design of the
application layer.

Business logic Layer:

According to the problem defined in the above section we need the


following modules in the business layer.

 Method to process the login details and produces the results.


 Method to store the register form details in database.
 Method to update the registration validation status weather he is valid user
or not.
 Method to that checks the answers details.

Method to update the database corresponding to the result of the


examination.

The business logic layer consists of the background process for the
application layer. The function of the business layer includes the following.

 It has to receive the actions performed in the application layer.


 It has to receive the data entered by the user in application layer.
 It has to interact with the database.
 It has to take the decisions like it has to decide the next form to be shown in
the application.
 It has to do required operations on the database.
 The business logic has to contain sufficient code for all the exception raised.

Database Layer:

The problem definition it self defines all the requirements of the database layer
so no need of extra requirements for the database layer.

Thus these are the requirements of all the three layers of our project. By using
these details we are going to design our layers.

The database is the storage area of the data required for our application. In our
problem we require the database in the following areas.

 To store the details of the users and his personal details.


 To store the details of the currently logged-in users.
 To store the details of the results of the user.
 To store the needed questions for the user to write the exam.
The database must contain the facility to have the constraints like
primary keys, foreign keys, unique, not null and several different constraints.

2. Requirement Analysis:

Need analysis:

The system must provide questionnaire to the clients at the same time it must
receive the answers from the clients and must verify the answers with that of the questions
and must give number of marks obtained at the end of the exam.

 In this project the client first registers his name and soon details for registration
and a register no is allocated to him for writing the examination. The register no and the
password entering into the exam site is stored in the server database.

Feasibility:

We are using windows 98 for doing our project even though it is not
network supportive compared to others and also it seems to be user friendliness but
is less user friendliness compared to others. But since we are adapted to it from first
on wards it seems to be more user friendliness.

We are using Internet explorer since it is the part and parcel of windows
operating system. Internet explorer knows some internal concepts of windows 98 and it
makes easier and faster in using the net. We are using 5.5 versions on wards because
it supports all transactions on data base.

You might also like