Professional Documents
Culture Documents
Actors Voter/Candidates/Voter
Description: Voter and Candidate are two actors who can logged in by
their existing CNIC and Gmail verification pin on the device.
Priority: Essential
Basic Flow: 1. User clicks on the ”Login with Existing Google Account”
button to
2. User click on login with existing CNIC and verification pin
3. User successfully logged in
Alternate Flow: There would be no alternative flow one user may have one
and only one account.
Actors Voter
Description: Voter is actor who can cast vote once after logged in and after
selecting candidates.
Priority: Essential
Alternate Flow: The user send mail with its official email address registered
in election commission and ask them to cast his vote.
Actors Voter/candidate/Admin
Description: Voter, Candidate and Admin are actors who can check results
once after result declared after ending time of the voting.
Priority: Essential
Alternate Flow: The user asks verbally other users of same UC’s to ask the
final result after announcement.
Actors Admin
Priority: Essential
Alternate Flow: The admin notifies the public and nominates by using public
resources(means) like media or newspapers.
Actors Voter
Description: Voter is actor who can confirm that has applicable candidate
for his UC. By seeing complete information of candidate.
Post conditions: User selected the candidate to cast vote and check status after
casting the vote.
Priority: Essential
Alternate Flow: The user send mail with its official email address registered
in election commission and ask them to cast his vote.
Description: Voter is actor who can cast vote once after logged in and after
selecting candidates.
Post conditions: Check either vote is casted successfully with in the time or
not.
Priority: Essential
Exceptions: 1 User cast the vote but not submitted at server end.
2 Candidate is removed after vote casted due to some reasons.
Alternate Flow: The user asks Management to verify either vote is casted or
not.
Actors Admin
Description: Admin is actor who can add or remove the voters from the
data base..
Post conditions: Must verify the work had done which want to be done.
Priority: Essential
Basic Flow: 1 The admin checks the credentials of the voters or not.
2 If exist what would be done? And if does not exist what
should be do?
3 Fixes the operation and verify that work is done or not still?
Alternate Flow: The admin puts request user to send his / her information
and
manage again if to be added and just deleted after matching
the credentials whatever the data is saved against that voter.
Secondary Actor: None
Actors Admin
Description: Admin is actor who can add, edit or delete particular can-
didates. Check their portfolio and send notification if any
needed. Only Admin can assign parties to candidates.
Post conditions: Make sure that data is being manipulated if any operation
may do on it.
Priority: Essential
Post conditions: If existing data is not accurately asking the admin to correct
it.
Priority: Essential
Exceptions: 1 Even after getting register user not found his data on that
page.
2 User found data of someone unknow person on his profile.
3 Due to ambiguation system data changed its form.
Actors Admin
Description: Only admin can assign the parties according to the candi-
dates. Each candidate must be a member of some party.
Priority: Essential
Basic Flow: 1 Choose the candidate party form the drop-down menu while
adding the information of the candidate.
2 If the candidate wants to be elected not through any party
the independent candidate option is to be selected.
Exceptions: 1 Choose the candidate party form the drop-down menu while
adding the information of the candidate. 2 If the candidate
wants to be elected not through any party the independent
candidate option is to be selected.
Actors Admin
Description: The declaring and showing result privileges are only guaran-
teed to the admin.
Post conditions: Result must be shown to all user i.e., Voters and candidates.
Priority: Essential
Basic Flow: 1 Admin determine the highest number of votes in each UC’s
separately.
2 Update result of table of the database.
3 Issues notifications on public side.
Actors Voter
Description: User change password any time if he/she want to change for
being the security reasons or some other reasons.
Post conditions: User check the new password after logging in again.
Priority: Essential
Alternate Flow: The user request to admin to change his password and let
him/her with new password through some secure authenti-
cated source.
Actors Admin
Description: Admin can add new area in the website selected by election
commission for the election and if need to remove some area
only admin can do so again.
Post conditions: After adding the area make sure that it is showing to all user
candidates and voter too.
Priority: Essential
Basic Flow: 1 The admin logged in and go to the new area button to area
comprise section.
2 Add information of that area.
3 Click submit button to add in data base.
Exceptions: 1 The system does not work properly for the time being due
to multiple admin panel using area for the same work.
2 After submission of from the area does not saved.
3 After submission button the whole form data removed im-
mediately due to some errors in form filling.
Alternate Flow: Just put entry directly into the database of the website.
Description: Voter, Candidate and Admin are actors who can use website
and doing their respective work according to their nature of
work they logged out accounts from site.
Priority: Essential
Basic Flow: 1 After doing respective work user click logout button
2 Confirm the logout button to logged out.
3 Close the window if user wants.
Alternate Flow: After the specific time period of logging in the account may
logged out automatically due to no more interacting with of
user with the website.