Введение 3
1 Анализ технического задания 4
1.1 Анализ существующих аналогов 4
1.2 Разработка системы 11
2 Проектирование 12
2.1 Модули системы 12
2.1.1 Интерфейс 13
2.1.2 Сервер 15
3 Реализация 16
3.1 Используемые инструменты 16
3.1.1 Инструменты интерфейса 16
3.1.2 Инструменты сервера 18
3.2 Описание работы системы 19
3.2.1 Интерфейс 19
3.2.2 Сервер 22
3.3 Описание базы данных 24
4 Результат работы 27
Заключение 30
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 31
В настоящее время количество веб сервис непомерно растет и нередко возникает потребность провести опрос или тест. Это необходимо для того, чтобы определить, какая аудитории посещает данный ресурс или для того, чтобы узнать, что думает аудитория о прошедшем событии или мероприятии.
Одна из типичных задач, возникающих при разработке веб-сервисов это тестирование, опрос аудитории. Нередко такая задача возникает при создании простой веб-странички. Что же делать в таком случае? В данной ситуации возможны два варианта решения проблемы. Либо реализовать такую систему самому, что занимает большое количество времени и ресурсов. Но гораздо удобнее и менее затратно, воспользоваться разрабатываемой системой или уже готовыми системами.
Разрабатываемая в данной работе система призвана решить эту проблему. Для ее решения необходимо посетить данный сервис, создать требуемый опрос или тест, и при помощи полученной ссылки встроить в свой веб-ресурс.
В настоящей работе решается задача создания сервиса с возможностью встраивания в другие ресурсы модуля теста или опроса, с несложным, интуитивно понятным интерфейсом. Необходимо создать сервер, который способен обрабатывать поступающие запросы, обращаться к базе данных, обрабатывать результат, полученный от базы, и отправлять данные интерфейсу. Сервер способен работать с данными, которые пришли от интерфейса, обрабатывать их, сохранять результат в базу, и сообщать интерфейсу об этом.
Целью данной работы является разработка веб-сервиса, который поможет создавать собственные опросы или тесты, избавит пользователя от создания собственного сервиса тестирования.
Результатом данной работы является создание сервиса коротких тестов, с использованием языка программирования JavaScript и библиотеки JQuery, фреймворка Bootstrap.
Кроме этого, реализован встраиваемый модуль, который обеспечивает проведение опроса или тестирования аудитории на стороннем ресурсе.
Реализована система ведения статистики по созданным тестам, архитектура хранения данных, приятный в использовании интерфейс, сервер работающий с запросами от интерфейса и базой данных.
Данная система призвана решать проблему разработчика по созданию своего собственного сервиса тестирования.
Разработанная система коротких тестов сэкономит разработчику время и ресурсы, позволит создавать тесты любого типа, разработчику требуется лишь совершить несколько простых действий. Кроме того, разработчик сможет использовать уже созданные им тесты либо опросы, которые хранятся в базе данных.
Следует отметить преимущество системы - система проста в использовании и имеет несложный интерфейс.