3 Exam Registration System

Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

EXAM REGISTRATION SYSTEM

AIM

To develop a project Exam Registration using Umbrello Tool and to implement the
using Visual Basic.

PROBLEM ANALYSIS AND PROJECT PLANNING

The Exam Registration is an application in which applicant can register themselves


for the exam. The details of the students who have registered for the examination will be
stored in a database and will be maintained. The registered details can then be verified for
any fraudulent or duplication and can be removed if found so. The database which is verified
can be used to issue hall tickets and other necessary materials to the eligible students.

PROBLEM STATEMENT

The process of students accessing the registration application and applying for the
examination by filling out the form with proper details and then the authorities verify those
details given for truth and correctness are sequenced through steps

• The students access exam registration application.


• They fill out the form with correct and eligible details.
• They complete the payment process.
• The authorities verify or check the details.
• After all verification the exam registration database is finalized.

SOFTWARE REQUIREMENT SYSTEM

SNO CONTENTS

1 INTRODUCTION

2 OBJECTIVE

3 OVERVIEW

4 GLOSSARY

5 PURPOSE

6 SCOPE

7 FUNCTIONALITY

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab


8 USABILITY

9 PERFORMANCE

10 RELIABILITY

11 FUNCTIONAL REQUIREMENTS

1. INTRODUCTION

Exam Registration application is an interface between the Student and the Authority
responsible for the Exams. It aims at improving the efficiency in the registration of exams
and reduces the complexities involved in it to the maximum possible extent.

2. OBJECTIVE

The main objective of Exam Registration System is to make applicants register


themselves and apply for the exam. Exam Registration System provides easy interface to all
the users to apply for the exam easily.

3. OVERVIEW

The overview of the project is to design an exam registration tool for the registration
process which makes the work easy for the applicant as well as the Authorities of Exam.
Authorities of the exam can keep track of and maintain the database of the registered
applicants for the exams.

4. GLOSSARY

TERMS DESCRIPTION

APPLICANT OR STUDENT Applicant can register himself by filling out


the registration form and finally paying the
payment for attending the exam.

DATABASE Database is used to maintain and store the


details of registered applicants.

SOFTWARE REQUIREMENT This software specification documents full


SPECIFICATION set of features and function for online
recruitment system that is performed in
company website.

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab


5. PURPOSE

The purpose of exam registration system is to register for the exam in an easier way
and to maintain the registered details in an effective manner.

6. SCOPE

The scope of this Exam Registration process is to provide an easy interface to the
applicants where they can fill their details and the authorities maintain those details in an easy
and effective way.

7. FUNCTIONALITY

The main functionality of registration system is to make the registration and database
for it to be maintained in an efficient manner.

8. USABILITY

User interface makes the Exam Registration system to be efficient. That is the system
will help the applicant to register easily and helps the authorities to maintain details
effectively. The system should be user friendly.

9. PERFORMANCE

It describes the capability of the system to perform the registration process of the
applicant without any error and performing it efficiently.

10. RELIABILITY

The Exam Registration system should be able to serve the applicant with correct
information and day-to-day update of information.

11. FUNCTIONAL REQUIREMENTS

Functional requirements are those refer to the functionality of the system. That is the
services that are provided to the applicant who apply for the Exam.

12. EXTERNAL INTERFACE REQUIREMANTS

SOFTWARE REQUIREMENTS

Front end : Umbrello Tool


Back end : visual basic 8.0

HARDWARE REQUIREMENTS

Processor : pentium 4.

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab


RAM : 256 mb
Operating system : Microsoft windows xp.
Free disk space : 1gb

UML DIAGRAMS

The following UML diagrams describe the process involved in the online recruitment
system
• Use case diagram
• Class diagram
• Sequence diagram
• Collaboration diagram
• State chart diagram
• Activity diagram
• Component diagram
• Deployment diagram
• Package diagram

USE CASE DIAGRAM

A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modeled. It is represented using stick figure.

DOCUMENTATION OF USE CASE DIAGRAM

The actors in this use case diagram are Student, Interface and Database. The use cases
are the activities performed by actors.
• Student Fills out the form in the form filling process.
• The interface checks and validates registered details.
• Then the database is searched for details and verified.
• Database stores the details and returns acknowledgement.

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab


CLASS DIAGRAM

A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment have the class name, middle compartment the
attributes and the bottom compartment with operations.

DOCUMENTATION OF CLASS DIAGRAM

This class diagram has three classes applicant, recruiter and database.

• Students – is the class name. Its attributes are name, Address, DOB, Gender,
College, Subjects, Semester, Year, Degree, Branch and Payment. The operations performed
in the students class are form filling, search database and receiving acknowledgement.

• Registrations Interface – is the class name. Its attributes are Login, Password and
database. The operations performed are form verification, store in database and send
acknowledgement.

• Database – is the class name. The operations performed are storing Search and
storing the values.

SEQUENCE DIAGRAM

A sequence diagram in Unified Modeling Language (UML) is a kind of interaction


diagram that shows how processes operate with one another and in what order. It is a
construct of a Message Sequence Chart. There are two dimensions.
1. Vertical dimension-represent time.
2. Horizontal dimension-represent different objects.

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab


DOCUMENTATION OF SEQUENCE DIAGRAM

The sequence diagram describes the sequence of steps to show


 The applicant filling form and registering for exam.
 The verification done by the interface and sending acknowledgement for
registration.
 Searching the database with login and displaying it for maintenance.

COLLABRATION DIAGRAM

A collaboration diagram, also called a communication diagram or interaction diagram.


A sophisticated modeling tool can easily convert a collaboration diagram into a sequence
diagram and the vice versa. A collaboration diagram resembles a flowchart that portrays the
roles, functionality and behavior of individual objects as well as the overall operation of the
system in real time.

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab


DOCUMENTATION OF COLLABRATION DIAGRAM
The collaboration diagram is to show how the Student registers and the authorities
maintain the details of the registered students in the registration system. Here the sequence is
numbered according to the flow of execution.

STATE CHART DIAGRAM

The purpose of state chart diagram is to understand the algorithm involved in


performing a method. It is also called as state diagram. A state is represented as a round box,
which may contain one or more compartments. An initial state is represented as small dot. A
final state is represented as circle surrounding a small dot.

DOCUMENTATION OF STATE CHART DIAGRAM

This state diagram describes the behavior of the system.


 First state is form filling where the student fill the form to registration system.
 The next state is form verification by the interface.
 Then store the details in the database.
 The student receives acknowledgement for registering.
 Search database with login information.
 Display the searched data in the interface.

ACTIVITY DIAGRAM

Activity diagrams are graphical representations of workflows of stepwise activities


and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step
workflows of components in a system. An activity diagram shows the overall flow of control.
An activity is shown as an rounded box containing the name of the operation.

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab


DOCUMENTATION OF ACTIVITY DIAGRAM

This activity diagram flow of stepwise activities performed in recruitmnet system.


• First the student fills the form.
• The student details are verified and stored in database.
• Acknowledgement sent is received by student.
• Search database with login and if data present in the database.
• The searched data is displayed if available.

COMPONENT DIAGRAM

The component diagram's main purpose is to show the structural relationships


between the components of a system. It is represented by boxed figure. Dependencies are
represented by communication association.

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab


DOCUMENTATION OF COMPONENT DIAGRAM

The main component in this component diagram is Exam Registration system. And
register verification and search details are the components comes under the main component.

DEPLOYMENT DIAGRAM

A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by 3-
dimentional box. Dependencies are represented by communication association.

DOCUMENTATION OF DEPLOYMENT DIAGRAM

The processor in this deployment diagram is the Exam Registration system which is
the main part and the devices are the register, verify and search which are the some of the
main activities performed in the system.

PACKAGE DIAGRAM

A package diagram in unified modeling language that depicts the dependencies


between the packages that make up a model. A Package Diagram (PD) shows a grouping of
elements in the OO model, and is a Cradle extension to UML. PDs can be used to show
groups of classes in Class Diagrams (CDs), groups of components or processes in Component
Diagrams (CPDs), or groups of processors in Deployment Diagrams (DPDs).
There are three types of layer. They are
• User interface layer
• Domain layer
• Technical services layer

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab


DOCUMENTATION OF PACKAGE DIAGRAM

The three layers in the online recruitment system are


 The User interface layer - consists of the form and login. This layer describes how
the applicant logins to the search and apply for the exam.
 The Domain layer – shows the activities that are performed in the Exam Registration
system. The activities are register and search the database.
 The Technical service layer – get student details and the selected applicant details
are stored in the database.

OUTPUT:
Form 1:

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab


Private Sub Command1_Click()

Form2.Show

End Sub
Private Sub Command2_Click()

Form3.Show

End Sub
Form 2:

Private Sub Command1_Click()

If Text1.Text = ("Sharmi") And Text2.Text = ("Sweety") Then

Form4.Show

Else

MsgBox "Sorry! The Username or Password you entered is incorrect!"

Text1.Text = ("")

Text2.Text = ("")

End If

End Sub

Private Sub Command2_Click()

End

End Sub

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab


Form 3:

Private Sub Command2_Click()

Data1.Recordset.AddNew

End Sub

Private Sub Command3_Click()

If Data1.Recordset.BOF Then

MsgBox "NO DATA FOUND"

Else

Data1.Recordset.MovePrevious

End If

End Sub

Private Sub Command4_Click()

If Data1.Recordset.EOF Then

MsgBox "NO DATA FOUND"

Else

Data1.Recordset.MoveNext

End If

End Sub

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab


Private Sub Command5_Click()

Form4.Show

End Sub

Form 4:

Form 5:

Private Sub Command1_Click()

If Text1.Text = ("Nathan") And Text2.Text = ("Bhoomi") Then

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab


Else

MsgBox "Sorry! The Username or Password you entered is incorrect!"

Text1.Text = ("")

Text2.Text = ("")

End If

Form6.Show

End Sub

Private Sub Command2_Click()

End

End Sub

Form 6:

Form 6:

Private Sub Command1_Click()

End

End Sub

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab


Database:

RESULT:

Thus the project to develop Exam Registration system using Umbrello Tool
and to implement using Visual Basic is done successfully.

CS8582-Object Oriented Analysis and Design Lab


TOOLS LABORATORY

CS8582-Object Oriented Analysis and Design Lab

You might also like