Upload
abirhasan
View
50
Download
0
Embed Size (px)
Citation preview
Survey Manager
An Android Application aimed at creating
and filling out surveys
Created by
Mayesha Tasnim
Abir Hasan
Shadman Jahangir
Sabiha Mehnaz
Department of Computer Science & Engineering,
Ahsanullah University of Science and Technology
2
4
Survey Manager is a
lightweight mobile application
that allows a user (in this
case, a company) to create
customized surveys that can
focus on a product, a service
or any topic in general.
The application is based on a
Web Server, which stores the
survey data in an online
Database. The surveys are
created, updated and fetched
through the internet each
time the application is used.
Similarly, the user responses
to the surveys are also
immediately stored in the
database.
6
The Demo version of Survey
Manager mainly focuses on
two aspects. The App’s Home
Page Refers to both of them:
• Filling out a Survey:
The User Interface which
allows general users to
participate in a particular
survey
• Creating a Survey:
The interface through which a
company or institution can
create their own customized
survey
7
Creating a Survey
Survey Manager Demo is
designed to contained only
one Questionnaire set at
once.
For this reason, setting a
new questionnaire will erase
the old question set every
time “Create a Survey”
option is chosen.
Choosing ‘Yes’ in this page
erases all old questions.
Choosing ‘No’ returns the user
to the Home Page
8
Companies can set custom questions as they want. For
the Demo version, the fixed number of options is: 4
9
Clicking on “Add Another Question” inserts the question into the database and
brings up the form for the next question. The Demo allows the insertion of unlimited
number of questions.
10
Clicking on “Finish Questionnaire” wraps up the question set by inserting the
final question and returning the user to the home screen.
11
Filling a Survey
Clicking on “Fill a Survey” from the home screen takes the user to a Login
page which asks for their name and Phone Numbers.
12
This is the UI for the
Survey. The first question
here is the same as the
one inserted in Slide #9.
The questions are fetched
directly from the web
server
13
Let’s take a detour here
and take a look at the
structure and the
features of the Database
used in this application.
This is the ER Diagram
for the Survey Manager
Demo
14
This is the “Questions” table from the MySQL Database
hosted in a local server, a few moments after the questions
from Slide #8 and #9 were inserted into the Database.
15
Questions can also be inserted quickly using the Database
Interface, and the application will be updated accordingly.
17
Clicking on Option “a” in Slide #12 inserts the above user
response immediately into the database. This means every answer
to every question given by each user will be stored in the
database.
18
Clicking on Option in Question #2 inserts another response into the Database
and thanks the user for completing the survey, and takes them back to the home
page. Note that ever since Slide #15, we have two total questions in this example
survey. The user will be shown every question stored in the database one after
another until they have answered the final question.
21
The Demo version will be
developed further to meet
exact client requirements. The
User Interface will also be
improved to client’s taste.
The cost estimated for the full
version of this application is
Tk 20,000. This price is
negotiable on further
discussion of client
requirements.
The time required to develop
this demo into a full-fledged
application is approximately
20 working days, once again
depending on the client
requirements.