Sunteți pe pagina 1din 40

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s

NEW ARTS, COMMERCE AND SCIENCE


COLLEGE, PARNER

Department of Computer Science


A
Project Report on
“Online Voting System”
Submitted in partial fulfillment of the requirement of the
degree
TYBSC (Computer Science).
Under the guidance of

-: Submitted By:-
Auti Ravindra Kashinath
To
Savitribai Phule Pune University
(2017-2018)
CERTIFICATE

DEPARTMENT OF COMPUTER
SCIENCE
This is to certify that of TYBSC(Computer

Science)-I has completed the Project titled

“Online Voting System” as per syllabus

laid down by the University of Pune during

academic year 2016-17.She is sincere honest

and complete the work allotted to her within

stipulated time.

His performance is ……………..

Project Guide Internal Examiner External

Examiner H.O.D.
INDEX:
Sr.No Particulars
1 Acknowledgement
1.1 Acknowledgement
2 Introduction
2.1 Existing System and Need for System
2.2 Hardware and Software Requirement
3 Proposed System
3.1 Proposed System
3.2 Objective of the system
3.3 Fact Finding Technique
3.4 Feasibility study
4 Analysis and Design
4.1 ERD
4.2 Class Diagram
4.3 Use case Diagram
4.4 Activity Diagram
4.5 Sequence Diagram
4.6 Component Diagram
4.7 Deployment Diagram
4.8 Input Output Screen
5 Advantages and Limitation
5.1 Advantages
5.2 Limitation
6 Future Enhancement
6.1 Future Enhancement
7 Conclusion
7.1 Conclusion
8 Bibliography
8.1 Bibliography

ACKNOWLEDGEMENT

With all respect and gratitude we would like to


thanks all people who stood by us and helped us
directly and indirectly to complete this project.
The project titled “Online voting System” would
not have been completed without the valuable
guidance and encouragement of Prof.M.D.Chitlkar,
Prof.A.U.Lasure and all teachers of the department.
We have to acknowledge them for their moral
support.
Because of moral support of my parents I am able
to complete each and every particular task.
We would also like to thanks our classmates for
their co-operation and inspiration us to complete
this project.

Auti Ravindra Kashinath


Existing system:
1.In the previous existing system, all the process is done
on paper.

2.All the work has been done manually.


Student record, candidate details who are filling the form
for election, users who were casting their vote for their
candidate in election, declaration of election results, all
these data are stored in file which is time consuming and
lots of work have to been done manually.

3.Security is the measure issue as bogus user can caste


the vote for other users.
DisadvanTages of
Existing system-

1. The existing system is a manual


system in which the calculation of bill
is done in traditional way, which requires
a lot of hard work and time.

2. Existing system is more error pronre,


human mistakes lead to wrong
calculations.

3. There is a problem of keeping the


computer parts record manually, tedious
paper work.

4. computer record registries are not


secure.

Requirement
analysis-
This phase includes the detailed study of project.
Following are the requirement for developing
the image processor

● Hardware requirement for the System


are:

 Processor -2.0GHz on words


 RAM : 2GB on words
 Hard Disk Driver:200GB on
words

● Software requirement for the System are:

 Operating System : Windows


 Front end tool- PHP
 Back end tool- MYSQL

Proposed system-
1. In “ONLINE VOTING SYSTEM” a
voter can use his\her voting right online
without any difficulty.
2. He\She has to fill a registration form to
register himself\herself.
3. All the entries is checked by the
DATABASE which has already all
information about the voter.
4. If all the entries are correct then a USER
ID and PASSWORD is given to the
voter, by using that ID and PASSWORD
he\she can use his\her vote.
5. If conditions are wrong then that entry
will be discarded.

Goals of proposed system

1. Planned approach towards working: - The working in the


organization will be well planned and organized. The data will be
stored properly in data stores, which will help in retrieval of
information as well as its storage.
2. Accuracy: - The level of accuracy in the proposed system will
be higher. All operation would be done correctly and it ensures that
whatever information is coming from the center is accurate.
3. Reliability: - The reliability of the proposed system will be high
due to the above stated reasons. The reason for the increased
reliability of the system is that now there would be proper storage
of information.
4. No Redundancy: - In the proposed system utmost care would
be that no information is repeated anywhere, in storage or
otherwise. This would assure economic use of storage space and
consistency in the data stored.
5. Immediate retrieval of information: - The main objective of
proposed system is to provide for a quick and efficient retrieval of
information.
6. Immediate storage of information: - In manual system there
are many problems to store the largest amount of information.
7. Easy to Operate: - The system should be easy to operate and
should be such that it can be developed within a short period of
time and fit in the limited budget of the user.

SCOPE OF THE
SYSTEM
The objectives of the work of the system can be
summarized as follows:

1] Maintenance of master files.

2] Data entry for various transactions.

3] Printing of various reports.

For all this clear information & understand


should have done regarding to the system the
proper documentation should be necessary.

Proper normalization & creating of database


files should have done properly also various
designing should have done.

Finally, the system should have tested by tally


reports that can give much experience in system
development.
The different types of feasibility studies which are
carried out during the project developments are as
follows:

ECONOMICAL FEASIBILITY

This study is carried out to check the economic impact

that the system will have on the organization. The amount of fund

that the company can pour into the research and development of

the system is limited. The expenditures must be justified. Thus

the developed system as well within the budget and this was

achieved because most of the technologies used are freely

available. Only the customized products had to be purchased.

TECHNICAL FEASIBILITY

This study is carried out to check the technical

feasibility, that is, the technical requirements of the system. Any

system developed must not have a high demand on the available

technical resources. This will lead to high demands on the

available technical resources. This will lead to high demands

being placed on the client. The developed system must have a


modest requirement, as only minimal or null changes are required

for implementing this system.

SOCIAL FEASIBILITY

The aspect of study is to check the level of acceptance of

the system by the user. This includes the process of training the

user to use the system efficiently. The user must not feel

threatened by the system, instead must accept it as a necessity.

The level of acceptance by the users solely depends on the

methods that are employed to educate the user about the system

and to make him familiar with it. His level of confidence must be

raised so that he is also able to make some constructive criticism,

which is welcomed, as he is the final user of the system.


Following fact finding techniques has been
used for system study and information gathering
 Interview
 Record Review
 Questionnaire
 Observation
 Fact Finding Techniques
 We used four fact-finding techniques in this system
analysis.
 1. Questionnaires
 2. Interviews
 3. Record Reviews
 4. Observation

 1. Questionnaires:-
We used this technique in the initial and final phase
of my project. We conducted this session by asking
question to the Administrator of the manual system
of different companies in the initial phases. We
prepared questionnaires to get some basic
information about the current system. We could find
out the work structure of the 0rganization and its
functioning. In the final stages we used the
questionnaires to get some numerical data that was
required or was missing after all the observations.
Questions asked were both open ended and close
ended, which were related to user’ interaction with
current system, updating and rules for record
maintenance , reports generated by current system
complications in the system as per company.

 2. Interviews:-
We used this technique frequently in the system
analysis after questionnaires. These interviews were
unstructured. We choose some people in the
organization who were either the decision makers
or user in some activity related with this project. We
interviewed them many times. This helped us
understand all the stages involved in activity.

 3. Record Review:-
This is the most beneficial technique for me
while making my database. We studied the existing
file structures, documents used and generated in the
organization. For every individual piece of
information in these files or registers wetried to
identify its significance, need, relation with other
features. This process contributed the most, to
getting the data in first normal form.

 4. Observations:-
While finding the facts web observed all
the activities in the organization. We paid attention
to the transaction, usage of files and documents, the
record keeping and the handling of the queries in
the existing system. Observation helped we in
finding out the actual way of functioning apart from
the ideal or desired.
1.User :

Field Name Data Type


Rollno Text
Password Text

2.Admin:

Field Name Data Type


Id Int
Password Varchar

3.Regsiter:

Field Name Data Type


Id Int
Fname Char
Lname Char
Password varchar
Status Enum

Rollno passwor
d

User
fnam Register status
em
If register
passwor
d
Admin Login Result

id no deactivate

Active

User Login

Voting

no Sucessf
ul

Logout
User 1.0 System
Process

1-Level DFD

Person 1.0.0 Login


Polling
Process

UserLogin

Admin 1.0.0 Login


Login
Process

User Login

Usecase Diagram:-

Candidate
Candidate System

ADMINSTRATOR

System
ADMINSTRATO

Sequence Diagram:-
ForStudent:
For Admin:
Component Diagram

HTTP
Database Server

MySQL

LAN

Web Server Client Browser

HTTP

XamppServices Web Browser

Collaboration Diagram:
1. Checked login info ()
3.Do Registration for Candidate ()
5.Add Candidate Info ()
Admin
____________ Admin
Interface
______________

Admin database
7. View
Candidate
______________
votes()
8.View
Candidate

2. Submit login
info ()
4. Submit Reg
info ()
6. Submit
Candidate Info
Admin database
_______________
Deployment Diagram:

User database
machine

User
machine
Input Output Screen
Testing is nothing but Destruction for
Construction. Testing is very important for every
system to be successfully implemented. The common
view of testing is performed to prove that there are no
errors in the system. Testing gives the guarantee that the
software does not fail & will run according to
specifications & in the way user expects.
Testing can be done in two ways:

Types of Testing:-

1.Black-Box Testing :-

In case of Black Box Testing We


have given all possible Inputs checked all correct
outputs.
1.Enter Username & Password- valid- Login
successfully.

2. Enter Customer Details- Add records into database


successfully

3. Enter Stock & Products - Records are inserted successfully.


2.White Box Testing :-

In this the structure of a program is taken into


considerations. The objective of this testing is to
ensure that each & every line of the code is tested. It is
also called logic-driven structural testing. Using this
testing method we can develop highly reliable
software.

We have checked all the frames


independently.Also tested all the loop conditions,
databases and GUI very carefully.

1. Enter Username & Password-invalid- gives message


not valid user
For validation we use equals method i.e.
username=password.

2. Enter Customer Details-If all fields are not filled


then it gives message Field cannot leave empty.

3. Select atoms for preparing bill if stock are not


available then give massage.
After system design is completed it must be translated
into a machine language. The coding step includes
writing new programs.
The basic activities involved in this phase are as follows:

 Checking of the program specification received from


the system development stage & expanding their
specifications.

 Breaking the system modules into smaller


programs & allocating these programs to the members of
the system developed team.

 Writing programmer code in the selected
computer programming language.

 Prepare the documentation for each one
of the programs.
1. This project only gives information about mobiles.

2. We can’t print Bill receipt of Customer. There is


no such option for printing.
The system can be made more users friendly and reliable
by implementing some advantages in our system by
providing following facilities:

 The system can be extended in multi-user


system in future.

 Also various other reports as per requirements


can be added on user request in future.

 Provision of Bills receipt for Customer in


printed format.

 Provision of online help for user.


Patrick Naughton& Herbert Schildt “The
Complete Reference PHP” TATA McGRAW-HILL,
1999 Edition.

Websites visited:
www.google.com
www.w3schools.com
www.developer.com

S-ar putea să vă placă și