Friday, January 17, 2014

An Application Package on Electronic Voting System (EVS) ~~ VisualBasic & SQL Server Code Snippet + GUI Design

First, i would like to say "Happy Newest year to you; yes! you". Haven't seen my new year gift yet? simply run the below java code AND boOOOomm! you would see/receive it.

import javax.swing.JOptionPane;     
class HappyNewYear
{
           String sMessage = "** Happy New Year!!!!!!!! **";

          HappyNewYear()
        {
          JOptionPane.showMessageDialog(null, sMessage);
         }
     public static void main(String [] args)
     {
            new HappyNewYear();
     }
}

Ok, back to business;
Electronic voting, also known as e-voting is a term encompassing several types of voting, embracing both electronic means of casting a vote and electronic means of counting votes ~> http://en.wikipedia.org/wiki/Electronic_voting ; Modules/Screen shots used in the design of  this system are as follows:

Login Screen: - Because this package is designed using Nigeria as a case study, Independent national electoral commission {inec} officials are expected to login into the system using their individual login details.



Finger Print Authentication Screen: - to cast your vote, voter(s) is/are expected to gain access into the main page {cast ballot Screen} using his/her right thumb print for authentication.


a.k.a Page 1 / 2, Next 3 screen shots are the Cast Ballot Screen(s): - shown, in the first screen shot, is the voting page a.k.a cast ballot screen with sample presidential/vice presidential candidates. From the screen view, you would notice that this package is a two party e-voting system. Sample parties used are the two current strongholds in Nigeria i.e. PDP and APC.


The below screen displays the presidential/Vice Presidential screen with APC as the voters choice while the next screen displays the presidential/Vice Presidential screen with PDP as the voters choice.




The same process is used for Governor/Deputy Governor Screen which is Page 2 / 2,



Microsoft Sql server is used as the database design for this system.