2.
Класс ПО: Мобильная система КлиентГенератор.
Ник: Инфомаяк электронного меню блюд.
Тема: Генерация сервером кодированного маркерами
электронное меню блюд в виде многостраничного
графического изображения для отображения слайдером и
распознаванием мобильным клиентом.
Назначение: Беспроводная, несетевая передача
объективной информация о блюдах с последующим
сохранение в памяти состава заказа и интерактивным
контролем формирования суммы заказа.
3.
Сервер является хранилищем и генератором многостраничных плакатов электронного
меню блюд. Служба с Web-интерфейсом регистрирует владельца меню, реализует ввод
полей меню для хранения в базе данных, редактирует художественный шаблон титульного
листа плаката меню, генерирует многостраничный анимированный SVG-плакат меню.
Сервер выдает владельцу меню общедоступную URL-ссылку на SVG-плакат. Для
проигрывания SVG-плаката на фоторамке существует функция конвертирования плаката в
серию растровых изображений формата JPG заданного пользователем разрешения.
Владелец меню собственными техническими средствами реализует показ анимированного
плаката в витрине заведения. Посетитель заведения, без подключения к сети, считывает
серию страниц меню блюд фотокамерой на мобильный телефон, КПК или планшет.
Мобильное приложение клиента распознает код меню, сохраняет меню в базу данных и
реализует интерактивный интерфейс формирования заказа по базе данных блюд.
4.
5.
6.
7.
8.
9. Диаграмма IDEFО
USED AT: AUTHOR: Шеремет Николай DATE: 17.12.2013
PROJECT: Инфомаяк
REV: 17.12.2013
электронного меню блюд
NOTES: 1 2 3 4 5 6 7 8 9 10
Количество
листов >1
Длинна поля меню <30
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER
DATE CONTEXT:
TOP
Разрешение
экрана
пользователя
Формат изображения = JPEG
Растровые
изображения
Работать с веб-службой
электронного меню
0р.
Заказ
0
веб-приложение
Менеджер
Мобильное
устройство
NODE:
TITLE:
A-0
Ðàáîòàòü ñ âåá-ñëóæáîé ýëåêòðîííîãî ìåíþ
NUMBER:
10. Описание
Данная диаграмма показывает, что входным данным
работы с веб-приложением является «изображение», а
выходными данными «заказ».
На ряд процессов и данных
накладывается ограничения, такие как: «поля меню не более 30
символов», «количество листов более одного», «формат
изображения jpеg», «пользовательское разрешение экрана». И
все процессы в системе осуществляются под управлением вебприложения, менеджера и мобильного устройства.
11. Декомпозиция диаграммы IDEFО
USED AT: AUTHOR: Шеремет Николай DATE: 17.12.2013
PROJECT: Инфомаяк
REV: 17.12.2013
электронного меню блюд
NOTES: 1 2 3 4 5 6 7 8 9 10
Длинна поля меню <30
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER
DATE CONTEXT:
A-0
Количество листов >1
Формат изображения = JPEG
Разрешение экрана пользователя
Растровые изображения
SVG-плакат
Сгенерировать меню
0р.
1
Составить заказ
0р.
веб-приложение
Менеджер
NODE:
TITLE:
A0
Мобильное
устройство
Заказ
2
Пользователь
Ðàáîòàòü ñ âåá-ñëóæáîé ýëåêòðîííîãî ìåíþ
Канал
передачи
данных
NUMBER:
12. Данная диаграмма показывает на какие процессы
разделяется диаграмма верхнего уровня, а именно:
«сгенерировать меню» и «составить заказ. Также на данной
диаграмме отображены все входные, выходные данные,
ограничения и механизмы из диаграммы верхнего уровня.
13. Декомпозиция диаграммы IDEFО
USED AT: AUTHOR: Шеремет Николай DATE: 17.12.2013
PROJECT: Инфомаяк
REV: 17.12.2013
электронного меню блюд
NOTES: 1 2 3 4 5 6 7 8 9 10
Количество листов >1
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER
DATE CONTEXT:
A0
Формат изображения = JPEG
Разрешение экрана
пользователя
ссылка на
SVG-шаблон
Растровые
изображения
Длинна поля меню <30
Сгенерировать
шаблон
0р.
1
серия
изображения
Редактировать
шаблон
0р.
SVG-плакат
2
Вывести анимированый
плакат
0р.
3
Менеджер
веб-приложение
Мобильное устройство
NODE:
TITLE:
A1
Ñãåíåðèðîâàòü ìåíþ
NUMBER:
14. Данная диаграмма показывает на какие процессы
разделяется
«сгенерировать
контекстная
шаблон»,
диаграмма,
а
именно:
«редактировать
шаблон»,
«вывести анимированный плакат». Также на данной
диаграмме отображены все входные, выходные данные,
ограничения и механизмы контекстной диаграммы.
15. Декомпозиция диаграммы IDEFО
USED AT: AUTHOR: Шеремет Николай
DATE: 17.12.2013
PROJECT: Инфомаяк
REV: 17.12.2013
электронного меню блюд
NOTES: 1 2 3 4 5 6 7 8 9 10
Длинна поля
меню <30
Наличие марков
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER
DATE CONTEXT:
A0
Разрешение
экрана
пользователя
Количество
листов >1
Распознать маркер
0р.
1
Ссылки
на БД
Создание интерфейса
формирования заказа
SVG-плакат
0р.
Мобильное
устройство
2
Заказ
Список блюд
Отправка заказа
Фотокамера
Операционная
система
0р.
Пользователь
NODE:
TITLE:
A2
Ñîñòàâèòü çàêàç
3
Канал передачи данных
NUMBER:
17. Инфомаяк электронного меню
блюд
Меню
+Создать меню()
Служба с Web-интерфейсом
Мобильное приложение
пользователя
SVG-документ меню
+Редактировать шаблон()
+Регистрировать владельца()
+Реализовать ввод полей меню()
код меню
серия изображений
+Запустить анимацию()
SVG-плакат
+ Сохранить плакат()
+Сгенерировать плакат()
-Отпрравить заказ()
БД
Многостраничный анимированный
SVG-плакат меню
Сервер
меню
+ Сохранить меню()
+ Отправить заказ()
Ссылка на SVG-плакат
адрес ссылки
-Отправить ссылку()
18. Диаграмма классов UML
На слайде изображена диаграмма классов UML.
Инфомаяк имеет сервер, на котором хранятся SVGплакаты, которые содержат ссылку на SVG-плакат, службу
с Web-интерфейсом, на которой хранится SVG-документ
меню, которые содержат серии изображений и мобильное
приложение пользователя, в котором хранятся коды меню,
база данных которого хранит в себе непосредственно
меню.
19.
20. Диаграмма деятельности
На слайде показана диаграмма деятельности. На
ней
отображена
последовательность
пользователь может работать с системой.
с
которой
24.
Интерфейс рассчитан на мобильное приложение.
На слайде изображена последовательность вызовов
форм.
Форма справки вызывается в дополнительном окне,
для получения информации о приложении.
Так как приложение расчитано для мобильных
устройств – используется минимальное количество
кнопок на одной форме.
25. На данной странице краткая
отображена краткая
информация о назначении
приложения и предлагается
начать его использовать.
28. На этой странице отображается
полученное меню блюд, с
возможностью их выбора и
перелистывания страниц.
После выбора блюд
пользователь может нажатием
кнопки “Отправить заказ” –
отправить заказ на выбранные
блюда.
29. На данной странице отображен
список выбраных блюд,
которые пользователь заказал.