Академический Документы
Профессиональный Документы
Культура Документы
SKN DEVELOPERS
SKN DEVELOPERS
Version 1.0
SKN DEVELOPERS
Revision History
SKN DEVELOPERS
Table of Contents
Description
1.1 Purpose
1.2 Scope
1.4 References
1.6 Overview
SKN DEVELOPERS
2.6 Constraints
Sequence Diagrams
2.10.1 ER Diagram
2.10.2 Schema
SKN DEVELOPERS
1.0 Introduction:
1.1 Purpose:
This software is being developed for use by everyone with a simple and self
explanatory GUI.
1.2 Scope:
This is a software that can be used by people to vote in an election. All the user must do is login and
click on his favorable candidates to register his vote.
BALLOT MESSAGE Fixed text, image, instructions, etc. that appears on a ballot
page
BALLOT STYLE Unique combination of contest and candidates
CONSTITUENCY The whole area to which the elective office relates and may
include a number of POLLING DISTRICTS
CONTEST A competition between a set of candidates for a particular
post or on a particular issue
ELECTION EVENT An election event is a series of elections that for some
reason are group together into one event, for example they
may be completely different elections but for logistic
reason they are all run on the same day.
ELECTION An election is used in the traditional sense, such as
country’s government election, local government election,
or other local community elections. A series of elections
may, or may not, be combined
HTML (Hyper Text Markup Language): It is used to create static web pages.
SKN DEVELOPERS
Ajax (Asynchronous Java Script and XML): It is a technique used in java script to
create dynamic web pages.
SKN DEVELOPERS
SKN DEVELOPERS
The product is an election conducting tool with a simple GUI. The product is developed using
Java. The product is stand-alone, however it requires Java Virtual Machine (JVM).The
requirements are based on the requirements that JVM/JRE needs in order to function
properly.
Users are considered to be technically novices. The minimum requirement of being able to use a
computer is expected. The user has to click against the favorable candidate on the GUI.
Figure 5.1: The System Architecture of the Proposed Secure iVoting System
Exceptions:
1. The voter may enter the wrong details.
2. The voter might try to select options more than the allowable ones.
3. The voter’s connection with the server may terminate before the vote reaches the server.
4. The voter’s connection with the server may terminate in the course of the session.
5. After the vote is cast, the voter may try to navigate back to cast another vote.
Event:
If the voter is not identified in three attempts, the process stops and the voter needs to contact the election
conducting authority to restart the process.
Frequency:
Used as many number of times as there are voters.
Secondary Actors: Election conducting staff who are contacted by voters in case of difficulties.