РАБОТА С ПОДГОТОВЛЕННЫМИ ЗАРАНЕЕ ОПРОСНИКАМИ, ХРАНИМЫМИ НА СЕРВЕРЕ
Серия практических занятий
«Чек-лист» (Контрольный список)
Андрей Совцовhttp://embt.co/ASovtsov
2/6
Темы1. Обсуждение недостатков простейшего
мобильного приложения
2. Обмен данными – как средство повышения гибкости приложения
3. Общие и подготовленные заранее чек-листы
4. Создание прототипов приложения с помощью универсальных средств работы с данными RAD Studio 10 Seattle
5. Возможности визуальной разработки и двунаправленного связывания данных с представлением
Серия практических занятий «Чек-листы»
• Тема: как создать мобильное приложение для ведения контрольных перечней (списков, checklists) при помощи RAD Studio 10 Seattle.
• На примере типовой задачи
• Будут показаны возможности следующих продуктов Embarcadero:– Delphi, FireMonkey, LiveBinding,
– IB, IBLite, FireDAC,
– EMS, ER/Studio
• Длительность каждого занятия примерно 45 мин.
• В ходе занятий рассматриваются несколько вариантов решений.
• Каждое занятие завершается созданием и проверкой законченного приложения - решения какого-либо варианта задачи
Задача для примера
Что уже сделано
• Создали простейшее мобильное приложение для заполнения чек-листов
• В RAD Studio для этого не потребовалось ни строчки кода вручную
• Годится только для часто заполняемых постоянных опросников.
• Чек-листы – одно из наиболее часто используемых инструментов в системах управления активами или управления качеством, но нужен обмен данными с другими частями систем.
• Хотим создать более гибкое и универсальное приложение, которое уже можно применять для контроля качества
С точки зрения данных
Чек-лист:• Имеет заголовок• Список вопросов• Объединены в группы
Общие и подготовленные заранее чек-листы
• Контрольные списки, как правило, стандартизированы
• Заполнение чек-листов –регулярная задача, выполняемая разными сотрудниками (поручение)
• Работа сотрудника может быть связана с заполнением разных чек-листов (контроль качества)
Где хранить вопросы и ответы?
СерверМобильное устройство
FireDAC? Что Это?
• Скоростная, легкая в использовании библиотека работы с корпоративными БД
• Единая библиотека доступа к данным, но поддерживающая множество специфических для разных СУБД особенностей
• Не требует дополнительных драйверов. Поставляется с исходными текстами
N
InterBase
• Бесплатная runtime-версия InterBase
• Доступна на Windows, OS X, iOS и Android
• Двоичная совместимость на всех платформах и редакциях
• IBLite свободно распространяется в среде Windows
Бесплатный IBLite
Хорошо масштабируемая, мощная, встраиваемая, шифруемая СУБД, работающая на многих платформах, включая iOS & Android
Архитектура FireDAC
Варианты структур данных
// 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 : "" }
}
Достигнутое
• Обсудили простейшее мобильное приложение, созданное в прошлый раз – нужен обмен данными
• Представили чек-листы в виде универсальных данных
• Познакомились с возможностями работы с данными в RAD Studio (FireDAC)
• Создали два работающих приложения-прототипа. В RAD Studio для этого не потребовалось ни строчки кода вручную
• Готовы на следующем занятии приступить к созданию реального бизнес-приложения для контроля качества в розничной торговле.
Изменения на сайте Embarcadero
Embarcadero Отдельная компания в составе IDERA
Производит и распространяет средства разработки приложений для разных устройств
Спасибо за внимание!
Powering Today’s Applications and Data
Андрей СовцовEmbarcadero
Email: [email protected]
Blog: http://embt.co/ASovtsovTel: +7(495)708 4393
Записи вебинаров: http://embt.co/MrAndySova
Блоги Embarcadero (все языки):
http://community.embarcadero.com/index.php/blogs
Ознакомительная версия RAD Studio: http://www.embarcadero.com/ru/downloads
Вопросы?
Обработка данных из любых источников
Локальные БД Корпоративные БД
• Соединение с наиболеепопулярными СУБД
• Многозвенные приложения
• WEB-приложения• Клиенты HTTP и HTTPS• Взаимодействие с
“облачными” сервисами
• REST и BaaS библиотеки
• EMS MiddleWare
MongoDB
Что может приложение Windows вне Windows
• Легкое создание связанных мобильных приложений –компаньонов для Windows приложений
• Интеграция с сервисами Backend as a Service (Baas)
• Проектирование и создание приложений для IoT
Что дает «многозвенка»?
• Масштабируемость
• Высокую доступность
• Безопасность
• Устойчивость
• Мониторинг
• Обмен сообщениями
Top Related