Professional Documents
Culture Documents
1.1 Purpose: Chapter-1
1.1 Purpose: Chapter-1
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"
$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%"
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.3 Constr'ints
G*I is only in English" Login an /asswor is use !or i enti!ication o! Voter"
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
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
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 "
-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$"
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"
)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
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
$pplic'tion ser er
D't'b'se ser er
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 "
*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$
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$#
% $in"
+egistratio n
2ail
VOTE+
i Login
VOTING
,as s
Voting +e/ort
+e/ort View
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.
$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.
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"