ONLINE VOTING Abstract : The project "Voting Software" aims at making the voting process easy in cooperative societies. Presently voting is performed using ballot paper and the counting is done manually, hence it consumes a lot of time. There can be possibility of invalid votes. All these makes election a tedious task. In our proposed system voting and counting is done with the help of computer. It saves time, avoid error in counting and there will be no invalid votes. It makes the election process easy Functional Requirements : •To count the total number of votes. •To calculate the percentage of total votes. •To calculate votes for each candidate. •To calculate percentage of votes for each candidate. •To check for duplication. •To Find the winning persons in each section. •All the process above mentioned should be done fast Details : Modules We have devised the following modules according to the requirements of the organization. •Administrator Module •User Module Administrator has the whole authority of the organization .He is the one who maintains all the aspects of voters and candidates. His functionalities include insertion, updation ,deletion of both the voter and the candidate. He is responsible for allowing persons to vote. User's have the provision to view the list of voters candidates and results and to vote for their desired candidate. 2. SYSTEM STUDY 2.1 FEASIBILITY STUDY The feasibility of the project is analyzed in this phase and business proposal is put forth with a very general plan for the project and some cost estimates. During system analysis the feasibility study of the proposed system is to be carried out. This is to ensure that the proposed system is not a burden to
10
Embed
202173821 88380616 Online Voting System a ASP Net Project
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ONLINE VOTING
Abstract : The project "Voting Software" aims at making the voting process easy in
cooperative societies. Presently voting is performed using ballot paper and the counting is
done manually, hence it consumes a lot of time. There can be possibility of invalid votes.
All these makes election a tedious task. In our proposed system voting and counting is done
with the help of computer. It saves time, avoid error in counting and there will be no
invalid votes. It makes the election process easy
Functional Requirements : •To count the total number of votes. •To calculate the
percentage of total votes. •To calculate votes for each candidate. •To calculate percentage
of votes for each candidate. •To check for duplication. •To Find the winning persons in
each section. •All the process above mentioned should be done fast
Details : Modules We have devised the following modules according to the requirements
of the organization. •Administrator Module •User Module Administrator has the whole
authority of the organization .He is the one who maintains all the aspects of voters and
candidates. His functionalities include insertion, updation ,deletion of both the voter and
the candidate. He is responsible for allowing persons to vote. User's have the provision to
view the list of voters candidates and results and to vote for their desired candidate.
2. SYSTEM STUDY
2.1 FEASIBILITY STUDY
The feasibility of the project is analyzed in this phase and business
proposal is put forth with a very general plan for the project and some cost
estimates. During system analysis the feasibility study of the proposed system is
to be carried out. This is to ensure that the proposed system is not a burden to
the company. For feasibility analysis, some understanding of the major
requirements for the system is essential.
Three key considerations involved in the feasibility analysis are
♦ ECONOMICAL FEASIBILITY
♦ TECHNICAL FEASIBILITY
♦ SOCIAL FEASIBILITY
ECONOMICAL FEASIBILITY
This study is carried out to check the economic impact that
the system will have on the organization. The amount of fund that
the company can pour into the research and development of the
system is limited. The expenditures must be justified. Thus the
developed system as well within the budget and this was
achieved because most of the technologies used are freely
available. Only the customized products had to be purchased.
TECHNICAL FEASIBILITY
This study is carried out to check the technical
feasibility, that is, the technical requirements of the system. Any
system developed must not have a high demand on the available
technical resources. This will lead to high demands on the
available technical resources. This will lead to high demands
being placed on the client. The developed system must have a
modest requirement, as only minimal or null changes are required
for implementing this system.
SOCIAL FEASIBILITY
The aspect of study is to check the level of acceptance of
the system by the user. This includes the process of training the
user to use the system efficiently. The user must not feel
threatened by the system, instead must accept it as a necessity.
The level of acceptance by the users solely depends on the
methods that are employed to educate the user about the system
and to make him familiar with it. His level of confidence must be
raised so that he is also able to make some constructive criticism,
which is welcomed, as he is the final user of the system.
System Specification
System Requirements:
Hardware Requirements:
• System : Pentium IV 2.4 GHz.
• Hard Disk : 40 GB.
• Floppy Drive : 1.44 Mb.
• Monitor : 15 VGA Colour.
• Mouse : Logitech.
• Ram : 512 Mb.
Software Requirements:
• Operating system : - Windows XP.
• Coding Language : ASP.Net with C#
• Data Base : SQL Server 2005
SYSTEM DESIGN
Data Flow Diagram / Use Case Diagram / Flow Diagram
The DFD is also called as bubble chart. It is a simple graphical formalism that can be used to represent a system in terms of the input data to the system, various processing carried out on these data, and the output data is generated by the system.
DFD(Data Flow Diagram)
0-Level(Context Level) DFD
1-Level DFD
2-Level DFD
User System 1.0 Process
Person 1.0.0 Polling Process
Login
UserLogin
Admin 1.0.0Login Process
Login
Total No. of
VotesPercentage of all
votes
User Login
Admin
Collaboration diagram
Admin database
1. Checked login info ()
3.Do Registration for Candidate ()
5.Add Candidate Info ()
2. Submit login info ()
4. Submit Reg info ()
6. Submit Candidate Info ()
Admin 1.0.0 Login Process
Home
Registrati
on
Percent Candidate
User Details
User Details
Poll Answer
User Details
User Details
TotalCandidateofV
ote
Result
of
Candida
te votes
Candidate name
TotalCandidateofV
ote
Admin Admin Interface
Admin database
User Login
Sequencial diagram
7. View Candidate
votes()
8.View Candidate votes
§
Use case diagrams
Total Number VotesPercentage of All VotesResult of Cadidate VoteRegistrati