Sei sulla pagina 1di 37

A Minor Project Report On

ONLINE POLLING SURVEY


(Submitted as a partial fulfillment of degree of Bachelor of Technology in Computer Engineering)

Of

Rajasthan Technical University Kota (Raj.)

Submitted to:
Mr.Amit Bhati , HOD Department of Computer Science & Engg. Mewar college Chittorgarh (Raj.)312001

Submitted by:
Chaitanya sharma Harsh kodia Ritu sharma Vibha dixit

Guided By: Mr. Gaurav Sir

Department of Computer Science

Mewar College of Engineering

Mewar College of Engineering Chittorgarh (Raj.) 312001.


DECLARATION
We Chaitanya Sharma, Harsh kodia, Ritu Sharma and Vibha dixit IV Year VII Semester B.Tech.(C.S. E.), student of Mewar College of Engineering, Chittorgarh do hereby declare that the Minor Project Report entitled Online polling serway is the original work carried out by me under the supervision of Mr. Gaurav towards Partial fulfillment of the requirement of B.Tech. Degree.

Signature

Anuradha Goswami

Monika Dashora

Nandita Chasta

Nitin Shukla
Mr. Amit Bhati HOD(CSE)

33

ACKNOWLEDGEMENT

We would like to take this opportunity to express my gratitude towards all the people who have in various ways, helped in the successful completion of my project. We must convey my gratitude to Mr. Gaurav for giving me the constant source of inspiration and help in preparing the project, personally correcting my work and providing encouragement throughout the project. We also thank all my faculty members for steering me through the tough as well as easy phases of the project in a result oriented manner with concern attention.

Chaitanya sharma Harsh kodia Ritu sharma Vibha dixit

Department of Computer Science & Engg.

Mewar College of Engineering Chittorgarh (Raj.)312001

33

ABSTRACT

Online National Polling system enables all citizens to cast their vote online, to increase the voting percentage across the country, as in the present system people have to visit the booth to cast their vote and those people who live out of their home town are not able to cast vote during the elections. So due to this the voting percentage across the country is very less. Through this software those people who live out of their home town will also be able to cast their votes as this system is online.Registration of voter and for The software will be used by citizens to cast their vote online, it will also calculate the voting percentage and may be used by candidates for online campaigning. It will be used for the filling nomination forms of the candidates.The main objective of this software is to increase the overall voting %. It will be used at the time of elections. Through this software people get their voter-id card easily and each voter will get a unique id no. to caste their valuable vote.It will maintain the database of all the eligible citizens and candidates.It will manage all the account details of the voters such as citizen name, date of birth, their constituency area, region, state, login id and password of the voter and also of the candidate from one central location.

33

List Of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 1.2 Project features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 1.3 Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 2. Project Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2.1Problem Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2.2 Project requirement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2.2.1 Hardware specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2.2.2 Software specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 3. Project Design and development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3.1 High level design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 3.1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3.1.2 Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 3.2 Low level design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 3.2.1 Level 0 DFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 3.2.2 Level 1(a)DFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 3.2.3 Level 1(b)DFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 3.2.4 Level 2DFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
33

3.3 Table relation schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..9 3.3.1 The traditional relational scheme and the star schema . . . . . . . . . . . . . . . . . . . .9 4 Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.1 Use case diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.2 State diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.3 Class diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 5 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 5.1 Testing object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 5.2 Testing plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 5.3 Test result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 5.3.1 Manual testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 5.3.2 User login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 5.3.3User registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 5.3.4 Search and book Flights. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.3.5 Administrator Sign In. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 6 Snapshots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 6.1 Home Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 6.2 Agent Details. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 6.3 Details Of The Head Of Family. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
33

6.4 Details Of Members Of Family. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 6.5 Details Of Disabled Person In The Family(If Any).29 6.6 Details Of Members Working In NGO(If Any). . . . . . . . . . . . . . . . . . . . . . . . 30 6.7 Feedback. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 7. Conclusion and Future Scope. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 7.1 Conclusion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 7.2 Scope. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32

33

List Of Figures
3. Project Design and development. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 3.1 Level 0 DFD for Election Commissioner:. . . .. . . . . . . . . . . . . . . . . . . 5 3.2 Level -0(a) DFD for Election Communication. . . . . . . . .. . . . . . . . . . . . 6 3.3 Level -0(b) DFD for Voter:- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.4 Level -1 DFD for set Dates. . . . . . . . . . . . . . . . . . . . . . . . . . . .7 3.5 Level -1(a) DFD for Reports [Election Commissioner:- . . . . . . . . . . . . .7 3.6 Level -1(b) DFD for Enquires [Voter] .. . . . . . . .. . .7 3.7 Level -2 DFD for Nomination Dates...8

4. Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 4.1 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 4.2 State Diagram of OARS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 4.4 Class Diagram of OARS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 6. Snapshots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 6 Snapshots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 6.1 Home Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 6.2 Agent Details. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 6.3 Details Of The Head Of Family. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..19 6.4 Details Of Members Of Family. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 6.5 Details Of Disabled Person In The Family(If Any). . . . . . . . . . . . . . . . . . . . . .21
33

6.6 Details Of Members Working In NGO(If Any). .. . . . . . . . . . . . . . . . . . . . . . .22 6.7 Feedback. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 7. Conclusion and Future Scope. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 7.1 Conclusion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 7.2 Scope. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32

33

Chapter I 1.INTRODUCTION:
1.1 Purpose:
Online Polling survey, These survey enables all citizens to cast their vote online, to increase the voting percentage across the country, as in the present system people have to visit the booth to cast their vote and those people who live out of their home town are not able to cast vote during the elections. So due to this the voting percentage across the country is very less. Through this software those people who live out of their home town will also be able to cast their votes as this system is online.

1.2Project features
In current situation we are having both manual voting and electronic voting. Because of this scenario all citizens must be applied for voter id and by using this they can go for manual voting. To do this operation every time voters must go to outlets and at the same time politicians also must go to outlets for processing nominations. This is the main disadvantage in present scenario to avoid this problem we are going to introduce a web based application called Online National Polling.

1.3Application
1.Online nationa polling can be implement into an elections of Lok sabha, vidhan sabha etc. 2.Online national polling can be use at organisation level also. Any organisation can canduct election for its many posts like for CEO, director, managing director, manager etc. 3. Online national polling can be implement in college level elections.

33

Chapter II Project study:


2.1Problem description
Manual voting system has been deployed for many years in our country. However in many parts of our country people cannot attend the voting because of several reasons. To illustrate, sometimes people may not be in their own registration region and due to this fact they cannot fulfill their voting duties. In order to solve these problems there is a need of online election voting system in addition to manual voting system. After registering to system, the voters will use their votes at any field areas by using the system if they prefer online voting.

2.2 Project Requirement 2.2.1 Hardware Specification:


System Hardware minimum specification of PC: 1. Pentium 100 MHz or more 2. minimum 16 MB RAM /256 cache memory (32 MB pre erd) 3. SVGA color Monitor(1 MB VRAM) 4. 1 GB HDD 5. keyboard, mouse 6. Sound and Video card

2.2.2 Software Specification


1. ASP.NET 2. SQL Server 33

Chapter III Project Design And Development


3.1 High Level Design 3.1.1 Overview
I. Overall Description will describe major components of the system, interconnection and external interfaces. II. Specific Requirements will describe the functions of actors, their role in the system and constraints.

I . OVERALL DESCRIPTION: 1 PRODUCT PERSPECTIVE:


A clean interface is build which is easy to understand and work on so that a person having little knowledge in field of computer can also work easily and cast their vote.

33

The web pages (XML/JSP) are present to provide the user interface on customerclient side. Communication between customer and server is provided through HTTP/HTTPS protocols. On the server side web server is database server is for storing the information.

II Specific Requirements
The requirements for survey software came down to the following:

Be able to enter questions into the database without programming. Allow for an unlimited number of answers per question per survey. We often ask people to provide up to three answers for some questions.

Be able to reconstruct the original survey forms. We want to allow for closer analysis of the data.

Accuracy:
o o o

A valid vote cannot be changed All valid votes are counted Invalid votes are not counted

3.1.2 Design
Design is the process or art of defining the architecture, components, modules, interfaces, and data for a system to satisfy specified requirements. One could see it as the application of systems theory to product development. There is some overlap and synergy with the disciplines of systems analysis, systems architecture and systems engineering

33

3.2 Low Level Design Level 0 DFD for Election Commissioner:

Level -0(a) DFD for Election Communication:

33

Level -0(b) DFD for Voter:-

Level -1 DFD for set Dates:

Level -1(a) DFD for Reports [Election Commissioner:-

33

Level -1(b) DFD for Enquires [Voter] :-

Level -2 DFD for Nomination Dates:-

Level -2(a) DFD Election Dates:-

33

3.3 Database Schema

33

register for online voting system

add details to profile modify profile

register for voter id

register for nomination

GENERAL PUBLIC
cast vote view own details

CANDIDATE
campaign through chat rooms

validate reg. of voters view all reports

register candidate

add manual polling result

generate report for registration validation

ADMINISTRATOR

FIELD OFFICER

E-R DIAGRAM

33

Chapter IV UML Diagram

Unified Modeling Language:

The Unified Modeling Language allows the software engineer to express an analysis model using the modeling notation that is governed by a set of syntactic semantic and pragmatic rules.

A UML system is represented using five different views that describe the system from distinctly different perspective. Each view is defined by a set of diagram, which is as follows. User Model View i. This view represents the system from the users perspective. ii. The analysis representation describes a usage scenario from the end-users perspective.

Structural model view i. In this model the data and functionality are arrived from inside the system. ii. This model view models the static structures.

Behavioral Model View

33

It represents the dynamic of behavioral as parts of the system, depicting the interactions of collection between various structural elements described in the user model and structural model view.

Implementation Model View In this the structural and behavioral as parts of the system are represented as they are to be built.

Environmental Model View

In this the structural and behavioral aspects of the environment in which the system is to be implemented are represented.

UML is specifically constructed through two different domains they are: UML Analysis modeling, this focuses on the user model and structural model views of the system. UML design modeling, which focuses on the behavioral modeling, implementation modeling and environmental model views.

Use case Diagrams represent the functionality of the system from a users point of view. Use cases are used during requirements elicitation and analysis to represent the functionality of the system. Use cases focus on the behavior of the system from external point of view.

33

Actors are external entities that interact with the system. Examples of actors include users like administrator, bank customer etc., or another system like central database.

4.1 Use Case diagram

33

4.2 State diagram State Diagram for Election Commission:

State Diagram For Voter:

33

4.3Class Diagram

33

Chapter V Testing
5.1 Testing Object
Tests are usually developed to make decisions about the ability or knowledge of people. In order to make these decisions, we have to know the meaning of each decision category and the consequences of the people being involve. It reduce overall development time and costs by finding and fixing errors before they get lost in the end-to-end tests. It is simpler to detect and correct problems during unit testing that is, testing the smallest possible unit of an application than it is after integration. This template includes an overview of unit testing, step-by-step process guidelines and sample documents for creating your own formal testing procedures, which can then be used for reliability testing by third parties.

5.2 Testing Plan


(a) Password should be correct Whenever a user sign-in by giving its username and password, its password should be matched with its database value for that user. But if username and password is not matched is not matched then error message will shown and page will be redire

33

(b) Uploading and Downloading test should done properly Before uploading and downloading and documents all necessary task such as path for uploading, downloaded document size should be checked properly.

(c) Accessibility Rights A user cannot perform the task for which, right not provided by admin. Only specific field will be highlighted according to its rights.

(d) Password Length should be proper The password entered by user should be more than six letter unless an error message is shown that password should be entered properly.

(e) Password should be matched with its retype password The password entered in retype password field should matched with its previously entered password unless an error message is shown. (f) The authorized person should have rights to edit the contents from the GALAXY itself not need to enter in admin account. (h) The email address should a valid e-mail address. (g) All links are working properly and giving appropriate results.

5.3 Testing Result


To start with, I have performed manual testing on the Online Polling Survey System web application. Manual Testing is one of the oldest and rigorous methods of software testing. This testing strategy gives the best opportunity to check every page thoroughly and make Sure it 33

works in the expected manner. Due to the complexity of the various automation Tools and the time available for testing the entire web application, I preferred to use Manual testing based on the fact that it is one of the best methods of testing suggested for a beginner.

33

Chapter VI Snapshots
In this project all user interface pages are designed in to the ASP.net.We have made a number of forms in this project.The list of all forms are given below:

6.1 Home Page

33

6.2 Agent Details

33

6.3 Details Of Tha Head Of Family

33

6.4 Details Of Members Of Family

33

6.5 Details Of Disabled Person In The Family(If Any)

33

6.6 Details Of Members Working In NGO(If Any)

33

6.7 Feedback

33

Chapter VII Conclusion and Future Scope


7.1 Conclusion

From survey of online national polling it is clear that many people of India are not able to cast vote in election because of many reasons as shown in chart that :-

1.Business class people are not able to cast vote in elections in year 2009 as there is no holiday on voting day and also because of it is very time consuming process. 2.Housewife are not able to cast vote in last years due to its process as people have to go at voting booth and have to stand in a queue for a long time. 3.Students above 18year that are able to cast vote, are also not did vote in large mass because there is no holiday in many schools and colleges on the day of election. 4.Aged person that are very interested in doing vote in election as they are having large contribution in Indias Independense still they cast vote in very large percentage from few years as on election day a person has to go election booth and stand in a large queue which they are not able to stand for such a long time. From above it is clear that the current polling pattern is not upto the mark which it should be as it is very important task as it decide our and our nations future so we need a pattern which will be very easy and can solve all the problems as mentioned above and then only we will get support or 100% vote in elections.

33

70
60 50 40 30 20 10 0 Business Class Housewives Students Aged person

Survey Result

33

70 60 50 40 30 20 10 0

1994

1999
Survey Result

2004

2009

7.2 Future Scope


The software produced will be an online voting system. The software will be used by citizens to cast their vote online, it will also calculate the voting percentage and may be used by candidates for online campaigning. It will be used for the registration of voter and for filling nomination forms of the candidates.

The main objective of this software is to increase the overall voting %. It will be used at the time of elections. Through this software people get their voter-id card easily and each voter will get a unique id no. to caste their valuable vote.

It will maintain the database of all the eligible citizens and candidates. It will manage all the account details of the voters such as citizen name, date of birth, their constituency area, region, state, login id and password of the voter and also of the candidate from one central location.

33

Reference

http://www.sourcecodeline.com/list?q=ibm_tgmc_projects http://www.chetanasprojects.com/Thread-Online-National-Polling--Report http://en.wikipedia.org/wiki/Computer_reservations_system

33

Potrebbero piacerti anche