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

Detailed Level

Design Document
On

Smart voting system

VNR Vignana Jyothi Institute of Engineering &


Technology Bachupally, Nizampet (S.O), Hyderabad–90

Submitted By :
21071A05H3 – Uttej Penta
21071A05H4 – Prem Sai Reddy Pitta
Detailed-Level Design Version 1.0.0
1
Revision History

Revision Date Author Section Comments/Changes


1.0.0 1 April 04 Train All Initial Revision.
1.0.1 2 April 04 Train 2 Added Diagram
and possible major
components.
1.1.0 2 April 04 Train, Adam All Added detailed-
level design
process. Added
component
descriptions and
services.
1.2.0 4 April 04 Train, Cesario DL Design Insert UML Class
Diagrams
1.3.0 4 April 04 Train All Edit all sections;
Add Interaction
diagrams.
1.3.1 5 April 04 Myers Section 2 Typographical
Errors
1.4.0 5 April 04 All DL Design Update diagrams and
descriptions.
1.4.1 7 April 04 Train Diagrams Some minor
formatting errors.

Page 2 of 10
Detailed-Level Design Version 1.0.0

Table of Contents
REVISION HISTORY ....................................................................................................................................... 2

1 DOCUMENT OVERVIEW ............................................................................................................................ 4

1.1 PURPOSE ........................................................................................................................................................................... 4


1.2 AUDIENCE ........................................................................................................................................................................ 4
1.3 DETAILED-DESIGN PROCESS ...................................................................................................................................... 4
2 DETAILED-LEVEL DESIGN ....................................................................................................................... 5

2.1 UML DIAGRAM .............................................................................................................................................................. 5


2.2 COMPONENT DESCRIPTIONS ......................................................................................Error! Bookmark not defined.
2.2.1 GRM Gateway ............................................................................... Error! Bookmark not defined.
2.2.2 Element Persistency ....................................................................... Error! Bookmark not defined.
2.2.3 Execute Engine .............................................................................. Error! Bookmark not defined.
2.2.4 Exporter ......................................................................................... Error! Bookmark not defined.
2.2.5 Thin-Client..................................................................................... Error! Bookmark not defined.
3 SEQUENCE DIAGRAMS ............................................................................ Error! Bookmark not defined.

3.1 CREATE ELEMENT .........................................................................................................Error! Bookmark not defined.


3.2 DELETE ELEMENT .........................................................................................................Error! Bookmark not defined.
3.3 EXPORT REPORT.............................................................................................................Error! Bookmark not defined.
3.4 MODIFY ELEMENT.........................................................................................................Error! Bookmark not defined.
3.5 PREVIEW ELEMENT .......................................................................................................Error! Bookmark not defined.

Page 3 of 10
Detailed-Level Design Version 1.0.0

1 Document Overview
1.1 Purpose

The purpose of this document is to specify the detailed-level design for the Smart

Voting System. This document will act as a map for the implementation of the system.

It also provides descriptions for the major components of the Smart Voting System.

Sequence diagrams are used to ensure that the design is capable of carrying out the

functional requirements of the system.

1.2 Audience

This detailed-level design is intended to be used by members of the

development team that will implement the functionality of the GRM. This document

will also be used to communicate the detailed-level design and design considerations to

the clients or investors.

1.3 Detailed-Design Process

Once the high-level design was been completed, we focused on developing a

detailed-level design. First a general UML module diagram for the server-side system

was generated. Then the team discussed what design patterns could be used to enhance

the general design. Then team decided that factory, strategy and command design

patterns were appropriate for use indifferent portions of the general design. A more

thorough version of the design was generated including the chosen design patterns. Then

the team went through each class in the design and decided upon major functions and

attributes. Various parameterized objects were added for intersystem communication.

Finally, the team used sequence diagrams to verify that the design is capable of satisfying

each use case, as specified in the Software Requirements Specification. The process of

Page 4 of 10
Detailed-Level Design Version 1.0.0
generating sequence diagrams lead to discovery of design flaws and modifications to the

design were made as needed.

2 Detailed-Level Design
2.1 UML Diagram

Page 5 of 10
Detailed-Level Design Version 1.0.0
2.2 Component Description
• There are 4 main components of this system

Voter Registration
Verification
Administrator
Candidate Registration

2.2.1 Voter registration

On opening the application the login type must be selected


on selecting user it shows two types of user on selecting
voter the registration opens. This component application has
two parts creating new voter for old as well as caste your
vote.

Information required for creating new user is email id, first


name, last name, phone number, address, aadhar details. For
voting purpose enter unique voter id or direct aadhar login is
also should be included

2.2.2 Verification

After voting the cast your vote section the system will go
through the voting process the voter need to select the type
of elections to which constituency that belong to then they
need to be verified by the admistration that the voter details
are correct and his identification is correct according to the
database.

The voter can caste his vote only after him verified by the
data present in the database.

Page 6 of 10
Detailed-Level Design Version 1.0.0

2.2.3 Administrators

On selecting the admin option during the beginning of the


application the administrator page will be open this must be
need the login details then he can change the functionality of
the application he can add or remove a user

2.2.4 Candidate Registration

This page comes on selecting candidate option


in the user. In this the user need to fill his
personal details and the place where the
candidate want to participate in.

Page 7 of 10
Detailed-Level Design Version 1.0.0

3. Sequence Diagrams

3.1 Sequence Diagram for Voter registration

Page 8 of 10
Detailed-Level Design Version 1.0.0
3.2 Sequence Diagram for verification

3.3 Sequence Diagram for adminisrator

Page 9 of 10
Detailed-Level Design Version 1.0.0

3.4 Sequence Diagram for Candidate Registration.

Page 10 of 10

You might also like