Group 3
Group 3
This research project en-titled student union online voting system for Aste Tewedros campus has
been read and approved as the requirement of the department of Information science in the
partial fulfillment for the award of degree of bachelor in Information science, University of
Gondar
Principal Adviser
Signature Date
1
Acknowledgement
First of all we would like to thank the almighty God helped us in doing our project by giving his
peace for us and for the campus. Next we would like to express our deepest gratitude to our
advisors Belay Telale and Abrarew who supported us in different activities by contributing in the
work of project by advising the best way to do our project until the end of this project to make
the project best as much as they can.
We also like to thank Goshu Nenko the president of the student union of UoG. Additionally we
would like to thank our lab assistances Mohammed and Haregewoyn who helped us in using lab
class openly and timely.
Table of Contents
2
List of Table.................................................................................................................................................V
List of figure................................................................................................................................................VI
Abbreviation..............................................................................................................................................VII
Abstract....................................................................................................................................................VIII
Chapter one: Introduction............................................................................................................................1
1.1. Background history of the study.................................................................................................1
1.2. Statement of the problem.............................................................................................................2
1.3. Objectives of the project..............................................................................................................3
1.3.1. General objective.................................................................................................................3
1.3.2. Specific objective3
1.4. Scope of the project.......................................................................................................................
3
1.5. Limitation and Delimitation of the project...................................................................................3
1.5.1. Limitation of the study.........................................................................................................3
1.5.2. Delimitation of the study......................................................................................................4
1.6. Significance of the project...........................................................................................................4
Chapter two: Literature review....................................................................................................................6
2.1. Voting system..............................................................................................................................6
2.2. Voting...........................................................................................................................................7
2.3. System.........................................................................................................................................8
2.4. Online..........................................................................................................................................8
2.5. Online voting system...................................................................................................................9
Chapter three: project design and methodology.........................................................................................10
3.1. Data collection methods.................................................................................................................10
3.2. System analysis approach..........................................................................................................11
3.2.1. Overview of the existing system........................................................................................12
3.2.2. Overview of proposed system............................................................................................12
3.2.3. Functional requirement......................................................................................................12
3.2.4. Nonfunctional requirement................................................................................................13
3.3. Hardware and Software specification........................................................................................13
3.3.1. Hardware specification......................................................................................................13
3.3.2. Software specification........................................................................................................14
3
3.4. Feasibility analysis.....................................................................................................................14
3.4.1. Economical feasibility.......................................................................................................15
3.4.2. Operational feasibility........................................................................................................15
3.4.3. Technical feasibility...........................................................................................................15
3.4.4. Legal feasibility.................................................................................................................15
3.5. Use case diagram.......................................................................................................................16
3.6. System design approach.............................................................................................................27
3.6.1. Class diagram.....................................................................................................................28
3.6.2. Activity diagram................................................................................................................29
3.6.3. Sequence diagram..............................................................................................................36
3.6.4. Deployment diagram..........................................................................................................43
3.6.5. Proposed system architecture............................................................................................44
3.7. Testing and Evaluation Methods................................................................................................45
3.7.1. Testing...............................................................................................................................45
3.7.2. Evaluation..........................................................................................................................46
CHAPTER FOUR: Form and layout design..............................................................................................47
4.1. User interface design......................................................................................................................47
CHAPTER FIVE: Conclusion and recommendation.................................................................................54
5.1. Conclusion.................................................................................................................................54
5.2. Recommendation.......................................................................................................................55
REFRENCES............................................................................................................................................56
Appendix...................................................................................................................................................57
4
List of Table
List of figure
1
Figure 1 Use case diagram.........................................................................................................................17
Figure 2 Class diagram.............................................................................................................................28
Figure 3 Login activity diagram...............................................................................................................29
Figure 4 Registration activity diagram......................................................................................................30
Figure 5 Approve activity diagram...........................................................................................................31
Figure 6 Announcement activity diagram.................................................................................................32
Figure 7 Vote online activity diagram........................................................................................................33
Figure 8 View result activity diagram........................................................................................................34
Figure 9 View result activity diagram........................................................................................................35
Figure 10 Administrator login sequence diagram......................................................................................36
Figure 11 Voters login sequence diagram...................................................................................................37
Figure 12 Candidates login sequence diagram...........................................................................................38
Figure 13 Voters vote online sequence diagram.........................................................................................39
Figure 14 Registration sequence diagram..................................................................................................40
Figure 15 Approve sequence diagram........................................................................................................41
Figure 16 Announcement sequence diagram.............................................................................................42
Figure 17 Deployment Diagram................................................................................................................43
Figure 18 Proposed system architecture....................................................................................................44
2
Abbreviation
Admin-------------Administrator
ID- -----------------Identification
PHP-----------------Hpertext Preprocessor
3
Abstract
The voting system is the system by which any one can vote his or her leader in any organization
or at federal and state or regional level. Effective and efficient voting system has crucial role in
the development of any organization or in the development of any country. The project online
voting system aims to making the voting process easy in the UoG Atse Tewedros campus and
assist the campus students with different information associated with the student union. The
system is online and improves the voting process of existing system. The system is highly
focused on changing the manual activities to computerized system. The system is capable of
improving the user effort and time and additionally the system reduce the resource expenditure
of the campus by changing the activities done in manual such as registration, announcement and
counting voice to computerized system. Data collection methods such as interview, observation
are essential point in the project. System analysis approach and system design approaches are
main important part of the study by which the requirement to design graphical model of the
system was identified. Additionally the system includes the specification such as hardware
specification and software specification, testing and evaluation and project cost and
implementation of the system.
4
Chapter one: Introduction
Giving orientation for all section in the campus how to select the students from each
section
Selecting the students from each section of the campus
Registering the selected students
Calling these students for different orientation
1
Currently UoG AtseTewedros student’s union has many branches of club. Such us: - academic,
discipline, anticorruption, anti ADIS, gender, sport and general service club. All of these clubs
are works hand to hand for student’s academic, discipline and other day to day issue. Generally
online voting system which is also known as electronic voting or internet voting system is the
system that allow the voter whose name is registered to vote from everywhere for their
constituency.
In online voting system a voter can use his or her voting right online without any difficulty. He or
She has to fill a registration form to register himself or herself. All the entries are checked by the
database which has already all information about the voter. If all the entries are correct then a
user ID and password is given to the voter, by using that ID and password he or she can use his
or her vote. If conditions are wrong then that entry will be discarded.
2
1.3.2. Specific objective
Reviewing and assessing the existing process approach
Understanding the voting process approach.
Identifying the use full tools for the system
Model and design(build ) the system architecture
Implement the system
Evaluate the general activities of the study.
Generate accurate report and affect sticks knowledge of election results using an on-line
computer processing system.
There are different voting system in the world ,from those manual voting system which may be
parliamentary or presidential and electronic voting system which is web based voting in which
everyone who is legible to vote can vote from everywhere. The scope of the system is focus on
designing student union online voting system for University of Gondar Atse Tewedros campus.
3
Voting by the short message by mobile phone which is called mobile voting system
(MVS): This system enables voters who have no personal computer and also make the
voting simple.
For Voters
For Organization
Enable the administrator to update, delete and edit information about the voter and
candidate simply.
4
Working load reduced. This means the administrator is confused in existing so many paper
work, but in proposed all these many paper work is changed to computerized work and
administrator do not confused with many works
Improve time and resource expenditure of the university that exposed to election.
It provides security for the data.
Many tasks are automated.
Enable the removal of duplicated data.
5
Chapter two: Literature review
Online Voting System is a system which enables all students who are eligible to vote to cast
their vote online. The existing system is not efficient, effective and reliable for all students to use
and to give their voice. Still the UoG AtseTewewds campus use the manual system which is
difficult to perform many works in short period of time and to save the money of the university
to buy different material used in the process of election. Since 2005 the voting process was not
good and the students have no full information about the process of election the system. Even if
it is not open to all students starting from 2006-2008 the system was good more than the year
before. Now days due to different change of technology different manual systems are changed to
computerized system. From this system online voting system is the essential and important
system in different institution and organization in addition to federal and state level. This study
showed that the process that exist in the current system and who contributed in the process of the
manual system and what the system is going to be.
6
2.2. Voting
Voting is a means of selecting or choosing leaders. It does not apply only to local governments,
states and federal government of Ethiopia but also in different institutions and social
organizations. Voting is one of the most critical features in our democratic process. By casting a
vote we hold previous politicians to account and express our hopes for the future.
Of course democracy is more than votes –it is debate, letter writing, campaigning, and
consultation - but the vote is how every single citizen can wield real and immediate power. In
addition to providing for the orderly transfer of power, it also cements the citizen’s trust and
confidence in an organization or government when it operates efficiently. It's incredibly
important that everyone can vote without interference, safe in the knowledge that it will be
counted. Through the long history of democracy we have learnt that in the pursuit of power some
groups are willing to threaten voters to make sure they vote 'the right way'. But if the vote is
secret then there is no way for intimidators to know whether someone has voted for them or not -
threats become useless. So votes are a vital expression of the people's power, which need to be
secret and restricted to only one per citizen.
Voting is a very important process in any political system. It is one of the means and most
effective method of ensuring a legitimate leader through popular participation.
Therefore, the conduct of elections in a democratic society is very important not only because
through it a change of government is effected but also because voting is the main form of
political participation for most people for democracy to be sound and smooth, it should be
enhanced on election free from fraud. Many years ago, most students were excluded and had not
evolved a system of voting to elect the leaders that will govern them and promote good facilities
in education, food and different program and peace. This means that students have to devise a
system whereby a leader or a set of leaders have elected from the ranks of the students. At that
point the idea of voting and being voted for became important and necessary. That means the
voters (students) are aware of what expected from them in the election process and the
candidates are also aware of what they should do in the process and after the election is
completed. But before an individual can cast his or her vote, there are certain conditions to be
met, one of which is to be registered as a voter.
7
2.3. System
According to Marshall McLuhan, "System" means "something to look at"
System is set of detailed methods, procedures and routines created to carry out a specific activity,
perform a duty, or solve a problem.
The system is also focus on the system which has its own components, input, outputs, feedback,
and boundaries to solve the problem in the existing system which is manual system. The newly
developed system is securing efficient and effective and solves different problems of the existing
system in our study.
2.4. Online
Online is the condition of being connected to a network of computers or other devices.
8
2.5. Online voting system
On-line Voting System is a web based system that facilitates the running of elections and surveys
online. This system has been developed to simplify the process of organizing elections and make
it convenient for voters to vote remotely from their home computers while taking into
consideration security, anonymity and providing auditioning capabilities.
Users are individuals who interact with the system. All user interaction is performed remotely
through the user's web browser. In our system users are categorized into three classes:
Administrator, candidates and Voters.
A running version of the system will have only one Administrator but it typically has multiple
candidates and voters. The administrator is responsible for managing user accounts, polls, system
resources and logs and for the health and safekeeping of the system. Candidates have the
responsibility of promoting him/herself online to the voters, whereas voters only have the ability
to give voice online. For the user to use the system there should be their name and user ID in the
database of the system. The voters must register to use the system and to access it. In “online
voting system” a voter can use his or her voting right online without any difficulty. He or She has
to fill a registration form to register himself or herself. All the entries are checked by the database
which has already all information about the voter. Different researchers have different idea on
online voting system (electronic voting).
According to Oostveen .A.M. and Bessdaar P.V. (2009), electronic voting system (also known as
e _voting) is an electronic system which uses electronic ballot that would allow voters to
transmit their secure and secret voted ballot to election officials over the computer. Also
VoteHere Inc (2002) defined an electronic voting (e-voting) system as one in which the election
data is recorded, stored and processed primarily as digital information. Lastly, Qadah, G.Z. and
Taha R. (2007) defined e-voting systems as systems that allow the eligible voter to cast their vote
via a computer normally connected to internet or intranet from anywhere like home or office
[10]. The basic feature of electronic voting and an electronic voting system is that electorates are
able to cast their votes electronically with the use of computers in such a way that the ballots can
be transmitted electronically through a secure channel to a central collation centre where the
votes can be counted in real-time with ease, thereby eliminating the usual delays and challenges
associated with handling manual voting and collation. [11]
9
Chapter three: project design and methodology
The method used for achieve the development of this project based on the exact need of the
campus and to meet their purpose; we had applied or used different types of data Gathering
methodologies.
1. Interview
This methodology encapsulates two types of methods. These methods are closed and open
interview. So our groups have selected an open interview for interviewing the student council
and recognizing the existing working procedure of these tasks.
2. Observation
Additionally we also collected data on our study by using observation method see how the
system currently doing. We have seen the process of the manual system by physically going to
the office.
3. Document analysis
Document analysis is concerned with looking at or assessing the document written on the process and
activities performed in the voting system of the organization. Here while we doing the system we did not
get enough documents because of there are no more documents written on the voting process of student
union of University of Gondar as the whole.
10
3.2. System analysis approach
System analysis is the process of gathering and interpreting facts, diagnosing problems and the
information to recommended improvements on the system. System analysis is a problem solving
activity that requires intensive communication between the system users and system developers.
System analysis or study is an important phase of any system development process. The system
is studied to the minutest detail and analyzed. The system analysis includes different activities
such as gathering data, identifying system requirement, prioritize system requirement and
recommendation and evaluation of the system. The system analyst plays the role of the
interrogator and dwells deep into the working of the present system. The system is viewed as a
whole and the input to the system are identified. The outputs from the organizations are traced to
the various processes.
A detailed study of the process must be by various techniques like interviews, questionnaires,
and observation to gather the information on the system, by stating what is the process in the
existing system and how the existing system is work. The data collected by these different data
collection method is stored. The conclusion is an understanding of how the system functions.
After collecting data on existing system and storing that we must identify the system
requirement. Now the existing system is subjected to close study and problem areas are
identified. After identifying what the requirement of the system and problem of the system the
proposed system must generate and evaluate the alternative. Here what important things the
system to do is must be considered. Additionally to solve the problem in the existing system and
to identify the system requirement the best way to create the system is must be considered. Then
we now functions as a problem solver and tries to sort out difficulties that exist in the current
system. After identifying the problem and the requirement of the system the new system or the
proposed system is going to solve the identified problem. The proposal is then weighed with the
existing system analytically and the best one is selected. In system analysis there are two
requirement, Functional requirement and Nonfunctional requirement. There are different system
analysis approaches, but we prefer to use object oriented approach.
11
3.2.1. Overview of the existing system
UoG election board performs election process including all five campus (Atse Tewedros campus,
Atse Fasil campus, Melas campus, College of medicine and health science, Maraki campus) to
elect the student council. Atse Tewedros campus also perform the process of election by
registering the competent who want to compete for this work from each department of the
campus. The process is done by selecting two students from each section and from these students
finally only nine students are approved for the election. No information about the selected
candidates is promoted to the whole students.
12
3.2.4. Nonfunctional requirement
Performance: Requirement represents the performance the system is required to exhibit to meet
the needs of the user. The system should provide response for the user in less time than the
previous system. This indicates that the system is fast and easy to access.
Availability: The system must be available at all hours during an election period.
Efficiency: efficiency requirement represent the system ability to produce out puts with minimal
wastage of resources and time. The proposed system can reduce the cost of the organization by
considering the number of students (voters) in the campus. The voters can give his or her voice
in a few minutes which is in the time not more than three minutes
Portability: it can access different browsers Mozilla Firefox, internet explorer and Google
chrome versions.
Security:security requirement represents the type and degree of security that must be provide the
system give maximum chance for user to enter their authentication information for logging in to
the system. The system should make use of central’s data base system to keep track of Property
officers or users request. The system secure by checking the standard identification card from the
central recorded information or database.
13
Database software:-Mysql database which holds the information of the voters and
candidates.
Edraw max: Unified Modeling language which used in the designing part of our study.
Notepad++:- used to written java script or edit PHP code on it or write HTML code
Program Languages: - PHP used to develop implementation of our online webpage system. The
reason why we are selecting this software tool from others because, Firstly PHP is new server-
side scripting language that has become extremely popular with the programmers.
Feasibility study is conducted to test the operational, economical, technical and legal feasibility
of the system.
14
for different purpose in the current system of an organization. The system offers significant cost
benefits over paper elections in a vote to vote comparison
Generally the system saves the resource as well as the economy of an organization.
15
cases are best discovered by examining the actors and defining what the actor will be able to do
with the system. Generally use case model is mainly divided into two:
View result:-after election is completed anyone who want to see the result able to
view.
Register: -student can register to participate in the election that held by the
student and candidate can register to participate in the election process.
Vote online: -student can vote online anywhere at any time in the schedule.
Administrator: select the candidate from the registered student to compete in the
election.
16
Use case diagram
17
3.5.1. Use case description
Use case Name Login
Description Here the administrator, voters and candidates can login and
perform the activity
18
Description Voters and candidates can register and perform the activities
19
3. press user
4. click on candidate
5. Access candidates login form
6. Fill the Login form
7. click on Login
8. Access voter page
9. Click on announcement
10. Access announcement form
11. Fill the information
12. Click on save
Entry conditions The candidates must be approved candidates
20
Flow of events 1. Execute browser
2. open the home page
3. press user
4. click on voters
5. Access voter login
6. Fill login information
7. Click on Login
8. Access voter page
9. Click on vote online
10. Access login form
11. Insert voter id
12. Click on login
13. Access voting page
14. Select the candidates you want
15. Click on submit query
Entry conditions The voters must regular student in the campus
21
7. Click on login
8. Access Administrator page or Voters page or
Candidate page
9. Click on view result
10. Access the result of election
Exit conditions Logout
22
8. Click on Approve
9. Access list of registered candidates
10. Click on go
11. Register approved candidates
12. click on Register
Entry conditions The candidates must regular student in the campus
Table 7 Approve
23
9. Click on voters or candidates
10. Access search page
11. Insert the search query
12. Click on search
Exit conditions Needed information is displayed
Description Voters and candidates can give the comment on the process
24
10. Fill the information
11. Click on submit
Exit conditions Successfully submitted
Table 9 Feedback
25
11. Click on submit
Exit conditions Successfully submitted
Preliminary or general design: In the preliminary or general design, the features of the new
system are specified. The costs of implementing these features and benefits to be derived are
estimated. If the project is still considered to be feasible, we move to detailed design stage.
Structure or detailed design: In the detailed design stage, computer oriented work begins. At this
stage, the design of the system becomes more structured. Structured design is a blue print of a
computer system solution to a given problem having the same components and inters-
26
relationship among the same components as the original problem. Input, output and processing
specifications are drawn up in detail .In the design stage, the programming language and the
platform in which the new system will run are also decided. Generally the system design aims to
solve the problem of the existing system and to fulfill the requirement identified in the system
analysis by designing the overall structure of flow of information or interaction between the
object. In our project we prefer to use the object oriented design which is Unified Modeling
language (UML).
Generally shows a collection of static model elements such as classes and types, their contents,
and their relationships.
27
Figure 2 Class diagram
Login
28
Figure 3 Login activity diagram
Registration
29
Figure 4 Registration activity diagram
30
Approve activity diagram
Announcement
31
Figure 6 Announcement activity diagram
Vote online
32
Figure 7 Vote online activity diagram
33
View result
34
Logout
35
3.6.3. Sequence diagram
A sequence diagram shows an interaction arranged in time sequence. In particular, it shows the
instances participating in the interaction by their “lifelines” and the stimuli that they arranged in
time sequence. It does not show the associations among the objects. Models the sequential logic,
in effect the time ordering of messages between classifiers
36
Figure 11 Voters login sequence diagram
37
Figure 12 Candidates login sequence diagram
38
Vote online
39
Register
40
Figure 15 Approve sequence diagram
41
Candidate announcement
42
3.6.4. Deployment diagram
Administrator
Voters
43
A software system is a set of communicating entities that collaborates to perform task. The
architectural Design is a top level design which shows these entities, their relationships. The
system uses this architecture. Users use laptop or Desktop use to communicate and access
system. The user requests to the browser as soon as web browser receive the request it transfer to
web server then the web server send query to the database and finally server retrieve information
from the database and give response
3.7.1. Testing
Testing is the process of executing a program with the indentation of finding any errors. Testing
is vital to the success of the system. Without proper testing hide errors will surface after
44
sometime of use and perhaps irreversible damage has been done to valuable data. A series of
tests like responsiveness, its value, stress and security are performed before the system is
ready for user acceptance testing. System testing follows the logical conclusion that is all
part of the system are tested and found to be working properly under all kinds of situations,
and then the system is achieving its goal of processing the data perfectly according to user
rules and requirements.
45
and making changes whenever required. This is done with regarding to the input screen design
and output screen design. Thus we have successfully done user acceptance testing.
The system is more concerned with user acceptance testing because of user Acceptance Testing
is a critical phase of any system and requires significant participation by the end user. It also
ensures that the system meets the functional requirements.
3.7.2. Evaluation
Project evaluation refers to the systematic way of assessing or reviewing the work that have done
in the project. It involves the analysis of costs, outcome or impact, implementation as well as the
need for the project. Generally the evaluation in our project involves evaluating what have done
in the system, how effectively and efficiently our system provide desired output to the user , how
our system interact with the user and also it involves evaluation of how much the system is
feasible.
For better evaluation mechanism we have the following standards in which the evaluator has to
consider while evaluating the system:
User interface design of the system
Accessibility
Ease of the system
Effectiveness
Efficiency
Functionality
46
The above figure is the home page of the system and it contain different module which contain
different activities. Before starting the activities the first page displayed to the user is home
page.
47
The image is the administrator login page. After opening the home page the administrator click
on administrator to perform his activities. To get his page the administrator should have fulfill
the login information. If the information is correct administrator page is displayed but if not the
error message is displayed.
48
Here the above image is shows us the administrator page with the activities performed by
administrator. The administrator generally controls the system and can perform the activities
such as, search, delete, update provides information, viewing result and approve the candidates.
49
(D) Voter registration
The above image is the voter registration form. The voters should have register before doing any
activities because of the system do not accept the voters if he or she has no ID. To perform the
activities the voter should have his or her own ID number.
50
Here the voter can give voice if he or she has the ID number unless otherwise the system refuses
to accept them. By filling the login with correct information the voter get the voting page and can
select one and submit his or her voice.
51
Here this is the voting page and the user can give their voice. The system return the error
message if the voters tried to vote twice.
52
(G) Results
The image shows us the result of the election for each candidate. Uncounted vote is value less.
The votes are only given to the candidates.
53
CHAPTER FIVE: Conclusion and recommendation
5.1. Conclusion
Voting system is one of the most important and essential systems that enable the voter vote their
representative. There are different methods of voting at international, national, regional, and
organization level. Voting system is the most important system in the University of Gondar
student union. The student union voting system in University of Gondar Atse Tewedros campus
was manual system including others UoG campus. The existing system gives service for the user
manually. Because of the system is manual system the system is not efficient and effective, the
system is time consuming, need too many money to perform different action, there is data
redundancy and error.
By considering the existing system and the problem of the existing system we decided to develop
the automated system which is online voting system for the campus. Online voting system is one
of the methods of voting system that enables the voters to gives their voice from everywhere in
the short period of time. Online voting system change the manual activities in the existing system
to automated or computer supported system. In online voting system every activities of voting
system is changed to computer supported, registration, voting, viewing result, announcement and
other information associated to the voting system can be done online. To develop this new
system we conducted different data gathering system such as interview, observation, and
document analysis to gather data and information about the existing system, the process and
activities in voting system. The newly developed system gives the user (Administrator, Voters,
and Candidates) efficient and effective services because of it is cost effective, save the time and
reduce the error and control data redundancy.
54
5.2. Recommendation
Based on the finding of the study the following recommendation suggested for further studies:
55
REFRENCES
[1] Grace Cabie. (2014, April, 01). ‘‘Online voting system source code help’’. Available:
http://sourcecodehelp.com/show_code.php?(accessed 1, December, 2015)
[2] CSism KV. (2014). ‘‘Online voting academic project in php synopsis’’. Available:
http://www.projectcorner.in/online-voting-academic-project-php-synopsis(accessed 14,
December, 2015)
[3]Nandasaba Wilson (2012, May). ‘‘Project report on online voting system’’. Available:
http://www.slideshare.net/wilsonnandasaba(accessed 3, November, 2015)
[5] John W. Satzinger, Robert B. Jackson, Stephen D. Burd. (2012).system analysis and design
changing world. (6th edition). [Print]. [24, November, 2015].
[6] Robert v, stumpe .layette C. Teague, objects oriented system analysis and design with UML
page [50-350].
[7] Kendall, Kenneth E. (2011). Systems Analysis and Design. (8th ed). [Print] .17p, 315p-353p.
(Accessed 10, December, 2015)
[8] Norman, Ronald. (1996). Object oriented system analysis and design. [Print]. (Accessed 10,
December, 2015)
[9] The Complete Guide to UML Diagram Types with Examples. Internet:
http://creately.com/blog/diagrams/uml-diagram-types-examples/(accessed 02, January, 2016)
56
Appendix
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<div id="container">
<div id="header">
<tr>
</tr>
</table>
</div>
57
<div id="menu">
<ul>
<li><a href="Home.php"><b>Home</b></a></li>
<li><a href="User.php"><b>User</b></a>
<ul>
<li><a href="Admin2.php"><b>Administrator</b></a></li>
<li><a href="Voterlogin.php"><b>Voters</b></a></li>
<li><a href="Candidatelogin.php"><b>Candidates</b></a></li>
</ul>
</li>
<li><a href="#"><b>Registration</b></a>
<ul>
<li><a href="Voterregist.php"><b>Voters</b></a></li>
<li><a href="Candidateregistration.php"><b>Candidates</b></a></li>
</ul>
</li>
<li><a href="Approvedcanlist.php"><b>Approved</b></a>
</li>
<li><a href="Candidatelogin1.php"><b>Announcement</b></a>
<ul>
58
<li><a href="index.php"><b>Vedio</b></a></li>
</ul>
</li>
<li><a href="About.php"><b>About_us</b></a>
<ul>
<li><a href="Developer.php"><b>Developer</b></a></li>
<li><a href="Vision.php"><b>Vision</b></a></li>
<li><a href="Mission.php"><b>Mission</b></a></li>
</ul>
</li>
<li><a href="Contact.php"><b>Contact_us</b></a></li>
</ul>
</div>
<div id="sidebar">
<ul>
<li><a href="News.php">News</a></li>
59
<li><a href="Help.php"><b>Help</b></a></li>
</ul>
</div>
<div id="rightside">
<script type="text/javascript">
image1.src="I1.jpg"
image2.src="I2.jpg"
image3.src="I10.jpg"
image4.src="I5.jpg"
image5.src="I6.jpg"
image6.src="I7.jpg"
image7.src="I8.jpg"
60
image8.src="I9.jpg"
</script>
var step=1
function slideit(){
document.images.slide.src=eval("image"+step+".src")
if(step<8)
step++
else
step=1
setTimeout("slideit()",2500)
slideit()
</script></td>
</tr>
</table>
<tr>
61
<p>Voter registration</p>
<p>Verifying the result to the user as soon as the election is completed or generating the result
report, </p>
</tr>
</table>
</div>
</div>
<div id="mainbody">
<table width="660">
<tr>
</tr>
<table width="660">
<tr>
62
<td>University of Gondar is one of the biggest and well known universities in Ethiopia. The
University has five campuses (AtseTewedros campus, Atse Fassil campus, College of medicine
and Health science, Maraki campus and Melese campus) and the whole UoG has its own student
union from all campus. The student union for the first time established by the agreement of the
top manager, students and another body of the university worker. At the first time it was
established the union contain fifteen members. And also the main office of the union was in
AtseTewedros campus. The system of voting of the president or student council was
parliamentary and all students are not directly vote for the union. University of Gondar
AtseTewedros campus is one of the main campuses of the University of Gondar and also has its
own student union and also rule and regulation and criteria to select the students to compete to be
student council. </td>
</tr>
</table>
</div>
<b></b>
<div id="footer">
<p align="center">© <?php echo date('Y');?>.All rights reserved, Online voting system by
G3</p></div>
</div>
</body>
</html>
63
64