Third Year - Group Project - Online Voting System

Software Development Project

As I said in the course summary during third year a large scale software development project is given to the students to work on in groups. The aim being to improve software developing techniques such as planning, documentation, meeting deadlines and working as part of a team.

Our task was to develop an Electronic Voting System for the Irish Government.

We were left completely to our selves to design and make the system as we wished. The first thing we had to do was form a group. Our group was called Group C and was made up of five members:

From here everything was left up to us so long as we met the requirements at the end which were:
  • Source Code
  • Executable
  • Project Management Plan
  • Requirements
  • Testing Documentation
  • A User Manual
The only guide we had while doing this was the course web site where we were given examples of documentation and templates for our own.

We had to make a presentation in December to demonstrate our progress and ideas for the course lecturer. This was also used to gain feed back so we could see if we were on the right track or not. The deadline for our project was the end of the year where we had to make a final presentation and submit our deliverables.

Documentation

During the course of the project we produced six seperate documents. These can be viewed by clicking on the links below.

We decided while designing our system to make two seperate interfaces. One was for the administrators of the system to allow them to setup elections and referendum. The second was a web based voting system for those voting in the election or referendum.

The Voting Web Page

The web page was designed to determine the voters constituency from their login information. It dynamically determines if there's a General Election, Presidential Election or a Referendum taking place and displays the appropriate candidates. To see the page follow the link below. To vote try entering logins between 100 and 200. For the sake of demonstration the voter number, voter pin and voter password are all equal. Click here to vote .

The Setup and Results Program

The Setup and Results Program is written in Java. This program allows the user, an election administrator to add, edit or remove candidates, constituencies and referendum. It also allows the user to view the results at the end of the election or referendum. For further information read the documentation. To try out this program click on the button below.

For demonstration purposes the database connection has been disabled. All the functions work as they do in the submitted system but the data is stored locally and not in the database.

U.C.C - Computer Science
Click on the more button to visit the University College Cork - Computer Science homepage
 
© 2001-2008 Created by Adrian Duffy