Professional Documents
Culture Documents
The online voting system is also known as E-voting. Electronic Voting technology can
include punched cards, optical scan voting system.
In the present scenario, people have to visit the place where they have to caste the
vote and have stay on queue for long time to caste the vote due to unawareness of
advanced technologies at certain places.
Imagine that we are in far from hometown and we have to caste the vote and you
don’t have the time to visit your home town and at that time online voting system will
help to caste the vote. Now a days the people are too busy but online voting system
helps us to choose the political leaders.
Problem Scenario
Many problems come while casting vote physically and we cannot overcome such
problems. Some of the problems are mentioned below manly focusing on the current
voting system of our province.
People have to visit the place of casting vote wait for their turn and have to stay in
queue for hours.
Too much paper work which is difficult as the increase in population.
For the physically disabled, old age and for the pregnant woman to caste vote will be
difficult.
Project as a Solution
The project gives the solution of the given problem. People nowadays are so busy
that we don’t have time to go to caste the vote but online voting system helps to
caste vote from home and saves our time.
2.1.1. Aims
The main aim of the project is to develop a feasible and effective web
based online voting system to give the vote from the home and to improve
the service and reduce the waiting time.
2.1.2. Objective
2.2.1. Personal Objective/ Academic Objective
Requirement Gathering:
In this phase, all the requirements of need for developing the system is
gathered and the requirements are documented for further design.
System Design
The requirement of the system from the requirement phase is studied in this
phase and the system design is done. This phase helps in specification of
hardware and requirement of the system. It helps in defining the overall
system architecture.
Implementation
After the hardware is specified, the development of the system held in this
phase. The system is developed in the small programs. The small programs
are called unit and each unit is developed and testing is done for its
functionality.
Testing
As there are several unit while developing the system which are integrated
into a system after performing testing of each unit. In this phase the testing of
entire system is tasted if there is any errors in the system or not.
Deployment of system
Once the functional and non-functional testing is completed, the system is
released into the market.
Maintenance
The maintenance phase begins when the software is marketed or released to
customers. As errers are discovered and user requests for changes are
received, teams are assigned to handle software updates and release new
versions.
Selected Methodology
The methodology that I have used in this project is Rational Unified Process
(RUP) methodology. The RUP categorizes development of an web app in four
steps which are mentioned below:
Inception
This is the first stage of this methodology where the basic idea of the project
is determined. This process helps to decide the purpose of the project, time,
estimated cost , and resources to complete the project. Inception phase for
this project includes:
• Determining the basic idea, estimated cost, time about the project.
• Determining the requirement of Hardware and software.
• Determining the required features for the project.
Elaboration
The second stage of RUP methodology is elaboration which analyzes the
requirements for the project which are assumed from inception phase.
Elaboration phase for my project includes:
• System Build
• User manual
• Conduction of the test.
Transition
This is the last phase of the RUP process in which the final product comes after
construction phase is deployed. Transition phase includes the following tasks:
1. Develop Webapp
2. Testing
Testing is done weather there are some errors while developing the webapp. If
there is some error or some bug than it will be found while testing is done and the
errors can be removed and can be made error free.
3. FYP report finalization
The FYP