Final Report Voting System
-
Upload
nilesh-bhoyar -
Category
Documents
-
view
222 -
download
0
Transcript of Final Report Voting System
-
8/18/2019 Final Report Voting System
1/53
E-Voting
CHAPTER 1
INTRODUCTION
Elections allow the populace to choose their representatives and express their
preferences for how they will be governed. Naturally, the integrity of the election
process is fundamental to the integrity of democracy itself. The election system must
be sufficiently robust to withstand a variety of fraudulent behaviors and must be
sufficiently transparent and comprehensible that voters and candidates can accept the
results of an election. Unsurprisingly, history is littered with examples of elections being manipulated in order to influence their outcome.
1.1 Purpose of project:
• “Voting system organi!es record of vote
• "t reduces the paper wor# and semi automates the procedure of voting system.
• "t ma#es the record storing, Updating, $eleting process easier.
1.2 Scope of project:
• Voter will be able to vote from anywhere for his%her &onstituency.
• Vote counting will become easy and fast.
No Vote will be re'ected.
CMCS, YTL (2015-16) 1
-
8/18/2019 Final Report Voting System
2/53
E-Voting
CHAPTER 2
PROJECT ANALYSIS
2.1 E!st!"# s$ste%:
The voter has to visit the booths to vote a candidate so there is wastage of time.
The voter has to manually register into the voter (ist. )lso vote counting has to be
done manually.
)ll the information of the voter or candidate is to be filling in manually.
Voter must be present in his%her constituency to give his%her vote.
The existing system of Election is running manually.
There are electronic voting machines used which increases the cost of carrying out
the election.
2.2 Propose& s$ste%:
*aintain all information of all the candidates and votes.
&hec# whether voter have voted or not.
"ncrease the voting percentage.
To ma#e voting an easy process by avoiding problems li#e
o +ecurity
o ooth capturing
2.' H() *"& S() Re+u!re%e"ts:
Hardware Requirements
• -entium "V -rocessors or above.
• /0 1)* or above.
Software Requirements
CMCS, YTL (2015-16) 2
-
8/18/2019 Final Report Voting System
3/53
E-Voting
• )ny 2perating +ystem 3e.g. 4in 5-, 4in 6%78
• 4eb rowser9"nternet Explorer : or above with 'ava script enabled.
2., -EASIILITY STUDY
) feasibility study is a short, which aims to answer a number of ;uestions.
$oes the system contribute to the overall ob'ectives of the 2rgani!ation<
&an the system be implemented using current technology and within given
cost and schedule constraints<
&an the system be integrated with systems which are already in place<
=easibility study is an essential part for developing any software we study
present manual system, we calculation to cot re;uired for maintaining various record.
The space re;uired for #eeping the cost of manual staff and time re;uired for
manual system was more.
) feasibility study is carried out to select the best system that must
performance re;uirement and its wor#ing ability in an organi!ation. The feasibility of
the system has been done in five types>
1. Oper*t!o"*/ fe*s!0!/!t$ stu&$
2. Tec"!c*/ fe*s!0!/!t$ stu&$
'. Sce&u/e fe*s!0!/!t$ stu&$
,. Eco"o%!c*/ fe*s!0!/!t$ stu&$
. I%p/e%e"t*t!o" fe*s!0!/!t$ stu&$
CMCS, YTL (2015-16) 3
-
8/18/2019 Final Report Voting System
4/53
E-Voting
2.,.1 Oper*t!o"*/ fe*s!0!/!t$:
The system must be evaluated from the technical point of view. The
assessment of this feasibility must be based on an outline design of the system
re;uirement in the terms of input, output, programs and procedures, ?aving identified
an outline system, the investigation must go on suggest the type of e;uipment,
re;uired method developing the system, of running the system once it has beendesigned.
Technical issues raised during the investigation are>
$oes the existing technology sufficient for the suggested once one<
&an the system expand if developed<
&onsidering various user for the application w have done operational
feasibility of the proposed operationally and easy to use by the users. The application
must capable of performing some automatic operation which helps the user for easy
functionality
2perational feasibility measures how well the solution will wor# in the
organi!ation and how will end9user @ management feels about the system< -roposed
system as helpful for all the sta#eholders associated with the organi!ation. "t will
allow the employees to have up9to9date information regarding all the aspects of their
respective departments. The decision9ma#ing process will also become faster with the
use of data integration, consolidation and computation power available at all the
nodes in the organi!ation.
2n studying the operational feasibility of the pro'ect, the following
conclusions could be derived.
$eveloped system will provide the ade;uate throughput and all necessary
information to end9users.
"t will provide efficient and cost9effective access to up9to9date data.
CMCS, YTL (2015-16) 4
-
8/18/2019 Final Report Voting System
5/53
E-Voting
"f installed within suitable environment, system will do operations under
environment of limited resources.
Thus, it is operationally feasible to develop the propose system.
2.,.2 Tec"!c*/ fe*s!0!/!t$:
Technical feasibility tries to answer the following ;uestions to ma#e the
software feasible to develop.
The software or tools necessary for building or running the application are
easily available or not<
The compatibility amongst software exists or not<
)re developers aware of these technologies<
4hat about the alternative of these chosen technologies<
2.,.' Sce&u/e fe*s!0!/!t$:
-ro'ects are initiated with specific deadline. 4e need to evaluate whether the
deadlines are mandatory or desirable. Time is the one of the critical factor in the
development of any system but this #ind of feasibility is hardly perfect in any system.
?ence, it is feasible to develop a system in predetermined time interval.
CMCS, YTL (2015-16) 5
-
8/18/2019 Final Report Voting System
6/53
E-Voting
2.,., Eco"o%!c*/ fe*s!0!/!t$:
The developing system must be 'ustified by cost and benefit. &riteria to ensure
that effort is concentrated on pro'ect, which will give best, return at the earliest. 2ne
of the factors, which affect the development of a new system, is the cost it would
re;uire.
The following are the some of the important financial ;uestions as#ed during
preliminary investigation>
The cost conducts a full system investigation.
The cost of the hardware and the software.
The benefits in the form of reduce costs or fewer costly errors.
+ince the system is developed as part of pro'ect wor#, there is no manual cost
to spend for the purposed system. )lso the resources are already available, it give an
indication of the system is economically possible for development.
Economic feasibility addresses to the following issues>
?ow much profit can be earned from the system by an organi!ation<
"s the organi!ation having the suitable budget to develop the proposed
system<
4ould it be cost9effective to develop the system or it is worthwhile to
remain with current system<
2.,. I%p/e%e"t*t!o" fe*s!0!/!t$:
CMCS, YTL (2015-16) 6
-
8/18/2019 Final Report Voting System
7/53
E-Voting
Under the study of "mplementation feasibility, weAve got to draw the finger to
the certain issues, li#e
"s it possible to install the software within the given environment<
4ill organi!ation management and user support for the installation of the
software<
4ill proposed system cause any harm to the operations of the organi!ation
CHAPTER '
SYSTE3 DE4ELOP3ENT EN4IRON3ENT
'.1 -ro"t e"&:
• J*5* /*"#u*#e:
Bava is an innovative programming language that has become the language of
choice for programs that need to run on a variety of different computer systems. =irst
of all, Bava enables you to write small programs called *pp/ets. These are programs
that you can embed in web pages to provide some intelligence. eing able to embed
executable code in a web page introduces a vast range of exciting possibilities. "nstead
of being a passive presentation of text and graphics, a web page can be interactive in
any way that we want.
BavaAs support for the "nternet and networ#9based applications generally
doesnAt end with applets. =or example, Bava +erver -ages 3B+-8 provides a powerfulmeans of building a server application that can dynamically create and download
?T*( pages to a client that are precisely customi!ed for the specific re;uest that is
received. 2f course, the pages that are generated by B+- can themselves contain Bava
applets. Bava also allows us to write large9scale application programs that we can run
unchanged on any computer with an operating system environment in which Bava is
supported. This applies to the ma'ority of computers in use today. 4e can even write
programs that will wor# both as ordinary applications and as applets.
CMCS, YTL (2015-16) 7
-
8/18/2019 Final Report Voting System
8/53
E-Voting
The most important characteristic of Bava is that it was designed from the
outset to be machine independent. 4e can run Bava programs unchanged on any
machine and operating system combination that supports Bava. The next most
important characteristic of Bava is that it is o0ject6or!e"te&.
Bava is a high level, third generation programming language li#e &,
=21T12N, +*)((T)(C, -E1( and many others. Dou can use Bava to write
computers application that play games, stored data or do any of the thousands of other
things computer software can do. &ompare to other programming languages Bava is
most similar to &. ?owever although Bava shares much of &As syntax, it is not &
#nowing how to program in & or batter yet. & will certainly help you to learn Bava
more ;uic#ly but you donAt need to #now & to learn Bava.
) 'ava compiler wonAt compile & code and most large & programs need to be
change substantially before they can become 'ava programs. 4hatAs most special
about 'ava in relation to other programming language is that it lets you write special
about 'ava language is that it lets you write special programs called F)ppletA that can
be downloaded from internet and placed safely within a web browser. Bava language
is called as an ob'ect oriented programming languages.
H!stor$:
Bava is a general purpose programming language. 2b'ect oriented
programming language develops by +un *icro system of U+) in /GG/ originally
called “2)C and team lead by “Bames Hosling. The main aim had to ma#e Bava
simple, portable and reliable.
"n /GG 2)C was renamed to 'ava as it did not survive legal registration
.*any companies such as, Netscape and *icrosoft announcement their support for
CMCS, YTL (2015-16) 8
-
8/18/2019 Final Report Voting System
9/53
E-Voting
'ava. "n /GG: 'ava language is famous for "nternet programming as well as general
purpose ob'ect oriented programming.
• J*5* 5!rtu*/ %*c!"e 7J438:
Bava was designed with the concept of “write ones and run anywhere. Bava
virtual machine plays the central role in this concept. The BV* is the environment in
which 'ava program executes. "t is software that is implemented on top of real
hardware and operating system. The BV* must be implemented on a particular before
compile program can run on that platform.
The 'ava compiler converts the source code into intermediate code is called as
yte code. This machine is called as Bava Virtual *achine and it exists only inside the
computer memory. 4hen the source code is compiled, it is translated into byte code
and then place into file. The BV* executes this byte code. 4hen the source code is
compiled, it is translated into byte code and then place into class file. The BV*
executes this byte code so Bava byte codes can be thought of as the machine language
of BV*. ) BV* can either interpret the byte code one instruction at a time or a bytecode can be compiled further for the real microprocessor using what is called a Bust in
Time 3B"T8 compiler. The BV* must be implemented on a particular platform before
compile programs can run on that platform.
A&5*"t*#es of j*5* /*"#u*#e: Bava program are platform independent, it can run on any -& or any
2perating system. "t is dynamic, simple and robust.
"t is purely 22-s language having all the 22-s concept
D!s*&5*"t*#es of j*5* /*"#u*#e: "t ta#es more time to execute than “& language as it runs first on BV*.
*ore memory consuming than other languages.
App/ets:
CMCS, YTL (2015-16) 9
-
8/18/2019 Final Report Voting System
10/53
E-Voting
)pplets are small applications that are accessed on an "nternet server,
transported over the "nternet, automatically installed, and run as part of a 4eb
document. )fter an applet arrives on the client, it has limited access to resources, so
that it can produce an arbitrary multimedia user interface and run complex
computations without introducing the ris# of viruses or breaching data integrity.
)n applet is a small Bava program that is embedded and ran in some other Bava
interpreter program such as
• a Bava technology9enabled browser
• +unAs applet viewer program called appletviewer.
'.2 *c9 e"&:
ORACLE:
)n 2racle database is a collection of data treated as a unit. The purpose of a database
is to store and retrieve related information. ) database server is the #ey to solving the
problems of information management. "n general, a server reliably manages a large
amount of data in a multiuser environment so that many users can concurrently access
the same data. )ll this is accomplished while delivering high performance. ) database
server also prevents unauthori!ed access and provides efficient solutions for failure
recovery.
2racle $atabase is the first database designed for enterprise grid
computing, the most flexible and cost effective way to manage information and
applications. Enterprise grid computing creates large pools of industry9standard,
modular storage and servers. 4ith this architecture, each new system can be rapidly
provisioned from the pool of components. There is no need for pea# wor#loads,
CMCS, YTL (2015-16) 10
-
8/18/2019 Final Report Voting System
11/53
E-Voting
because capacity can be easily added or reallocated from the resource pools as
needed.
The database has logical structures and physical structures. ecause the
physical and logical structures are separate, the physical storage of data can be
managed without affecting the access to logical storage structures.
CHAPTER ,
PROJECT DESININ
,.1. D*t*f/o; &!*#r*%:
Co"tet /e5e/ D-D>
CMCS, YTL (2015-16) 11
-
8/18/2019 Final Report Voting System
12/53
E-Voting
-!# ,.1.1: co"tet /e5e/ D-D
LE4EL 1 D-D:
CMCS, YTL (2015-16) 12
-
8/18/2019 Final Report Voting System
13/53
E-Voting
-!r ,.1.2:/e5e/ D-D
CMCS, YTL (2015-16) 13
-
8/18/2019 Final Report Voting System
14/53
E-Voting
LE4EL 2 D-D:
D-D -OR 4OTIN:
-!# ,.1.':&f& for 5ot!"#
CMCS, YTL (2015-16) 14
-
8/18/2019 Final Report Voting System
15/53
E-Voting
LE4EL 2 D-D:
D-D -OR AD3INISTRATOR
-!#,.1., D-D -OR AD3INISTRATOR
CMCS, YTL (2015-16) 15
-
8/18/2019 Final Report Voting System
16/53
Actor Use Case
E-Voting
,.2. Use c*se &!*#r*%:
) Use &ase is a set of scenarios that describes an interaction between a user
and a system. ) Use &ase diagram displays the relationships among actors and use
cases. The two main components of a use case diagram are use cases and actors
-!# ,.2.1 USE CASE DIARA3
)n actor represents a user or another system that will interact with the systemyour modeling. ) use case is an external view of the system that represents some
action the user might perform in order to complete a tas#. The use case diagrams in
our pro'ect are drawn for>
/. )dministrator
0. Vote
CMCS, YTL (2015-16) 16
-
8/18/2019 Final Report Voting System
17/53
E-Voting
1 A&%!"!str*tor
-arty $escription
-arliament -articipants
)dministrator
)ssembly -articipants
-!#. ,.2.1.2 A&%!"!str*tor
Descr!pt!o":
This is the use case for the administrator in which he can perform various
operations li#e enter party description, parliament participantAs details and assembly
participant details.
Actor:
)dministrator
Preco"&!t!o"s:
The administrator should enter a valid Username and password in login screen
to perform the operations. )ddition of record is done if the record does not exist in the
database. *odification of a record is done for an existing record.
Post co"&!t!o"s:
The administrator can perform various operations li#e enter party description,
parliament participantAs details and assembly participantAs details
3*!" f/o;:
CMCS, YTL (2015-16) 17
-
8/18/2019 Final Report Voting System
18/53
E-Voting
The administrator can perform operations li#e enter party description,
parliament participant details and assembly participant details. The administrator
enters the details in the various screens provided accordingly.
2. 4oter
-!#. ,. 4oter
Descr!pt!o":
This is the usecase for the Voter where the voter can register and he vote for
parliament as well as assembly. ?e can view the participantAs details.
Actor:
Voter.
Preco"&!t!o"s:
The voter enters the U1( and the homepage for the voter opens up.
Postco"&!t!o"s:
4hen the voter enters the proper U1( he can view all the data but he cannot
edit anything. 2nly he can register and vote the participants
3*!"f/o;:
CMCS, YTL (2015-16) 18
Registration
Parliament vote
Assembly vote
-
8/18/2019 Final Report Voting System
19/53
E-Voting
The voter can register and he vote for parliament as well as assembly. ?e can
view the participantAs details.
,.'C/*ss D!*#r*%
&lass $iagrams are widely used to describe the types of ob'ects in a system
and their relationships. &lass $iagrams model class structure, and contents using
design elements such as classes, pac#ages and ob'ects. &lasses are composed of three
things>
They are as follows>
Name
CMCS, YTL (2015-16) 19
-
8/18/2019 Final Report Voting System
20/53
E-Voting
)ttributes
2perations
Co"ceptu*/ 3o&e/
CMCS, YTL (2015-16) 20
-
8/18/2019 Final Report Voting System
21/53
Administrator
- UserName: Char- Password: Char
getUserName ( )
get Password ( )
Registration-NSSN: varchar
-First Name: char
-Last Name: char
-Date of irth: int
-Division: char
-!i""age: char
getPart#Detai"s ( )
getPart#$P ( )
getPart#$LA ( )
getNssn ( )
setNssn ( )get!oter%d( )
set!oter%d( )
getDateof&irth( )
setDateof&irth( )
getDivision( )
setDivision( )
get!e""age( )
set
Part#'s Des-Part# Name: char
-$P Name: char
-$LA Name: char
getPart#Detai"s (
getPart#$P ( )
getPart#$LA ( )
setPart#$essage ( )
getLeader$essage (
setParticiantDesc (
voter
-*nter !ote
getPart#Detai"s
*nter Data
$P and $LA Records according to art#-Name: char
-Age: int
-&irth "ace: char
-Particiating "ace: char
-*d+cationa" &ac, gro+nd: char
-Proert# va"+e: int
-Po"ice Record: char
get$PParticiantDetai" ( )
get$LADetai"s ( )
getPo"iceRecords ( )
setPo"iceRecords( )
get*d+cationRecord ( )
set*d+cationRecord ()
getProert#!a"+e( )
setProert#!a"+e( )
E-Voting
CMCS, YTL (2015-16) 21
-
8/18/2019 Final Report Voting System
22/53
E-Voting
Co"ceptu*/ 3o&e/
$uring analysis of the problem domain, a conceptual model should be
developed based on the real9life entities within the problem space. The entities in a
conceptual model have less to do with the software components of the system and
more to do with the physical entities that are fundamental to the business. The
conceptual model usually illustrates the concepts, the relationships between them, and
the attributes that belong to each concept. The behavior usually is not represented inthis type of model. The conceptual model is developed from a set of use9cases for the
system. The purpose of building the model is to help identify the entities that most
li#ely will become classes in the design stage and to help better understand the
problem domain.
CMCS, YTL (2015-16) 22
-
8/18/2019 Final Report Voting System
23/53
E-Voting
P*rt$ D!*#r*%:
CMCS, YTL (2015-16) 23
-
8/18/2019 Final Report Voting System
24/53
Administrator UserName: char-Password: char
Particiant Detai"s and vote-Partici-ant name: char
-Location: char
-Stat+s: char
-Descrition: char
Part#'s Descrition-Part# Name: char
-$P Name: char
-$LA Name: char
voter
-*nter !ote
!iews
.ives
Feedac,
*nter Data
acts as
/
/
Registration-NSSN: varchar
-First Name: char
-Last Name: char
-Date of irth: int
-Division: char
-!i""age: char
E-Voting
-!# P*rt$ D*!#r*%
,.,Se+ue"ce D!*#r*%s
CMCS, YTL (2015-16) 24
acts as
$P and $LA
Records according
to art#
-Name: char
-Age: int
-&irth "ace: char
-Particiating "ace:char
-*d+cationa" &ac,
gro+nd: char
-
8/18/2019 Final Report Voting System
25/53
E-Voting
These are the diagrams, which uses the ob'ects of the classes and shows the action
se;uence. 4ith these diagrams, we can #now the se;uence of the commands. .
-!#: Se+ue"ce D!*#r*%
4hen the administrator enters the username and password then the database is
verified and if these are valid, then the administrator can get the administrator session.
CMCS, YTL (2015-16) 25
-
8/18/2019 Final Report Voting System
26/53
E-Voting
?ere, he can add the data and he can modify the files. The arrows shown in the
diagrams will tell us about the command from one operation to another operation
class. The tail of the arrow contains from class and the head of the arrow contains to
the class.
,.Co//*0or*t!o" D!*#r*%s
The collaboration diagrams are the diagrams generated from the se;uence
diagrams. ?ere we can see the se;uence numbering for the commands. The boxes are
the ob'ects of the classes.
CMCS, YTL (2015-16) 26
-
8/18/2019 Final Report Voting System
27/53
E-Voting
-!#: Co//*0or*t!o" D!*#r*%
The above given is the collaboration diagram of the administration session.
?ere, we can get the details of the commands according to their se;uence. 4hen the
administrator enters the username and password then the database is verified and if
these are valid, then the administrator can get the administrator session. )ll the
operations can be viewed here according to their number.
,.< D*t*0*se Des!#"
NSSN Re#!str*t!o":
-!e/&"*%e T$pe )!&t Descr!pt!o"
NSSN 4*rc*r2 2= Pr!%*r$ 9e$
-IRSTNA3E 4*rc*r2 2= Not Nu//
LASTNA3E 4*rc*r2 2= Not Nu//
DO D*te Not Nu//
NATIONALITY 4*rc*r2 2= Not Nu//
ENDER 4*rc*r2 > Not Nu//
STATE 4*rc*r2 2= Not Nu//
-ATHER NA3E 4*rc*r2 1 Not Nu//
DISTRICT 4*rc*r2 2= Not Nu//
3ANDAL 4*rc*r2 2= Not Nu//
4ILLAE 4*rc*r2 2= Not Nu//
HNO 4*rc*r2 2= Not Nu//
-!#,.
-
8/18/2019 Final Report Voting System
28/53
E-Voting
D*te D*te Not Nu//
-!#,.
-
8/18/2019 Final Report Voting System
29/53
E-Voting
Trsp*rt!c!pe"ts:
-!e/&"*%e T$pe )!&t Descr!pt!o"
PERSON 4*rc*r2 '= Not Nu//
PARTY 4*rc*r2 '= Not Nu//
POST 4*rc*r2 1= Not Nu//
PERSONDESC 4*rc*r2 ,= Not Nu//
PLACE 4*rc*r2 '= Pr!%*r$ 9e$
-!#,.
-
8/18/2019 Final Report Voting System
30/53
E-Voting
Oterp*rt!c!pe"ts:
-!e/&"*%e T$pe )!&t Descr!pt!o"
PERSON 4*rc*r2 '= Not Nu//
PARTY 4*rc*r2 '= Not Nu//
POST 4*rc*r2 1= Not Nu//
PERSONDESC 4*rc*r2 ,= Not Nu//
PLACE 4*rc*r2 '= Pr!%*r$ 9e$
-!#,.
-
8/18/2019 Final Report Voting System
31/53
E-Voting
TDP3P:
-!e/&"*%e T$pe )!&t Descr!pt!o"PARTY 4*rc*r2 '= Not Nu//
POST 4*rc*r2 Not Nu//
NA3E 4*rc*r2 '= Not Nu//
AE 4*rc*r2 1= Not Nu//
IRTHPLACE 4*rc*r2 '= Not Nu//
PARICIPAINPLACE 4*rc*r2 '= -ore!#" 9e$
EDUCTIONL 4*rc*r2 '= Not Nu//
POLICERECORD 4*rc*r2 1= Not Nu//
-!#,.
-
8/18/2019 Final Report Voting System
32/53
E-Voting
POST 4*rc*r2 Not Nu//
NA3E 4*rc*r2 '= Not Nu//
AE 4*rc*r2 1= Not Nu//
IRTHPLACE 4*rc*r2 '= Not Nu//
PARICIPAINPLACE 4*rc*r2 '= -ore!#" 9e$
EDUCTIONL 4*rc*r2 '= Not Nu//
POLICERECORD 4*rc*r2 1= Not Nu//
-!#,.
-
8/18/2019 Final Report Voting System
33/53
E-Voting
EDUCTIONL 4*rc*r2 '= Not Nu//
POLICERECORD 4*rc*r2 1= Not Nu//
-!#,.
-
8/18/2019 Final Report Voting System
34/53
E-Voting
Ru&r*"er*3LA:
-!e/&"*%e T$pe )!&t Descr!pt!o"PARTY 4*rc*r2 '= Not Nu//
POST 4*rc*r2 Not Nu//
NA3E 4*rc*r2 '= Not Nu//
AE 4*rc*r2 1= Not Nu//
IRTHPLACE 4*rc*r2 '= Not Nu//
PARICIPAINPLACE 4*rc*r2 '= -ore!#" 9e$
EDUCTIONL 4*rc*r2 '= Not Nu//
POLICERECORD 4*rc*r2 1= Not Nu//
-!#,.
-
8/18/2019 Final Report Voting System
35/53
E-Voting
NA3E 4*rc*r2 '= Not Nu//
AE 4*rc*r2 1= Not Nu//
IRTHPLACE 4*rc*r2 '= Not Nu//
PARICIPAINPLACE 4*rc*r2 '= -ore!#" 9e$
EDUCTIONL 4*rc*r2 '= Not Nu//
POLICERECORD 4*rc*r2 1= Not Nu//
-!#,.
-
8/18/2019 Final Report Voting System
36/53
E-Voting
-!# ,.?.2: A&%!" %*!" p*#e
A&%!" o%e p*#e:
CMCS, YTL (2015-16) 36
-
8/18/2019 Final Report Voting System
37/53
E-Voting
-!# ,.?.': A&%!" o%e p*#e
A&& p*rt$ "*%e p*#e:
-!# ,.?.,: A&& p*rt$ "*%e p*#e
P*rt$ se/ect!o" p*#e:
CMCS, YTL (2015-16) 37
-
8/18/2019 Final Report Voting System
38/53
E-Voting
-!# ,.?.: p*rt$ se/ect!o" p*#e
3e%0er p*rt!c!p*t!"# p*#e:
-!# ,.?.
-
8/18/2019 Final Report Voting System
39/53
E-Voting
3e%0er post p*#e:
-!#,.?.?: 3e%0er post p*#e
4ot!"# p*#e:
CMCS, YTL (2015-16) 39
-
8/18/2019 Final Report Voting System
40/53
E-Voting
-!#,.?.>: 4ot!"# p*#e
4oter &et*!/s p*#e:
-!#,.?.@: 4oter &et*!/s p*#e
CMCS, YTL (2015-16) 40
-
8/18/2019 Final Report Voting System
41/53
E-Voting
U"!+ue "u%0er for 5oter:
-!#,.?.1=: U"!+ue "u%0er for 5oter
4oter &et*!/s p*#e:
CMCS, YTL (2015-16) 41
-
8/18/2019 Final Report Voting System
42/53
E-Voting
-!# ,.?.11: 4oter &et*!/s p*#e
Re#!str*t!o" p*#e:
CMCS, YTL (2015-16) 42
-
8/18/2019 Final Report Voting System
43/53
E-Voting
-!# ,.?.12: Re#!str*t!o" p*#e
4oter /o#!" p*#e:
-!# ,.?.1': 4oter /o#!" p*#e
P*rt$ &escr!pt!o" p*#e:
CMCS, YTL (2015-16) 43
-
8/18/2019 Final Report Voting System
44/53
E-Voting
-!# ,.?.1,: P*rt$ &escr!pt!o" p*#e
3e%0er perso"*/ &et*!/s p*#e:
CMCS, YTL (2015-16) 44
-
8/18/2019 Final Report Voting System
45/53
E-Voting
-!# ,.?.1>: 3e%0er perso"*/ &et*!/s p*#e
P*r/!*%e"t 5ote p*#e:
-!#,.?.1@: P*r/!*%e"t 5ote p*#e
P*rt$ se/ect!o" for 5ote:
CMCS, YTL (2015-16) 45
-
8/18/2019 Final Report Voting System
46/53
E-Voting
-!# ,.?.2=: P*rt$ se/ect!o" for 5ote
4ot!"# for p*rt$:
CMCS, YTL (2015-16) 46
-
8/18/2019 Final Report Voting System
47/53
E-Voting
-!# ,.?.21: 4ot!"# for p*rt$
4oter o%e p*#e:
-!#,.?.22: 4oter o%e p*#e
Resu/t p*#e:
CMCS, YTL (2015-16) 47
-
8/18/2019 Final Report Voting System
48/53
E-Voting
-!#,.?.2': Resu/t p*#e
CHAPTER
3ODULE DESCRIPTION
4ot!"# -or%:
There is voting form in the pro'ect through which the voter can vote to the
candidate which they want to give but before that voter have to fill various details
about him after fill the information they get uni;ue number by this help of that
uni;ue number voter can give his vote to member that are participating in elections.
P*rt$ for%:
There another form #nown as party form in this form there are different party
and very details about party the member that standing in election and the information
li#e agenda and leader message, party details.
CMCS, YTL (2015-16) 48
-
8/18/2019 Final Report Voting System
49/53
E-Voting
3e%0er for%:
*ember form in this form there is information about member for example li#e
bac#ground, financial bac#ground, police bac#ground.
4oter &et*!/s for%:
"n this form voter have to login and after getting in the pro'ect voter can vote
and have to fill details about him%her and very single details about him after fill
information he get uni;ue numberand then he can vote.
P*rt$ se/ect!o"s for%:
"n this form the voter can choose different party and then they can give vote to
different party they have many opinions and can choose the right party and can give
the vote.
P*rt$ !stor$ p*#e:
"n this form all details about the party and history about the party and the
member who are practicing for them and the member which they have giving sit for
different post li#e *()%*-.
Resu/t for%:
This is the last form. "n this form voter get the information that he had vote for
the party successful and there is a than# you page in the end.
CMCS, YTL (2015-16) 49
-
8/18/2019 Final Report Voting System
50/53
E-Voting
CHAPTER <
-UTURE SCOPE LI3ITATION
-
8/18/2019 Final Report Voting System
51/53
E-Voting
develop a system that will address electronic voting issues, but all have been unable to
develop and optimal system, or even anywhere near optimal. +ociety has not been
able to develop a universal, secure, user friendly and private electronic voting system.
*any electronic systems have been developed, but all have fallen short one way or
another. 2ften with some segment of society being left out. y continuous research,
$r. Hilbert and his 3-rime """8 team have developed a uni;ue system #nown nowhere
else in the world.
They have developed the -rime """ electronic voting system which is
somewhat of an untouchable system compared to others, and it is the only system that
is universal enough to capture votes from all persons in society. The two main voting
procedures that have been used by developers in electronic voting are *ar#9+ense
ballots where the user shades in their vote and the other is $irect 1ecording
Elections 3$1EAs8 which allows users to vote via touch 3Cohno, +tubblefield @
1ubin8. oth have fallen short in being universal, in a sense that mar#9sense ballots
can only be used for sighted voters or those with hands, and issues also arise when the
scanner is unable to detect the dar#est mar# 3Cohno, +tubblefield @ 1ubin8. "n
reference to the $1EAs, again the issue arises if the user is blind or does not have any
hands. There are also many other issues with these systems such as security
vulnerabilities. There are other smaller systems, however many have not been
developed enough to be used in general elections.
-
8/18/2019 Final Report Voting System
52/53
E-Voting
CHAPTER ?
CONCLUSION
This “2N("NE E9V2T"NH +D+TE* has been developed successfully and
tested with the sample client connections, from different systems. The benefits of this
system are considerable.
"t is observed that the users are able to use the system easily. )s all the users
are provided with the information re;uired by them in HU" so the user with minimum
basic #nowledge about the computer can be able to operate the system easily.
The users can obtain the re;uired information with ease and accuracy from the
system. Various validation techni;ues are used to implement for the accuracy of data
for the user. +ince the +ystem can be used by authori!ed user only, a level of security
is provided.
CMCS, YTL (2015-16) 52
-
8/18/2019 Final Report Voting System
53/53
E-Voting
CHAPTER >
ILIORAPHY RE-ERENCE
>.1 Refere"ce:
/. +ystem )nalysis @ $esign y Elias )wad.
0. )+-.NET 3V.NET8 complete reference by *ac$onald
'. )e0s!tes:
www.-lanetsourcecode.com
>.2 !0/!o#r*p$:
ryan asham, Cathy +ierra, ert ates, “?ead =irst +ervlets @ B+-
o Ith Edition, 2A1eily -ublishers, 0JJI.
Hrady ooch, Bames 1umbaugh, "var Bacobson, “The U*(
o User Huide /st Edition, )ddison 4esley, /GG7.
-an#a' Balote, “)n integrated )pproach to +oftware
o Engineering 0nd Edition, Narosa -ublishing ?ouse, 0JJJ.
1oger.+.-ressman, “) -ractitionerAs )pproach to +oftware
o Engineering :th Edition, *cHraw9?ill -ublishers, 0JJI.
?erbert +childt, “ Bava 0>&omplete 1eference, th Edition,
o *cHraw9?ill -ublishers, 0JJK.
Bava +erver -rogramming 3B0EE /.I8 lac# oo#, Cogent solutions
o "nc. $reamtech -ress, 0JJ6.
http://www.planetsourcecode.com/http://www.planetsourcecode.com/