Introduction to Srs
Introduction to Srs
1.1 Introduction
Online voting methods, which leverage the power of digital technology, promise to improve
voting efficiency, accessibility, and convenience. But putting such systems into place also
presents significant difficulties, especially when it comes to security, privacy, and reliability.
In order to overcome these obstacles, this project suggests creating and deploying a reliable
and secure online voting system (OVS). This document describes the structural properties and
software requirements of the Online Voting System project.
Given the rapid advancement of technology and the widespread use of the internet, traditional
and semi digital methods of administering voting are increasingly being criticized for their
inadequacies in terms of security, effectiveness, and accessibility. As our university strive to
uphold democratic values and ensure the inclusivity of voting processes, we urgently need
innovative solutions that can modernize voting procedures while maintaining the integrity
and transparency of democratic institutions. An essential first step in achieving this goal is
the use of separate online voting platforms
For many years, our university has used semi-manual voting system. However, there are a
number of reasons why student in many parts of our campus are unable to cast ballots. For
example, student may not always be in their own registration institute, which prevents them
from exercising their right to vote. In addition to semi-manual voting, separate online election
voting system is required to address these issues. If voters prefer voting, they will use this
web-app technology to cast their ballots at any field location after registering.
1.3 Purpose
The purpose of this document is to make the functional and non-functional requirements of the
Online Voting System easy to comprehend. It also serves the purpose of making the functionality
clear to end users and simplify the democratic process for college students. Our university now
uses semi-online system by using portal for vote casting and counting, which results portal
security breakage ,need more time to access the portal because of a lot program is running on
it and wastes both students' and teachers' important time and increases the chance of error
when calculating the cast votes. Because of all of this, the voting procedure is somewhat
boring, so in our project, the votes are collected and counted separately by using web-app
online. It prevents human error, cuts down on processing time, and ensures that no votes are
illegitimate. It draws consumers in with its simple application interface. Since this software is
intended for students, verification is done using a unique ID code, which is Students can vote
remotely from anywhere by using their registered ID. Since this is a combo box application,
it also includes the syllabus, university question papers, and basic information about the
college or its many activities.
1.4 Scope
This system's main goal is to offer a dependable platform for holding votes in a way that is
both democratically sound and technologically sophisticated. The proposed OVS seeks to
protect the confidentiality and integrity of the voting process by implementing multi-factor
authentication methods, cutting-edge encryption techniques, and strict security measures.
Additionally, the system works to guarantee that the voting process is inclusive and
accessible to all university community by integrating features like multilingual support, user-
friendly interfaces, and compatibility with assistive technologies.
In order to enable voters to vote in these elections at any time, from any location, and with a
variety of electronic devices, such as Web browsers, WAP-enabled devices (Personal Digital
Assistants (PDAs), Smart Phones, and SMS-based mobile phones, this paper describes the
requirements, design, and implementation of a generic e-voting system that can support
multiple election campaigns simultaneously. By separating the data content from its
presentation form, the implemented system prevents web content from being replicated
across all connecting devices.
This separation is accomplished by representing the web data content using the Extensible
Mark-up Language (XML) and customizing the presentation using the Extensible Style
Language Transformation (XSLT) style sheets. The system's modelling and requirement
analysis are covered in this document.
1.5 User and Literature Survey
Online Voting has being used in lots of countries with the development of the E-government
technologies in the past years. Generally in these countries the electronic voting is supervised by the
presence of the independent electoral authorities. The specific electronic voting machines are used
at polling stations for the voting operation.
The main users of the Online voting System are the Voters, Election Candidates, Election Commission
and Authority. The remainder of this document identifies the actors, use-cases, use-case scenarios,
activity diagrams, assumptions and dependencies needed for the analysis and design of the Online
Voting software package. The rest of the document contains the overall description of the system,
requirements, data model and behavioural description of the system and project planning.
1.6 references
A comprehensive list of all the documents cited in the Online Voting System Software
Requirements Specification (SRS) is given in this section. Title, date, publishing company,
and report number (if applicable) are used to identify each document. Additionally listed are
the sources from which these references can be found.
a.NIST SP 800-63-3 - "Digital Identity Guidelines"
b. ISO/IEC 25010:2011 - "Systems and software engineering — Systems and software Quality
Requirements and Evaluation (SQuaRE) — Quality model"
• Date: 2011
d. US Election Assistance Commission (EAC) - "The Help America Vote Act of 2002"
1.7 Overview
This SRS document is organized into several key sections that detail various aspects of the Online
Voting System:
• Overall Description provides a high-level view of the system, including its context, stakeholders,
and operational environment.
• Functional Requirements outlines specific functionalities that the system must support.
• External Interface Requirements describes how the system will interact with other systems and
users.
• Testing Requirements outlines the criteria for validating that the system meets its requirements.
This project seeks to provide a voting system that offers the university a cost-effective option
while guaranteeing the integrity and non-traceability of the votes cast and offering voters
considerable convenience. This system was rigorously designed to guarantee that any
qualified voter with a student identification number may cast their ballot. Voters who cast
more than one ballot throughout the voting process will be stopped. Additionally, any voter's
biometric identification might be utilized to get access to the voting terminal and prevent
them from casting another ballot in order to maintain authenticity. Three stages could be used
to implement the online voting process: online voter registration, online vote capture, and
instant online counting and result announcement. Voters are given a secret voting password at
registration, which serves as an authentication method and allows them to cast ballots safely.
their vote along with their captured biometric identification.