You are on page 1of 22

Du Online Examination

System
Introduction about the organization

History of Dilla University can be traced back to the year 1996 with its name,
Dilla College of teachers’ education and Health sciences. Then Dilla College
constituted two faculties: Faculty of teachers’ Education and Faculty of Health
Sciences.
When Dilla college begun its activity as a college it had 12 departments with a
total student population of less than 400, in a campus that was originally
constructed for another purpose.
Introduction about the project

Online examination itself represents the examination through the internet source.
This document will propose all features and procedures to develop the system.
This document specially containing details about UML diagrams for online
examination.
On-line Exam System is very useful for Educational Institute to prepare an exam,
safe the time that will take to check the paper and prepare mark sheets.
Diagrams Of Online Examination System
1. Structural Diagram
 class diagram
 Object diagram
 Component diagram
 Deployment diagram
2. Behavioral Diagram
 use case diagram
 activity diagram
 sequence diagram
 collaboration diagram
 State chart diagram
Class diagram for online examination
system
CLASS DIAGRAM gives an overview of a software system by displaying classes,
attributes, operations, and their relationships
 UML Class Diagram for Online Examination System is shown below. The various classes
involved in the system are: -

Classes:- Examiner, Student, Test, Test Paper, Admin, Response, Results


Cont.…
Object diagram

Objects are the real-world entities whose behavior is defined by the classes.
Objects are used to represent the static view of an object-oriented system.
We cannot define an object without its class.
An object diagram describes the instance of a class. It visualizes the particular functionality of a
system.
Component Diagram

component diagrams are used for modeling large systems into smaller subsystems
which can be easily managed.
Component diagrams are used to visualize/describe the organization and relationships
of the subsystems components.
It does not describe the functionality of the system but it describes the components
used to make those functionalities.
Cont.…
Deployment Diagram

Deployment diagram describes a static view of the run-time configuration of


hardware nodes and the software components that run on those nodes (topology).
An efficient deployment diagram is very important as it controls the following
parameters −
❖Performance, Scalability, Maintainability, Portability.
It is used to describe how software to hardware interaction and vice versa to
execute the complete functionality.
Cont.…
Time
counter
Tack
View exam

result

display
Server student
db system

Network
interface

Branch
db

Data base Network


node
interface
Use case Diagram

 Use. cases once specified can be denoted both textual and visual representation.
use case modeling is that it helps us design a system from the end user's perspective.
It only summarizes some of the relationships between use cases, actors, and systems.
It does not show the order in which steps are performed to achieve the goals of each use case.
Cont.…
Sequence Diagram

Sequence diagram is used to visualize the sequence of calls in a system to perform


a specific functionality.
Details about the operation that is carried out to illustrate how the different parts of
a system interact with each other to carry out a function
The sequence diagram is made up of collection of participants or objects.
Participants are system parts that interact each other during sequence diagram. (e.
g., by exchanging signals and data)
Sequence diagram
Activity Diagram

Activity diagram describes the flow of control in a system. It consists of activities


and links. It define how activities are coordinated to provide a service which can be
at different levels of abstraction.
Used to describe modeling of Activities in the form of sequential, branched and
concurrent (i.e. join & fork).
In both cases an activity diagram will have a beginning (an initial state) and an end
(a final state).
A fork node is used to split a single incoming flow into multiple concurrent flows.
A join node joins multiple concurrent flows back into a single outgoing flow.
cont…
Collaboration Diagram

Collaboration diagrams (known as Communication Diagram ) are used to show


how objects interact to perform the behavior of a particular use case, or a part of a
use case.
collaboration diagram shows the relationships among the objects.
Collaboration diagrams are typically used to illustrate which objects communicate
with other objects.
It is to define and clarify the roles of the objects that perform a particular flow of
events of a use case.
Cont…
State chart diagram

State machine UML diagrams, also referred to as Statechart or State Transition


diagrams, are used to describe the different states of a component within a system.
A state machine diagram shows:-
❖The lifetime history of an object/class from creation to termination.
❖The events that cause a transition from one state to another.
❖The actions that result from a state change
Cont.…

Click login
button
Display the
Click login button form

Click ok
cancel
request id
Request user
name

Enter id &user name


Wrong id
verifying

Id ok

Get access
2013 group 3 students

THANK YOU …

You might also like