Electronic Voting Sys

  • View
    32

  • Download
    2

Embed Size (px)

Text of Electronic Voting Sys

Electronic Voting System (eNirvachan)A Project Report SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS OF REQUIREMENTS OF THE AWARD OF DEGREE OF BACHELOR OF TECHNOLOGY IN COMPUTER SCIENCE & ENGINEERING NATIONAL INSTITUTE OF TECHNOLOGY, RAIPUR BY Ravi Kiran -08115046 Saurabh Kumar Rao -08115053 Sushant Ranade -08115059 UNDER THE GUIDANCE OF MR. S. VENKATRAMAN Lecturer Dept. of Computer Science & Engg.

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING NATIONAL INSTITUTE OF TECHNOLOGY, RAIPUR

1

CERTIFICATE NATIONAL INSTITUTE OF TECHNOLOGY RAIPUR

This is to certify that the project work entitled, Electronic Voting System(eNirvachan) submitted by Ravi Kiran, Saurabh Kumar Rao and Sushant Ranade in partial fulfillments for the requirements for the award of Bachelor of Technology Degree in Computer Science and Engineering at National Institute of Technology, Raipur is an authentic work carried out by them under my supervision and guidance. To the best of my knowledge, the matter embodied in the thesis has not been submitted to any other University/Institute for the award of any Degree or Diploma.

Mr. S. Venkatraman Lecturer Dept. Of Computer Science & Engg.

Dr.(Ms). S. L. Sinha Head of Department Dept. Of Computer Science & Engg.

Date:__________

2

CERTIFICATE NATIONAL INSTITUTE OF TECHNOLOGY RAIPUR

This is to certify that the project work entitled, Electronic Voting System(eNirvachan) submitted by Ravi Kiran, Saurabh Kumar Rao and Sushant Ranade in partial fulfillments for the requirements for the award of Bachelor of Technology Degree in Computer Science and Engineering at National Institute of Technology, Raipur is an authentic work carried out by them under my supervision and guidance. To the best of my knowledge, the matter embodied in the thesis has not been submitted to any other University/Institute for the award of any Degree or Diploma.

Internal Examiner Mr. S. Venkatraman Lecturer Dept. Of Computer Science & Engg. NIT Raipur

External Examiner Dr.(Ms). S. L. Sinha Head of Department Dept.Of Computer Science & Engg. NIT Raipur

Date:__________

3

ACKNOWLEDGEMENT

Though this project has been completed by us, but there are many people who have helped us in the process. Without their contribution this project would have remain incomplete. First and foremost we express our heartily acknowledgement to Dr S. L. Sinha, Head Of Computer Science & Engineering Department, NIT Raipur for providing us the opportunity and freedom to work on this project. We would also like to thank our project guide Mr. S. Venkatraman, Lecturer Department of Computer Science & Engineering, who has provided us guidance at each and every step. We would like to thank him from the bottom of our heart for being always there, to provide us guidance, to point and correct our mistakes. He has been inspiration for us and we are highly indebted to his kindness and help. Last but not the least, we would also like to thank our family and friends for the moral support and encouragement throughout.

4

TABLE OF CONTENTS1 INTRODUCTION..............................................................................................................8 1.1 Purpose........................................................................................................................9 1.2 Product Scope..................................................................................................9 1.3 Background......9 1.4 Traditional Voting System......10 2 METHODOLOGIES.........................................................................................................11 2.1 Spiral Model...............................................................................................................12 2.2 Architectural Description........14 2.2.1 Client-Server Architecture.14 3 FUNCTIONAL REQUIREMENTS..................................................................................15 3.1 Context........................................................................................................................16 3.2 User Requirements......16 3.3 Other Non-Functional Requirements...17 3.4 Use Case Diagram...17 3.5 Sequence Diagram.......18 4 DESIGN....19 4.1 Modules...20 4.1.1 User Interface.20 4.1.2 Verification.....21 4.1.3 Database.22 4.1.4 Error Handling....24 4.1.5 Report Generation...24 5 DATA FLOW DIAGRAM................................................................................................25 6 ER DIAGRAM..................................................................................................................29 7 HARDWARE REQUIREMENTS....................................................................................32 8 SOFTWARE REQUIREMENTS......................................................................................34 9 FEATURES.......................................................................................................................38 10 USER MANUAL.............................................................................................................40 11 RESULTS....................................................................................................................42 12 CONCLUSIONS.............................................................................................................58 12.1 Advantages...............................................................................................................59 12.2 Applications..........................................................................................................59 12.3 Limitations............................................................................................................59 12.4 Future Enhancement..60 13 BIBLIOGRAPHIES.........................................................................................................61

5

List of Figures

TITLE

PAGE NO.

Spiral model.13 Use Case Diagram....17 Sequence Diagram...18 Modules20 DFD Symbol27 Data Flow Diagram..28 Entity Relationship..31

6

List of Tables

TABE NAME

PAGE NO.

Hardware Requirement...33 Software Requirement35

7

CHAPTER 1 INTRODUCTION Purpose Product Scope Background Traditional Voting System

8

1. INTRODUCTION1.1 PurposeThis project is a DESKTOP-BASED PROJECT named E-NIRVACHAN for election commission which has a lot of Overhead tasks, and involves a lot of paper work and Human involvement at different Designation levels and different Department levels. We have minimised those tasks for the Employees of the election commission by building a Desktop-based solution. It eliminates the possibility of invalid and doubtful votes which, in many cases, are the root causes of controversies and election petitions. It makes the process of counting of votes much faster than the conventional system. It reduces to a great extent the quantity of paper used thus saving a large number of trees making the process eco-friendly. It reduces cost of printing almost nil. The Manpower required for conducting elections is reduced significantly. Traditional Voting System does not meet the current requirements as population of India is increasing day by day, and it can record small no of votes in it. We still need much manpower and EVM for Conduction of Election. The transportation of machine from and to polling booth also adds to the work required and cost. Any failure in machine cannot be easily recovered and sometimes voting gets delayed due to these problems. Electronic Voting System requires computer and can work throughout without any problem.

1.2

Product Scope

This project implements the functionalities of Electronic Voting Machine where the voters of a particular region cast their votes that get stored in the database which also reduces consumption of paper .Generally these days every corporation & commission has computerised its total work. This project reduces the tasks for employees of election commission and also for both employees and public at booth centre for voting. This project not only benefits normal man but also to officials associated with Election Commission. To conduct Elections all over a country is very hard piece of work. This software can be used from small organisations ranging to a country. Since the space is unlimited in computer context. Before a person need to report to a particular booth for casting his votes, but Electronic Voting System makes this activity flexible as a person can report any of the booths and can cast his votes easily. The scope of this software is widened as we can easily get different reports including percentage of Voting, winner of election from a place etc.

1.3

Background

India is worlds largest democracy. It is perceived to be charismatic one as it accommodates cultural, regional, economic, social disparities and still is able to stand on its own. Fundamental right to vote or simply voting in elections forms the basis of Indian democracy. In India all earlier elections be it state elections or center elections a voter used to cast his/her vote to his/her favorite candidate by putting the stamp against his/her name and then folding the ballot paper as per a prescribed method before putting it in the Ballot box. This is a long, timeconsuming process and very much prone to errors. This situation continued till election scene was completely changed by electronic voting machine. No more ballot paper, ballot boxes, stamping, etc. all this condensed into a simple box called ballot unit of the electronic voting machine. 9

EVM is capable of saving considerable printing stationery and transport of large volumes of electoral material. It is easy to transport, store, and maintain.