Разработка мобильного приложения
Ознакомление с процессом внедрения программного обеспечения мобильного приложения. Разработка прототипов пользовательских интерфейсов. Рассмотрение технических требований к мобильному приложению. Анализ средств разработки серверной контентной части.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 07.11.2015 |
Размер файла | 2,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Оглавление
Принятые обозначения
Введение
1. Обзор и анализ предметной области
1.1 Обзор средств разработки, типов внедряемых решений, классификация современных подходов организации программ лояльности
2. Технические средства разработки серверной контентной части (backend CMS) мобильного приложении
2.1 Обоснование выбора средств разработки
2.1.1 Язык программирования
2.1.2 Удобство использования
2.1.3 Межплатформенная совместимость
2.1.4 Стабильность
3. Технические требования к мобильному приложению
3.1 Нефункциональные технические требования
3.1.1 Производительность клиентской части мобильного приложения
3.1.2 Производительность серверной части мобильного приложения
3.1.3 Потребление ресурсов - память
3.1.4 Потребление ресурсов - аккумуляторная батарея
3.1.5 Безопасность
3.1.6 Отказоустойчивость
3.1.7 Валидация
3.1.8 Операционное окружение
3.1.8.1 Клиентское программное обеспечение
3.1.8.2 Поддерживаемые клиентские устройств
3.1.8.3 Серверное программное обеспечение
3.1.9 Интернет- канал
3.1.10 IT- архитектура целевого решения
3.2 Функциональные технические требования
3.2.1 Структура мобильного приложения
3.2.2 Главный экран. До авторизации
3.2.3 Главный экран. После авторизации
3.2.4 Главный экран. Главное меню
3.2.5 Регистрация, авторизация, профиль
3.2.5.1 Авторизация
3.2.5.2 Восстановление пароля
3.2.5.3 Регистрация
3.2.5.4 Профиль. Просмотр
3.2.5.5 Профиль. Редактирование
3.2.6 Мой автомобиль
3.2.6.1 Карточка «Мой автомобиль»
3.2.6.2 Помощь на дорогах. Информация
3.2.6.2 Помощь на дорогах. Информация
3.2.6.3 Помощь на дорогах. Получить помощь
3.2.7 Инструкции
3.2.8 Сервисная информация
3.2.8.1 Периодичность ТО
3.2.8.2 Список ТО
3.2.8.3 Карточка ТО
3.2.9 Дилеры
3.2.9.1 Справочник дилеров. Список
3.2.9.2 Справочник дилеров. На карте
3.2.9.3 Справочник дилеров. Фильтр
3.2.9.4 Справочник дилеров. Карточка дилера
3.2.9.5 Рейтинг дилеров
3.2.10 Эксклюзивные предложения
3.3.10.1 Список предложений
3.2.10.2 Карточка предложения
3.2.10.3 Boutique
3.2.10.4 Список предложений курсов по вождению
3.2.10.5 Карточка курса по вождению
3.2.11 Программа лояльности партнеров
3.2.11.1 Справочник партнеров. Список
3.2.11.2 Справочник партнеров. На карте
3.2.11.3 Справочник партнеров. Фильтр
3.2.11.4 Карточка партнера
3.2.11.5 Новости партнеров. Список
3.2.11.6 Новости партнеров. Карточка новости
3.2.11.7 Условия предоставления услуги
3.2.12 Остальное
3.2.12.1 Выбрать автомобиль
3.2.12.2 Сувениры
3.2.12.3 Обратная связь
3.2.13 Настройка сбора статистики
4. Разработка прототипов пользовательских интерфейсов
4.1 Пользовательские интерфейсы
5. Разработка алгоритма функционирования программного блока. Клиентский профиль
5.1 Сущности базы данных
5.2 Структура объектов БД (база данных) профиля пользователя, возвращаемых сервером
5.3 Тестирование мобильного приложения
5.3.1 Сценарии использования (user-case)
6. Охрана труда и экологичность
6.1 Охрана труда
6.2. Экологичность при работе с ЭВМ
6.3. Защита от поражения электрическим током
6.4 Защита от статического электричества
6.5 Пожарная безопасность при эксплуатации электроустановок
6.6 Расчет освещенности методом светового потока
Заключение
Список литературы
Приложение
Принятые обозначения
CMS - Система управления содержимым (контентом).
CRM - Customer Relationship Management - управление взаимоотношениями с клиентами.
VIN - идентификационный номер транспортного средства.
Таргетинг - (англ. target -- цель) -- рекламный механизм, позволяющий выделить из всей имеющейся аудитории только ту часть, которая удовлетворяет заданным критериям (целевую аудиторию).
Фреймворк - Фреймворк (англ. framework -- каркас, структура) -- программная платформа, определяющая структуру программной системы.
KPI - Ключевые показатели эффективности (Key Performance Indicators, KPI)
Введение
Сегодня покупатель делает свой выбор руководствуясь не только практичностью, но и такими факторами, как дополнительная выгода и эмоции. Только тот бренд, который предложит нечто большее, чем просто продукт будет успешен.
Если говорить про цели маркетинга, то это - не только привлекать новых клиентов, удовлетворяя их потребности, но и сохранять старых клиентов и их меняющиеся запросы. К тому же, удержание старых клиентов обходится, как правило, на порядок дешевле, чем привлечение новых.
Открытые данные, опубликованные различными торговыми организациями и маркетинговыми агентствами (PepsiCo, Actis Wunderman), позволяют сделать выводы о высокой эффективности проведения программ лояльности для стабилизации и увеличения продаж.
Таким образом, все мероприятия в рамках программы лояльности, направлены на установление длительных отношений компании со своими постоянными клиентами с целью стимуляции их покупательской способности.
На сегодняшний день, информационные технологии позволяют расширить инструментарий, помогающий достигать основных целей маркетинга, по повышению клиентской лояльности к целевому бренду. Среди таких основных рабочих инструментов можно отметить специализированные маркетинговые CRM системы , различные решения, основанные на web-технологиях, мобильные технологии).
Объединив актуальные и понятные цели сегодняшнего маркетинга и скоп технологических инструментов, будет логично смотреть в сторону создания нового, но типового решения, позволяющего повышать лояльность клиентов к бренду.
Поскольку достаточно проблематично создать новое решение, применимое сразу для всех бизнес - моделей (клиентских услуг), будет логичным определить одну из предметных бизнес областей, от которой будет отталкиваться типовое решение. Такую область, как производство автомобильных брендов можно рассматривать, как бизнес который предоставляет достаточно много специализированных, но типовых услуг на послепродажном взаимодействии с клиентом. Каждую из услуг можно представить, как подсистему решающую ряд коммуникационных задач производитель - клиент, что облегчает процесс проектирования типового решения.
Целью работы является разработка типового решения в рамках программы лояльности клиентов, ориентированного на производителей автомобильных брендов, помогающего достигать одной из ключевых целей по установлению длительных доверительных отношений компании со своими постоянными клиентами, с целью стимуляции их покупательской способности.
Задачи:
1. Выполнить анализ современных подходов организации программ лояльности.
2. Выполнить анализ современных подходов организации программ лояльности среди производителей автомобильных брендов.
3. Разработать функциональные требования к мобильному приложению.
4. Разработать и внедрить программное обеспечение мобильного приложения.
1. Обзор и анализ предметной области
1.1 Обзор средств разработки, типов внедряемых решений, классификация современных подходов организации программ лояльности
Для того чтобы лучше понять и классифицировать такой инструмент, как программа лояльности следует рассмотреть существующие практики их успешного внедрения на примере известных брендов в разных бизнес-моделях. Это позволит максимально точно классифицировать современные подходы организации программ лояльности и поможет определить класс целевого типовое решение для автомобильных брендов, разрабатываемое в дипломном проекте.
В таблице «Обзор средств разработки и типов внедряемого решения программы лояльности», приведены следующие критерии:
§ Бренд;
§ *Тип внедряемого решения (мобильное приложение, веб - сайт, офлайн - механики);
§ ***Средства разработки. Используемые технические средства при разработке продукта программы лояльности.
«Обзор средств разработки и типов внедряемого решения программы лояльности»
*Бренд |
***Средства разработки |
*Тип внедряемого решения |
|
«Мерседес-Бенц» |
Чип, с RFID -технологией |
Пластиковая карта |
|
Министерство культуры РФ |
1С-Битрикс,PHP, MySQL, JS, |
Веб-сайт (mkrf.ru) |
|
АЗС «Лукойл» |
Технологии мобильной разработки под IOS, Android, Чип, с RFID -технологией |
Мобильное приложение, пластиковая карта |
|
«Иль де Ботэ» |
Технологии мобильной разработки под IOS, Android, ASP. NET |
Веб - сайт, мобильное приложение, пластиковая карта |
|
«Аэрофлот» |
Технологии мобильной разработки под IOS, Android. 1С-Битрикс,PHP, MySQL, JS. |
Веб- сайт, мобильное приложение, пластиковая карта |
|
«Роснефть» |
Технологии мобильной разработки под IOS, Android, PHP, MySQL |
Веб- сайт |
|
Sela |
Технологии мобильной разработки под IOS, Android, PHP,MySQL |
Веб- сайт, мобильное приложение, пластиковая карта |
Исходя из представленных в таблице брендов, классифицировать программы лояльности клиентов можно по ряду признаков:
§ по структуре рынка:
§ - monotraslevy (слияние предприятий сферы обслуживания);
- межотраслевой (слияние научных и учебных заведений, книжных магазинов, театров, предприятий пассажира
транспорт, автозаправочные станции, сеть ресторанов, медицинских центров).
§ по назначению:
§ - экономический (премия, накапливаемая);
- социальный (создание рабочих мест и т.д.);
- гражданский (формирование гражданского общества, здоровый образ жизни и т.д.).
§ по территориальному признаку:
§ - мировые (вне страны);
§ - национальные (в пределах страны);
§ - межрегиональные.
§ на макроуровне:
§ - программа поддержки и защита потребителей;
- программа социального партнерства власти и бизнеса. Включая подготовку адресов и заявлений, развития предложений в государственных органах на поддержке, маленькой и микроделовой.
§ на микроуровне:
§ - программа лояльности потребителей;
- программа лояльности персонала к компании;
- программа лояльности партнеров.
Важно отметить, что программы лояльности клиентов работают наиболее эффективно если производитель включает в программу лояльности в том числе и партнерские сервисы. Фактически это продукт кооперации. В реализации программы лояльности клиентов должны быть заинтересованы не только обе стороны -продавец и клиент, но и партнеры программы лояльности.
Исходя из проведенного обзора и анализа современных подходов организации программ лояльности была выбрана наиболее подходящая классификация для типового решения программы лояльности для автомобильных брендов, а именно:
§ на микроуровне:
§ - программа лояльности потребителей (клиенты и потенциальные клиенты автомобильного бренда);
§ - программа лояльности партнеров (дилеры, центры технического обслуживания, привлечения предприятий сферы услуг для участия в программе).
§ по территориальному признаку:
§ - межрегиональное (присутствие бренда).
§ на макроуровне:
§ - программа поддержки и защиты потребителей (сервисы поддержки автовладельцев бренда).
§ по структуре рынка:
§ - межотраслевые (объединение предприятий пассажирского
§ транспорта, автозаправочных станций, сети ресторанов, парковочных центров, центров технического обслуживания, производителей программ помощи на дорогах и т.д.).
§ по назначению:
§ - экономические (бонусные, накопительные, дополнительные продажи, в т.ч. партнерские);
§ - социальные (формирование клуба клиентов).
1.2 Обзор средств разработки, типов внедряемых решений программы лояльности клиентов среди производителей автомобильных брендов присутствующих на межрегиональном уровне (РФ)
В данной таблице представлен обзор средств разработки и типов внедряемых решений по срезу автомобильных брендов. Видим, что практически ни у одного крупного производителя автомобилей, представленного в РФ, нет программы лояльности клиентов, как средств, включенных в мобильное приложение, а там где такое решение представлено, оно достаточно ограничено, и представляет собой ссылки на внешний ресурсы компании (включая спец. Предложения, расположенные на внешних промо-сайтах), а так же содержит минимальные личные данные клиента, по которым можно посмотреть краткую информацию о его автомобиле (такую как год производства, vin, ФИО владельца), специальные предложения не таргетированы на конкретную модель, а отображаются общим списком для всей автомобильной линейки производителя.
Обзор средств разработки, типов внедряемого решения программы лояльности клиентов среди производителей автомобильных брендов
*Бренд |
***Средства разработки |
*Тип внедряемого решения |
|
«БМВ» |
Технологии мобильной разработки (клиентская часть) под IOS, Android, серверная часть на ASP.NET |
Мобильное приложение BMW Connected и BMW Link, с функциональностью описания спецпредложений в мобильном приложении, запись на ТО, помощь на дорогах (является гибридным приложением). соцсети, веб-сайты. |
|
«Мазда» |
Проприетарная CMS |
Мобильное приложение «Моя Мазда» с функциональностью описания спецпредложений в мобильном приложении (не является нативным приложением) |
|
«Лексус» |
Проприетарная CMS |
веб- сайты, журнал «Lexus», соцсети |
|
«Инфинити» |
Технологии мобильной разработки под IOS, Android, ASP. NET |
Веб-сайты, пластиковая карта, соцсети |
|
«Фольксваген» |
Проприетарная CMS |
Веб- сайты, пластиковая карта, соцсети |
|
«Лада» |
Проприетарная CMS |
Веб- сайт |
|
«Тойота» |
Проприетарная CMS |
Веб- сайты и соцсети |
Необходимость предложить рынку мобильное приложения, как типовое решения программы лояльности клиентов производителей автомобильных брендов возникла за счет понимания типовых клиентских и партнерских сервисов которые представлены партнерами автопроизводителя. Понимание ключевых сервисов продавца, дает возможность классифицировать решение, объединить наиболее полезные из них в мобильном приложении, ведь мобильность дает возможность оставаться с клиентом постоянно, быть всегда под рукой, что одновременно улучшает удобство клиентского доступа, а так же увеличивает эффективность в информировании клиентов о новых продуктах и услугах, а значит таргетировано и вовремя. Обзор аналогичных решений показал, что спрос на подобные мобильные приложения растет как со стороны продавцов, так и со стороны покупателей, а предложений подобных решений на рынке РФ практически нет.
2. Технические средства разработки серверной контентной части (backend CMS) мобильного приложения
2.1 Обоснование выбора средств разработки
Количество различных базовых систем, на которых могут быть сформированы веб-приложения, довольно велико. В настоящем разделе приведено сравнение PHP с некоторыми другими базовыми системами и отмечены сильные стороны системы PHP и СУБД MySQL.
2.1.1 Язык программирования
HP -- один из языков, определяемых письмом "P" в сокращении ЛАМПЫ, которая представляет широко примененный стек программ. Такие широко распространенные программные продукты как Linux, апач, MySQL и PHP/Perl/Python, которые управляются на многих веб-сайтах, входят в стек ЛАМПЫ и поддерживают много веб-приложений.
Значительная часть компонентов стека ЛАМПЫ обеспечена бесплатно, и система PHP не делает исключение. Это предназначается бесплатное предоставление система PHP, которую не необходимо заплатить за данную возможность развиться на языке PHP и управлять программами, развитыми на этом языке.
2.1.2 Удобство при эксплуатации
Сравнение со многими другими языками программирования показывает, что язык PHP часто позволяет развивать быстрее сильные веб-приложения (в нем, его благословение и проклятие состоят в то же время). На языке PHP уже заранее определены много самых полезных специализированных функций (например, предназначены для создания связи с базой данных Oracle или почтовыми выборами от сервера IMAP). И изучение этого языка становится значительным более простой благодаря существованию огромного числа готовых сценариев, которые возможны для изучения учиться, как является самым простым сделать его или та программа является самым простым сделать это или ту программу
2.1.3 Кроссплатформенная совместимость
Система PHP и СУБД MySQL могут эксплуатироваться в непосредственном виде во всех широко применяемых разновидностях операционной системы Linux/Unix (включая Mac OS X) и Windows. Под управлением операционных систем этих двух классов функционирует подавляющее большинство серверов, работающих по протоколу HTTP (Hypertext Transfer Protocol - протокол передачи гипертекстовых файлов), которые применяются во всем мире.
Система PHP совместима с двумя ведущими веб-серверами: сервер HTTP, Сервер Nginx для Linux/Unix и Windows, и также сервер IIS (Сервер информации об Интернете) корпорации Microsoft для Windows. Кроме того, система PHP применена с несколькими менее известными серверами. Что касается системы управления базами данных MySQL, при ее действии это не требуется, чтобы обеспечивать совместимость с любым конкретным веб-сервером, поскольку вся работа, необходимая с этой целью, выполнена переводчиком PHP. выполняет интерпретатор PHP.
2.1.4 Стабильность
В данном контексте под словом "стабильность" подразумеваются две описанные ниже особенности системы:
§ Отсутствует необходимость часто выполнять перезагрузку или перезапуск сервера;
§ Не происходят принципиальные изменения в программном обеспечении, и после перехода с одного выпуска на другой не возникают несовместимости.
Определение понятия стабильности относятся и к СУБД MySQL, и к системе PHP.
Сервер Nginx в целом рассматривают как самый стабильный из всех главных веб-серверов и имеет надежную репутацию сервера, имеющего самое завидное отношение времени операции безотказности к свободному времени. Помимо чаще всего сброса сервера не требуется и в каждом изменении параметров настройки.
Система PHP обладает той же самой надежностью, кроме того, реализация этой системы, хотя не требует для работы большого объема ресурсов, очень устойчива. работы большого объема ресурсов, является очень устойчивой.Система PHP и СУБД MySQL соответствуют также той части определения понятия стабильности, которая касается постоянства состава средств.
Вывод который следует из вышеприведенного описания, говорит о том, что использование серверного языка PHP идеально подходит для разработки и интеграции сразу нескольких распределенных серверов в единый поток данных (объединение нескольких серверных API с использованием XML и JSON-запросов (см. Диаграмма № 1 « Верхнеуровневая IT- архитектура»). Кроме того, использование БД МуSQL гарантирует эффективную совместимость с разрабатываемыми серверными части мобильного приложения, гарантирует приемлемую стоимость решения, так как распространяется по открытой лицензии и не требует покупки цифровых ключей.
3. Технические требования к мобильному приложению
3.1 Нефункциональные технические требования
3.1.1 Производительность клиентской части мобильного приложения
Обработка любой операции на стороне клиента не должна превышать 2-х секунд (включая запрос к серверу и передачу данных от него). Предпочтительное время для простых операций - 0.7 секунды.
Общая длительность складывается из изначальной обработки на стороне клиента (реакции интерфейса), передачи данных на сервер, обработки данных сервером, передачи данных с сервера на клиент, итоговой обработки данных клиентом и отображения результата пользователю.
Как правило, максимальная задержка происходит во время передачи данных. мобильный программный интерфейс контентный
3.1.2 Производительность серверной части мобильного приложения
Обработка любой операции на стороне сервера должна занимать не более 0.3 секунды (предпочтительно менее 0.1 секунды), для простых операций.
Для сложных действий (выборка больших массивов данных или сложная фильтрация по критериям) - до 1 секунды.
3.1.3 Потребление ресурсов - Память
Для сложных действий (выборка больших массивов данных или сложная фильтрация по критериям) - до 1 секунды.
3.1.4 Потребление ресурсов - Аккумуляторная батарея
Специальных требований к потреблению батареи не предъявляется.
Потребление аккумуляторной батареи не должно выходить за рамки, рекомендованные производителями устройств для приложений, использующих канал связи и GPS навигацию.
3.1.5 Безопасность
Приложение должно отвечать следующим нормам безопасности:
§ Обязательна аутентификация пользователя перед передачей любых непубличных данных.
3.1.6 Отказоустойчивость
Приложение должно быть отказоустойчивым. В случае ошибки приложение должно иметь возможность сообщить об ошибке администраторам приложения каким-либо способом, например, посредством систем TestFlight или Flurry. Операции на стороне клиента (и сервера) должны выполняться в транзакционном режиме. В случае сбоя на одном из шагов, должна быть отменена вся незавершенная транзакция.
3.1.7 Валидация
Система должна обрабатывать некорректный ввод данных.
При попытке ввести некорректные данные (в неправильном формате, неполные данные, данные, противоречащие логике системы), система будет реагировать адекватным способом: отмечать неправильно заполненные поля, выдавать сообщение с предупреждением. При этом не будет возникать ошибок в работе системы, не происходит порча данных или нарушения в логике работы.
3.1.8 Операционное окружение
3.1.8.1 Клиентское программное обеспечение
Приложение должно обеспечивать совместимость с операционными системами iOS версии 7.х и 8.x (существующими на дату выхода приложения) и Android версии 4.0+. Повороты не поддерживаются.
Использование другого программного обеспечения (аналогов) допустимо, но при этом возможны отказы системы в обработке данных.
3.1.8.2 Поддерживаемые клиентские устройства
Поддерживаемые устройства системы iOS: iPhone 5, iPhone 5C, iPhone 5S, iPhone 6, iPhone 6+
Предполагается поддержка смартфонов, официально поддерживающих Android версии 4.0 и выше, с прошивкой, установленной производителем и официально поступивших в продажу на момент публикации приложения в Google Play следующих производителей:
Для операционной системы Android тестирование будет проведено для наиболее популярных устройств, что гарантирует работоспособность приложения на большинстве устройств, имеющихся в продаже на данный момент.
3.1.8.3 Серверное программное обеспечение
Требования к серверному оборудованию должны быть определены на этапе нагрузочного тестирования, исходя из объема данных с учетом текущего количество пользователей и прогнозируемого (согласно планируемой маркетинговой программе).
3.1.9 Интернет- канал
Приложение требует для работы канала передачи данных с минимальной скоростью 256 кб/с (предпочтительно 512 кб/с). При нарушении минимальной скорости передачи данных приложение будет загружать данные медленней, с превышением требований по скорости обработки, но без ошибок.
Samsung
LG
Nokia
Motorola
ZTE
Kyocera
Huawei
HTC
Acer
Asus
Sony
Lenovo
3.1.10 IT- архитектура целевого решения
Разрабатываемая система должна состоять из следующих компонентов:
§ Клиентское мобильное приложение (интерфейс пользователя, клиентская часть);
§ backend приложения (серверная часть мобильного приложения):
o обработка JSON- запроса;
o отправка данных пользовательских форм ввода.
§ backend сервер контента (новости, специальные предложения, модельный ряд, наполняемая контент-менеджером):
o формирование контента;
o управляющая подсистема;
o формирование JSON-запроса.
§ backend CRM - контентная БД ( база данных партнеров, сервисных историй, CRM владельца брэнда):
o формирование JSON-запроса;
o управляющая подсистема;
o формирование контента.
Верхнеуровневая IT- архитектура
3.2 Функциональные требования
3.2.1 Структура мобильного приложения
На рис. «Структура мобильного приложения» показана структура мобильного приложения в виде MindMap карты, где ключевые разделы представлены в виде блоков «Главный Экран», «Мой автомобиль», «Профиль пользователя», «Дилеры», «Эксклюзивные предложения», «Программа лояльности партнеров», «Остальное» с описывающими их подразделами и соответствующей функциональностью.
Структура мобильного приложения
3.2.2 Главный экран. До авторизации
Главный экран приложения до того момента как пользователь авторизуется.
При первом запуске приложения пользователь дает разрешение на доступ к местоположению.
В верхней части экрана отображаются фотографии автомобилей марки. Отображается одна фотография на всю ширину экрана. Фотографии можно перелистывать свайпом влево-вправо. Перелистывание зациклено. Если фотография отображается больше 30 секунд, то она перелистывается вперед автоматически. Фотографии загружаются с сервера по ссылке. Список ссылок загружается с сервера.
Ниже располагается блок Дилеры.
В блоке отображаются список из трех ближайших дилеров отсортированный по расстоянию от текущего местоположения до дилера. Если пользователь запретил доступ к своей гео-позиции, то отображаются три случайных московских дилера, а расстояние до дилера не отображается. Список дилеров также загружается с сервера.
Ниже располагается блок «Специальные предложения».
В блоке отображается три первых в списке специальных предложений. Список специальных предложений загружается с сервера. Список не сортируется, порядок определяется сервером.
Специальные предложения, имеющие статус «горячие» визуально отделены.
3.2.3 Главный экран. После авторизации
Главный экран приложения после авторизации.
В верхней части экрана располагается блок «Мой автомобиль».
Если к профилю пользователя привязаны несколько автомобилей, то текущий автомобиль можно установить свайпом влево-вправо. Изображение текущего автомобиля отображается по центру блока. Изображение загружается с сервера. Сервисная информация, периодичность ТО и инструкции определяется текущим автомобилем.
Ниже располагается блок «Дилеры».
В блоке отображаются список из трех ближайших дилеров отсортированный по расстоянию от текущего местоположения до дилера. Если пользователь запретил доступ к текущей гео-позиции, то отображаются три случайных дилера в городе из профиля пользователя, а расстояние до дилера не отображается. Список дилеров загружается с сервера.
Ниже располагается блок «Специальные предложения».
В блоке отображается три первых в списке специальных предложений. Список специальных предложений загружается с сервера. Список не сортируется, порядок определяется сервером.
Также в этом блоке отображается кол-во новых (непрочитанных) специальных предложений для текущего пользователя.
Текст заголовка новых специальных предложений имеет полужирное (bold) начертание.
Специальные предложения, имеющие статус «горячие» визуально отделены.
3.2.4 Главный экран. Главное меню
Главное меню приложения. Обеспечивает навигацию между основными формами приложения.
Внизу есть ссылки на соцсети в виде иконок соответствующих соцсетей. Список соцсетей загружается с сервера.
Меню прокручивается свайпом вверх-вниз. Пункт меню «Главный экран» зафиксирован сверху. Ссылки на соцсети зафиксированы снизу.
Пункт меню Специальные предложения может содержать индикатор новых предложений.
Пункты меню Новости может содержать индикатор новых новостей.
3.2.5 Регистрация, авторизация, профиль
3.2.5.1 Авторизация
Форма позволяет авторизоваться в приложении или перейти к "Регистрации или Восстановлению пароля.
На форме располагаются следующие поля для ввода:
§ Email - текстовое поле, обязательное;
§ Пароль - текстовое поле с маскировкой, обязательное.
3.2.5.2 Восстановление пароля
Форма позволяет восстановить забытый пароль.
На форме располагаются следующие поля для ввода:
§ Email - текстовое поле, обязательное.
3.2.5.3 Регистрация
Форма позволяет собрать всю необходимую информацию и запустить процесс регистрации.
На форме располагаются следующие поля для ввода:
§ VIN Автомобиля - текстовое поле, обязательное;
§ Email - текстовое поле, обязательное;
§ Пароль - текстовое поле с маскировкой, обязательное;
§ Повтор пароля - текстовое поле с маскировкой, обязательное;
§ Фамилия - текстовое поле, обязательное;
§ Имя - текстовое поле, обязательное;
§ Отчество - текстовое поле;
§ Дата рождения - поле для выбора даты, обязательное;
§ Пол - два чекбокса М и Ж, по умолчанию М;
§ Мобильный телефон - текстовое поле с маской «телефон», обязательное;
§ Страна - выбор страны из списка стран;
§ Город - выбор города из списка городов;
§ Индекс - текстовое поле;
§ Улица - текстовое поле;
§ Дом/корпус - текстовое поле;
§ Строение - текстовое поле;
§ Квартира - текстовое поле.
Кнопка «Назад» на всех шагах кроме первого возвращает на предыдущий шаг. При этом данные введенные в поля сохраняются. На первом шаге кнопка «Назад» возвращает на форму авторизации, все данные введенные пользователем очищаются.
3.2.5.4 Профиль. Просмотр
Форма позволяет просмотреть данные профиля пользователя.
Отображаются следующие поля:
§ Фамилия Имя Отчество;
§ Email;
§ Город;
§ Индекс;
§ Улица;
§ Дом.
3.2.5.5 Профиль. Редактирование
Форма позволяет собрать всю необходимую информацию и запустить процесс регистрации.
На форме располагаются следующие поля для ввода:
§ Email - текстовое поле, обязательное;
§ Мобильный телефон - текстовое поле с маской «телефон», обязательное;
§ Страна - выбор страны из списка стран;
§ Город - выбор города из списка городов;
§ Фамилия - текстовое поле, обязательное;
§ Имя - текстовое поле, обязательное;
§ Отчество - текстовое поле;
§ Дата рождения - поле для выбора даты, обязательное;
§ Пол - два чекбокса М и Ж;
§ Индекс - текстовое поле;
§ Улица - текстовое поле;
§ Дом/корпус - текстовое поле;
§ Строение - текстовое поле;
§ Квартира - текстовое поле.
Кнопка «Назад» на всех шагах кроме первого возвращает на предыдущий шаг. При этом данные введенные в поля сохраняются. На первом шаге кнопка «Назад» возвращает к профилю, все данные введенные пользователем очищаются.
3.2.6 Мой автомобиль
3.2.6.1 Карточка «Мой автомобиль»
Форма представляет информацию о текущем автомобиле, выбранном на главном экране.
Данные загружаются с сервера и на экране отображаются следующие элементы:
§ Название модели;
§ VIN;
§ Модельный год;
§ Цвет;
§ Двигатель;
§ Трансмиссия;
§ Дополнительные опции.
3.2.6.2 Помощь на дорогах. Информация
Форма представляет информацию о получении помощи на дороге.
Данные загружаются с сервера и на экране отображаются следующие элементы:
§ Описание;
§ Ссылка на фото;
§ Телефон (Россия и Казахстан);
§ Телефон (Белоруссия).
Кнопка «Получить помощь» доступна только для авторизованных пользователей.
3.2.6.3 Помощь на дорогах. Получить помощь
Форма позволяет собрать всю необходимую информацию и запросить помощь на дороге.
На форме располагаются следующие поля для ввода:
§ Фамилия, имя, отчество - текстовое поле, обязательное, по умолчанию подставляется из профиля;
§ Номер телефона - текстовое поле, обязательное, по умолчанию подставляется из профиля;
§ Гос. номер автомобиля - текстовое поле, обязательное;
§ Адрес происшествия - текстовое поле, обязательное;
§ Автомобиль - выбор из списка автомобилей прикрепленных к пользователю с указанием VIN, по умолчанию текущий автомобиль;
§ Происшествие - выбор из списка происшествий, список загружается с сервера.
Поле «Адрес происшествия» заполняется автоматически по местоположению устройства. Если местоположение не доступно, поле оставляется пустым. Поле доступно для редактирования. После нажатия кнопки «Отправить» по адресу введенному в данное поле определяется GPS координаты и передаются с остальными собранными данными на сервер. Если пользователь не редактировал поле «Адрес происшествия», то передаются GPS координаты устройства, для исключения ошибки.
3.2.7 Инструкции
Форма представляет информацию о получении помощи на дороге.
Данные загружаются с сервера и на экране отображаются следующие элементы:
§ Название модели;
§ VIN;
§ Список инструкций:
o Название;
o Url.
3.2.8 Сервисная информация
3.2.8.1 Периодичность ТО
Форма представляет информацию о периодичности ТО для текущего автомобиля, выбранного на главном экране.
Данные загружаются с сервера и на экране отображаются следующие элементы:
§ Название модели;
§ VIN;
§ Список ТО:
o Название;
o Срок;
o Километраж.
3.2.8.2 Список ТО
Форма представляет информацию о сервисной истории автомобиля, выбранного на главном экране.
Данные загружаются с сервера и на экране отображаются следующие элементы:
§ Название модели;
§ VIN;
§ Пробег на момент последнего ТО;
§ Список ТО:
o Название дилера;
o Заказ-наряд;
o Пробег;
o Дата.
3.2.8.3 Карточка ТО
Форма представляет информацию о ТО автомобиля, выбранного на главном экране.
Данные загружаются с сервера и на экране отображаются следующие элементы:
§ Название Дилера;
§ Дата;
§ Заказ-наряд;
§ Пробег;
§ Позиции:
o Название;
o Артикул;
o Кол-во.
3.2.9 Дилеры
3.2.9.1 Справочник дилеров. Список
Экран состоит из двух представлений:
§ Ближайшие. Форма содержит список дилеров марки, отсортированный по расстоянию от текущего местоположения пользователя. Выводятся все дилеры, соответствующие критериям фильтрации Данное представление используется по умолчанию. Если пользователь запретил доступ к текущей гео-позиции, вкладка будет скрыта.
§ По алфавиту. Содержит список дилеров, отсортированных по алфавиту.
Описание дилерского центра состоит из названия и адреса с указанием города. В представлении «Ближайшие» также указывается расстояние.
3.2.9.2 Справочник дилеров. На карте
Форма содержит карту со списком дилеров на ней.
Предполагается, что ГИС будет выбираться в зависимости от платформы мобильного приложения:
§ Для iOS-версии: Apple-карты;
§ Для Android-версии: Google-карты.
На карте с помощью меток на карте будут обозначены все дилерские центры, удовлетворяющие критериям фильтрации.
Масштаб карты будет подобран таким образом, чтобы все точки были одновременно видны на экране.
При нажатии на точку, система отобразит всплывающее окно с названием, адресом и расстоянием до дилерского центра (расстояние не будет отображаться, если пользователь запретил для приложения доступ гео-позиции).
3.2.9.3 Справочник дилеров. Фильтр
Фильтр предполагает возможность указать страну и город для выбора дилера.
Список возможных стран и городов предоставляется со стороны сервера.
Пользователь может выбрать несколько городов внутри одной страны. При смене страны, выбранные города сбрасываются.
Также пользователю доступен текстовый поиск для фильтрации городов по имени.
Кнопка «Сбросить» предназначена для очистки выбранных городов.
Если ни один из городов не выбран, будут доступны все дилеры выбранной страны. Страна по умолчанию - «Россия».
3.2.9.4 Справочник дилеров. Карточка дилера
Экран содержит подробное описание выбранного дилерского центра:
§ Название ДЦ;
§ Адрес, город;
§ Расстояние до ДЦ (доступно при разрешенном определении гео-позиции);
§ Номер телефона;
§ Ссылки на данные корпоративному обслуживанию, программу Land Rover Selected, сайт дилер.
Также на форме присутствует карта с маркером расположения дилера. Маркер располагается посредине карты.
3.2.9.5 Рейтинг дилеров
Форма содержит рейтинг дилеров по двум критериям:
§ Время ожидания записи на диагностику;
§ Время ожидания записи на ТО;
§ Рейтинг качества ремонта по программе «Тайный покупатель»;
§ Удовлетворенность сервисным обслуживанием;
§ Вероятность рекомендации отдела сервисного обслуживания друзьям и коллегам;
§ Были ли выполнены все заявленные работы вовремя.
По умолчанию город подставляется из профиля пользователя (если пользователь не авторизован, город «Москва»).
При смене города, списки ниже будут автоматически пересчитаны.
Каждый из списков содержит:
§ Название;
§ Адрес;
§ Рейтинг.
В каждом списке содержится по 5 дилеров.
3.2.10 Эксклюзивные предложения
3.2.10.1 Список предложений
Список специальных предложений загружается с сервера. Список не сортируется, порядок определяется сервером.
По каждому элементу на экране отображаются: наименование и описание предложения (если есть).
Текст заголовка и описания новых специальных предложений имеет полужирное (bold) начертание.
3.2.10.2 Карточка предложения
Карточка предложения загружается с сервера. Содержит:
§ Название;
§ Описание;
§ Cсылку на фотографию;
§ Примечание;
§ Ссылку на внешний ресурс;
§ Текст ссылки на внешний ресурс.
С сервера также передаются цвет фона и цвет шрифта.
3.2.10.3 Boutique
Форма загружается с сервера. Содержит:
§ Название;
§ Описание;
§ Ссылку на фотографию;
§ Ссылку на внешний ресурс Бутика автопроизводителя;
§ Ссылку на внешний ресурс с расписанием мероприятий;
§ Активный номер телефона.
3.2.10.4 Список предложений курсов по вождению
Текстовое описание формы и список курсов загружаются с сервера.
Блок курсов не сортируется, порядок определяется сервером.
По каждому элементу на экране отображаются:
§ Название курса; Длительность курса;
§ Стоимость курса (Москва).
3.2.10.5 Карточка курса по вождению
Форма загружается с сервера. Содержит:
§ Название курса;
§ Описание;
§ Длительность курса;
§ Телефон в Москве;
§ Телефон в Санкт-Петербурге;
§ E-mail в Москве;
§ E-mail в Санкт-Петербурге;
§ Cсылку на фотографию;
§ Cсылку на регистрацию;
§ Cсылку на внешний ресурс с регистрацией на курс.
3.2.11 Программа лояльности партнеров
3.2.11.1 Справочник партнеров. Список
Список партнеров загружается с сервера. Вкладка «Ближайшие» используется по умолчанию. Список партнеров на вкладке «Ближайшие» загружается с сервера и отсортирован в порядке удаления от пользователя. Вторая вкладка, «По алфавиту», отображает отсортированный список партнеров по алфавиту.
По каждому элементу списка на экране отображаются:
§ Наименование партнера;
§ Адрес;
§ Расстояние.
Если пользователь запретил доступ к текущей гео-позиции, вкладка будет скрыта.
Отображаются все партнеры, соответствующие критериям фильтрации.
3.2.11.2 Справочник партнеров. На карте
Список партнеров и их координаты загружается с сервера. По соответствующим координатам на карте располагаются метки. При нажатии на метку открывается всплывающее окно с информацией о партнере:
§ Название партнера;
§ Адрес;
§ Расстояние.
Местонахождение пользователя отображается на карте отличной от других меткой.
Карта центрируется по текущему положению пользователя, при этом масштаб выставляется автоматически, чтобы на форму попали все ближайшие партнеры.
Предполагается, что ГИС будет выбираться в зависимости от платформы мобильного приложения:
§ Для iOS-версии: Apple карты;
§ Для Android-версии: Google-карты.
Отображаются все партнеры, соответствующие критериям фильтрации.
3.2.11.3 Справочник партнеров. Фильтр
Список фильтров загружается с сервера, по умолчанию отмечены все.
Список не сортируется, порядок определяется сервером.
3.2.11.4 Карточка партнера
Форма загружается с сервера. Содержит:
§ Наименование партнера;
§ Адрес;
§ Расстояние;
§ Карту с меткой в центре;
§ Номер телефона;
§ Ссылку на построение маршрута;
§ Описание;
§ Описание скидки для каждого из трех уровней: Silver, Gold, Platinum.
Предполагается, что ГИС будет выбираться в зависимости от платформы мобильного приложения:
§ Для iOS-версии: Apple карты;
§ Для Android-версии: Google-карты.
3.2.11.5 Новости партнеров. Список
Список новостей загружается с сервера. Список не сортируется, порядок определяется сервером.
По каждому элементу на экране отображаются:
§ Заголовок;
§ Описание;
§ Дата.
Текст заголовка, описания и даты новых новостей имеет полужирное (bold) начертание.
3.2.11.6 Новости партнеров. Карточка новости
Форма загружается с сервера. Содержит:
§ Название новости;
§ Описание;
§ Фотографию;
§ Адрес;
§ Телефон.
3.2.11.7 Условия предоставления услуги
Описание программы лояльности загружается с сервера.
3.2.12 Остальное
3.2.12.1 Выбрать автомобиль
Список моделей автомобилей загружается с сервера. Список не сортируется, порядок определяется сервером.
По каждому элементу на экране отображаются:
§ Название модели;
§ Дата;
3.2.12.2 Сувениры
Форма загружается с сервера и на экране отображаются следующие элементы:
§ Описание;
§ Фото по ссылке;
§ Описание и внешняя ссылка на сайт.
3.2.12.3 Обратная связь
Форма загружается с сервера и позволяет отправить сообщение пользователя.
Часть полей по умолчанию заполняются данными, указанными в профиле при регистрации в приложении.
Описание полей:
§ Автомобиль - выбор из списка автомобилей прикрепленных к пользователю с указанием VIN, по умолчанию текущий автомобиль;
§ Email - текстовое поле, обязательное, по умолчанию подставляется из профиля;
§ ФИО - текстовое поле, обязательное, по умолчанию подставляется из профиля;
§ Номер телефона - текстовое поле с маской «телефон», обязательное, по умолчанию подставляется из профиля;
§ Город проживания - выбор города из списка городов, обязательное, по умолчанию подставляется из профиля;
§ Город дилерства - выбор города из списка городов, обязательное;
§ Дилер - выбор дилера из списка дилеров, отфильтрованного по городу, указанному в поле город дилерства, обязательное;
§ Категория вопроса - выбор типа вопроса из списка категорий, полученных от сервера, обязательное.
§ Вопрос - текстовое поле для отправки запроса, обязательное.
Результатом отправки формы является номер заявки, который выдается сервером и отображается во всплывающем окне с кнопкой подтверждения.
3.2.13 Настройка сбора статистики
Интеграция Google Analytics SDK в мобильное приложение программы лояльности клиентов для операционных систем IOS И ANDROID и настройки его на сбор статистики по следующим событиям:
Общая статистика
Запуски приложения;
Переходы во все разделы и подразделы.
События
? Регистрация;
? авторизация, выход;
? скачивание файлов (сувениры, инструкции, аксессуары и т.п.);
? переход по внешним ссылкам из подразделов (рейтинг дилеров, раздел соц. сети, конфигураторы);
? переход по ссылкам на соц. сети с главной (вынести это отдельно);
? вызов телефонного номера (бутик, помощник и т.п.);
? отправление данных из форм обратной связи и Road Assistance.
Разрезы
1. Приложения;
2. Устройства;
3. Операционные системы.
Исходя из технических требований и IT-архитектуры решения ( «Верхнеуровневая IT- архитектура»), структуры данных («Структура мобильного приложения») которые подразумевают многообразие источников данных и каналов обмена информации целесообразно разрабатывать гибридное мобильное приложение. При этом, будущему заказчику типового решения требуется всего лишь указать источник данных информации хранящейся у него в CRM , а о формате передачи данных дальше, в мобильное приложение, будет отвечать исключительно наше серверное API, которое позволяет без существенных затрат проводить рефакторинг под конкретную CRM - заказчика.
Используя кастомизированные фреймворки, появляется возможность реализовать кроссплатформенное приложение, с использованием преимуществ веб-технологий (HTML, JavaScript и CSS), и одновременно беспрепятственно работать с функциями телефона. Веб-части могут быть загружены из Интернета, или уже упакованы в приложении, что дает возможность использовать функции кэширования данных.
4. Разработка прототипов пользовательских интерфейсов
4.1 Пользовательские интерфейсы
Главный экран до авторизации
Тип |
Описание |
|
Кнопка «Главное меню» |
Переход к главному меню. |
|
Кнопка «Профиль» |
Переход к форме авторизации. |
|
Элемент списка дилеров |
Переход к карточке дилера. |
|
Кнопка «Все дилеры» |
Переход к справочнику дилеров списком. |
|
Кнопка «Рейтинг дилеров» |
Переход к рейтингу дилеров. |
|
Элемент списка предложений |
Переход к карточке специального предложения. |
|
Кнопка «Все предложения» |
Переход к списку специальных предложений. |
Главный экран после авторизации
Тип |
Описание |
|
Кнопка «Главное меню» |
Переход к главному меню. |
|
Кнопка «Профиль» |
Переход к профилю пользователя. |
|
Кнопка «Сервисная информация» |
Переход к списку ТО. |
|
Кнопка «Мой автомобиль» |
Переход к карточке «Мой автомобиль». |
|
Кнопка «Помощь на дороге» |
Переход к информации о помощи на дороге. |
|
Кнопка «Периодичность ТО» |
Переход к информации о периодичности ТО. |
|
Кнопка «Инструкции» |
Переход к инструкциям. |
|
Элемент списка дилеров |
Переход к карточке дилера. |
|
Кнопка «Все дилеры» |
Переход к справочнику дилеров списком. |
|
Кнопка «Рейтинг дилеров» |
Переход к рейтингу дилеров. |
|
Элемент списка предложений |
Переход к карточке специального предложения. |
|
Кнопка «Все предложения» |
Переход к списку специальных предложений. |
Главное меню
Тип |
Описание |
|
Пункт меню «Главный экран» |
Возврат к главному экрану. |
|
Пункт меню «Список дилеров» |
Переход к справочнику дилеров списком. |
|
Пункт меню «Рейтинг дилеров» |
Переход к рейтингу дилеров. |
|
Пункт меню «JLR Boutique» |
Переход к JLR Boutique. |
|
Пункт меню «LR Experience» |
Переход к списку курсов LR Experience. |
|
Пункт меню «Специальные предложения» |
Переход к списку специальных предложений. |
|
Пункт меню «Партнеры» |
Переход к списку партнеров. |
|
Пункт меню «Новости» |
Переход к списку новостей. |
|
Пункт меню «Условия» |
Переход к условиям программы лояльности. |
|
Пункт меню «Выбрать автомобиль» |
Переход к конфигуратору автомобиля. |
|
Пункт меню «Сувениры» |
Переход к сувенирам. |
|
Пункт меню «Обратная связь» |
Переход к форме обратной связи. |
|
Пункт меню «Система InControl» |
Переход к системе InControl. |
|
Внешняя ссылка на соцсеть |
Переход в браузер по внешней ссылке. Действие обрабатывается операционной системой устройства. |
Авторизация
Тип |
Описание |
|
Кнопка «Назад» |
Возврат к главному экрану до авторизации. |
|
Кнопка «Войти» |
Переход к главному экрану после авторизации. |
|
Кнопка «Забыли пароль» |
Переход к экрану восстановления пароля. |
|
Кнопка «Регистрация» |
Переход к экрану регистрации. |
Восстановление пароля
Тип |
Описание |
|
Кнопка «Назад» |
Возврат к форме авторизации. |
|
Кнопка «Отправить» |
Запуск процесса восстановления пароля и переход к форме авторизации в случае успеха. |
Регистрация
Тип |
Описание |
|
Кнопка «Назад» (Шаг 1) |
Возврат к форме авторизации. |
|
Кнопка «Назад» (остальные) |
Возврат к предыдущему шагу. |
|
Кнопка «Далее» |
Переход к следующему шагу в рамках данной формы. |
|
Кнопка «Зарегистрироваться» |
Запуск процесса регистрации и, в случае успеха, авторизация и переход к главному экрану после авторизации. |
Просмотр профиля
Тип Описание Кнопка «Назад» Возврат к главному экрану после авторизации. Кнопка «Редактировать профиль» Переход к форме редактирования профиля. Кнопка «Выйти из профиля» Запуск процесса выхода из профиля и, в случае успеха, переход к главному экрану до авторизации. |
Редактирование профиля
Тип Описание Кнопка «Назад» (Шаг 1) Возврат к профилю пользователя. Кнопка «Назад» (остальные) Возврат к предыдущему шагу. Кнопка «Далее» Переход к следующему шагу в рамках данной формы. Кнопка «Сохранить» Запуск процесса сохранения профиля и, в случае успеха, переход к профилю пользователя. |
Карточка «Мой автомобиль»
Тип |
Описание |
|
Кнопка «Назад» |
Возврат к главному экрану |
Помощь на дорогах. Информация
Тип |
Описание |
|
Кнопка «Назад» |
Возврат к главному экрану. |
|
Номер телефона |
Выполняется звонок по указанному номеру телефона. Действие обрабатывается операционной системой устройства. |
|
Кнопка «Получить помощь» |
Переход к форме получения помощи. |
Помощь на дорогах. Получить помощь
Тип |
Описание |
|
Кнопка «Назад» |
Возврат к информации о помощи на дороге. |
|
Кнопка «Отправить» |
Запуск процесса отправки запроса о помощи, вывод результата и, в случае успеха, переход к главному экрану |
Инструкции
Тип |
Описание |
|
Кнопка «Назад»<... |
Подобные документы
Разработка приложения "Калькулятор" для подсчитывания количества символов или букв в арабском тексте. Проектирование программной системы, определение функциональных требований к приложению. Алгоритм разработки модульной структуры мобильного приложения.
презентация [853,9 K], добавлен 08.04.2019Обзор мобильной операционной системы ios: Архитектура ОС iOS; уровень библиотек; среды разработки приложения (Xcode, Xamarin). Доступ к информации колледжа "Угреша". Требования к мобильному приложению. Подготовка среды разработки. Тестирование приложения.
дипломная работа [5,6 M], добавлен 10.07.2014Разработка приложения для проверки использования времен глаголов в английском языке. Создание базы данных. Анализ используемых средств для реализации автоматического разбора текста. Проектирование мобильного приложения с помощью диаграмм деятельности.
дипломная работа [2,6 M], добавлен 13.09.2017Анализ российского рынка мобильных приложений. Мобильное приложение как новый канал коммуникации с целевой аудиторией. Этапы создания мобильного приложения. План продвижения мобильного приложения в сети Интернет. Бесплатные инструменты продвижения.
дипломная работа [1,6 M], добавлен 23.06.2016Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019Разработка программного решения по созданию мобильного приложения. Изучение технологий для разработки приложений. Анализ работы торговых агентов. Обоснование выбора языка программирования. Проектирование интерфейса структуры и верстка, листинг программы.
дипломная работа [2,2 M], добавлен 08.06.2017Обзор подходов к разработке музейных приложений с элементами дополненной реальности, формирование требований к ним. Выбор методов разработки приложения, разработка пользовательского интерфейса. Принципы тестирования. Реализация раздела "Распознавание".
дипломная работа [2,8 M], добавлен 03.07.2017Изучение языков программирования PHP, SQL, C++, HTML. Рассмотрение правил запуска и использования локального сервера Denwer. Составление технического задания по разработке программного продукта. Описание создаваемого мобильного и веб-приложения.
курсовая работа [212,4 K], добавлен 07.04.2015Создание, изучение и разработка приложение на Android. Среда разработки приложения DelphiXE5. Установка и настройка среды программирования. Этапы разработки приложения. Инструменты для упрощения конструирования графического интерфейса пользователя.
курсовая работа [1,6 M], добавлен 19.04.2017Спецификация требований к разрабатываемому приложению. Разработка структурной схемы интерфейса. Описание алгоритма шифрования DES. Разработка программного кода приложения "DES". Проведение исследования основных шагов для генерации ключей и шифрования.
курсовая работа [398,4 K], добавлен 13.12.2022Общая характеристика и анализ требований к разрабатываемому приложению, функциональные особенности и сферы практического применения. Проектирование базы данных и выбор системы управления ею. Тестирование приложения и выбор языка программирования.
дипломная работа [791,8 K], добавлен 10.07.2017Проектирование удобного приложения для комфортной навигации по файлам облачного хранилища в одном файловом менеджере. Выбор интегрированной среды разработки. Выбор инструментов для визуализации приложения. Выбор средств отслеживания HTTPзапросов.
курсовая работа [3,6 M], добавлен 16.07.2016Принципы и методы разработки пользовательских интерфейсов, правила их проектирования. Классические способы создания прототипов пользовательских интерфейсов в Microsoft Expression Blend. Работа с текстом и графическими изображениями в Expression Blend.
курсовая работа [1,5 M], добавлен 19.03.2012Анализ технических средств и современных технологий разработки программного обеспечения. Разработка программы для упрощения поиска студентов. Создание учетных записей администратора и обычного пользователя. Изучение правил построения программного кода.
курсовая работа [1,9 M], добавлен 30.09.2016Анализ деятельности кадровой службы, обоснование выбора средств автоматизации ее работы, классификация используемых информационных методов. Разработка технических требований и архитектуры серверной части. Основные этапы реализации программных модулей.
дипломная работа [1,9 M], добавлен 19.01.2017Разработка приложения, которое будет выполнять функции показа точного времени и точной даты. Определение дополнительных функций разработанного приложения. Рассмотрение основных этапов создания программного продукта. Результаты тестирования приложения.
курсовая работа [2,2 M], добавлен 14.04.2019Этапы разработки программного приложения, выполняющего синтаксический анализ программы на языке С и форматирование текста программы на языке С. Требования к программному обеспечению и интерфейсу. Конфигурация технических средств и оценка надежности.
курсовая работа [1,6 M], добавлен 22.06.2011Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.
дипломная работа [1,4 M], добавлен 03.06.2014Обзор средств создания обучающих программ и формирование требований к электронному учебнику. Исследование этапов разработки интерактивного обучающего ресурса. Выбор инструментов реализации. Создание интерфейсной части приложения, проектирование тестов.
дипломная работа [3,2 M], добавлен 20.05.2013Разработка адресных и технических требований к игре. Написание сценария. Общая концепция разработки приложения. Разработка схем алгоритмов приложения. Игровые технологии. Выбор среды и программированного языка. Описание пользовательского интерфейса.
курсовая работа [1,6 M], добавлен 14.06.2014