Final Report Voting System

download Final Report Voting System

of 53

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/