SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Online Voting System
Developed by
Saurabh Kheni
Enrollment No 003003142545
Index
 Project Profile
 System Information
 Existing System
 Proposed System
 Overview of the System
 Modules of the System
 Front End of the System
 Overview `
 Importance
 Limitations
 Back End of the System
 Definition
 Importance
 Hardware and Software Requirement
 Hardware Requirement
 Software Requirement
 Diagram
 Data Flow Diagram
 Class Diagram
 Use Case Diagram
 E-R Diagram
 Machine State
 Database Diagram
 Testing
 Description of Testing
 Screenshots
 Bibliography
Project Profile
Project Title Z-Vote (Online Voting System)
Project Duration From November 24, 2016
To March 25,2017
Team Strength One Member
Project Programmers Saurabh Kheni
(T.Y B.C.A, Parul Institute of Computer Application)
Organization Name
Project Guide Ms.Mitali Mistry
Submitted To Saurashtra University Rajkot
System Information
Existing System
 In existing system, if you wish to vote for someone, then
you have to go to the destination where the voting
procedure is going on and then only you can vote for him
or her.
 Existing system does not provide people the way in which
they can get the details about the nominees as well. They
can’t get to know the history of the people for whom they
are standing in queue for giving their votes.
 The problems of the existing manual system of voting
include among others the following:
 Expensive and Time Consuming
 Too Much Paper Work
 Errors during data Entry
 Loss of registration forms
Proposed System
 Proposed system is highly automated and greatly technical.
In this system, not even you can vote via sitting at your own
place but also you can learn about laws and regulations
related to voting.
 Also not only this but you can access the profile of the
nominees through which you can learn about their history,
their education, and their personal details and so on.
 Using this online voting android based project, end users do
not faces any difficulties as because they don’t have to
make registration before submitting their answers.
Overview of the System
 The Android voting system is an application which is a new
process of casting votes from any place and at any time.
 The proposed system is a flexible means of casting the votes
irrespective of the place and time of the day.
 This technique is best suited for the modern day organizations
where the management can get the opinion of the employees
regarding introduction of new policies or rules by taking votes
through this system.
 So there are less chances of multiple voting by single voter and
hence less chances of manipulation in this system of voting.
 The android voting system is an android application that
provides a new technique of casting votes using mobile
phones.
 This application is especially developed for organizations,
corporations and commercial businesses to get employees
opinions whenever there is any new policy implemented or
any issue being investigated or during controversies. The
project provides an effective solution in resolving all the
arguments that occurs in organizations by considering all
employees opinions.
Modules of the System
 Voter Module:
 In this module, user who is going to give his or her vote have
to make his or her account in order to get access to the voting
system and into the modules which contains details about the
nominees.
 Admin Module:
 Admin checks the data and the valid voter.Admin also gives the
result once the Voting is conducted.Only Admin is authorised
to check the Result.
 Voting Module:
 In this module, all the process related to voting and votes are
given into this module. Voters can access to this module via
their personal account only.
Front End of the System
(Android)
Overview of Android
 Android is an open source and Linux-based operating
system for mobile devices such as smartphones and tablet
computers.
 Android's user interface is mainly based on direct
manipulation, using touch gestures that loosely correspond
to real-world actions, such as swiping, tapping and
pinching, to manipulate on-screen objects, along with a
virtual keyboard for text input. In addition to touchscreen
devices.
 It was initially developed by Android Inc. which was later
bought by Google in 2005.
Importance of Android
 Faster Web Browser
 It Supports MP4, 3GP, MPEG4, MIDI
 Additional Hardware Support
 Video Calling
 Open Source Framework
 Uses of Tools are Very Simple
 Availability of Apps
 Great Social Networking Integration
 Better Notification System.
 Updated User Interface Design
 At a Time Applications
 Low Chance of Crashing
 Stability
 It Lets you Change Your Settings Faster
 It Gives you More Options to Fit your Budget
 Support for Extra Large Screen Sizes and Resolutions
 System Wide Copy and Paste Functionalities.
 Redesigned Multi Touch Software Keyboard
 Audio, Graphical and Input Enhancements for Game Developers.
 Improved Power Management and Application Control
Limitations of Android
 Little Memory for Storage
 Force Close on Large App/Games
 Data Connection
 Battery Problem
 Box of Malware Google play store
Back End of the System
(SQLite)
Overview of SQLite
 SQLite is a software library that implements a self-
contained, server less, zero-configuration, transactional SQL
database engine.
 SQLite is the most widely deployed SQL database engine in
the world. The source code for SQLite is in the public
domain.
 It is the one database, which is zero-configured, that means
like other database you do not need to configure it in your
system.
 SQLite engine is not a standalone process like other
databases, you can link it statically or dynamically as per
your requirement with your application. The SQLite accesses
its storage files directly.
Importance of SQLite
 Transactions are atomic, consistent, isolated, and durable
even after system crashes and power failures.
 Zero-configuration - no setup or administration needed
 Full-featured SQL implementation with advanced
capabilities like partial indexes, indexes on expressions,
JSON, and common table expressions.
 A complete database is stored in a single cross-platform
disk file. Great for use as an application file format.
 Supports terabyte-sized databases and gigabyte-sized
strings and blobs.
 Small code footprint: less than 500KiB fully configured or
much less with optional features omitted.
 Simple, easy to use API.
 Written in ANSI-C. TCL bindings included. Bindings for
dozens of other languages available separately.
 Well-commented source code with 100% branch test
coverage.
 Available as a single ANSI-C source-code file that is easy to
compile and hence is easy to add into a larger project.
 Self-contained: no external dependencies.
 Cross-platform: Android, iOS, Linux, Mac, Solaris, VxWorks,
and Windows (Win32, WinCE, and WinRT) are supported
out of the box. Easy to port to other systems.
 Sources are in the public domain. Use for any purpose.
 Comes with a standalone command-line interface (CLI)
client that can be used to administer SQLite databases
Hardware and
Software Requirement
Hardware Requirement
 Chipset : ARM Based
 Memory:128MB RAM 256MB Flash External
 Storage : Mini or Micro SD Card
 Primary Display: QVGA TFT LCD or larger, 16 Bit colour or
Better.
 Navigational Keys: 5-Way Navigational with 5 application
keys , Power, Camera and Volume Controls
 Mouse
 Keyboard
Software Requirement
 Operating System: Android
 Apache ANT (Another Neat Tool):
 It is an open-source tool that automates aspects of the
Android build process.
 Gradle:
 An advanced build toolkit that manages dependencies and
allows to define custom build logic
 The Android SDK (Software Development Kit):
 Android SDK Manager separates the APIs, tools and different
platforms into different packages which you can download.
Diagrams
DFD Diagram
 A data flow diagram (DFD) is a graphical representation of
the "flow" of data through an information system,
modelling its process aspects.
 A DFD is often used as a preliminary step to create an
overview of the system, which can later be elaborated.
0 Level DFD
1 Level DFD
Class Diagram
 In software engineering, a class diagram in the Unified
Modelling Language (UML) is a type of static structure
diagram that describes the structure of a system by showing
the system's classes, their attributes, operations (or
methods), and the relationships among objects.
 The class diagram is the main building block of object-
oriented modelling. It is used both for general conceptual
modelling of the systematic of the application, and for
detailed modelling translating the models
into programming code.
Use Case Diagram
 Use case diagrams are usually referred to as behaviour
diagrams used to describe a set of actions (use cases) that
some system or systems (subject) should or can perform in
collaboration with one or more external users of the system
(actors).
 Each use case should provide some observable and valuable
result to the actors or other stakeholders of the system.
E-R Diagram
 An entity relationship diagram (ERD) shows the
relationships of entity sets stored in a database. An entity in
this context is a component of data.
 In other words, ER diagrams illustrate the logical structure
of databases.
 At first glance an entity relationship diagram looks very
much like a flowchart. It is the specialized symbols, and the
meanings of those symbols, that make it unique.
Machine State
 A Statechart diagram describes a state machine. Now to
clarify it state machine can be defined as a machine which
defines different states of an object and these states are
controlled by external or internal events
 Following are the main purposes of using Statechart
diagrams:
 To model dynamic aspect of a system.
 To model life time of a reactive system.
 To describe different states of an object during its life time.
 Define a state machine to model states of an object.
Database Diagram
 The Database Designer is a visual tool that allows you to
design and visualize a database to which you are connected.
 When designing a database, you can use Database Designer
to create, edit, or delete tables, columns, keys, indexes,
relationships, and constraints.
 To visualize a database, you can create one or more
diagrams illustrating some or all of the tables, columns,
keys, and relationships in it.
Voter Module
Sr no Name Type Constraint Description
1 ID Int Primary Key ID of the Voter
2 Full Name Varchar Not null Full name of
the Voter
3 Username Varchar Not null Username of
the Voter
4 Date of Birth Date Not null Date of Birth of
Voter
5 Email Varchar Not null Email of the
Voter
6 Password Varchar Not null Password given
by the voter
Voting Module
Sr no Name Type Constraint Description
1 ID Int Primary Key ID of the
Question
2 Question Varchar Not null Question for
voting
3 Options(A,B,C,D) Varchar Not null Last name of
the Voter
Software Testing
 Testing is the process of evaluating a system or its
component(s) with the intent to find whether it satisfies the
specified requirements or not.
 In simple words, testing is executing a system in order to
identify any gaps, errors, or missing requirements in
contrary to the actual requirements.
Screenshots
Main Page
Voter Registration
Admin Login
Voter Login

Weitere ähnliche Inhalte

Was ist angesagt?

Online Voting System Project File
Online Voting System Project FileOnline Voting System Project File
Online Voting System Project FileNitin Bhasin
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting Systemstudent
 
Report online voting system
Report online voting systemReport online voting system
Report online voting systemDeepak tandan
 
Election managment
Election managmentElection managment
Election managmentchikkujacob
 
PROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEMPROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEMNandasaba Wilson
 
Online voting system ppt by anoop
Online voting system ppt by anoopOnline voting system ppt by anoop
Online voting system ppt by anoopAnoop Kumar
 
Project synopsis on online voting system
Project synopsis on online voting systemProject synopsis on online voting system
Project synopsis on online voting systemLhakpa Yangji
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting Systemapolama
 
E voting(online voting system)
E voting(online voting system)E voting(online voting system)
E voting(online voting system)Saurabh Kheni
 
Online Voting System-using Advanced Java
Online Voting System-using Advanced JavaOnline Voting System-using Advanced Java
Online Voting System-using Advanced JavaSarthak Srivastava
 
Online e-voting
Online e-votingOnline e-voting
Online e-votingaeioou
 
online E-voting system
online E-voting systemonline E-voting system
online E-voting systemshubham patil
 
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_management10may12Traitet Thepbandansuk
 
online voting system
online voting systemonline voting system
online voting systemstudent
 

Was ist angesagt? (20)

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
 
Report online voting system
Report online voting systemReport online voting system
Report online voting system
 
Election managment
Election managmentElection managment
Election managment
 
PROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEMPROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEM
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Online voting system ppt by anoop
Online voting system ppt by anoopOnline voting system ppt by anoop
Online voting system ppt by anoop
 
Project synopsis on online voting system
Project synopsis on online voting systemProject synopsis on online voting system
Project synopsis on online voting system
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
E voting(online voting system)
E voting(online voting system)E voting(online voting system)
E voting(online voting system)
 
Online Voting System-using Advanced Java
Online Voting System-using Advanced JavaOnline Voting System-using Advanced Java
Online Voting System-using Advanced Java
 
Online voting
Online votingOnline voting
Online voting
 
Online election tools
Online election toolsOnline election tools
Online election tools
 
Online e-voting
Online e-votingOnline e-voting
Online e-voting
 
online E-voting system
online E-voting systemonline E-voting system
online E-voting system
 
E voting app
E voting appE voting app
E voting app
 
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
 
online voting system
online voting systemonline voting system
online voting system
 

Ähnlich wie Online voting system

online national polling
online national pollingonline national polling
online national pollingKasi Annapurna
 
Instant message
Instant  messageInstant  message
Instant messagekplshrm222
 
ekshitha rev 2 (1).pptx
ekshitha rev 2 (1).pptxekshitha rev 2 (1).pptx
ekshitha rev 2 (1).pptxAbdulsyed37
 
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Dr Sukhpal Singh Gill
 
FINAL PRESENTATION
FINAL PRESENTATIONFINAL PRESENTATION
FINAL PRESENTATIONPraahas Amin
 
Medical Shop - 2.pptx
Medical Shop - 2.pptxMedical Shop - 2.pptx
Medical Shop - 2.pptxsaiproject
 
Local Service Search Engine Management System LSSEMS
Local Service Search Engine Management System LSSEMSLocal Service Search Engine Management System LSSEMS
Local Service Search Engine Management System LSSEMSYogeshIJTSRD
 
Android ppt with example of budget manager
Android ppt with example of budget managerAndroid ppt with example of budget manager
Android ppt with example of budget managerNalini Mehta
 
Android Application For Decentralized Family Locator
Android Application For Decentralized Family LocatorAndroid Application For Decentralized Family Locator
Android Application For Decentralized Family LocatorIRJET Journal
 
The Pc And Its Operating Systems
The Pc And Its Operating SystemsThe Pc And Its Operating Systems
The Pc And Its Operating SystemsAmber Wheeler
 
Airline system ppt
Airline system ppt Airline system ppt
Airline system ppt Sunil Thakur
 
MyCityInfoProjectReport.docx
MyCityInfoProjectReport.docxMyCityInfoProjectReport.docx
MyCityInfoProjectReport.docxDhananjayadhanu5
 
Software Assurance CSS321Security Static Ana.docx
Software Assurance CSS321Security Static Ana.docxSoftware Assurance CSS321Security Static Ana.docx
Software Assurance CSS321Security Static Ana.docxwhitneyleman54422
 
Toll application - .NET and Android - SRS
Toll application - .NET and Android - SRSToll application - .NET and Android - SRS
Toll application - .NET and Android - SRSArun prasath
 
E-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemE-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemAbhishek Kumar
 
Mingle box - Online Job seeking System
Mingle box - Online Job seeking SystemMingle box - Online Job seeking System
Mingle box - Online Job seeking SystemBharat Kalia
 

Ähnlich wie Online voting system (20)

Online news 365
Online news 365Online news 365
Online news 365
 
online national polling
online national pollingonline national polling
online national polling
 
Sdlc
SdlcSdlc
Sdlc
 
Sdlc
SdlcSdlc
Sdlc
 
Instant message
Instant  messageInstant  message
Instant message
 
ekshitha rev 2 (1).pptx
ekshitha rev 2 (1).pptxekshitha rev 2 (1).pptx
ekshitha rev 2 (1).pptx
 
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
 
FINAL PRESENTATION
FINAL PRESENTATIONFINAL PRESENTATION
FINAL PRESENTATION
 
Medical Shop - 2.pptx
Medical Shop - 2.pptxMedical Shop - 2.pptx
Medical Shop - 2.pptx
 
Local Service Search Engine Management System LSSEMS
Local Service Search Engine Management System LSSEMSLocal Service Search Engine Management System LSSEMS
Local Service Search Engine Management System LSSEMS
 
Android ppt with example of budget manager
Android ppt with example of budget managerAndroid ppt with example of budget manager
Android ppt with example of budget manager
 
Android Application For Decentralized Family Locator
Android Application For Decentralized Family LocatorAndroid Application For Decentralized Family Locator
Android Application For Decentralized Family Locator
 
The Pc And Its Operating Systems
The Pc And Its Operating SystemsThe Pc And Its Operating Systems
The Pc And Its Operating Systems
 
Airline system ppt
Airline system ppt Airline system ppt
Airline system ppt
 
MyCityInfoProjectReport.docx
MyCityInfoProjectReport.docxMyCityInfoProjectReport.docx
MyCityInfoProjectReport.docx
 
Software Assurance CSS321Security Static Ana.docx
Software Assurance CSS321Security Static Ana.docxSoftware Assurance CSS321Security Static Ana.docx
Software Assurance CSS321Security Static Ana.docx
 
Toll application - .NET and Android - SRS
Toll application - .NET and Android - SRSToll application - .NET and Android - SRS
Toll application - .NET and Android - SRS
 
E-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemE-Commerce Mobile Sale System
E-Commerce Mobile Sale System
 
Public voice
Public voicePublic voice
Public voice
 
Mingle box - Online Job seeking System
Mingle box - Online Job seeking SystemMingle box - Online Job seeking System
Mingle box - Online Job seeking System
 

Kürzlich hochgeladen

%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 

Kürzlich hochgeladen (20)

%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 

Online voting system

  • 1. Online Voting System Developed by Saurabh Kheni Enrollment No 003003142545
  • 2. Index  Project Profile  System Information  Existing System  Proposed System  Overview of the System  Modules of the System  Front End of the System  Overview `  Importance  Limitations  Back End of the System  Definition  Importance
  • 3.  Hardware and Software Requirement  Hardware Requirement  Software Requirement  Diagram  Data Flow Diagram  Class Diagram  Use Case Diagram  E-R Diagram  Machine State  Database Diagram  Testing  Description of Testing  Screenshots  Bibliography
  • 4. Project Profile Project Title Z-Vote (Online Voting System) Project Duration From November 24, 2016 To March 25,2017 Team Strength One Member Project Programmers Saurabh Kheni (T.Y B.C.A, Parul Institute of Computer Application) Organization Name Project Guide Ms.Mitali Mistry Submitted To Saurashtra University Rajkot
  • 6. Existing System  In existing system, if you wish to vote for someone, then you have to go to the destination where the voting procedure is going on and then only you can vote for him or her.  Existing system does not provide people the way in which they can get the details about the nominees as well. They can’t get to know the history of the people for whom they are standing in queue for giving their votes.  The problems of the existing manual system of voting include among others the following:  Expensive and Time Consuming  Too Much Paper Work  Errors during data Entry  Loss of registration forms
  • 7. Proposed System  Proposed system is highly automated and greatly technical. In this system, not even you can vote via sitting at your own place but also you can learn about laws and regulations related to voting.  Also not only this but you can access the profile of the nominees through which you can learn about their history, their education, and their personal details and so on.  Using this online voting android based project, end users do not faces any difficulties as because they don’t have to make registration before submitting their answers.
  • 8. Overview of the System  The Android voting system is an application which is a new process of casting votes from any place and at any time.  The proposed system is a flexible means of casting the votes irrespective of the place and time of the day.  This technique is best suited for the modern day organizations where the management can get the opinion of the employees regarding introduction of new policies or rules by taking votes through this system.  So there are less chances of multiple voting by single voter and hence less chances of manipulation in this system of voting.
  • 9.  The android voting system is an android application that provides a new technique of casting votes using mobile phones.  This application is especially developed for organizations, corporations and commercial businesses to get employees opinions whenever there is any new policy implemented or any issue being investigated or during controversies. The project provides an effective solution in resolving all the arguments that occurs in organizations by considering all employees opinions.
  • 10. Modules of the System  Voter Module:  In this module, user who is going to give his or her vote have to make his or her account in order to get access to the voting system and into the modules which contains details about the nominees.  Admin Module:  Admin checks the data and the valid voter.Admin also gives the result once the Voting is conducted.Only Admin is authorised to check the Result.  Voting Module:  In this module, all the process related to voting and votes are given into this module. Voters can access to this module via their personal account only.
  • 11. Front End of the System (Android)
  • 12. Overview of Android  Android is an open source and Linux-based operating system for mobile devices such as smartphones and tablet computers.  Android's user interface is mainly based on direct manipulation, using touch gestures that loosely correspond to real-world actions, such as swiping, tapping and pinching, to manipulate on-screen objects, along with a virtual keyboard for text input. In addition to touchscreen devices.  It was initially developed by Android Inc. which was later bought by Google in 2005.
  • 13. Importance of Android  Faster Web Browser  It Supports MP4, 3GP, MPEG4, MIDI  Additional Hardware Support  Video Calling  Open Source Framework  Uses of Tools are Very Simple  Availability of Apps  Great Social Networking Integration  Better Notification System.  Updated User Interface Design  At a Time Applications  Low Chance of Crashing
  • 14.  Stability  It Lets you Change Your Settings Faster  It Gives you More Options to Fit your Budget  Support for Extra Large Screen Sizes and Resolutions  System Wide Copy and Paste Functionalities.  Redesigned Multi Touch Software Keyboard  Audio, Graphical and Input Enhancements for Game Developers.  Improved Power Management and Application Control
  • 15. Limitations of Android  Little Memory for Storage  Force Close on Large App/Games  Data Connection  Battery Problem  Box of Malware Google play store
  • 16. Back End of the System (SQLite)
  • 17. Overview of SQLite  SQLite is a software library that implements a self- contained, server less, zero-configuration, transactional SQL database engine.  SQLite is the most widely deployed SQL database engine in the world. The source code for SQLite is in the public domain.  It is the one database, which is zero-configured, that means like other database you do not need to configure it in your system.  SQLite engine is not a standalone process like other databases, you can link it statically or dynamically as per your requirement with your application. The SQLite accesses its storage files directly.
  • 18. Importance of SQLite  Transactions are atomic, consistent, isolated, and durable even after system crashes and power failures.  Zero-configuration - no setup or administration needed  Full-featured SQL implementation with advanced capabilities like partial indexes, indexes on expressions, JSON, and common table expressions.  A complete database is stored in a single cross-platform disk file. Great for use as an application file format.  Supports terabyte-sized databases and gigabyte-sized strings and blobs.  Small code footprint: less than 500KiB fully configured or much less with optional features omitted.  Simple, easy to use API.
  • 19.  Written in ANSI-C. TCL bindings included. Bindings for dozens of other languages available separately.  Well-commented source code with 100% branch test coverage.  Available as a single ANSI-C source-code file that is easy to compile and hence is easy to add into a larger project.  Self-contained: no external dependencies.  Cross-platform: Android, iOS, Linux, Mac, Solaris, VxWorks, and Windows (Win32, WinCE, and WinRT) are supported out of the box. Easy to port to other systems.  Sources are in the public domain. Use for any purpose.  Comes with a standalone command-line interface (CLI) client that can be used to administer SQLite databases
  • 21. Hardware Requirement  Chipset : ARM Based  Memory:128MB RAM 256MB Flash External  Storage : Mini or Micro SD Card  Primary Display: QVGA TFT LCD or larger, 16 Bit colour or Better.  Navigational Keys: 5-Way Navigational with 5 application keys , Power, Camera and Volume Controls  Mouse  Keyboard
  • 22. Software Requirement  Operating System: Android  Apache ANT (Another Neat Tool):  It is an open-source tool that automates aspects of the Android build process.  Gradle:  An advanced build toolkit that manages dependencies and allows to define custom build logic  The Android SDK (Software Development Kit):  Android SDK Manager separates the APIs, tools and different platforms into different packages which you can download.
  • 24. DFD Diagram  A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system, modelling its process aspects.  A DFD is often used as a preliminary step to create an overview of the system, which can later be elaborated.
  • 27. Class Diagram  In software engineering, a class diagram in the Unified Modelling Language (UML) is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among objects.  The class diagram is the main building block of object- oriented modelling. It is used both for general conceptual modelling of the systematic of the application, and for detailed modelling translating the models into programming code.
  • 28.
  • 29. Use Case Diagram  Use case diagrams are usually referred to as behaviour diagrams used to describe a set of actions (use cases) that some system or systems (subject) should or can perform in collaboration with one or more external users of the system (actors).  Each use case should provide some observable and valuable result to the actors or other stakeholders of the system.
  • 30.
  • 31. E-R Diagram  An entity relationship diagram (ERD) shows the relationships of entity sets stored in a database. An entity in this context is a component of data.  In other words, ER diagrams illustrate the logical structure of databases.  At first glance an entity relationship diagram looks very much like a flowchart. It is the specialized symbols, and the meanings of those symbols, that make it unique.
  • 32.
  • 33. Machine State  A Statechart diagram describes a state machine. Now to clarify it state machine can be defined as a machine which defines different states of an object and these states are controlled by external or internal events  Following are the main purposes of using Statechart diagrams:  To model dynamic aspect of a system.  To model life time of a reactive system.  To describe different states of an object during its life time.  Define a state machine to model states of an object.
  • 34.
  • 35. Database Diagram  The Database Designer is a visual tool that allows you to design and visualize a database to which you are connected.  When designing a database, you can use Database Designer to create, edit, or delete tables, columns, keys, indexes, relationships, and constraints.  To visualize a database, you can create one or more diagrams illustrating some or all of the tables, columns, keys, and relationships in it.
  • 36. Voter Module Sr no Name Type Constraint Description 1 ID Int Primary Key ID of the Voter 2 Full Name Varchar Not null Full name of the Voter 3 Username Varchar Not null Username of the Voter 4 Date of Birth Date Not null Date of Birth of Voter 5 Email Varchar Not null Email of the Voter 6 Password Varchar Not null Password given by the voter
  • 37. Voting Module Sr no Name Type Constraint Description 1 ID Int Primary Key ID of the Question 2 Question Varchar Not null Question for voting 3 Options(A,B,C,D) Varchar Not null Last name of the Voter
  • 38. Software Testing  Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.  In simple words, testing is executing a system in order to identify any gaps, errors, or missing requirements in contrary to the actual requirements.