SlideShare a Scribd company logo
1 of 25
2015
eVoting : Online Voting System
Project SubmittedBy:
 Abhishek Singh
 Kunal Jaiswal
 Chandan Kumar
 Abhishek Kumar Ravi
2
BONAFIED CERTFICATE
Certifiedthat this project report is the bonafide work of
 Abhishek Singh
Signature: __________________________
 Kunal Jaiswal
Signature: _________________________
 Chandan Kumar
Signature : _________________________
 Abhishek Kumar Ravi
Signature : _________________________
Who carriedour project work under the supervision of
Sk. Abdul Rahim
Head of Department, CSE
Bengal College of Engineering& Technology
Signature: __________________________
3
Acknowledgement
We take this opportunity to express our deep gratitude and sincerest thank to
our facilitator, Sk. Abdul Rahim for giving most valuable suggestion, helpful
guidance and encouragement in the execution of this training and project.
We are also thankful to our College Bengal College of Engineering &
Technology for providing us the opportunity to undertake this project.
Finallywe wouldlike to thank our parents, familyand friends for their helpand
moral support throughout the development of this project.
4
Content
1. Abstract………………………………………………………………………………………………… 5
2. Introduction…………………………………………………………………………………………… 6
3. System Analysis……………………………………………………………………………………….7
4. Feasibility Study………………………………………………………………………………………8
5. Requirement Specification…………………………………………………………………… 10
6. Page Flow Diagram…………………………………………………………………………………15
7. Snapshots……………………………………………………………………………………………… 13-17
8. Data Dictionary……………………………………………………………………………………… 19
10. Testing……………………………………………………………………………………………………20
11. Maintenance ……………………………………………………………………………………………23
12. Conclusion andFuture Scope……………………………………………………………………24
13. Bibliography………………………………………………………………………………………………25
5
Title of the Project work
eVoting
Abstract
It’s an Online Voting System, which enhances the voting complication in
primitive voting system. Though, we know it’s tough to implement in the
whole country but we can do it for the major cities and urban area where
people are comfortable with Computer and Gadgets.
It’s a demonstration on Online Voting System which can be implemented
to solve this issue.
6
Introduction
General Overview:
When it comes to conventional Voting System of India, then you can say is a long term
process which is neither much efficientnor easy to conduct. Since, Indian Governmentis
planning to implement it. So, we present a Simple, Easy, Effective and Secure System
which satisfies your case.
Site Overview:
Today, India is second largest country who uses the Internet for daily purpose. So, it is
not a tough job to get all the people of the nation to cover them for Election Voting.
Since, it can be done in much economical way than it is done today with a huge
investmentof money for its conduction process. And, we provide the security and robust
behavior to conduct the voting in unbiased way.
7
System Analysis
Identification of Need:
Identification of the need is the process of finding out the basic requirement of the
project. It is a vital stage and requires thorough analysis. In case of this project, the basic
need is to develop a user friendly, feature-rich, practical Online Voting System.
Preliminary Investigation:
This activity involves interviewingthe end users and customer and studying the existing
documents and materials to collect all possible information. The purpose of this activity
is to understand the exact requirements of the customer. We have to identify and
eliminate the various problems of anomalies, inconsistencies and incompleteness.
8
Feasibility Study
It includes the following-
1) Technical Feasibility
2) Economical Feasibility
3) Operational Feasibility
1) Technical Feasibility:
Since the projectis design with PHP as code behindand MySQL as backend, it is easy
to install in the systems whenever needed. It is more efficient, easy and user friendly
to understand by almost everyone. Huge amount of data can be handled efficiently
using MySQL as backend. Hence this projecthas good technical feasibility. As per the
technical aspect the project College Management System is technically suitable for
the user as well as the developer.
2) Economical Feasibility:
Economic feasibility is mainly concern with the cost incurred during the
implementation of the software. Since the projectis developedusing PHP and MySQL
which is more commonly available and even the cost involved in the installation
process is not high. Similarlyit is to recruitpersons for operating the software. Since
almost all the people are aware of PHP and MySql. Even if we want to train the person
in these areas, the cost involved in training is also very less. Hence this project has
good economic feasibility.
9
3) Operational Feasibility:
As this PHP component is very easy to operate for the software engineers and easy
to use. So this project has a good operational feasibility.
Hence this project is technically, economicallyas well as operationallyfeasible.
10
Requirement Specification
Minimum Requirements for Client Side:
Hardware Requirement:
 Intel i3 or above based PC
 2 GB of RAM
 Minimum Space Required: 80GB.
 Display: 64 bit colour.
Software Requirement:
 Operating Environment: Windows 7 or Windows 8.
 Web browser: Google Chrome, Mozilla Firefox 24.
Performance Requirement:
 The performance of the product is dependent on the hardware.
 Response of the web browser should be fast.
 Security should be high such that no intruder can tamper with data.
11
Programming Language and Developing Tools:
Programming Language:
 HTML 5
 CSS
 PHP (for Server Side Script)
Development Tools:
 Sublime Text Editor
 XAMP Server Emulation Package
12
Directory Module
13
Snapshots
14
15
16
17
18
Page Flow
Index.html
Data
Vault.html
SaveVote.php
FeedbackReport.php
Admin.html
Authentication.php
Cpanel.php ChangePassword.php
Logout.php
19
Data Dictionary
Db_evoting
Tbl_user Tbl_admin
 uid
 full_name
 voter_id
 email
 voted_for
 Admin_un
 Admin_pwd
20
Testing
White Box Testing:
White-box testing (also known as clear box testing, glass box testing, transparent
box testing and structural testing) is a method of testing software that tests internal
structures or workings of an application.
Using white-box testing methods, we derived test cases that:
 Guarantee that all independent paths within a module have been exercised at least
once.
 Exercise all logical decisions on their true and false sides.
 Execute all loops at their boundaries and within their operational bounds, and
 Exercise internal data structures to ensure their validity.
The goal of white box testing is to cover testing as many of the statements, decision
point, and branches in the code base as possible.
 Black Box Testing:
Black-box testing, also called behavioral testing, focuses on the method of software
testing that examines the functionality of an application (e.g. what the software does)
without peering into its internal structures or workings (see white-box testing).
Black-box testing attempts to find errors in the followingcategories:
 incorrector missing functions,
 interface errors,
 errors in data structures or external database access,
 behavior or performance errors, and
 Initialization andtermination errors.
21
 Unit Testing:
Unit testing refers to tests that verify the functionality of a specific section of code,
usually at the function level.
These types of tests are usually written by developers as they work on code (white-box
style), to ensure that the specific function is working as expected. One function might
have multiple tests, to catch corner cases or other branches in the code. Unit testing
alone cannot verify the functionality of a piece of software, but rather is used to assure
that the building blocks the software uses work independently of each other.
The goal of unit testing is to isolate each part of the program and show that the
individual parts are correct.
 Integration Testing:
Integration testing (sometimes calledIntegration andTesting, abbreviated"I&T") is the
phase in software in which individual software modules are combined and tested as a
group. It occurs after unit testing. Integration testing works to expose defects in the
interfaces and interaction between integrated components (modules). Progressively
larger groups of tested software components corresponding to elements of the
architectural design are integrated and tested until the software works as a system.
The purpose of integration testing is to verify functional, performance and reliability
requirements placed on major design items.
22
 System Testing:
System testing of software is testing conductedon a complete, integratedsystem to
evaluate the system's compliance with its specified requirements. System testing takes,
as its input, all of the "integrated" software components that have successfully
passed integration testing and also the software system itself integratedwith any
applicable hardware system(s).
23
Maintenance
Maintenanceis the enigma of system development. Maintenance can be classified
as corrective, adaptive and perfective.
Adaptive maintenance means changing the program function.
Perfective maintenance means enhancing the performance or modifying the
program to respond to the user additional or changing needs.
Maintenance covers a wide range of activities, including correcting coding and
design errors, updating documentation and test data and upgrading user support.
Several MIS organization has done to attack the ever growing problem of software
maintenance through a maintenance reduction-plan that consists of two phases.
i).Maintenance management audit.
ii).Software system audit
Maintenance management audit is done through interviews and questionnaires,
evaluates the quality of maintenance effort.
Software system audit entails an overall view of the system documentation andan
assessmentof the quality of data files and database and system reliabilityandefficiency.
Software implementation which consists of program writes system level update and re
audit of manual system to make sure that the errors have been corrected.
24
Conclusion and Future Scope
We have designed an alternative voting system beside the conventional voting system.
Since, we have huge mass that are familiar with computer and Internet.
Future Scope
 We can provide a nomination fill up form in case it is needed. So, it is
handful for the administrator to get the details to nominee.
From security point of view, we can make it more robust using session
end and secure login and registration procedure.
 Enhance the Admin rights and their handling functionality over the data
and database.
25
Bibliography
The word Bibliography comes from the Greek word Biblio which means book
and Grapho which means write. It is a list of sources from where information
are gathered, manipulated and applied appropriately.
Website Refernce
 http://c-sharpcorner.com
 http://php.net/reference
 http://images.google.com

More Related Content

What's hot

Online votingsystem
Online votingsystemOnline votingsystem
Online votingsystem
Manish Kumar
 
ONline Voting System Report PHP
ONline Voting System Report PHPONline Voting System Report PHP
ONline Voting System Report PHP
Shikha Mishra
 
Online voting system project
Online voting system projectOnline voting system project
Online voting system project
snauriyal1994
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
student
 

What's hot (20)

Online voting system ppt by anoop
Online voting system ppt by anoopOnline voting system ppt by anoop
Online voting system ppt by anoop
 
Documentation work online voting
Documentation work  online votingDocumentation work  online voting
Documentation work online voting
 
Online election tools
Online election toolsOnline election tools
Online election tools
 
E voting app
E voting appE voting app
E voting app
 
Online Voting System - Project
Online Voting System - ProjectOnline Voting System - Project
Online Voting System - Project
 
Online votingsystem
Online votingsystemOnline votingsystem
Online votingsystem
 
Election managment
Election managmentElection managment
Election managment
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
Online voting
Online votingOnline voting
Online voting
 
ONLINE VOTING SYSTEM FINAL.pptx
ONLINE VOTING SYSTEM FINAL.pptxONLINE VOTING SYSTEM FINAL.pptx
ONLINE VOTING SYSTEM FINAL.pptx
 
ONline Voting System Report PHP
ONline Voting System Report PHPONline Voting System Report PHP
ONline Voting System Report PHP
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Online voting system project
Online voting system projectOnline voting system project
Online voting system project
 
Report on online voting system
Report on online voting systemReport on online voting system
Report on online voting system
 
11 e voting-proposal_it_project_management10may12
11 e voting-proposal_it_project_management10may1211 e voting-proposal_it_project_management10may12
11 e voting-proposal_it_project_management10may12
 
E voting
E votingE voting
E voting
 
Online E-Voting System
Online E-Voting SystemOnline E-Voting System
Online E-Voting System
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Online Voting System ppt
Online Voting System pptOnline Voting System ppt
Online Voting System ppt
 
Ppt on online voting
Ppt on online votingPpt on online voting
Ppt on online voting
 

Viewers also liked

PROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEMPROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEM
Nandasaba Wilson
 
sky x ppt ankur
sky x ppt ankursky x ppt ankur
sky x ppt ankur
Ankur Yogi
 

Viewers also liked (19)

PROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEMPROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEM
 
Online Voting System Project File
Online Voting System Project FileOnline Voting System Project File
Online Voting System Project File
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
Roumiana Ilieva - eVoting System & Information Modeling Approach
Roumiana Ilieva - eVoting System & Information Modeling ApproachRoumiana Ilieva - eVoting System & Information Modeling Approach
Roumiana Ilieva - eVoting System & Information Modeling Approach
 
E voting
E voting E voting
E voting
 
Real estate script by eicra soft
Real estate script by eicra softReal estate script by eicra soft
Real estate script by eicra soft
 
Online voting system full thesis project by jahir
Online voting system full thesis project by jahirOnline voting system full thesis project by jahir
Online voting system full thesis project by jahir
 
Design and Development of Secure Electronic Voting System Using Radio Frequen...
Design and Development of Secure Electronic Voting System Using Radio Frequen...Design and Development of Secure Electronic Voting System Using Radio Frequen...
Design and Development of Secure Electronic Voting System Using Radio Frequen...
 
Online voting system presentation slide (1)
Online voting system presentation slide (1)Online voting system presentation slide (1)
Online voting system presentation slide (1)
 
Hardness of Online Voting
Hardness of Online VotingHardness of Online Voting
Hardness of Online Voting
 
Tarvi martens eVoting Estonia
Tarvi martens eVoting EstoniaTarvi martens eVoting Estonia
Tarvi martens eVoting Estonia
 
Design Considerations for and Electronic Voting System
Design Considerations for and Electronic Voting SystemDesign Considerations for and Electronic Voting System
Design Considerations for and Electronic Voting System
 
Damien Mac Namara, Paul Gibson, Ken Oakley, Just Like Paper: A Classification...
Damien Mac Namara, Paul Gibson, Ken Oakley, Just Like Paper: A Classification...Damien Mac Namara, Paul Gibson, Ken Oakley, Just Like Paper: A Classification...
Damien Mac Namara, Paul Gibson, Ken Oakley, Just Like Paper: A Classification...
 
Ce dem14 jlp.key
Ce dem14 jlp.keyCe dem14 jlp.key
Ce dem14 jlp.key
 
Blockchain for the people: Implementing blockchain technology for a secure an...
Blockchain for the people: Implementing blockchain technology for a secure an...Blockchain for the people: Implementing blockchain technology for a secure an...
Blockchain for the people: Implementing blockchain technology for a secure an...
 
sky x ppt ankur
sky x ppt ankursky x ppt ankur
sky x ppt ankur
 
E-voting
E-votingE-voting
E-voting
 
Sky x Technology (Pranav)
Sky  x Technology (Pranav)Sky  x Technology (Pranav)
Sky x Technology (Pranav)
 
Electronic Voting System
Electronic Voting SystemElectronic Voting System
Electronic Voting System
 

Similar to PHP_eVoting

Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application Testing
Rachel Davis
 
Intro softwareeng
Intro softwareengIntro softwareeng
Intro softwareeng
PINKU29
 
The Software Engineering Profession SWE311The Software Enginee.docx
The Software Engineering Profession SWE311The Software Enginee.docxThe Software Engineering Profession SWE311The Software Enginee.docx
The Software Engineering Profession SWE311The Software Enginee.docx
ssusera34210
 
OS Password-Manager-Report.docx
OS Password-Manager-Report.docxOS Password-Manager-Report.docx
OS Password-Manager-Report.docx
rinim85726
 

Similar to PHP_eVoting (20)

Cloud Testing Research
Cloud Testing ResearchCloud Testing Research
Cloud Testing Research
 
Software Engineering Past Papers (Short Questions)
Software Engineering Past Papers (Short Questions)Software Engineering Past Papers (Short Questions)
Software Engineering Past Papers (Short Questions)
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdf
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application Testing
 
Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3
 
Unit Testing Essay
Unit Testing EssayUnit Testing Essay
Unit Testing Essay
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
Intro softwareeng
Intro softwareengIntro softwareeng
Intro softwareeng
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
The Software Engineering Profession SWE311The Software Enginee.docx
The Software Engineering Profession SWE311The Software Enginee.docxThe Software Engineering Profession SWE311The Software Enginee.docx
The Software Engineering Profession SWE311The Software Enginee.docx
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering
 
Se lec 3
Se lec 3Se lec 3
Se lec 3
 
Mobile application development process
Mobile application development processMobile application development process
Mobile application development process
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
OS Password-Manager-Report.docx
OS Password-Manager-Report.docxOS Password-Manager-Report.docx
OS Password-Manager-Report.docx
 
Object oriented sad 6
Object oriented sad 6Object oriented sad 6
Object oriented sad 6
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for Exams
 
IRJET-A Review of Testing Technology in Web Application System
IRJET-A Review of Testing Technology in Web Application SystemIRJET-A Review of Testing Technology in Web Application System
IRJET-A Review of Testing Technology in Web Application System
 
software engineering
software engineering software engineering
software engineering
 
Sofware Engineering Important Past Paper 2019
Sofware Engineering Important Past Paper 2019Sofware Engineering Important Past Paper 2019
Sofware Engineering Important Past Paper 2019
 

More from Abhishek Kumar Ravi (6)

Network_Administration_PPT
Network_Administration_PPTNetwork_Administration_PPT
Network_Administration_PPT
 
SHYA_PPT
SHYA_PPTSHYA_PPT
SHYA_PPT
 
Shya_Documentation
Shya_DocumentationShya_Documentation
Shya_Documentation
 
E voting ppt
E voting pptE voting ppt
E voting ppt
 
Google Services
Google ServicesGoogle Services
Google Services
 
Gateway Networking
Gateway NetworkingGateway Networking
Gateway Networking
 

PHP_eVoting

  • 1. 2015 eVoting : Online Voting System Project SubmittedBy:  Abhishek Singh  Kunal Jaiswal  Chandan Kumar  Abhishek Kumar Ravi
  • 2. 2 BONAFIED CERTFICATE Certifiedthat this project report is the bonafide work of  Abhishek Singh Signature: __________________________  Kunal Jaiswal Signature: _________________________  Chandan Kumar Signature : _________________________  Abhishek Kumar Ravi Signature : _________________________ Who carriedour project work under the supervision of Sk. Abdul Rahim Head of Department, CSE Bengal College of Engineering& Technology Signature: __________________________
  • 3. 3 Acknowledgement We take this opportunity to express our deep gratitude and sincerest thank to our facilitator, Sk. Abdul Rahim for giving most valuable suggestion, helpful guidance and encouragement in the execution of this training and project. We are also thankful to our College Bengal College of Engineering & Technology for providing us the opportunity to undertake this project. Finallywe wouldlike to thank our parents, familyand friends for their helpand moral support throughout the development of this project.
  • 4. 4 Content 1. Abstract………………………………………………………………………………………………… 5 2. Introduction…………………………………………………………………………………………… 6 3. System Analysis……………………………………………………………………………………….7 4. Feasibility Study………………………………………………………………………………………8 5. Requirement Specification…………………………………………………………………… 10 6. Page Flow Diagram…………………………………………………………………………………15 7. Snapshots……………………………………………………………………………………………… 13-17 8. Data Dictionary……………………………………………………………………………………… 19 10. Testing……………………………………………………………………………………………………20 11. Maintenance ……………………………………………………………………………………………23 12. Conclusion andFuture Scope……………………………………………………………………24 13. Bibliography………………………………………………………………………………………………25
  • 5. 5 Title of the Project work eVoting Abstract It’s an Online Voting System, which enhances the voting complication in primitive voting system. Though, we know it’s tough to implement in the whole country but we can do it for the major cities and urban area where people are comfortable with Computer and Gadgets. It’s a demonstration on Online Voting System which can be implemented to solve this issue.
  • 6. 6 Introduction General Overview: When it comes to conventional Voting System of India, then you can say is a long term process which is neither much efficientnor easy to conduct. Since, Indian Governmentis planning to implement it. So, we present a Simple, Easy, Effective and Secure System which satisfies your case. Site Overview: Today, India is second largest country who uses the Internet for daily purpose. So, it is not a tough job to get all the people of the nation to cover them for Election Voting. Since, it can be done in much economical way than it is done today with a huge investmentof money for its conduction process. And, we provide the security and robust behavior to conduct the voting in unbiased way.
  • 7. 7 System Analysis Identification of Need: Identification of the need is the process of finding out the basic requirement of the project. It is a vital stage and requires thorough analysis. In case of this project, the basic need is to develop a user friendly, feature-rich, practical Online Voting System. Preliminary Investigation: This activity involves interviewingthe end users and customer and studying the existing documents and materials to collect all possible information. The purpose of this activity is to understand the exact requirements of the customer. We have to identify and eliminate the various problems of anomalies, inconsistencies and incompleteness.
  • 8. 8 Feasibility Study It includes the following- 1) Technical Feasibility 2) Economical Feasibility 3) Operational Feasibility 1) Technical Feasibility: Since the projectis design with PHP as code behindand MySQL as backend, it is easy to install in the systems whenever needed. It is more efficient, easy and user friendly to understand by almost everyone. Huge amount of data can be handled efficiently using MySQL as backend. Hence this projecthas good technical feasibility. As per the technical aspect the project College Management System is technically suitable for the user as well as the developer. 2) Economical Feasibility: Economic feasibility is mainly concern with the cost incurred during the implementation of the software. Since the projectis developedusing PHP and MySQL which is more commonly available and even the cost involved in the installation process is not high. Similarlyit is to recruitpersons for operating the software. Since almost all the people are aware of PHP and MySql. Even if we want to train the person in these areas, the cost involved in training is also very less. Hence this project has good economic feasibility.
  • 9. 9 3) Operational Feasibility: As this PHP component is very easy to operate for the software engineers and easy to use. So this project has a good operational feasibility. Hence this project is technically, economicallyas well as operationallyfeasible.
  • 10. 10 Requirement Specification Minimum Requirements for Client Side: Hardware Requirement:  Intel i3 or above based PC  2 GB of RAM  Minimum Space Required: 80GB.  Display: 64 bit colour. Software Requirement:  Operating Environment: Windows 7 or Windows 8.  Web browser: Google Chrome, Mozilla Firefox 24. Performance Requirement:  The performance of the product is dependent on the hardware.  Response of the web browser should be fast.  Security should be high such that no intruder can tamper with data.
  • 11. 11 Programming Language and Developing Tools: Programming Language:  HTML 5  CSS  PHP (for Server Side Script) Development Tools:  Sublime Text Editor  XAMP Server Emulation Package
  • 14. 14
  • 15. 15
  • 16. 16
  • 17. 17
  • 19. 19 Data Dictionary Db_evoting Tbl_user Tbl_admin  uid  full_name  voter_id  email  voted_for  Admin_un  Admin_pwd
  • 20. 20 Testing White Box Testing: White-box testing (also known as clear box testing, glass box testing, transparent box testing and structural testing) is a method of testing software that tests internal structures or workings of an application. Using white-box testing methods, we derived test cases that:  Guarantee that all independent paths within a module have been exercised at least once.  Exercise all logical decisions on their true and false sides.  Execute all loops at their boundaries and within their operational bounds, and  Exercise internal data structures to ensure their validity. The goal of white box testing is to cover testing as many of the statements, decision point, and branches in the code base as possible.  Black Box Testing: Black-box testing, also called behavioral testing, focuses on the method of software testing that examines the functionality of an application (e.g. what the software does) without peering into its internal structures or workings (see white-box testing). Black-box testing attempts to find errors in the followingcategories:  incorrector missing functions,  interface errors,  errors in data structures or external database access,  behavior or performance errors, and  Initialization andtermination errors.
  • 21. 21  Unit Testing: Unit testing refers to tests that verify the functionality of a specific section of code, usually at the function level. These types of tests are usually written by developers as they work on code (white-box style), to ensure that the specific function is working as expected. One function might have multiple tests, to catch corner cases or other branches in the code. Unit testing alone cannot verify the functionality of a piece of software, but rather is used to assure that the building blocks the software uses work independently of each other. The goal of unit testing is to isolate each part of the program and show that the individual parts are correct.  Integration Testing: Integration testing (sometimes calledIntegration andTesting, abbreviated"I&T") is the phase in software in which individual software modules are combined and tested as a group. It occurs after unit testing. Integration testing works to expose defects in the interfaces and interaction between integrated components (modules). Progressively larger groups of tested software components corresponding to elements of the architectural design are integrated and tested until the software works as a system. The purpose of integration testing is to verify functional, performance and reliability requirements placed on major design items.
  • 22. 22  System Testing: System testing of software is testing conductedon a complete, integratedsystem to evaluate the system's compliance with its specified requirements. System testing takes, as its input, all of the "integrated" software components that have successfully passed integration testing and also the software system itself integratedwith any applicable hardware system(s).
  • 23. 23 Maintenance Maintenanceis the enigma of system development. Maintenance can be classified as corrective, adaptive and perfective. Adaptive maintenance means changing the program function. Perfective maintenance means enhancing the performance or modifying the program to respond to the user additional or changing needs. Maintenance covers a wide range of activities, including correcting coding and design errors, updating documentation and test data and upgrading user support. Several MIS organization has done to attack the ever growing problem of software maintenance through a maintenance reduction-plan that consists of two phases. i).Maintenance management audit. ii).Software system audit Maintenance management audit is done through interviews and questionnaires, evaluates the quality of maintenance effort. Software system audit entails an overall view of the system documentation andan assessmentof the quality of data files and database and system reliabilityandefficiency. Software implementation which consists of program writes system level update and re audit of manual system to make sure that the errors have been corrected.
  • 24. 24 Conclusion and Future Scope We have designed an alternative voting system beside the conventional voting system. Since, we have huge mass that are familiar with computer and Internet. Future Scope  We can provide a nomination fill up form in case it is needed. So, it is handful for the administrator to get the details to nominee. From security point of view, we can make it more robust using session end and secure login and registration procedure.  Enhance the Admin rights and their handling functionality over the data and database.
  • 25. 25 Bibliography The word Bibliography comes from the Greek word Biblio which means book and Grapho which means write. It is a list of sources from where information are gathered, manipulated and applied appropriately. Website Refernce  http://c-sharpcorner.com  http://php.net/reference  http://images.google.com