Online Voting

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

UNIVESITY OF GONDARR

COLLEGE OF INFORMATICS DEPARTMENT


OF CMPUTER SCIENCE
Proposal FOR ONLINE STUDENT UNION
VOTING SYSTEM FOR GONDAR UNIVERSTY
Group name idno
Solomon abraraw 02655/11
Mariamawit seifu 02648/11
Yared aschenaki 02715/11
Dawit eshetu 02711/11
Dagninet belew 02663/11

1|Page
Table of content
Chapter one: Introduction ……………………………………………………………………………….3
1.1 Existing system study ……………………………………………………………………………….3
1.2 Statement of the problem ……………………………………………………………………………….3
1.3objective of the project ……………………………………………………………………………….4
1.3.1 General objective ……………………………………………………………………………….4
1.3.2 Specific objective ……………………………………………………………………………….4
1.4 scope and limitation of the project……………………………………………………………………………….5
1.4. 1 scope of the project ……………………………………………………………………………….5
1.4.2 Limitation of the project ……………………………………………………………………………….5
1.5. Significance of the project ……………………………………………………………………………….5
1.6. Methodology ……………………………………………………………………………….6
1.6.1data gathering technique ……………………………………………………………………………….6
1.6.2design methodology ……………………………………………………………………………….6
1.6.3implimentation methodology……………………………………………………………………………7
1.6.4testing methodology ……………………………………………………………………………….7
1.7 feasibility study ……………………………………………………………………………….8
1.7.1Technical feasibility ……………………………………………………………………………….8
1.7.2Operational feasibility ………………………………………………………………………………..8
1.7.3Economic feasibility ……………………………………………………………………………….8
1.7.4Schedule feasibility ……………………………………………………………………………….9

1.8 Budget analysis of the project ……………………………………………………………………………….11

2|Page
CHAPTER ONE: INTRODUCTION
Nowadays use of information and communication technology in all over the global
world is become very advantageous in each and every activity. Due to this advantage we are
interested to develop online student union voting system. Students union is the most important
and crucial thing to get proper attention to academic problems of students and convey the
same to the respective authority. Some of the problems that student union addresses include
academic problems such as, food, dormitory problem etc. To solve the above problems
effectively, we need an effective student union committee. The current system aids us to elect
an effective student union committee. Online Student voting development is to provide all
students of the Debre Tabor University with the ability to quickly, easily and securely vote in
their Student Union voting when one or more of the various elections held each year. By
circumventing the need for students to attend voting stations in person, saving time, effort and
the other barriers to voting this will help to increase voter turnout and thereby make any
decision more representative of the electorate’s views.

1.1. Existing system study

This project focused on solving the problem of manual voting system process of DTU’s student
union voting system by using online voting system. This system provides an interactive and
attractive way of voting process using different mechanisms. The system mainly includes
registration, candidate id, voter’s information and DTU students. The existing system of the
DTU student union used manual election system and distributed information about election
process by manual system such as write a collection of sheets paper and to post on to different
place on boards and on block of walls. The existing system is used a manual registration of
candidate, election committee and voters(student) or recording and traditional counting (i.e.
the main tools of selecting, recording the students vote by using pen, pencil, with hard paper,
cards, shelf and so on).

1.2. Statement of the problem


The existence system has a number of problems in the working procedure for university
and students. At present Debre Tabor University does not having any computerized system
to deal with the vote system. The only thing is the employer or whoever concerned needs
to contact the office of registrar or academic record office for such purposes can contact
the registrar and then get the information or the process. This is one of the great impacts
on Debre Tabor University. Some of these problems are:

3|Page
 Lack of security in the existing system: Poor security system because one can get easily
the document and change whatever they want, loss of information etc. The manual
election systems may not secure
 Time and resource consumption: DTU student union by using such manual election
system time and materials are wasted. For example to record voters information and to
give candidate cards the Student union needed organize the committee that implement
these mission, the committees who give these service until the elections are completed
they loss their time
 It is difficult to keep our interest: All candidates’ information is not placed separately.
 Lack of information: Because of the manual information distribution system most of
the students could not have the habit of reading notice or accessing information from
board. During the election time there is crowded of voters in order to vote they must
be waiting and spent their time in order to give their voice. The other shortcoming of
using manual system file lost, then after the students’ go back and ask information
about him or her following process about how to vote.
 Difficulty of searching information about the election.
 Vulnerable to different factors and illegal modification of results:

1.3. Objective of the Project


1.3.1. General objective
The general objective of this project is to develop online student union voting system to Debre
Tabor University.
1.3.2 Specific Objective
To achieve the general objective, the project addressed the following specific objectives. These
specific objectives include:
 To manage accounts for the user
 To post the election date, participants list, result, image news and announcement.
 To identify and analysis the problem with current system and functional and
nonfunctional requirement of new system
 To design the system architecture of the system and back-end database to the system
that can hold all the information of the system users.
 To give feedbacks to union committee in different aspects.
 To develop more secured system to ensure voting fairness and a good interface to make
it easy to use
 To allow legally student can register to the system and participating in the voting
process.

4|Page
 To implement standard security algorithms that can keep the confidentiality of the data
at rest as well as at communication lines
 To select the appropriate development tools for the system
 To maintain and keeps all the information of all the candidates and voters
 To upload, download different images/videos regarding to voting and view reports.
 To remove Nominee/candidates from participation, if they are not legally registered.

1.4. Scope and Limitation of the Project


1.4.1. Scope of the Project
The scope of this project focuses on online student union voting system for Debre Tabor
University and authentication of voters and vote results only for the university. The system
contains modules that can handle voters and candidates. The system will give only authorized
user can login into the system by providing their correct User name and password to access the
system, it will register participants, events and winners of every election, It maintains and keeps
all the information of all the candidates and voters, the voters and committees must be register
in the application form and authenticated by legally users, posts the election date, participants
list, result, image news and announcement. It also uploads and downloads different
images/videous of campaigns presented by participants and the administrator can manage
accounts for the user. The system will give feedbacks to union committee in different aspects.
1.4.2. Limitation of the project
Since our system works online, it needs internet connection. While the voting is going, if
suddenly internet is disconnected, it will difficult to proceed the voting. Even if our system is
precise, being dependent on internet makes it difficult to use it in the absence of internet
connection.
 The system will use for DTU student voting only.
 The system uses only English language.
 It allows only regular students to participate in voting system.

1.5. Significance of the Project


The significance of the project means the important role of the project to all the societies, the
users and to the concerned bodies. Some of significance of the projects are listed below:-

5|Page
 It improves time, fraud detection and resource expenditure of the university that
exposed to election.
 It provides distributed and equal information through online for all voters (students)
and Information available at time and security for the data.
 It gives private online voting system.
 Increases accuracy and availability and quality of the voting process and number of
voters as individual will find it easier and more convenient to vote.
 Minimize corruption, manpower and working load for the election committee.
 To distinguish the candidate by their specific information
 The system able to allow the voters to get fair voting

1.6. Methodology

1.6.1. Data gathering technique


For designing and developing the online voting system for DTU student, we used the following
methods to gather information about the current system and alternate ways to develop the
new system.
 Interview: Interviewing teachers, staff members and students. To have a wellinformed
understanding about the Current system. This helps to assure the information gathered
from observation, document analysis and others.
 Document analysis: Studying the document that is used in the past, in order to ensure
whether the system had been figured out before and understand about the problems in
the current system, rules and procedures for processing data.
 Observation: This is used to analyze the situation in which the current system is acting.
The reason why selecting the observation is to gather information as it gives direct
information and it makes possible to study certain teaching-learning process.

1.6.2. Design Methodology


To design the system the project team has choose Object Oriented Modeling techniques and
unified modeling language tools. Reason for choosing: 
 It enables us to comprehensively model a system before we develop it.
 Modification of the object implementation is easy because objects are loosely coupled.
 Understanding of the structure is easy because object oriented modeling and tools used
to represent real world entities.
In the system analysis and design phase of a project we use the web design approach that
examines requirements from the perspective of the web pages and web servers found in the
problem domain.

6|Page
1.6.3. Implementation Methodology
Implementation tools: In order to implement our system we used the following programs:
 Front end: PHP and JavaScript
 Back end: MY SQL server
 Web server: WAMP server
 Browser: Mozilla fire fox
Hardware: To implement our document we used the following hardware devices.
 Personal computer
 Connection cable
 Printer
 Intel(R) Core(R)i3 CPU N2830 @ 2.16GHz
 RAM (Random Access Memory)(2GB)
Software: Software is a program that enables a computer to perform a specific task, as opposed
to the physical components of the system (hardware). To implement our document we used
the following software.
 Apache Web server: is software that will use to run Server side application.
 PHP: hypertext preprocessor language. It will use to implement server side sub system
of the system.
 Dreamweaver: Used to write the specific code.
 Microsoft office word 2007 and above(For writing documentation)
 Microsoft PowerPoint 2007(For presentation )
 Window 7 Operating system and above
 Edraw max and Microsoft vision: For drawing UML diagrams

1.6.4. Testing Methodology

1. Unit Testing
Unit testing is essentially for the verification of the code produced during the coding phase and
the goal is test the internal logic of the module/program. In the Generic code project, the unit
testing is using when coding phase of data entry forms whether the functions are working
properly or not. In this phase all the drivers are willing to test they are rightly connect or not.
2. Integration Testing
All we want to test modules are combined into sub systems, which are then testing. The
goal is to see if the modules are properly integrated, and the emphasis being on the testing
interfaces between the modules. In the generic code integration testing is we will test

1.7. Feasibility study

7|Page
1.7.1. Technical feasibility
The purpose of technical feasibility is to gain an understanding of the organization ability to
construct proposed system. In order to ensure whether the system is technically feasible or not,
the system should specify the following cases:
 The software currently possess the necessary technology: Because it achieves the
required goal, as much as possible we tried to encounter all hardware and
softwarerequirements and also the technology is easily available and deployed
everywhere.
 The new system posses’ necessarily technical experts: In this project the team uses
languages such as HTML, PHP, Java script and CSS to develop the new system. All these
are the technology side and once the module is developed it can be easily held by non-
technical person, so a technically sound expert is not required, hence this problem
doesn’t arise at all.
1.7.2. Operational feasibility
To measure how much the proposed system solves the existing systems problems. This project
is surely operationally feasible because the proposed system is a good solution maker of the
problem or specific solution will work in the existing system and create a good environment
towards the user of the system. So, the proposed system is operationally feasible because:
 We have all the resource needed for its implementation.
 The system is accepted and supported by the users and site viewers.
 We didn’t get any negative things while collecting information in the organization.
 The system will minimize the time and man power needed to give fast and hospitable
service to the users.
1.7.3. Economic feasibility
Economic feasibility is the analysis of a project's cost and revenue in an effort to determine
whether or not it is logical and possible to complete. For instance how to start a business and
make a plan for it.
Benefit Analysis
Tangible benefits
Those benefits that are easily quantified from our system that we inquire the vote will get are:
 Reduce the cost
 Decrease response time
 Fewer processing error
Intangible benefits

8|Page
Those benefits that are believed to be difficult or impossible to quantify from our system are:
 Improving resource utilization and control
 Availability of new, better, or more information to the students
 To increasing security of data and information accuracy.
 To give better services to community
1.7.4 Schedule Feasibility
Schedule feasibility describes the time frame given for every activity and making measurement
whether activity Completion date can be met or not. To develop the whole system we need
around total of months and eight months’ time duration. 50 days for requirement analysis
 40 days for system design
 30 days(one month) for object design
 90 days(three months) for implementation
 30 days(one month) for testing and maintenance

Generally it is presented in the table below

Table 1.1 project schedule

9|Page
Table 1.1 project schedule

Key steps March March April May June


2,2022- 18,2022- 05,2022 06,2022 08,2022
March April May June August
17,2022 04,2022 06,2022 08,2022 20,2022

Requirement
analysis

Object design
document

System design
document

Implementation

Testing
and
maintenance

10 | P a g e
1.8 Budget analysis of the project

Table 2.2 budget analysis

No Items Price(in birr) Quantity Total


1 Paper 120 1 A4 paper 120
2 Laptop 15,000 1 15,000
3 CD RW 30 1 30
4 USB flash disk 200 1 200
5 Pen 10 20 200
6 Print 3.00 80*3 240
7 Binding 10 5 50
8 SW& HW 1000 1 1000
maintenance
Total 16,840

11 | P a g e

You might also like