Beruflich Dokumente
Kultur Dokumente
Abstract Design
Design is the first step in development phase for any engineering product or system.
It may be defined as the process of applying various techniques and principles for the
purpose of defining the process or a system in sufficient detail to permit its physical
relation.
Abstract design is a concept or idea that indicates the creation of something in the
mind using a visual language of form, color and line to create a composition which may exist
with a degree of independence from visual reference in the world.
The design activity begins when the requirements document for the software to be
developed is available. While the requirements specification activity is entirely in the problem
domain, design is the first step in moving from the problem domain to solution domain. The goal
of design process is to produce a model or representation of a system, which can be used later to
build that system.
Use case diagram is used to identify the primary elements and processes that form the
system. The primary elements are called as actors and the processes are called as
use cases. Use case diagram is a graph of actors, a set of use cases enclosed by
system boundary, communication association between the actors and use cases. The
use case diagrams describes how a system interacts with the outside actors, each use
case represents a piece of functionality that a system provides to its user. A use case is
known as ellipse containing the name of a use case and an actor is shown as stick
figure with the name of the actor below the figure.
In this use case diagram of Online Voting System there are 3 actors:
Functional Design
Functional design is a paradigm used to simplify the design of computer
software. Each modular part of functional design has only one responsibility
and performs it with the minimum of side effects on the other parts.
Functional design means that the products functionality is taken into
account in important ways as it is built.
Election mode :
Fingerprint scanning
Processing the scanned fingerprint
Selecting the candidate.
Vote count of candidate stored in server
database
Result announced immediately after
election.
Normal Interactive
Election Mode
Mode
Fingerpri
nt
scannin
g
Selectin
g
candidat
es
Vote
count is
stored in
server
Voting
result
announc
ed
Sequence diagram
Class diagram
Class diagram provides a graphic notation for modeling classes and their
relationships, therby describing the possible objects. In this class diagram
the classes are represented with the boxes which contain 3 parts:
Control
Flow Design
ACTIVITY DIAGRAM
An activity diagram shows the overall workflow behavior of a system. They describe
the business and operational step by step workflows in a system. Activity diagrams
can show activities that are conditional and parallel.
Fig 1.1 shows the activity diagram for the administrator. The administrator enters
the voters and candidates details before voting into the system. The administrator
also creates /updates/delete details in case of any changes are to be done. Once the
election is done, the administrator has to generate reports and display the result.
Fig 1.2 shows the activity diagram for the voter and proposed system. Voter makes
his thumb impression into the system. The system scans for the match. If no match
found, the voter is not allowed to vote. If match found, then the candidate details
are displayed and the voter selects his/her candidate and caste vote. These details
are then stored into the database.
Administrator
Pre-voting
Post-voting
Voter-system
1.
2.
3.
4.
5.
6.
7.
8.
9.