Professional Documents
Culture Documents
Detailed Level Design Document: Smart Voting System
Detailed Level Design Document: Smart Voting System
Design Document
On
Submitted By :
21071A05H3 – Uttej Penta
21071A05H4 – Prem Sai Reddy Pitta
Detailed-Level Design Version 1.0.0
1
Revision History
Page 2 of 10
Detailed-Level Design Version 1.0.0
Table of Contents
REVISION HISTORY ....................................................................................................................................... 2
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
1.2 Audience
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
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
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
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.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
Page 7 of 10
Detailed-Level Design Version 1.0.0
3. Sequence Diagrams
Page 8 of 10
Detailed-Level Design Version 1.0.0
3.2 Sequence Diagram for verification
Page 9 of 10
Detailed-Level Design Version 1.0.0
Page 10 of 10