This report presents a proposal for an Online voting system for Imo State University.”ONLINE VOTING SYSTEM” is a voting technique which contains rules for valid voting and how votes are counted and aggregated to yield a final result. Voting involves counting which means it’s algorithmic in nature. This is an important area for development because the opinions of the students are pivotal to the future of the university, and such a system can increase awareness of important matters. However, it is still questionable whether elections could be conducted online due to the high level of concern over security and even accessibility of internet and other IT infrastructures.
The aim of ...view middle of the document...
It involves a systematic approach in its collation.
This project will be focusing on converting and modelling the traditional paper based electoral system currently being used by the Imo State University Student Union Government (S.U.G) into an online/electronic system. The system will implement different election mechanisms used for casting votes. The current voting system used by the S.U.G is seriously hampered by poor voters’ turnout due to the fact that it is not convenient for most students. The system to be created will handle this issue by providing students with the ability to cast their votes for their chosen candidates via an internet enabled device (computer, mobile phone, etc).
This system will be built to have strict security features starting from the point of voters’ registration and login into the voting system, to casting their votes for choice candidates to the point of their exit from the system. It will also have secure restrictions to prevent any voter from voting more than once. In other words, the system to be implemented will address the issues concerning security needs of a vote being cast over the internet, authentication and validation of users, access right, vote security and information encryption, therefore, a secure means of voting online.
1.1 Existing System
The voting system currently being used by the university’s students’ union is a paper based system, in which the student simply picks up ballot sheet from electoral officials, tick off who they would like to vote for and cast their votes by slotting the paper back in a ballot box. At the end, the electoral officials gather and count the votes cast for each candidate and determine the winner of each category.
1.2 Limitations With Existing System
The system in use today has a number of limitations my proposed system would aim to rectify. These include:
• A highly insecure system which is prone to election malpractices
• Any student can come and fill out a ballot sheet without prior authentication to determine who the voter is.
• The administration of the voting system as a whole is highly inefficient, slow and time consuming.
• It is highly prone to human error.
1.3 Software Design Methodologies
The most important aspect of software development is the meticulous planning which takes place before the project can begin. It is usually a time consuming and complex process when one is developing a software system. In order to control the software system process we try to follow some kind of framework that introduces certain degree of structure to the overall development process.
Software methodologies are the backbone for developing software. These methodologies simply assist one on how to go about the building of a software system which meets its purpose. Different types of methodologies are chosen for different types of software developments depending on the scale and scope of the software to be developed.
This project is about...