Student Union Voting System For Wolkite University
Student Union Voting System For Wolkite University
Student Union Voting System For Wolkite University
Wolkite University
1. INTRODUCTION
Student Unions are university sub-institutions that serve as an interface between students and
university management. They are a vital feature of universities of learning and serve as an
interface between students and university management. Voting is a means for a group, such as a
meeting or an electorate, to reach a consensus or express an opinion after discussions, debates, or
election campaigns. A voting system is a set of regulations that govern how elections and
referendums are held, as well as how their outcomes are determined.
At the university level, voting is the process through which voters (students) elect
representatives (candidates) to represent them during elections. The Student Union Voting
System is the software system allows voters (students) to vote online without having to go to an
election site, while maintaining their privacy and security. It is critical to select the president and
other executive managers who will lead the various sectors of the student union at the
University.
2. OBJECTIVE
2.1. General Objective
The general objective of this document is to prepare the SRS document for Student Union
Voting System of Wolkite University to specify requirements that needs to be fulfilled for
successful development of Student Union Voting System.
2.2. Specific objective
The specific objective of this project is:
To select requirement gathering methodology;
To apply requirement elicitation method and technique;
To analysis the gathered requirement;
To identify the user and system requirements;
To identify the functional and non-functional requirements;
To validate the SRS document
3. SCOPE
This project is only applicable for wolkite university student union voting the reason behind this
is the specification of user was collected only from stakeholder that is found in this place this
implies the problem that faced in this place may not be happened to other area. Due to this the
project is confined to voting of Student Union in Wolkite University.
Student union is a student-run group that dedicates its time and resources to give the whole
student community of the university, fairness, opportunities and a voice. They are a vital feature
of universities of learning and serve as an interface between students and university
management.
Voting is a method for a group, such as a meeting or an electorate, in order to make a collective
decision or express an opinion usually following discussions, debates or election campaigns.
Voting System is a set of rules that determine how elections and referendums are conducted and
how their results are determined.
Student Union Voting System is the system allows the voters(students) to vote online without
need to present at election place, and with the way that keep their confidential and security, and
allows the candidate to perform their election campaign. This system is used for selecting
student who is going to be president and other executive managers lead sectors in student union
association.
Computers Hardware and Software is the main thing the system need to run, it needs for Store
full data of the voting system, system database analysis, web and programming design of the
system, Photoshop designing election campaign, design the interface and etc.
Telecommunication technologies are network and internet; network is the most election
management bodies (EMBs) need to share data stored in computers within their own
administration and with outside organizations and the public. Computer networks enable two or
more computers to communicate and share data and commands. The Internet consists of an
immense network of computers connected by phone lines and increasingly by faster and more
reliable broadband lines. since it is automated voting system it needs an internet for voter
registration, candidate registration, election campaign, generating report and etc.; vote counting
is software used to count the vote from the database of the system.
In this project we are going to do all requirement engineering process such as requirement elicitation,
analysis, validation, testing and the relationships between these activities; understand the user
and system requirements; understand the functional and non-functional requirements
4. OBJECTIVE
4.1. General Objective
The general objective of Student Union Voting System Project is to understand and know
concept of requirement engineering and its process.
4.2. Specific objective
The specific objective of this project is:
To understand requirement gathering methodology;
To understand requirement engineering process activities such as requirement elicitation,
analysis, validation, testing and the relationships between these activities;
To understand the user and system requirements and their differences and also why these
requirements should be written in different ways
To understand the functional and non-functional requirements and their differences and
also how they should be written.
5. SCOPE
The purpose of this project is making software specification document; due to this in this project
we are going to prepare documents Collectively make software specification. Those documents
that we are intended to prepare is System description, User and System requirements and
Requirement document. The first thing that we are going to do is writing the System description;
in this level requirement is gathered, analyzed and categorized as Functional and Non-functional.
After this System Requirement document is going to be prepared; User and System requirements
which contain a high-level requirement written for user, detailed requirements as well as non-
functional requirement are included in this document. Finally, software specification document
which is the purpose of doing this project is prepared. Generally, our project is bounded by
those activity.
Chapter 2
REQUIREMENT ENGINEERING TOOLS AND TECHINIQUE
Chapter 3
REQUIREMENTS FOR STUDENT UNION VOTING SYSTEM
1. The system shall provide an account for all actors in the voting process.
2. The system shall allow the administrator (current student Union president and student
dean) to place the approved election committee on the system control or put as admin of
the system.
3. The system should record the mark of the candidates.
4. The system shall allow election committee to confirm the candidate for the election.
5. The system shall allow the students to select the voters(representative).
6. The system shall allow the student to apply for the candidate.
7. The system shall provide the list of the candidates with their election symbol.
8. The system should allow voters to select the candidate they want by their election
symbol.
9. The system shall allow candidates of election to have their own election symbol.
10. The system shall generate unique confirmation code as voting card for selected voters.
11. The system shall allow the candidate to proceed the election campaign.
12. The system should count vote of the voters.
13. The system shall provide the result within one day after the election is end.
14. The voter should vote on appointed date of election for 24 hours.
15. The system should allow the voter to vote at most once by their confirmations code and
confirmation code should be invalid after one vote.
16. The system should identify all actors participate in voting system by identification card of
the university.
17. The system should check the validity of the candidate by testing their ID card how long
the stayed in the university, it accepts as valid if the stayed for 2 years and above or if
they don’t leave for apparent, and their CGPA should more than 2.75
18. The system should notify the system user the appointed election day.
19. The system should notify the system user appointed election campaign with its schedule.
20. The system shall allow the candidate to proceed election campaign with a fixed time
period.
21. The system should allow only an authorized user to login an access the system.
22. The system should detect fraud by ignoring unauthorized user in order to be acceptable
and trustable.
23. The system should notify the system user as soon as the notification released.
24. The system should allow the students to participate in the voting system easily with any
place in the compound.
25. The system should have a backup to preserve data at the time of system crash and system
failure
26. The system should be available at any time in election period.
27. The system should prevent and eliminate error or warns the users who make error like
who enter incorrect input.
28. The system should display candidate information to voters with their election symbol.
29. The system should allow cancelling the existing Students Union President after the new
President is elected.
30. The system should allow the system users to change their username and password.
31. The system should allow election committee to remove the election campaign after its
deadline
32. The system should allow election committee to change the appointed day of election
campaign if the candidate cannot ready.
33. The system should allow election committee to cancel the candidate because of
difference reason and don’t pass the interview.
Chapter 4
REQUIREMENT ORGANIZATION
Chapter 5
FUNCTIONAL AND NON-FUNCTIONAL REQUIREMENT