Civic Referendum


Civic Referendum
Objective:
The objective of the project is to develop a system that supports the online voting to elect representatives within an organization. The purpose is to automate and simplify the process of electing directors, CEO, managers, heads and other positions in the organization. The system can be used by any organization with these requirements.
Existing System:
In the present scenario, Organization elections are conducted using traditional methods. This requires participation of all employees on the given date and time by assembling at a specific place. The counting of votes and declaration of results is time consuming. Moreover, the process may not be foolproof. Also, some members must be appointed to ensure smooth running of the entire process. The time and cost of this approach is very high.
Proposed System:
The proposed system is a web based application. The system stores all employee and voting details in a centralized database. The system allows each employee to cast vote without leaving their work location. They can vote online. The system allows the completion of the process in a short time without any elaborate mechanisms. The counting of votes and announcement of results is done quickly.
Modules:
The system is proposed to have the following modules.
Administration Module, Employee Module, Nomination Module, Election Module
Administration Module:
 Administrator controls the entire application. Administrator can add, delete and edit the details of employees and branches. Administrator will send notices to various branches regarding general administrative tasks. Administrator also deals with complaints lodged by employees. Administrator can also seek suggestions by posting various issues.

 Employee Module:
This module provides functionalities for employees to cast their vote, to send suggestions and to lodge complaints. Employees can contest elections after submitting their candidature to the administrator. Employees can view the details of other contestants. Employees can also participate in the conferences that may be conducted by administrator
Nomination module:
This module is used by contestants to file their nominations. Candidates can also withdraw their nominations.
Election module:
This module provides functionalities to register the votes cast by employees. It can count the votes for each contestant and announces the results. The module is controlled by the administrator.
Software:
          Technologies           :  ASP .Net and C# .Net
Database                : MS-SQL Server 2005/2008
IDE                         : Ms-Visual Studio .Net 2008

Hardware:
Processor               : Pentium IV
RAM                       : 1GB