Software Engineering Internal Project 2020

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

Roll no:- IT1920010

Class:- SYBSCIT

Software Engineering Internal Project 2020


Topic= VOTING MANAGEMENT SYSTEM
1. USECASE Diagram:
There are four actors in the system. First Admin who manages the
user and user application, voting center and voting list. Second User,
who manages voting machine and updates candidate profile .Third
Candidate, who checks the profile and upload the required
documents. Fourth Vote, who casting vote and check the result
Each actor will have its own account to login the
system and interface comes according to the System user. System
interface differ for different user.
2. ACTIVITY Diagram:-

This is the Login


Activity Diagram of Voting Management System, which
shows the flow of login activity, where admin will be able to login
using their username and password. After login user can manage all
the operations on Voting center, Counting, Voting machine,
Candidate. All the pages such as Voting machine, candidate are
secure and user can access these page after login. The various
objects in the Citizen, Voting center,Counting,Voting machine
interact over the course of the activity and user will not be able to
access this page without verifying their identity.

3. STATE Diagram:-
There are several states to manage voting management. First the
voter should be done with the registration process and then voter
should login to the interface of voting management. Once the
account get verified the user an access. Once the user is confirmed to
proceed, the voter can vote to the perspective. Then the system
counts the vote and Display the results.
4. ERD Diagram:-
The entity relationship diagram explains the relationship between
various entities in voting management system. The user has many
roles to manage the voting management system. The user has to
login the system and manages the citizen and candidate who has to
vote and also manages the vote counting.
5. Sequence Diagram:-
This is the Sequence Diagram of Voting management System,
where admin will be able to login in their account using their
credentials. After login user can manage all the operations on Vote,
Voting machine. All the pages are secure and user can access these
pages after login.Admin logins the page and manages the voting
management and add vote, add citizen, add to the voter list, add to
the voting center and add candidate to the management and it saves
all the process.Admin manages all the details about Citizen, Voting
list, Voting center and Candidate.
6. CLASS Diagram:-
1. User class: Manage all the operations of user.
2. Permission class: Manage all the operations of user which
requires permission details.
3. Citizen class: Manage all the operations of citizen.
4. Candidate class: Manage all the operations of candidate.
5. Voter list: Manage all the operations of voter list.
6. Counting: Manage all the operations of vote counting.
7. Component Diagram:
This is a Component Diagram of of Voting Management System
which shows the components, provided and required interfaces,
ports, and relationships between the citizen, Voter list, Voting
center, Counting and Candidate. The Database is the backend
component to which admin is concerned with.
8

8. COLLABORATION Diagram:-
In this diagram its shows the process to cast the vote. The voter
comes for casting and the polling staff checks the voter records and
system contacts NADRA system and the system display the voter
details and the voter cast the votes and then system update records.

You might also like