Vous êtes sur la page 1sur 30

Specific Requirements :

On point of view of Public (Voters) :


DESCRIPTION OF STEPS CARRIED OUT :
Voters are when first visit to the site of ONLINE
VOTING home page. Then,
• There would a link for signup for using the ONLINE
VOTING site. Here, he/she should fill up some entries.
• Voter has the login id and password . Then, voter
clicks on the sign in button and he/she enters the
correct login id and password. Now he/she is
provided with the one application form with the
Election Form Number. He/she must fillup all the
information required correctly and click on submit.
• Now he/she will be provided an voter_id , password
by Administrator ,after some Admin process on his
given email id.
• Now ,at the time of voting :voter opens his account
using login_id and password , then there would be
some links like :
 View current voting status for any
constituency area.
 View profile provided by the Candidates .
 Cast vote for your region.
 See the result after the voting process
completed
• At the time casting vote ,user first select his sate, the
district ,then his constituency area. Now ,after
submitting this he/she will be forward to a web page
in which he have to enter the voter_id and password
provided by Administrator. Then, he/she will be able
to select his candidate then clicks on submit button.

USE CASES FOR THE VOTERS

Fill up details

Register for voter id Obtain voter id and password

Vote for their favorite


candidate

1. SIGNUP ON ONLINE VOTING :

Description – The voter will fill the details in the signup


form. These details will be stored in the database in table
named as “login_form”.

LOGIN_FORM
Login-name

Password
First_name

Last_name

Email

Age

Security_answer

Preconditions –
1. Minimum age of voter should be 18 years.

Normal flow of events –


1. Filling in the signup form.
2. Storing details in the database.

Alternate flow of events –


1. A message will appear if any entry of voter
registration form is left blank or not according to
correct data type.

2. A message will appear if age will be less than 18


years saying that you are not eligible for online
voting .

Post condition –
The general information of voter will be stored in
database.

2 . Getting registered for vote :


Description – The voter will fill the
details in their registration form. These details will later be
verified by the field officers. Then data is send to the
Administrator for storing data into database in the table
“ELECTOR” and also Administrator has to send the voter_id and
password to the voter on his email .
ELECTOR
Application_no

Name

Father_name

Address

Constituency_id

Occupation

Nationality

Sex Preconditions –
1. Administrator
Date of birth is already
logged in.
Photo 2. Minimum age
of voter should
Voter card id be 18 years.

Normal flow of events –


1. Filling in the registration form.
2. Storing details in the database by Administrator.
3. Sending voter_id and password to voter.

Alternate flow of events –


1.A message will appear if any entry of voter
registration form is left blank or not according to
correct data type.

2.The administrator will take the action accordingly.

Post condition –
The general information of voter will be stored in
database.
Start

Enter the name, father's name, DOB, address etc. of the voter

Field blank / incorrect


data type

Detai ls of voter are stored

End

3 . Obtain voter id and password

Description – A unique voter id and password will be


provided to every voter on the basis of the verification
of their registration form by the field officer. Then field
officer will send these data to the Administrator for
saving into the database and Administrator will send
the unique voter_id and password. Using this voter id
and password the voter may get the rights to
participate in online voting. And voter_id and password
is stored in table named as “verified elector”.

Verified elector
Voter id

Password
Report_id

Vote_casted(y/n)

Preconditions –
1. The registration form should be filled up properly.
2. The documents should be provided to the field officer
within time.

Normal flow of events –


1. Verification of documents by the field officer.
2. Administrator will store the data into database
3. Administrator will provide the voter id and password.

Alternate flow of events –


If the documents have not been submitted within
time, the field officer will not inform the
administrator for further processing.

Post condition –
The voter will obtain the id and password.
Start

Submit documents to the field officer

Documents incomplete

Voters obtain the id and password

End

4. Vote for their favorite candidate

Description – The citizens will be able to view the profiles of


all the candidates from their constituencies and vote for
their favorite candidate. Just after the voting details of
the voting performed is saved in the database named
as “votes to candidate”.

Votes to candidate

Condi_id

Voter_id

Date_time

Party_name
Party_symbol

city

Precondition –
1. The voter should be logged in using his/her voter id
and password.
2. A list of candidates from the particular constituency
should be provided.

Normal flow of events –


1. The voter will have to log in with their id and
password to participate in the election.
2. Choose their favorite candidate.
3. Cast their valuable vote to the candidate.

Alternate flow of events –


1. If he/she enters the wrong id or password an error
message will be displayed.
2. The vote may be casted only once.
Post condition –
To avoid discrepancies, the voter id of the user will be
expired after casting the vote for a limited period of
time.

Cast vote Select a candidate from the


list of candidates
5. Select a candidate from a list of candidates

Description – A list of candidates will be available on the


website. The voter is free to select any candidate of
their choice from that list and vote for that candidate.
And counter of the selected candidate will be increased
automatically in the database of table named as
“vote_found”.

Vote_found
Cand_id

vote

Precondition –
1. Area wise list of candidates should be made
available.
2. The candidate name should appear on the list with
the logo of his/her party.

Normal flow of events –


1. The voter selects a candidate from the list.
2. The voters cast their vote to their favorite candidate.

Alternate flow of events – none

Post condition – none


START

Choose a candidate from the list

Submit

END

6. View profile

Description – After filling the registration


form, the voter can view their profile if he/she feels so.

Precondition –
The voter should be logged in.

Normal flow of events –


The voter will login with the voter lid and password and
view the details filled while registering for the online
voting system.

Alternate flow – none

Post condition – check whether the details filled are


correct or not
View own details View profile

ON POINT OF VIEW OF ADMINISTRATOR


Responsible for the maintanace of the
database , generating results of polling and registering
candidates for election.
DESCRIPTION OF WORK CARRIED OUT :
• SEND VOTER ID AND PASSWORD : First and very
important work of the Administrator is to send the
voter_id and password to voter as soon as he got
verified data about the voter by the field officer.
• REGISTER CANDIDATES : When the candidate
submits his/her details via the application for being
candidates for election .Then after the verification of
information given by the candidate Administrator will
provide candi_id and password to the candidate .
• PROVIDING LIST OF CANDIDATE : After the
registration of the candidates , Administrator will
provide a list of candidates for each constituency
area which will be displayed on the ONLINE POLLING
site.
• ADD MANUAL POLLING RESULT : The results of
voting will be calculated by the administrator manually and
will be added to the website. The name of the winner from
each constituency and the city wise, state wise and
constituency wise percentage voting will be made available
on the website.

USE CASE FOR THE ADMINISTRATOR

1. ACQUIRE DATA :
Description – The registration of voters will be
validated by the field officer and the data of the voters
will be forwarded to the administrator after the
verification of documents. Now it is the responsibility of
the Administrator to store it into the database in table
named as “elector”.
ELECTOR
Application_no

Name

Father_name

Address

Constituency_id

Occupation

Nationality
Precondition –
Sex 1. The data should
be validated by
Date of birth the field officer.
2. The registration
Photo
form should be
Voter card id forwarded to
administrator
only after
verification.

Normal flow of events –


The voter will go to the field officer for verification of
documents and the field officer will forward the
registration form of the voter to the administrator.

Alternate flow –
The documents are not complete and are not verified
by the field officer then registration will not be done.

Post condition – administrator will enter the details of the


voter in the database.
2 . Providing unique voter_id and password:
DESCRIPTION : The administrator will provide a
unique voter id and password to the voter so that
he\she can vote online during elections by logging in
through their voter id . This generated voter id will be
saved in the table “verified elector” . And also it`s
the duty of the Administrator that he/she will send the
this generated voter id and password to the voter via
his/her email given in his profile. And also
administrator made a report about the the verified
application and save it into table “report by admin”.

Verified elector
Voter id

Password

Report_id

Vote_casted(y/n)

Report by
admin
Condi_id
report

Precondition –
The details of the voter should be entered in the
database.

Normal flow of events – The administrator will provide the id


and password to the voter.
Alternate flow –none

Post condition – voter id provided to every voter should be


unique to avoid discrepancies.
Start

Details of the voter

Generate unique id and password

Provide the voter with id

End
3 . VERIFY THE DOCUMENTS OF CANDIDATES :
Description – Candidates will have to
submit the documents after registration to the
administrator within the given period of time. After
verifying the documents, the administrator will
validate candidate . And he/she will send the condi_id
and password to the candidates on their respective
email. This candi_id and password is saved in the
database table named as ”nominated candidate”

Nominated
candidate
Condi_id

Password

Reg_id

Login_name

Win(y/n)

Precondition –
1. The candidate will have to submit the documents to
Administrator for verification.
2. The documents will have to be submitted on time.

Normal flow of events –


1. The candidate will submit the documents.
2. The administrator will verify these documents.

Alternate flow –
If the candidate fails to submit the documents, then
he/she will be disqualified for nomination.

Post condition – the candidate will get condi_ id and


password only if documents have been
verified.

Start

Documents not verified


Documents verified

Provide voter id and password Cancel registration

End

4 . PROVIDING LIST OF CONDIDATE:


Description – Administrator
will analysis the each of the candidate who is
successfully registered itself to Administrator. Now
administrator put these names on home page and
also into the account to each of the voters with help of
making connectivity with the database e.s to the table
named as “nominated candidate”.

Nominated
candidate
Condi_id

Password Precondition –
1. Candidates should be
Reg_id registered to the
Login_name Administrator.

Win(y/n)

Normal flow of events –


1.The candidate will submit the documents.
2.The administrator will verify these documents and
then set them to home page of ONLINE POLLING site.

Alternate flow –
If the candidate fails to submit the documents, then
he/she will be disqualified for nomination.

Post condition – the candidate will get posted for the


voting only if he/she will be nominated by the Adminstrator.

5 . ADD ABOUT THE PARTY :

Description – These is the


one of the most important work perform by the
administrator. Administrator store the all information
given by the party which should be approved by the
INDIAN POLLING COMMITTEE into the database ,table
named as “party”.
PARTY
Party_name

Party_symbol
Precondition –
Party_regid
a. Party should be approved
Party_supremo by the INDIAN POLLING
committee.
No_of_candidate b. Party should send all
documents verified by
Party_votes polling committee to the
administrator .

Normal flow of events –


1.The party will submit the documents.
2.The administrator will verify these documents and
store these information into the database.

Alternate flow –
None

Post condition – The candidates of the party can only


register itself on the online polling site when there would
information about the party into the database from which he/she
belongs.
6 . ADD RESULT MANUALLY :

Add manual polling results calculate and display the results


of voting

• Name of use case – calculate and display the results of


voting

Description – The administrator will generate the result of


polling by manually calculating the number of
votes obtained by each candidate

Precondition –
1. The administrator will calculate the results of polling
manually.
2. The results should be displayed to the public after
calculation is done.

Normal flow of events –


The voters will cast their votes and after that the
administrator will start calculating the number of votes
obtained by each candidate. After all the calculations
the results will be displayed to the public.

Alternate flow - none

Post condition – the number of votes obtained by each


candidate and the total voting percentage from each
area should also be displayed.
Start

calculate the votes obtained

display the results

End

7. View report :

View all reports view the reports of voting

• Name of use case – view the reports of voting

Description – The reports of voting such as percentage voting


done, no. of votes that different candidates got, the
statistics of all the elections done and reports
containing details of voters can be viewed by the
administrator.
Precondition –
The voting result should have been displayed.

Normal flow of events –


After the results are calculated, the reports of
voting are viewed by the administrator to draw
various conclusions.

Alternate flow - none

Post condition – none

ON THE POINT OF VIEW OF


CANDIDATE
The main and most important function of the
candidate is to register himself/herself on the ONLINE
POLLING site .As candidate is very important part of
the polling system hence here are some work which
must be perform by the candidate .
DESCRIPTION OF WORK CARRIED OUT :
• REGISTER ITSELF FOR NOMINATION – The
candidate first of all register itself to Administrator so
that Administrator can consider them for final list of
candidate. And after the registration ,he/she will get
the candi_id and password.
• ADD MORE INFORMATION – After registration
,using the candi_id and password candidate can add
more and more information about yourself so that
voter can know more about him/her. That`s way
he/she can attract more and more voter .
• VIEW RESULTS – Candidate can view the result of
the election by opening his account .
• UPDATE HIS/HER PROFILE – Candidate can update
his/her profile using the update profile link in his/her
account.
• ONLINE CHAT – Candidate can make a online chat
with the voter in order to make aware about
himself/herself to the voter ,it can be either voice
chat or video chat .
USE CASE FOR CANDIDATE
1 . ONLINE REGISTRATION –

Fill up the Nomination form

Register for Nomination Verify the documents

Get id and password

Description – The candidate clicks on the signup as


candidate on the home page of the online polling
site. Then he/she get a form which should be fill up
by candidate correctly. And the data fill up by the
candidate would be store in the table named as
“registered condidate”. And the documents about
these information must be send to the
Administrator for verification within the time
duration.

Registered candidate
Candi_id

Fullname

Fathername

Bloodgroup

Dateofbirth

Sex

Address

Mobileno

Category

Occupation

Email

Image
City

State

Partyname

partysymbol

Start

enter details of candidate

Field blank / incorrect


data type

Detail s of candidate are stored

End

Precondition –
Candidate must have proper document
(verified) for each information which he/she has entered.
Normal flow of events –
After the fill up the form ,candidate clicks on the
submit button . then these information store into
the database then it is verified by the
Administrator.

Alternate flow - none


Post condition – after the verification by the
Administrator ,candidate get the candi_id and password ,which is
end to candidate via the email.

start

Documents not verified


Documents verified

Provide id and password Reject Nomination form

End

//some more improvement//2 . ADD MORE INFORMATION ABOUT


YOUR SELF –

Candidate profile Add details

Description – The candidate can add more and more


information about yourself for attracting the
electors . For this purpose we give the facility of
add text ,mp3 and video on his profile which will be
visible to the voters when they access to see the
profile of the that candidate.
//add table
Precondition –
1. Candidate must be registered on the online polling
site.
2. Registration of candidate must be verified by the
Administrator.
Normal flow of events –
Start

Enter candidate id and password

if wrong id and password

Login profile

Stop

1. Candidate login to the online polling site with the help of


the candi_id and password.
2. Candidate can add which he /she want add as
information.

Alternate flow - none


Post condition – After adding these type of information
he/she can acquire more and more support from the voters.

3 . VIEW RESULT :
Description – The reports of voting such as percentage voting
done, no. of votes that different candidates got, the
statistics of all the elections done and reports
containing details of voters can be viewed by the
candidate which is manually added by the
administrator.

Precondition –
The voting result should have been displayed.

Normal flow of events –


After the results are calculated, the reports of
voting are viewed by the administrator to draw
various conclusions.

Alternate flow - none

Post condition – none

4 . UPDATE PROFILE -
State
System_Role System_Task
state_name
role_id task_id state_population
role_name task_name

System_Role_Task System user District


role_id login_name dist_id
task_id password dist_name
first_name dist_population
last_name state_name
System_Permission email
modified
permission_id created
permission_name Const ituency area

const_id
const_name
dist_id
System_Task_Permission population
task_id
permission_id
Applicants Registered Canditate
Verified applicant
application_no reg_id
voter_id name name
password father_name sex
report_id address dateofbirth
vote_casted(y/n) constituency_id nationality
occupation occupation
nationality address
sex party_name
Offline Voters costituency_id
qualification
voter_id things to do
work_experience
about me

ISA

Nominated Candidates
cand_id
Person w/o voter id card Person with voter id card reg_id
card_no login_name
win(y/n)

Verification Report
Result
report_id
result_id

ISA
ISA

Manual Result
State
System_Role System_Task
state_name
role_id task_id state_population
role_name task_name

System_Role_Task System user District


role_id login_name dist_id
task_id password dist_name
first_name dist_population
last_name state_name
System_Permission email
modified
permission_id created
permission_name Const ituency area

const_id
const_name
dist_id
System_Task_Permission population
task_id
permission_id
Applicants Registered Canditate
Verified applicant
application_no reg_id
voter_id name name
password father_name sex
report_id address dateofbirth
vote_casted(y/n) constituency_id nationality
occupation occupation
nationality address
sex party_name
Offline Voters costituency_id
qualification
voter_id things to do
work_experience
about me

ISA

Nominated Candidates
cand_id
Person w/o voter id card Person with voter id card reg_id
login_name
card_no
win(y/n)

Verification Report
Result
report_id
result_id

ISA
ISA

Manual Result
Report by Field Officer Report by Administrator Automatic Result
cand_id
application_no. cand_id no of votes cand_id
party_name no of votes
date of election dat e of election
difference of votes

Vous aimerez peut-être aussi