You are on page 1of 21

CHAPTER-1

INTRODUCTION 1.1 Purpose

In ONLINE VOTING SYSTEM a voter can use his\her voting right online without any i!!iculty" #e\She has to !ill a registration !or$ to register hi$sel!\hersel!" %ll the entries is chec&e 'y the (%T%)%SE which has alrea y all in!or$ation a'out the voter" I! all the entries are correct then a *SE+ I( an ,%SS-O+( is given to the voter. 'y using that I( an ,%SS-O+( he\she can use his\her vote" I! con itions are wrong then that entry will 'e iscar e "

1.2

Scope

The sco/e o! the /ro0ect that is hoste co$/lete in!or$ation is store "

on the server"

There is a (%T%)%SE which is

$aintaine 'y the ELE1TION 1OMMISION O2 IN(I% in which all the na$es o! voter with

1.3

Technologies to be used

This /ro0ect will 'e a -e' a//lication to 'e evelo/e in ,#, having (ata'ase (esign 3My S4L5 2or$ (esign 3#TML 6"75 1o ing 3,#,5 Testing 3-%M, SE+VE+5 +e/orting Tool 3(ata +e/ort5

1.4 O er ie!

,ro0ect is relate to Online Voting Syste$" The /ro0ect $aintains two levels o! users89 % $inistrator Level Voter Level

Main !acilities availa'le in this /ro0ect are89 Maintaining voter:s I enti!ication" ,rovi ing online voting $anage$ent" ,rovi ing */ ation o! voter:s in!or$ation" ,rovi e voter in!or$ation to ELE1TION 1OMMISION O2 IN(I%" ELE1TION 1OMMISION O2 IN(I% $aintains the co$/lete in!or$ation o! voter" Voter can give his\her vote !ro$ any /art o! In ia"

CHAPTER-2
O"#R$%% D#SCRIPTION 2.1 &o'ls o( proposed s)ste*
;" Pl'nned 'ppro'ch to!'rds !or+ing, - The wor&ing in the organi<ation will 'e well /lanne an organi<e " The ata will 'e store /ro/erly in ata stores. which will hel/ in retrieval o! in!or$ation as well as its storage" =" $ccur'c), - The level o! accuracy in the /ro/ose syste$ will 'e higher" %ll o/eration woul 'e one correctly an it ensures that whatever in!or$ation is co$ing !ro$ the center is accurate" >" Reli'bilit), 9 The relia'ility o! the /ro/ose syste$ will 'e high ue to the a'ove state reasons" The reason !or the increase relia'ility o! the syste$ is that now there woul 'e /ro/er storage o! in!or$ation" 6" No Redund'nc), - In the /ro/ose syste$ ut$ost care woul 'e that no in!or$ation is re/eate anywhere. in storage or otherwise" This woul consistency in the ata store " ?" I**edi'te retrie 'l o( in(or*'tion, - The $ain o'0ective o! /ro/ose syste$ is to /rovi e !or a @uic& an e!!icient retrieval o! in!or$ation" A" I**edi'te stor'ge o( in(or*'tion, - In $anual syste$ there are $any /ro'le$s to store the largest a$ount o! in!or$ation" assure econo$ic use o! storage s/ace an

B" #'s) to Oper'te, - The syste$ shoul 'e easy to o/erate an shoul 'e such that it can 'e evelo/e within a short /erio o! ti$e an !it in the li$ite 'u get o! the user"

2.2 .'c+ground
ONLINE VOTING SYSTEM is a voting syste$ 'y which any Voter can use his\her voting rights !ro$ any where in In ia" ONLINE VOTING SYSTEM contains98 Voter:s in!or$ation in ata'ase" Voter:s Na$es with I(" Voter:s vote in a ata'ase" 1alculation o! total nu$'er o! votes"

Various o/erational wor&s that are one in the syste$ are89 +ecor ing in!or$ation o! the Voter in Voter ata'ase" 1hec&ing o! in!or$ation !ille 'y voter" (iscar the !alse in!or$ation" Each in!or$ation is sent to ELE1TION 1OMMISSION O2 IN(I%"

2.3 Pro/ect Re0uire*ents

1'rd!'re Re0uire*ents 2Processor RAM Disk Space) ,entiu$ II. ,entiu$ III. ,entiu$ IV. #igher ;=C M' or #igher ;>7 M' So(t!'re Re0uire*ents 2Oper'ting System Database) -in9DC. -in9E,. LinuF. My S4L

2.4 User Ch'r'cteristics


Every user shoul 'e8 1o$!orta'le with Internet )rowser" #e $ust have 'rie! &nowle ge o! voting syste$" #e $ust also have 'asic &nowle ge o! English too"

2.3 Constr'ints
G*I is only in English" Login an /asswor is use !or i enti!ication o! Voter"

2.4 De(initions o( proble*s


G Not User 5riendl), The eFisting syste$ is not user !rien ly 'ecause the retrieval o! ata is very slow an ata is not $aintaine e!!iciently" !inal result so G Di((icult) in report gener'ting, -e re@uire $ore calculations to generate the vote" G Ti*e consu*ing8 Every wor& is one $anually so we cannot generate re/ort in the $i le o! the session or as /er the re@uire$ent 'ecause it is very ti$e consu$ing"

it is generate at the en o! the session" %n the voter not get a single chance to change his\her

CHAPTER-3
5#$SI.I%IT6 STUD6
(e/en ing on the results o! the initial investigation the survey is now eF/an e to a $ore etaile !easi'ility stu y" FEASIBILIT !ocuses on these $a0or @uestions8 ;" -hat are the user:s e$onstra'le nee s an how oes a can i ate syste$ $eet the$H =" -hat resources are availa'le !or given can i ate syste$H >" -hat are the li&ely i$/acts o! the can i ate syste$ on the organi<ationH 6" -hether it is worth to solve the /ro'le$H (uring !easi'ility analysis !or this /ro0ect. !ollowing /ri$ary areas o! interest are to 'e consi ere " Investigation an generating i eas a'out a new syste$ oes this" Ste/s in !easi'ility analysis Eight ste/s involve in the !easi'ility analysis are8 2or$ a /ro0ect tea$ an a//oint a /ro0ect lea er" ,re/are syste$ !lowcharts" Enu$erate /otential /ro/ose syste$" (e!ine an i enti!y characteristics o! /ro/ose syste$" (eter$ine an evaluate /er!or$ance an cost e!!ective o! each /ro/ose syste$" -eight syste$ /er!or$ance an cost ata" Select the 'est9/ro/ose syste$" ,re/are an re/ort !inal /ro0ect irective to $anage$ent" ST!D is a test o! syste$ /ro/osal accor ing to its wor&a'ility. i$/act o! the organi<ation. a'ility to $eet nee s an e!!ective use o! the resources" It

3.1 Technic'l (e'sibilit)


% stu y o! resource availa'ility that $ay a!!ect the a'ility to achieve an acce/ta'le syste$" This evaluation eter$ines whether the technology nee e !or the /ro/ose syste$ is availa'le or not" 1an the wor& !or the /ro0ect 'e one with current e@ui/$ent eFisting so!tware technology I availa'le /ersonalH 1an the syste$ 'e u/gra e i! evelo/e H I! new technology is nee e then what can 'e evelo/e H

This is concerne with s/eci!ying e@ui/$ent an so!tware that will success!ully satis!y the user re@uire$ent" The technical nee s o! the syste$ $ay inclu e8

5ront-end 'nd b'c+-end selection %n i$/ortant issue !or the evelo/$ent o! a /ro0ect is the selection o! suita'le !ront9en an 'ac&9 en " -hen we eci e to evelo/ the /ro0ect we went through an eFtensive stu y to eter$ine the $ost suita'le /lat!or$ that suits the nee s o! the organi<ation as well as hel/s in evelo/$ent o! the /ro0ect" The as/ects o! our stu y inclu e the !ollowing !actors" 5ront-end selection, ;" It $ust have a G*I that assists e$/loyees that are not !ro$ IT 'ac&groun " =" Scala'ility an eFtensi'ility" >" 2leFi'ility" 6" +o'ustness" ?" %ccor ing to the organi<ation re@uire$ent an the culture" A" Must /rovi e eFcellent re/orting !eatures with goo /rinting su//ort" B" ,lat!or$ in e/en ent" C" Easy to e'ug an $aintain" D" Event riven /rogra$$ing !acility" ;7" 2ront en $ust su//ort so$e /o/ular 'ac& en li&e Ms %ccess" %ccor ing to the a'ove state !eatures we selecte ,#, as the !ront9en !or evelo/ing our /ro0ect"

.'c+-end Selection, ;" Multi/le user su//ort" =" E!!icient ata han ling" >" ,rovi e inherent !eatures !or security" 6" E!!icient ata retrieval an $aintenance" ?" Store /roce ures" A" ,o/ularity" B" O/erating Syste$ co$/ati'le" C" Easy to install"

D" Various rivers $ust 'e availa'le" ;7" Easy to i$/lant with the 2ront9en " %ccor ing to a'ove state !eatures we selecte MY S4L as the 'ac&en " The technical !easi'ility is !re@uently the $ost essential that the /rocess o! analysis an the /ro/ose syste$" i!!icult area encountere at this stage" It is e!inition 'e con ucte in /arallel with an assess$ent to

technical !easi'ility" It centers on the eFisting co$/uter syste$ an to what eFtent it can su//ort

3.2 #cono*ic'l (e'sibilit)

Econo$ic 0usti!ication is generally the )otto$ Line consi eration !or $ost syste$s" Econo$ic 0usti!ication inclu es a 'roa range o! concerns that inclu es cost 'ene!it analysis" In this we weight the cost an the 'ene!its associate with the can i ate syste$ an i! it suits the 'asic /ur/ose o! the organi<ation i"e" /ro!it $a&ing. the /ro0ect is $a&ing to the analysis an /hase" The !inancial an the econo$ic @uestions uring the /reli$inary investigation are veri!ie to esti$ate the !ollowing8 The cost to con uct a !ull syste$ investigation" The cost o! har ware an so!tware !or the class o! a//lication 'eing consi ere " The 'ene!its in the !or$ o! re uce cost" esign

"

The /ro/ose syste$ will give the $inute in!or$ation. as a result the /er!or$ance is i$/rove This !easi'ility chec&s whether the syste$ can 'e evelo/e with the availa'le !un s" The Online oting s)ste* oes not re@uire enor$ous a$ount o! $oney to 'e evelo/e " This

can 'e one econo$ically i! /lanne 0u icially. so it is econo$ically !easi'le" The cost o! /ro0ect e/en s u/on the nu$'er o! $an9hours re@uire "

3.3 Oper'tion'l 5e'sibilit)


It is $ainly relate to hu$an organi<ations an /olitical as/ects" The /oints to 'e consi ere are8 -hat changes will 'e 'rought with the syste$H -hat organi<ation structures are istur'e H

-hat new s&ills will 'e re@uire H (o the eFisting sta!! $e$'ers have these s&illsH I! not. can they 'e traine in ue course o! ti$eH

The syste$ is o/erationally !easi'le as it very easy !or the En users to o/erate it" It only nee s 'asic in!or$ation a'out -in ows /lat!or$"

3.4 Schedule (e'sibilit)


Ti$e evaluation is the $ost i$/ortant consi eration in the evelo/$ent o! /ro0ect" The ti$e sche ule re@uire !or the evelo/e o! this /ro0ect is very i$/ortant since $ore evelo/$ent ti$e e!!ect $achine ti$e. cost an cause elay in the evelo/$ent o! other syste$s" % relia'le Online oting s)ste* can 'e evelo/e in the consi era'le a$ount o! ti$e

CHAPTER-"
DESI#$ 4.1 So(t!'re Re0uire*ent Speci(ic'tion
4.1.1 Ob/ecti e, The $ain o'0ectives o! syste$ !or Online voting system are8 The o'0ective o! Online voting system is to hel/ the organi<ation in auto$ating the whole $anual /rocessing o! the eFisting syste$" The $ain o'0ective to evelo/ the syste$ is to $a&e the accurate I e!!icient ecisions in i!!erent tas&s at i!!erent ti$e at i!!erent situations" The eFisting syste$ is $anual so

$e$'ers o! the unit generally !ace a lot o! e$'arrassing situations $any ti$es" Now they nee to auto$ate the whole /rocess so as to $a&e it $ore easy an accurate" Syste$ shoul su//ort $ulti9user environ$ent" Syste$ shoul 'e !ully auto$ate " Syste$ shoul /rovi e concrete security !eatures li&e creating users an assigning

/rivileges to users o! the syste$" Syste$ shoul 'e ca/a'le to &ee/ trac& o! all the etaile escri/tions o! the client an the whole etails o! services o!!ere 'y the client organi<ation" Various out/uts 3re/orts5 shoul 'e availa'le online any ti$e" Syste$ shoul 'e a'le to han le eFtre$ely large volu$es o! ata 3i"e" Large ata'ase su//ort5 4.1.2 Scope,;" $d 'nced technolog)9 It is an a vance technology use now a ays" It increases the E &nowle ge o! the users which is very necessary !or current generation" =" Internet, It is an online !acility an hence very use!ul !or the users" Voters can vote !ro$ any where at any ti$e in In ia"

>"

#-7'ils, ELE1TION 1OMMISION O2 IN(I% can sen the error re/ort to a /articular user i! he\she entere !alse in!or$ation"

6"

#-S7S, ,eo/le they have not internet connection they can not chec& the e$ails or not have e$ail they can 'e in!or$e 'y SMS on their $o'ile" To ay $any we'sites /rovi e !ree SMS to the $o'ile" ELE1TION 1OMMISION O2 IN(I% can use these to sen any in!or$ation"

4.1.3 $d 'nt'ges, 2ast an easy service"

The online voting syste$ /rovi es a less ti$e consu$ing "

It re uces the /a/er wor& an 1OMMISION"

$a&es the wor& less te ious !or ELESTION

It is a 'etter way !or voting"

)y this voting /ercentage will increase rastically" Voter has no nee to go to any /olling 'ooth .so it is easy to use"

4.1.4 Technologies to be used,This /ro0ect will 'e a -e' a//lication to 'e evelo/e in ,#, having (ata'ase (esign 3My S4L5 2or$ (esign 3#TML 6"75 1o ing 3,#,5 Testing 3E%M, SE+VE+5

+e/orting Tool 3(ata +e/ort5

4.1.3

O"#R"I#8,

1. Re0uire*ents, 9 5UNCTION$% R#:UIR#7#NTS, +egistration o! the voter is one 'y ELE1TION 1OMMISION O2 IN(I%"

ELE1TION 1OMMISION O2 IN(I% can change the in!or$ation any ti$e i! re@uire "

+egistration o! the Voter e/en s u/on the in!or$ation !ille 'y the user"

Voter is given a uni@ue I( an ,%SS-O+(" Voter can give vote a!ter login an entering the I( an ,%SS-O+("

(ata'ase shows the in!or$ation o! every user" In the (%T%)%SE in!or$ation o! every voter is store "

9 NON-5UNCTION$% R#:UIR#7#NTS, ;" Secure access o! con!i ential ata 3user:s etails5" SSL can 'e use " =" =6 E B availa'ility" >" )etter co$/onent esign to get 'etter /er!or$ance at /ea& ti$e" 6" 2leFi'le service 'ase architecture will 'e highly esira'le !or !uture eFtension

2. Pro/ect Re0uire*ents 1'rd!'re Re0uire*ents 2Processor RAM Disk Space) ,entiu$ II. ,entiu$ III. ,entiu$ IV. #igher A6 M' or #igher ;>7 M' So(t!'re Re0uire*ents 2Oper'ting System Database) -in9DC. -in9E,. LinuF. My S4L 3. So(t!'re inter('ce, G " G G 1lient on Internet8 -e' )rowser. O/erating Syste$ 3-in ows5" 1lient on intranet8 1lient So!tware. -e' )rowser. O/erating Syste$ 3-in ows5" -e' Server8 -%M, Server. O/erating Syste$ 3-in ows5 (ata )ase server8 MYS4L. O/erating Syste$ 3-in ows5"

4. Co**unic'tion inter('ce,

#TML 1lient

Client side The a'ove

$pplic'tion ser er

D't'b'se ser er

iagra$ shows the connectivity 'etween the client si e. a//lication server an

ata'ase server" The client or custo$er can access the #TML server or client so!tware" These are connecte to the -a$/ Server 3-%M,5 'y a T1,JI, which is a co$$unication /rotocol use to connect the teachers or /arents to the internet" This -%M, Server now irectly co$$unicates with the ata'ase $a e in MYS4L" %ll the en@uires or ata will 'e retrieve !ro$ the ata'ase"

4.1.4 Su**'r), ONLINE VOTING SYSTEM is an online voting techni@ue" It is 'ase on the other online services li&e ONLINE +ESE+V%TION SYSTEM "In this syste$ /eo/le who have citi<enshi/ o! IN(I% an whose age is a'ove ;C years o! any seF can give his\her vote online without going to any /olling 'ooth" There is a (%T%)%SE which is $aintaine 'y the ELE1TION 1OMMISION O2 IN(I% in which all the na$es o! voter with co$/lete in!or$ation is store "

In ONLINE VOTING SYSTEM a voter can use his\her voting right online without any i!!iculty" #e\She has to !ill a registration !or$ to register hi$sel!\hersel!" %ll the entries is chec&e 'y the (%T%)%SE which has alrea y all in!or$ation a'out the voter" I! all the entries are correct then a *SE+ I( an ,%SS-O+( is given to the voter. 'y using that I( an ,%SS-O+( he\she can use his\her vote" I! con itions are wrong then that entry will 'e iscar e "

4.2 D't' 5lo! Di'gr'* D5D, %e el ;

*ser or % $inistrator

D5D %e el-;

The a'ove iagra$ is a 79level (2( that only shows the !low o! ata 'etween the various an the syste$" In online voting syste$ the % $inistrator is the controller o! the syste$ an all the ecisions are $a e 'y hi$" The % $inistrator can han le the entire voter an their etails. voting etails etc" an view etails o! the$ an he can u/ ate that etail also"

Syste$

Login D5D, %e el 1,,rocess

Voter +egistration ,rocess

Out/ut

D5D %e el 1

2low (iagra$ !or the Online voting syste$" Voter iagra$ is a ;9level (ata Voting %ccor ing to this (2( various /rocess are one a!ter login /rocess" The % $inistrator can in!or$ation 2inal ,rocess chec&ing +e/ort /rocess The a'ove shown

register voter" The ELE1TION 1OMMISION can register the voters an voter can use their voting rights" The voter can view the !inal re/ort a!ter giving vote""

D5D, %e el 2

2.1,-

% $inistrator

Voter

Login ,rocess

Login

Voter +egistration

In!or$ation chec&ing

Voting /rocess

2inal +esult

voter ata

store

ata

voting

ata

!inal result

a $inistrators

Election1o$$ission

D5D, %e el 2.1

The a'ove shown iagra$ is a ="; level (ata 2low (iagra$ !or the Online voting syste$" %ccor ing to this (2(" The % $inistrator can register the voter in!or$ation" % $inistrator can allow or enies the voter" % voter can give vote i! all the in!or$ation !ille 'y hi$\her are correct"

CHAPTER-%
S STEM M&DLI$#

#ntit) Rel'tionship Di'gr'*

% $in"

+egistratio n

2ail

VOTE+

i Login
VOTING

,as s

Voting +e/ort

+e/ort View

5ig.- #-R Di'gr'*

The entity relationshi/

iagra$ shows the relationshi/ 'etween the various users an

their

attri'utes" There is a relationshi/ 'etween the election co$$ission an voter" The VOTE+ has i!!erent attri'utes to store their ata to ata 'ase are !ollows89 ;" Na$e9Na$e contain !irst na$e. $i le na$e. last na$e" =" %ge 3shoul 'e a'ove ;C years5 >" 1ity 6" State ?" 2ather:sJ#us'an Na$e A" % ress B" ,hone nu$'er 3,er$anent5 C" ,hone nu$'er 3Mo'ile5 D" E$ail a ress

Cl'ss di'gr'*-,

Fig: Relationship between the interface Actor List and its inheriting classes

Fig: Association between Actor interface and other inheriting classes Registration, login, and logoff modules act as mediator.

Fig: Association between Registration, Actor List, Login, Logoff

Fig: Association between Election and

allot !Flyweight, "ingleton#

D't' .'se T'bles,-

$d*in T'ble,-

S. No.

5ield N'*e
Login i ,asswor Na$e

D't' T)pe
Varchar Varchar Varchar

Description
Login i !or % $in"3,ri$ary &ey5 ,asswor !or Login Na$e o! the % $inistrator

1. 2. 3.

"oter in(or*'tion D't' T'ble,-

S. No.

5ield N'*e
Login i ,asswor Na$e 2ather:sJ#us'an na$e #ouse no" % ress 1ity Mo'ile E9Mail

D't' T)pe
Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar

Description
Login i !or Voter3,ri$ary &ey5 ,asswor !or Login Na$e o! the voter Voter:s !ather or hus'an na$e #ouse no" o! voter % ress o! voter 1ity o! voter Mo'ile No o! voter E9Mail o! voter

1.
2. 3. 4. 3. 4. <. =. >.

CONC%USION

This Online Voting syste$ will $anage the Voter:s in!or$ation 'y which voter can login an use his voting rights" The syste$ will incor/orate all !eatures o! Voting syste$" Its /rovi e the tools !or $aintaining voter:s vote to every /arty an it count total no" o! votes o! every /arty" There is a (%T%)%SE which is $aintaine 'y the ELE1TION 1OMMISION O2 IN(I% in which all the na$es o! voter with co$/lete in!or$ation is store " In this user who is a'ove ;C year:s register hisJher in!or$ation on the ata'ase an when heJshe want to vote heJshe has to login 'y his i an /asswor an can vote to any /arty only single ti$e" Voting etail store in ata'ase an the result is is/laye 'y calculation" )y online voting syste$ /ercentage o! voting is increases" It ecreases the cost an ti$e o! voting /rocess" It is very easy to use an It is vary less ti$e consu$ing" It is very easy to e'ug"

.I.%IO&R$P16
K;L I have stu ying a'out ,#,. MyS4L etc"(rea$ weaver C was the $ain source in wor&ing o! ,#,"I have also use %/ache Server an MyS4L to store the ata in ata'ase" In the $a&ing o! re/ort i got a lot o! hel/ !ro$ we'sites The sources are89 www.php.net www.w3schools.com

www.google.com K=L I have also use so$e so!tware89 -%M, Server )esi es all these sources hel/ $e"

$PP#NDI? @ $
US#R 7$NU$%
Re0uire*ent o( Tools, This a//lication is $ounte on the Internet. to user has to $a&e sure that the $achine. which he is using. is connecte to Internet through Lease Line. Tele/hone line or 1a'le" %lso. Microso!t Internet EF/lorer 6"7 an a'ove or Netsca/e Navigator 6"B6 an a'ove $ust 'e installe on the $achine" 1o! to use the 'pplic'tion,

To use the a//lication the user has to give the *+L into the a ress 'ar o! the 'rowser an /ress the Enter &ey" Then. user gets the ho$e/age o! the /ortal or the user can use hy/erlin& on the 1ollege $ain we'site"

You might also like