Upload
tajju121
View
216
Download
0
Embed Size (px)
Citation preview
7/29/2019 declare.docx
1/9
ii
DECLARATION
We hereby declare that this submission is my own work and that, to the best of my knowledge
and belief, it contains no material previously published or written by another person nor
material which to a substantial extent has been accepted for the award of any other degree or
diploma of the university or other institute of higher learning, except where due acknowledgment
has been made in the text.
Signature: Signature:
Name:AKASH RAWAT Name:MANOJ KUMAR
Roll No:0906310009 Roll No:0906310057
Signature: Signature:
Name:HEMANT PALIWAL Name:MANOJ KUMAR
Roll No: 0906310042 Roll No:0906310056
Signature:
Name:JI TENDRESH PRASHANT
RollNo:0906310048
Date:
7/29/2019 declare.docx
2/9
iii
CERTIFICATE
This is to certify that Project Report entitled Onl ine Voting System which is submitted byAkash Rawat, Manoj Kumar, H emant Paliwal , Ji tendresh PrashantandManoj Kumarin
partial fulfillment of the requirement for the award of degree B. Tech. in Computer Science and
Engineering from G.B. Technical University, is a record of the candidatesown work carried ou
by them under my supervision. The matter embodied in this report isoriginal and has not been
submitted for the award of any other degree.
Date:
Prof. Krishna Kant Mr. Shashi Shekhar
(H.O.D. Dept of C.EA.) (Project Guide)
Mrs. Jyoti Bajpai
(Project Incharge)
7/29/2019 declare.docx
3/9
iv
ACKNOWLEDGEMENT
It gives us a great sense of pleasure to present the report of the B. Tech Project undertaken
during B. Tech. Final Year. We owe special debt of gratitude to AssistantProfessor
ShashiShekhar, Department of Computer Engineering& Application, G.L.A.I.T.M, Mathura for
his constant support and guidance throughout the course of our work. His sincerity, thoroughness
and perseverance have been a constant source of inspiration for us. It is only his cognizant efforts
that our endeavors have seen light of the day.
We also take the opportunity to acknowledge the contribution of Professor Krishna Kant
Head,Departmentof Computer Engineering & Application, G.L.A.I.T.M, Mathura for his
fullsupport and assistance during the development of the project.
We also do not like to miss the opportunity to acknowledge the contribution of all faculty
members of the department for their kind assistance and cooperation during the development of
our project.
Last but not the least, we acknowledge our friends for their contribution in the completion of the
project
Name:HEMANT PALIWAL Name:AKASH RAWAT
Roll No:0906310042 Roll No:0906310009
Name:JI TENDRESH PRASHANT
Name:MANOJ KUMAR
RollNo:0906310048 Roll No: 0906310056
Name:MANOJ KUMAR
Roll No: 0906310057
7/29/2019 declare.docx
4/9
v
ABSTRACT
The project "Voting Software" aims at making the voting process easy in cooperative societies.
Presently voting is performed using ballot paper and the counting is done manually, hence it
consumes a lot of time. There can be possibility of invalid votes. All these makes election a
tedious task. In our proposed system voting and counting is done with the help of computer. It
saves time, avoid error in counting and there will be no invalid votes. It makes the election
process easy.
Functional Requirements :
To count the total number of votes.
To calculate the percentage of total votes.
To calculate votes for each candidate.
To calculate percentage of votes for each candidate.
To check for duplication.
To Find the winning persons in each section.
All the process above mentioned should be done fast
Details :
Modules We have devised the following modules according to the requirements of the
organization.
Administrator Module
User Module
Candidate Module
Administrator has the whole authority of the organization .He is the one who maintains all the
aspects of voters and candidates. His functionalities include insertion, updation ,deletion of both
the voter and the candidate. He is responsible for allowing persons to vote. User's have the
provision to view the list of voters candidates and results and to vote for their desired candidate.
7/29/2019 declare.docx
5/9
vi
TABLE OF CONTENTS
DECLARATION ..ii
CERTIFICATE..iii
ACKNOWLEDGEMENT.....iv
ABSTRACT .v
LIST OF FIGURES...ix
LIST OF TABLES ....x
CHAPTER 1: INTRODUCTION 1 - 3
1.1Purpose. .11.2Objective.......11.3Need of online voting....21.4Problems in Online Voting...21.5 Overview ......3
CHAPTER 2: OVERALL DESCRIPTION 4 - 6
2.1Goals of proposed system.42.2Background......52.3 Project Requiremts.......52.4User Characteristics...52.5Constraints .52.6Definitions of problems..6
CHAPTER 3: FEASIBILITY STUDY 7 - 10
3.1 Technical feasibility7
3.2 Economical feasibility.9
3.3 Operational feasibility.10
3.4 Schedule feasibility..10
7/29/2019 declare.docx
6/9
vii
CHAPTER 4: DESIG 11-15
4.1 Software Requirement Specification....11
4.1.1. Scope..11
4.1.2. Advantage..12
4.1.3. Technologies to be used ....12
4.1.4. Overview........................12
4.1.5 Summary..14
4.2 Data Flow Diagram..15
CHAPTER 5: DATABASE DESIGNING 17-21
5.1 E-R Diagram...17
5.2 Class Diagram .....18
5.3 Database Tables...21
CHAPTER 6: TECHNOLOGY DETAILS 22 - 37
6.1 Language.22
6.1.1. Java..22
6.1.2. JavaScript.26
6.1.3. HTML..28
6.2 Technology used..28
6.2.1 J2EE Architecture.........28
6.2.2. STRUTS Framework....29
6.2.3 Ajax...30
6.2.4 JSON..32
6.2.5 JSP.....33
6.2.6 jQuery....34
6.2.7 CSS....34
7/29/2019 declare.docx
7/9
viii
6.3 Database system used...35
6.3.1 MySQL..35
6.4 Tools Used....36
6.4.1Netbeans IDE.....36
6.4.2 Dreamweaver..37
CHAPTER 7: RESULT........39
CHAPTER 8: TESTING 44 - 48
8.1 Types of Tests.44
8.1.1 Unit Testing...44
8.1.2 Integration Testing.....44
8.1.3 Functional Testing.....45
8.1.4 System Testing..46
8.2 Testing.....46
8.2.1 Unit Testing.......46
8.2.2 Integration Testing....47
8.2.3 Acceptance Testing...48
CHAPTER 9: CONCLUSION..49
APPENDIX A.50
APPENDIX B.51
REFERENCES..............................................................................63
7/29/2019 declare.docx
8/9
ix
Figure No.
LIST OF FIGURES
Name of figure Page No
1 Communication Interface 122 DFD Level 0 133 DFD Level 1 14
4 ER Diagram 15
5 Class Diagrams 16
6 J2EE Architecture 257 Registration Page 35
8 Voter Profile 36
9 Candidate Profile 3710 Admin Profile 38
11 For voting 39
12 Choosing 40
13 Candidate 4114 Already Voted 41
7/29/2019 declare.docx
9/9
x
LIST OF TABLES
Table No. Name of Table Page No
1 Admin table 192 Voter information Data Table 19