Study On A Online Voting System Computer Science Essay

Published: Last Edited:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

During this research of online voting system, we have selected two voting system for global success stories. First system is the Maryland voting system and second system is the vote system in Monash University Gippsland Student Union. The following section provides the background information of these systems and the highlight of system function. The highlight of system function will be further considerable in our proposed voting system.

Maryland voting system

In 2001, the Maryland General Assembly passed a law that required the State Board of Elections. A Direct Recording Electronic (DRE) voting system as the statewide voting system for polling place voting. The DRE voting system was selected because it offers many advantages over other voting system.

Function highlights

Eliminate issue of voter intent

Prevent "overvotes"

Provide voter with a summary of selection before casting a ballot

Allow most voters with disabilities to vote a secret ballot

Accommodate multiple languages

Easy to use

In 2006, a research report of public opinion poll by the University of Maryland, that show the Maryland voters are very satisfied with this touchscreen voting system. 92% of voters who voted in the 2004 General Election had a positive experience voting on this system. Below table show the statistic report of your experience:

99%

Registered voted though the voting system was easy to use

88%

Voters were comfortable using the touchscreen voting system

84%

Voters though the voting system made voting quicker

82%

Voter though their votes were recorded and counted accurately

This report and survey by UMBC on Maryland voters' opinions about the voting system shows that Maryland voters think the voting system is accurate and easy to use.

Voting system in Monash University Gippsland Student Union

Monash University Gippsland Student Union (MUGSU) ran its 2007 General Election online. MUGSU used the remote sign-in technology which enabled voter to sign-in from Internet using their usual sign-in details. Optional preferential voting was used in all ballots and voting used the totally anonymous.

Function highlights

Secure vote with no personal data transferred

Only authorized voter can vote and each voter can vote only once in each ballot

Voter are able to interrupt the process without completing all ballots and resume at later

Advantages of online voting system

The last few years have seen more and more or more organizations jump on the Internet to provide service. Following discusses this trend on elections and examines the benefits of using online voting system.

Online voting system offer secure, robust, efficient and convenient alternative to paper elections. It offers significant time and money savings. With online voting system we can:

Quickly setup: Ballots can be easily setup in little time and easily to amend as required before start

Prevent Voter Fraud: Most online voting system are secured and only allow authorized entry to eligible voters, there is no such protection as paper ballots

Track progress and result realtime: As people are voting real time and instantly. The election can be easily tracked for voter participation and result.

Online voting saves tress: By research, holding an election online for 10,000 voters cut greenhouse gas emission by over 500kg of CO2.

Drawbacks to online voting system

Voter identify: Online voting systems typically lack the level of security required to insure a reasonable degree of trust exists. There need to insure the person voting is who they say they are.

Programming issue: Another potential of programming code being ridded, or if it has bugs or other issues

Potential security problem such as hacker attacks and website is spoofed

Electronic failure might occur with such a system

Elder voter may not be comfortable in using online system

Limited by Internet access

Case study success

Questionnaire

Analysis result

How many used

Agree useful

Concept of Course Management Ssytem (CMS) - list out common features, adv & disadv.

(1/4 of GPR, 10-15 pages)

testing

Test plan

Functional Test

Administrative function

Create voting user

Assign / Change user to questionnaire

Create/Update/Delete the questionnaire

Create multiple questionnaire

Generate / view the voting report

Close the voting questionnaire

User function

Login the system by correct username and password

Login the system by invalid username or password

Select the voting questionnaire

Answer the voting questionnaire

Review the voting result

Exceptional case or error handling

Duplicated voting

Duplicate voting by same username

Duplicated voting by same IP address

Incomplete voting

Partially answer the voting question

User connection broken before finish the voting questionnaire

Duplicated login or concurrent login

Duplicated login by single account on two or more system

Duplicated login by single account on two browser

Session timeout or invalid session

No response from user after login

Session timed out before finish the voting questionnaire

Copy the URL from ongoing voting session, paste the URL to other browser or system to access the voting page

Load test / stress test

Using web server loading test tools to test the system capacity

Load test for the max. number of transaction per hour

Test the max. number of concurrent access

Security test

Using web security scanning tools to discover the vulnerability

Test case

Functional Test

Item#

Categories

Description

Excepted result

Actual result

1.1

Administrative function

Create voting user

PASS

1.2

Administrative function

Assign / Change user to questionnaire

PASS

1.3

Administrative function

Create/Update/Delete the questionnaire

PASS

1.4

Administrative function

Create multiple questionnaire

PASS

1.5

Administrative function

Generate / view the voting report

PASS

1.6

Administrative function

Close the voting questionnaire

PASS

2.1

User Function

Login the system by correct username and password

PASS

2.2

User Function

Login the system by invalid username or password

PASS

2.3

User Function

Select the voting questionnaire

PASS

2.4

User Function

Answer the voting questionnaire

PASS

2.5

User Function

Review the voting result

PASS

3.1

Exceptional case or error handling

Duplicate voting by same username

PASS

Exceptional case or error handling

Duplicated voting by same IP address

Partially answer the voting question

User connection broken before finish the voting questionnaire

Duplicated login by single account on two or more system

Duplicated login by single account on two browser

No response from user after login

No valid voting will be recorded in system

PASS

Session timed out before finish the voting questionnaire

No valid voting will be recorded in system

PASS

Copy the URL from ongoing voting session, paste the URL to other browser or system to access the voting page

Cannot access the voting page without login

PASS

Load Test

Using web server loading test tools to test the system capacity

Load test for the max. number of transaction per hour

Test the max. number of concurrent access

Security test

Using web security scanning tools to discover the vulnerability