ݺߣ

ݺߣShare a Scribd company logo
ПРИМЕР БИЗНЕС-ПРИЛОЖЕНИЯ
КОНТРОЛЯ КАЧЕСТВА В
РОЗНИЧНОЙ ТОРГОВЛЕ
Серия практических занятий
«Чек-лист» (Контрольный список)
Андрей Совцов
http://embt.co/ASovtsov
3/6
Темы
1. Содержание задачи.
2. Роли и последовательности действий.
3. Структура данных для мобильного приложения
и сервера.
4. MEAP, реляционные и NoSQL данные.
5. Интерфейс пользователя мобильного
приложения
Записи прошедших занятий
http://community.embarcadero.com/index.php/ru/blogs/blogger/listall/andrew-sovtsov
https://github.com/Sandy97/checklists_demo
Исходные тексты
демо-примеров
Наши рекомендации: Осваиваем с экспертом
https://attendee.gotowebinar.com/register/8617304008718244356
Что уже сделано
Чек-лист:
• Имеет заголовок
• Список вопросов
• Объединены в группы
Варианты структур данных
// ER/Studio Data Architect
// Project : clmongodb.DM1
//
// COLLECTION: surveys
{ _id : new ObjectId(),
atmoment : new Timestamp(),
cl_title : "Чек-лист путешественника",
next_q : 10,
//ontask : {$id : "",$ref : ""}, place : "",
sgroups : [{
gorder : 1,
gr_name : "Самое важное",
squestions : [{
iorder : 10,
nextq : 20,
prompt : “Копии паспортов",
required : false,
results : { avalue : "true", notes : ""},
//type : "", weight : 0
}]
}],
status : "paused",
userref : {$id : "",$ref : "" }
}
Реальная система проверки качества в розничной торговле
ООО «Мобильное Измерение»
Упрощенная схема реляционной БД
Последовательность взаимодействий пользователя и приложения
Начать день
Конец дня
Чтение заданий
Запись результатов
«Мобильные» данные
• Отличаются от «серверного»
варианта
• Меньше по объему
• Есть только на чтение
(справочники)
• Возврат результатов
• Пакетная запись
N
Достигнутое
• Обсудили содержание задачи; спроектировали роли и
последовательности действий для разных сотрудников, разбили
задачу на подсистемы, описали взаимодействие сервера и клиентов
• Разработали структуру реляционных данных на сервере системы и
нужных мобильному приложению данных
• Создали графический пользовательский интерфейс мобильного
приложения
• Реализовали обмен данными; познакомились с MEAP
Что дает «многозвенка»?
• Масштабируемость
• Высокую доступность
• Безопасность
• Устойчивость
• Мониторинг
• Обмен сообщениями
Платформа для корпоративных мобильных
приложений (англ. Mobile Enterprise Application Platform,
сокр. MEAP) обеспечивает клиент-серверную среду исполнения и
инструменты для разработки корпоративных мобильных
приложений, обладающих высокой адаптивностью к различным
типам устройств и имеющимся на них операционным системам,
поддерживающих автономный режим работы
Спасибо за внимание!
Powering Today’s Applications and Data
Андрей Совцов
Embarcadero
Email: Andrew.Sovtsov@Embarcadero.com
Blog: http://embt.co/ASovtsov
Tel: +7(495)708 4393
Записи вебинаров: http://embt.co/MrAndySova
Блоги Embarcadero
(все языки):
http://community.embarcadero.com/index.php/blogs
Ознакомительная версия RAD Studio:
http://www.embarcadero.com/ru/downloads
Вопросы?
Изменения на сайте Embarcadero
Embarcadero
Отдельная компания в
составе IDERA
Производит и
распространяет средства
разработки приложений
для разных устройств

More Related Content

20160323 Пример бизнес-приложения контроля качества в розничной торговле

  • 1. ПРИМЕР БИЗНЕС-ПРИЛОЖЕНИЯ КОНТРОЛЯ КАЧЕСТВА В РОЗНИЧНОЙ ТОРГОВЛЕ Серия практических занятий «Чек-лист» (Контрольный список) Андрей Совцов http://embt.co/ASovtsov 3/6
  • 2. Темы 1. Содержание задачи. 2. Роли и последовательности действий. 3. Структура данных для мобильного приложения и сервера. 4. MEAP, реляционные и NoSQL данные. 5. Интерфейс пользователя мобильного приложения
  • 4. Наши рекомендации: Осваиваем с экспертом https://attendee.gotowebinar.com/register/8617304008718244356
  • 5. Что уже сделано Чек-лист: • Имеет заголовок • Список вопросов • Объединены в группы
  • 6. Варианты структур данных // ER/Studio Data Architect // Project : clmongodb.DM1 // // COLLECTION: surveys { _id : new ObjectId(), atmoment : new Timestamp(), cl_title : "Чек-лист путешественника", next_q : 10, //ontask : {$id : "",$ref : ""}, place : "", sgroups : [{ gorder : 1, gr_name : "Самое важное", squestions : [{ iorder : 10, nextq : 20, prompt : “Копии паспортов", required : false, results : { avalue : "true", notes : ""}, //type : "", weight : 0 }] }], status : "paused", userref : {$id : "",$ref : "" } }
  • 7. Реальная система проверки качества в розничной торговле ООО «Мобильное Измерение»
  • 9. Последовательность взаимодействий пользователя и приложения Начать день Конец дня Чтение заданий Запись результатов
  • 10. «Мобильные» данные • Отличаются от «серверного» варианта • Меньше по объему • Есть только на чтение (справочники) • Возврат результатов • Пакетная запись
  • 11. N
  • 12. Достигнутое • Обсудили содержание задачи; спроектировали роли и последовательности действий для разных сотрудников, разбили задачу на подсистемы, описали взаимодействие сервера и клиентов • Разработали структуру реляционных данных на сервере системы и нужных мобильному приложению данных • Создали графический пользовательский интерфейс мобильного приложения • Реализовали обмен данными; познакомились с MEAP
  • 13. Что дает «многозвенка»? • Масштабируемость • Высокую доступность • Безопасность • Устойчивость • Мониторинг • Обмен сообщениями Платформа для корпоративных мобильных приложений (англ. Mobile Enterprise Application Platform, сокр. MEAP) обеспечивает клиент-серверную среду исполнения и инструменты для разработки корпоративных мобильных приложений, обладающих высокой адаптивностью к различным типам устройств и имеющимся на них операционным системам, поддерживающих автономный режим работы
  • 14. Спасибо за внимание! Powering Today’s Applications and Data Андрей Совцов Embarcadero Email: Andrew.Sovtsov@Embarcadero.com Blog: http://embt.co/ASovtsov Tel: +7(495)708 4393 Записи вебинаров: http://embt.co/MrAndySova Блоги Embarcadero (все языки): http://community.embarcadero.com/index.php/blogs Ознакомительная версия RAD Studio: http://www.embarcadero.com/ru/downloads
  • 16. Изменения на сайте Embarcadero Embarcadero Отдельная компания в составе IDERA Производит и распространяет средства разработки приложений для разных устройств