Реферат 2
Введение 4
1 Анализ задания на выпускную квалификационную работу 5
1.1 Анализ существующих систем 5
1.2 Разработка спецификации требований 6
1.2.1 Функциональные требования 6
1.2.2 Нефункциональные требования 7
1.3 Выбор средств разработки 7
1.3.1 Клиентская часть 7
1.3.1.1 JavaScript 7
1.3.1.2 HTML и CSS 8
1.3.2 Серверная часть 8
1.3.2.1 Apache HTTP Server 9
1.3.2.2 Apache Cordova 9
1.3.2.3 MySQL 10
1.3.2.4 PHP 10
1.4 Интернет-портал TOP-KRAY 11
1.5 Выводы по главе 11
2 Проектирование 12
2.1 Общая архитектура системы 12
2.2 Основной функционал конструктора 13
2.3 Клиентская часть 14
2.3.1 Разработка структуры клиента 14
2.3.1.1 Компонент «Редактор» 15
2.3.1.2 Компонент «Приложение» 18
2.3.2 Алгоритм работы конструктора 19
2.4 Серверная часть 21
2.4.1 Логическое проектирование структуры базы данных 21
2.4.2 Физическое проектирование базы данных 21
2.5 Выводы по главе 22
3 Программная реализация 23
3.1 Клиентская часть 23
3.1.1 Компонент «Редактор» 23
3.1.2 Компонент «Приложение» 25
3.2 Описание интерфейса для связи с серверной частью 27
3.3 Реализация серверной части 29
3.4 Тестирование 29
3.5 Выводы по главе 30
Заключение 31
Список сокращений 32
Список использованных источников 33
В настоящее время у представителей малого и среднего бизнеса часто возникает необходимость в создании мобильного приложения для своего сервиса, магазина или компании. Разработка мобильного приложения, как правило, является достаточно сложной и дорогостоящей задачей. Онлайн-конструктор мобильных приложений поможет решить эту проблему.
Цель работы - разработка клиент-серверного веб-сервиса для создания мобильных приложений, совмещающего в себе функционал решений из области онлайн-торговли, а также обладающего специфическими особенностями, обеспечивающими конкурентные преимущества перед аналогами. Серверная часть приложения должна обеспечивать гибкость, позволяющую с минимальными издержками добавлять в систему новый функционал.
Для достижения цели в работе решаются следующие задачи:
- выполнить анализ существующих сервисов и на его основе составить спецификацию требований к разработке системы;
- выполнить проектирование архитектуры разрабатываемого веб-сервиса и структуры базы данных, основываясь на составленной спецификации требований;
- реализовать все модули веб-сервиса, придерживаясь разработанных архитектурных решений;
- провести тестирование разработанного веб-сервиса.
В результате проделанной работы были решены следующие задачи:
- выполнен анализ существующих сервисов;
- составлена спецификация требований и произведен выбор средств разработки;
- выполнено проектирование архитектуры конструктора;
- выполнена программная реализация клиентской и серверной частей, а также проведено тестирование всех модулей веб-сервиса.
Разработанный конструктор имеет несколько недостатков, в частности можно реализовать встраиваемый чат, в котором создатель мобильного приложения сможет общаться с пользователями.