Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

ELECTRONIC VOTING SYSYTREM USING BLOCKCHAIN

TECHNOLOGY

Software Requirements Specification

Team Guide : CHANDRUVIGNESH C


Name: RISHIK REDDY L 21BCE3626
College Name: VIT COLLEGE (SCOPE)
Entities : Entities represent objects or concepts in the system, such as
people, votes, or candidates.
1. Person: Represents individuals with personal details like SSN,
name, date of birth, etc.
2. Voter: Individuals eligible to vote, identified by a Voter ID.
3. Vote: Records individual votes with a unique ID, start time, and
end time.
4. Vote Form: Form used for voting, containing details like form ID,
name, description, etc.
5. Candidate: Individuals running for a position, identified by a
Candidate ID.
6. Address: Represents physical addresses with an Address ID.
7. Job: Describes the occupation or job status with a Job ID.
8. Work Place: Represents the place of employment or work location
with a Work Place ID.
9. Candidate List: Lists of candidates for a particular position with a
List ID.
10. Choice: Options available for voting with a Choice ID and type.
Attributes : Attributes are characteristics or properties of entities,
providing detailed information about them.
- Person: SSN, Name, Date of Birth, Place of Birth, Gender, Marital
Status, Address, Job, Work Place.
- Voter: Voter ID.
- Vote: Vote ID, Start Time, End Time.
- Vote Form: Form ID, Name, Description, Start Date, End Date, Place
of Birth, Date of Birth, Gender, Marital Status, Address, Job, Work
Place.
- Candidate: Candidate ID.
- Address: Address ID.
- Job: Job ID.
- Work Place: Work Place ID.
- Candidate List: List ID, Name, Description, Logo.
- Choice: Choice ID, Type.

Relationships :
Relationships establish connections or associations between entities,
defining how they interact or relate to each other within the system.
1. Person - Voter: A person may or may not be a voter.
2. Voter - Vote: Voters cast one or more votes.
3. Vote - Vote Form: Each vote is associated with a vote form.
4. Vote Form - Choice: Vote forms contain choices for voting.
5. Person - Candidate: A person may or may not be a candidate.
6. Candidate - Voter: Candidates may also be voters.
7. Voter - Candidate: Voters can vote for one or more candidates.
8. Vote Form - Candidate List: Vote forms refer to candidate lists.
9. Candidate List - Candidate: Candidate lists contain one or more
candidates.

1. Person (1) has Voter (0,1)


2. Voter (1) votes (1,n) Vote
3. Vote (1) has Vote Form (1)
4. Vote Form (1) has Choice (1,n)
5. Person (1) is a Candidate (0,1)
6. Candidate (1) has Voter (0,1)
7. Voter (1) votes (1,n) Candidate
8. Vote Form (1) refers (1) Candidate List
9. Candidate List (1) has Candidate (1,n)
ER DIAGRAM :

You might also like