SlideShare a Scribd company logo
1 of 55
Расчетная работа
по дисциплине «Моделирование и анализ ПО»
Пр. о «Электронное меню блюд»

Студента группы ПОС – 10 б
Гончарова Алексея Дмитриевича
Интерфейс web-приложения
Стартовая страница
Описание стартовой страницы
• На главное странице находится 2 кнопки: «Вход», «Регистрация».
• Если у пользователя нет аккаунта, то он может зарегистрироваться
перейдя на форму «Регистрация», а если пользователь имеет
аккаунт, то он переходит на форму «Вход».
Страница регистрации
Описание регистрационной
страницы
• На странице регистрации доступны две кнопки «OK» и «Cancel».
• Для регистрации пользователю необходимо ввести имя, логин, пароль
и электронный адрес.
Страница Входа
Описание страницы входа
• На странице входа доступны две кнопки «OK» и «Cancel».
• Для входа пользователю нужно ввести свой логин и пароль.
Страница Профиля
Описание страницы профиля
• На странице профиля пользователь может просмотреть свои
данные, а так же их изменить.
• Так же на странице профиля доступны две кнопки: «Создать
инфомаяк», «Сохраненный инфомаяк».
• Если пользователь нажмет на кнопку «Создать инфомаяк», то он
перейдет на форму, где он сможет сгенерировать свое меню.
• Если пользователь нажмет на кнопку «Сохраненный инфомаяк», то он
перейдет на форму, где сохранены все его меню и он сможет
распечатать.
Страница заполнения
Описание страницы заполнения
• Для пользователя доступны две кнопки «OK» и «Cancel».
• Для пользователя доступно поле для заполнения меню.
Страница готового инфомаяка
Описание страницы готового
инфомаяка
• Пользователю доступны три кнопки: «Печать», «Сохранить», «Cancel».
• Если пользователь нажимает «Печать», то сервер отправляет запрос
на принтер для распечатки инфомаяка.
• Если пользователь сохранить «Сохранить», то инфомаяк будет
сохранен в профиль пользователя.
Страница печати
Описание страницы печати
• Пользователю доступен список всех сохраненных инфомаяков, где он
может их выбрать и нажать распечатать.
• Пользователю доступна одна кнопка – «Печаль».
Цель: Изучить особенности построения ситуационной модели
обработки информации с помощью объектно-ориентированной
модели, спроектированной в StarUML.
Задание:
В соответствии с индивидуальным вариантом задания для
заданной системы при помощи UML/MDA платформы «StarUML»
произвести построение следующих UML-диаграмм:
• диаграмма деятельности;
• диаграмма взаимодействия;
• диаграмма компонентов;
• диаграмма последовательности;
• диаграмма классов (3 ≤ кол-во классов ≤ 8).
Описать каждую UML-диаграмм текстом из 5 предложений.
Разработать презентацию по страницам UML-диаграмм, чередуя
страницы диаграмм с текстом её описания. Формат презентации
будет необходим при оформлении расчётной работы.
Диаграмма деятельности
Регестрация аккаунта

Работа с тектом

Расстановка блюд в меню

Генерация изображения-кода

Распечатка изображения-кода

Генерация гипперссылки
Описание
• На данной диаграмме показана
последовательность действий, с которой
пользователь может достигнуть своей цели –
создать электронное меню блюд. Действия:
Регистрация аккаунта, Работа с
текстом, Расстановка блюд в меню по
очередности, Генерация изображениякода, Распечтка электронного меню
блюд, Получение гипперссылки.
Диаграмма вариантов
использования
Регистрационный аккаунт

Изображения-код

<<include>>

<<include>>
Электронное меню блюд
Пользователь
<<include>>

slideshow
Описание
• На слайде отображена диаграмма
вариантов использования. На диаграмме
изображена структура одного из вариантов
использования системы. Актером данной
диаграммы является «Пользователь». Он
взаимодействует вариантом использования
«Электронное меню блюд». «Электронное
меню блюд» включает в себя:
«изображения-код», «Слайдшоу» и
«Регистрационный аккаунт».
Диаграмма компонентов
web clint

Index.php

web interface

Index.php

style.css

Index.php
Описание

• На данной диаграмме показано разбиение
программной системы на
структурные компоненты и связи
(зависимости) между компонентами. При
анализе системы были выделены такие
компоненты: «Web-клиент», «Webинтерфейс»; модули сайта:
«Index.html», «Index.php», «generation.php
».
Диаграмма
последовательности

Пользователь

Севрер

1 : ввести текст()

Инфомаяк

2 : выполнение генерации()

3 : упорядочивание()

4 : генерация svg кода()

5 : сохранение()
Описание
• На слайде показана диаграмма
последовательности. На данной диаграмме
показаны взаимодействия
объектов, упорядоченные по времени их
проявления. Также данная диаграмма
является частным случаем диаграммы
взаимодействия.
Диаграмма классов

Сервер
+список сценариев
+добавить сценарий()
+удалить сценарий()

Инфомаяк
+создать меню
+сгенерировать изображение
+добавить()
+удалить()
Описание
• Данная диаграмма показывает, какие
классы будут входить в систему и связь
между ними. Диаграмма состоит из двух
классов: « Сервер» и «Инфомаяк».
• IDEF0 диаграмма
• Данная диаграмма
показывает, что входными
данными разрабатываемой
системы является «текст», а
выходными – «SVG изображениекод». На ряд процессов и данных
накладывается ограничение
такие как: «количество
символов», «максимальное
количество текстов». Управление
данной системы будет
осуществляться через WEB
• Декомпозиция контекстной
диаграммы.
• Данная диаграмма показывает
на какие процессы разделяется
контекстная диаграмма, а
именно: «загрузить
текст», «редактировать
документ», «сгенерировать SVG
изображение – код».
• Декомпозиция узла A1
• Данная диаграмма
показывает, что процесс
«загрузить текст» делиться на 2
под процесса: «напечатать
текст», «загрузить текст на
сервер». Все входы и
выходы, ограничители и
механизмы унаследованы от
узла который был
декомпилирован.
• Декомпозиция узла А2
• Данная диаграмма показывает
что процесс обработки текста
состоит из из ряда процессов:
«обработка текста»,
«распознание текста,
«кодирование текста».
• Декомпозиция узла А3
• Данная диаграмма
показывает, что процесс
генерации SVG спрайта состоит
за двух под процессов таких как:
«создать изображениекод», «генерация SVG
изображения»
• DFD диаграмма
• Данная диаграмма показывает
какие входные и выходные
потоки данных связаны с
«инфомаяк», а именно:
«текст», «формат текста» идущие
от внешние сущности
«пользователь» , «WEB
сервер», «SVG изображениекод». Данная диаграмма
является контекстной так как на
ней показаны потоки данных
самого верхнего уровня.
• Декомпозиция контекстной DFD
• Данная диаграмма является
декомпозицией контекстной DFD
диаграммы и показывает
разбиение системы на отдельные
процессы: «загрузка текстов на
сервер», «обработка
текста», «создание SVG
изображение-кода». Все
процессы выполняет сущность
«WEB севрвер»
Инфомаяк
Класс ПО: Мобильная система КлиентГенератор.
Ник: Инфомаяк электронного меню блюд.
Тема: Генерация сервером кодированного маркерами электронное
меню блюд в виде многостраничного графического изображения
для отображения слайдером и распознаванием мобильным
клиентом.
Назначение: Беспроводная, несетевая передача объективной
информация о блюдах с последующим сохранение в памяти
состава заказа и интерактивным контролем формирования суммы
заказа.
• Функции

Функции: Сервер является хранилищем и генератором многостраничных плакатов электронного меню блюд. Служба
с Web-интерфейсом регистрирует владельца меню, реализует ввод полей меню для хранения в базе
данных, редактирует художественный шаблон титульного листа плаката меню, генерирует многостраничный
анимированный SVG-плакат меню. Сервер выдает владельцу меню общедоступную URL-ссылку на SVG-плакат. Для
проигрывания SVG-плаката на фоторамке существует функция конвертирования плаката в серию растровых
изображений формата JPG заданного пользователем разрешения. Владелец меню собственными техническими
средствами реализует показ анимированного плаката в витрине заведения. Посетитель заведения, без подключения
к сети, считывает серию страниц меню блюд фотокамерой на мобильный телефон, КПК или планшет. Мобильное
приложение клиента распознает код меню, сохраняет меню в базу данных и реализует интерактивный интерфейс
формирования заказа по базе данных блюд. Пользователь проговаривает заказ кассиру или передает на кассу
электронный заказ по безcпроводной сети WiFi или Bluetooth. Многостраничный SVG-документ содержит
художественно оформленный титульный лист меню с реквизитами кафе и технической рекомендацией по
считыванию мобильным клиентом кодов меню, содержит страницы зашифрованного маркерами меню и команды
SMIL сценария анимации слайдшоу. На страницах с кодами меню нанесен номер текущей страницы, общее
количество страниц, время показа текущей страницы в секундах. Поля электронного меню, по сравнению с
печатным меню, существенно расширяют информационное поле за счёт перекрестных ссылок, возможности
группировки по весу или цене блюда. Поля меню содержат следующие поля: артикль блюда, наименование
блюда, к какой общей категории относится {закуски, гарнир, напитки, супы, ...}, в какую группу включено
управляющим кафе, единицы измерения {штуки, литры, миллилитры, граммы}, общее количество или
вес, калорийность, количество ингредиентов, список ингредиентов, вес каждого ингредиента, цена за порцию, в
какой валюте указана цена, минимальное время приготовление для фирменных блюд от шеф-повара, период
времени суток доступность для заказа, рекомендованные блюда, сочетающиеся с данным блюдом, словесное
описание истории национальной или фирменной кухни, рекомендации техники поедания. Для сжатия данных меню
блюд составляется онтологический словарь ключевых слов кулинарии, здорового питания и торговли пищей.
Словарь используется для расшифровки меню блюд мобильным клиентом. Электронное меню блюд содержит
только коды ключевых слов, а не текстовое описание.
• Концептуальная модель
•

Описание :
Главными сущностями «Инфомаяка» являются

«Мобильное приложение» , «WEB сервер», «Электронное
меню блюд».

•

«Мобильное приложение» - приложение на ваш смартфон
с помощью которого вы можете распознать изображения и
много другое.
«WEB сервер» – сайт, где вы можете
создавать, хранить, редактировать ваши SVG изображения
«Электронное меню блюд» - SVG изображение содержащее
список блюд их цены, состав и способы приготтовления
• Мобильное приложение
Описание
• «Мобильное приложение» приложение для вашего
смартфона, которое будет
распознавать коды с SVG
изображений как и в online, так и
в offline формате. Доступная для
установки на: iOS, Android, WP.
Простое, легкое, с историей
заказов и посещением мест. Так
же с возможностью сразу
оплатить заказ по безналичному
расчету.
• WEB сервер
Описание

• «WEB сервер» - сайт, где пользователи
могут создать свое электронное меню. На
сайте доступны: главная страница, о
проекте, обратная связь и личный кабинет.
На главной странице можно будет
прочитать для чего это может быть
использовано и примеры других
ресторанов. В личном кабинете можно
войти как гость или под своим аккаунтом.
Гостю доступно только создание
изображения и slideshow. Под своим
логином вы можете
создавать, редактировать, сохранять
изображения.
• Электронное меню блюд
Описание
• «Электронное меню блюд» список кодированных
изображений содержащих в себе
название блюда, его цену, состав
и способ приготовления.
записей

1. Инфомаяк

• Протокол

3.1.1.1.4.

1.1.1. WEB сервер
1.1.2. Электронное меню блюд
1.1.3. Мобильное приложение

2.1.1. iOS, Android, WP
2.1.2. Распознование изображения

offline

2.1.3.1.
Поделиться ссылкой в VK,
FB etc
Оставить отзыв

2.1.4. Формирование заказа
2.1.4.1.

История заказов

2.1.4.2.
История посещение
ресторанов
2.1.4.3.

SlideShow

3.1.2. Главная
3.1.3. О проэкте

4. Электронное меню блюд

2.1.3. Социальный аспект

2.1.3.2.

3.1.1.2.1.
Генерация SVG
изображения

3.1.4. Обратная связь

online

2.1.2.2.

Гостевой доступ

3.1.1.2.2.

2. Мобильное приложение

2.1.2.1.

3.1.1.2.

Slideshow

Оплата

2.1.4.3.1.

VISA

2.1.4.3.2.

MasterCard

2.1.4.3.3.

Maestro

4.1.1. Горячее блюдо
4.1.1.1.

Цена

4.1.1.2.

Состав

4.1.1.3.

Способ приготовления

4.1.1.4.

Время ожидания

4.1.2. Напитки
4.1.2.1.

Алкогольные

4.1.2.1.1.
4.1.2.2.

Цена

Без алкогольные

4.1.2.2.1.

Цена

4.1.3. Холодное блюдо
4.1.3.1.

3.1.1. Личный кабинет
3.1.1.1.

Личный кабинет

3.1.1.1.1.
Генерация SVG
изображения
3.1.1.1.2.
Хранение SVG
изображения
3.1.1.1.3.

Редактирование

Цена

4.1.3.2.

3. WEB сервер

Состав

4.1.3.3.

Способ приготовления

4.1.3.4.

Время ожидания
• Спасибо за просмотр. Конец.

More Related Content

Viewers also liked

расчетная работа (усынин в.а. пос 10в)
расчетная работа (усынин в.а. пос 10в)расчетная работа (усынин в.а. пос 10в)
расчетная работа (усынин в.а. пос 10в)Vlad_doc
 
Расчётная работа
Расчётная работаРасчётная работа
Расчётная работаLena Shashalevich
 
Мои практические работы
Мои практические работыМои практические работы
Мои практические работыriabokon_a
 
Расчётная работа
Расчётная работаРасчётная работа
Расчётная работаhell_coder
 
RR_Dima_Shm
RR_Dima_ShmRR_Dima_Shm
RR_Dima_ShmDima_Shm
 
Расчетная работа №2
Расчетная работа №2Расчетная работа №2
Расчетная работа №2_SS22_
 
МАПО 2013 Лекция 05 Основы анализа Software
МАПО 2013 Лекция 05 Основы анализа SoftwareМАПО 2013 Лекция 05 Основы анализа Software
МАПО 2013 Лекция 05 Основы анализа SoftwareОлег Гудаев
 
расчетная работа
расчетная работарасчетная работа
расчетная работаJuliaDrozd
 
Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)
Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)
Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)Lita Ford
 
расчетная работа мапо Михалюк В.А. пос-10б
расчетная работа мапо Михалюк В.А. пос-10брасчетная работа мапо Михалюк В.А. пос-10б
расчетная работа мапо Михалюк В.А. пос-10бВерочка Михалюк
 
ЛР 2 3 4 5 и Расчётная работы МАПО
ЛР 2 3 4 5 и Расчётная работы МАПОЛР 2 3 4 5 и Расчётная работы МАПО
ЛР 2 3 4 5 и Расчётная работы МАПООлег Гудаев
 
Расчётная работа. МАПО
Расчётная работа. МАПОРасчётная работа. МАПО
Расчётная работа. МАПОPresentationCreater
 

Viewers also liked (14)

расчетная работа (усынин в.а. пос 10в)
расчетная работа (усынин в.а. пос 10в)расчетная работа (усынин в.а. пос 10в)
расчетная работа (усынин в.а. пос 10в)
 
Расчётная работа
Расчётная работаРасчётная работа
Расчётная работа
 
Vitykv MAPO lab1_alpha
Vitykv MAPO lab1_alphaVitykv MAPO lab1_alpha
Vitykv MAPO lab1_alpha
 
Мои практические работы
Мои практические работыМои практические работы
Мои практические работы
 
Расчётная работа
Расчётная работаРасчётная работа
Расчётная работа
 
RR_Dima_Shm
RR_Dima_ShmRR_Dima_Shm
RR_Dima_Shm
 
Расчетная работа №2
Расчетная работа №2Расчетная работа №2
Расчетная работа №2
 
МАПО 2013 Лекция 05 Основы анализа Software
МАПО 2013 Лекция 05 Основы анализа SoftwareМАПО 2013 Лекция 05 Основы анализа Software
МАПО 2013 Лекция 05 Основы анализа Software
 
рр
рррр
рр
 
расчетная работа
расчетная работарасчетная работа
расчетная работа
 
Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)
Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)
Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)
 
расчетная работа мапо Михалюк В.А. пос-10б
расчетная работа мапо Михалюк В.А. пос-10брасчетная работа мапо Михалюк В.А. пос-10б
расчетная работа мапо Михалюк В.А. пос-10б
 
ЛР 2 3 4 5 и Расчётная работы МАПО
ЛР 2 3 4 5 и Расчётная работы МАПОЛР 2 3 4 5 и Расчётная работы МАПО
ЛР 2 3 4 5 и Расчётная работы МАПО
 
Расчётная работа. МАПО
Расчётная работа. МАПОРасчётная работа. МАПО
Расчётная работа. МАПО
 

Similar to Расчетная работа. Гончаров Алексей.

Расчетная работа
Расчетная работаРасчетная работа
Расчетная работаMestniy
 
Platforma for internet_shop_sidorenko
Platforma for internet_shop_sidorenkoPlatforma for internet_shop_sidorenko
Platforma for internet_shop_sidorenkoBurbon.ru
 
Презентация2
Презентация2Презентация2
Презентация2SergeyPZS10a
 
Bitrix and 1c
Bitrix and 1cBitrix and 1c
Bitrix and 1cBurbon.ru
 
сервисы веб 2.0 в практике работы педагога
сервисы веб 2.0 в практике работы педагогасервисы веб 2.0 в практике работы педагога
сервисы веб 2.0 в практике работы педагогаAntonova_Anna
 
сервисы веб 2.0 в практике работы педагога Антонова Анна Александровна Кострома
сервисы веб 2.0 в практике работы педагога  Антонова Анна Александровна Костромасервисы веб 2.0 в практике работы педагога  Антонова Анна Александровна Кострома
сервисы веб 2.0 в практике работы педагога Антонова Анна Александровна КостромаAntonova_Anna
 
лабораторная работа №3 Михалюк В.А.
лабораторная работа №3 Михалюк В.А.лабораторная работа №3 Михалюк В.А.
лабораторная работа №3 Михалюк В.А.Верочка Михалюк
 
Доклад Д.Суслова (1С-Битрикс) - 22.03.2012
Доклад Д.Суслова (1С-Битрикс) - 22.03.2012Доклад Д.Суслова (1С-Битрикс) - 22.03.2012
Доклад Д.Суслова (1С-Битрикс) - 22.03.2012web_kport
 
C# Web. Занятие 15.
C# Web. Занятие 15.C# Web. Занятие 15.
C# Web. Занятие 15.Igor Shkulipa
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программированияStepan1234
 
Основы работы в BPwin.pdf
Основы работы в BPwin.pdfОсновы работы в BPwin.pdf
Основы работы в BPwin.pdfssuser117705
 

Similar to Расчетная работа. Гончаров Алексей. (20)

Raschet
RaschetRaschet
Raschet
 
2010-11 (ПБД) Вологжанин Д.Г.
2010-11 (ПБД) Вологжанин Д.Г.2010-11 (ПБД) Вологжанин Д.Г.
2010-11 (ПБД) Вологжанин Д.Г.
 
Расчетная работа
Расчетная работаРасчетная работа
Расчетная работа
 
Platforma for internet_shop_sidorenko
Platforma for internet_shop_sidorenkoPlatforma for internet_shop_sidorenko
Platforma for internet_shop_sidorenko
 
Dfd и idef0
Dfd и idef0Dfd и idef0
Dfd и idef0
 
Презентация2
Презентация2Презентация2
Презентация2
 
Bitrix and 1c
Bitrix and 1cBitrix and 1c
Bitrix and 1c
 
Дмитрий Попов, Itees
Дмитрий Попов, IteesДмитрий Попов, Itees
Дмитрий Попов, Itees
 
сервисы веб 2.0 в практике работы педагога
сервисы веб 2.0 в практике работы педагогасервисы веб 2.0 в практике работы педагога
сервисы веб 2.0 в практике работы педагога
 
Лkrawlly (any balance)
Лkrawlly (any balance)Лkrawlly (any balance)
Лkrawlly (any balance)
 
3 Все о разработке интернет проектов
3 Все о разработке интернет проектов3 Все о разработке интернет проектов
3 Все о разработке интернет проектов
 
сервисы веб 2.0 в практике работы педагога Антонова Анна Александровна Кострома
сервисы веб 2.0 в практике работы педагога  Антонова Анна Александровна Костромасервисы веб 2.0 в практике работы педагога  Антонова Анна Александровна Кострома
сервисы веб 2.0 в практике работы педагога Антонова Анна Александровна Кострома
 
лабораторная работа №3 Михалюк В.А.
лабораторная работа №3 Михалюк В.А.лабораторная работа №3 Михалюк В.А.
лабораторная работа №3 Михалюк В.А.
 
st.Michael site guide
st.Michael site guidest.Michael site guide
st.Michael site guide
 
Доклад Д.Суслова (1С-Битрикс) - 22.03.2012
Доклад Д.Суслова (1С-Битрикс) - 22.03.2012Доклад Д.Суслова (1С-Битрикс) - 22.03.2012
Доклад Д.Суслова (1С-Битрикс) - 22.03.2012
 
Seocrm
SeocrmSeocrm
Seocrm
 
C# Web. Занятие 15.
C# Web. Занятие 15.C# Web. Занятие 15.
C# Web. Занятие 15.
 
Idef0&dfd
Idef0&dfdIdef0&dfd
Idef0&dfd
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программирования
 
Основы работы в BPwin.pdf
Основы работы в BPwin.pdfОсновы работы в BPwin.pdf
Основы работы в BPwin.pdf
 

Расчетная работа. Гончаров Алексей.

  • 1. Расчетная работа по дисциплине «Моделирование и анализ ПО» Пр. о «Электронное меню блюд» Студента группы ПОС – 10 б Гончарова Алексея Дмитриевича
  • 4. Описание стартовой страницы • На главное странице находится 2 кнопки: «Вход», «Регистрация». • Если у пользователя нет аккаунта, то он может зарегистрироваться перейдя на форму «Регистрация», а если пользователь имеет аккаунт, то он переходит на форму «Вход».
  • 6. Описание регистрационной страницы • На странице регистрации доступны две кнопки «OK» и «Cancel». • Для регистрации пользователю необходимо ввести имя, логин, пароль и электронный адрес.
  • 8. Описание страницы входа • На странице входа доступны две кнопки «OK» и «Cancel». • Для входа пользователю нужно ввести свой логин и пароль.
  • 10. Описание страницы профиля • На странице профиля пользователь может просмотреть свои данные, а так же их изменить. • Так же на странице профиля доступны две кнопки: «Создать инфомаяк», «Сохраненный инфомаяк». • Если пользователь нажмет на кнопку «Создать инфомаяк», то он перейдет на форму, где он сможет сгенерировать свое меню. • Если пользователь нажмет на кнопку «Сохраненный инфомаяк», то он перейдет на форму, где сохранены все его меню и он сможет распечатать.
  • 12. Описание страницы заполнения • Для пользователя доступны две кнопки «OK» и «Cancel». • Для пользователя доступно поле для заполнения меню.
  • 14. Описание страницы готового инфомаяка • Пользователю доступны три кнопки: «Печать», «Сохранить», «Cancel». • Если пользователь нажимает «Печать», то сервер отправляет запрос на принтер для распечатки инфомаяка. • Если пользователь сохранить «Сохранить», то инфомаяк будет сохранен в профиль пользователя.
  • 16. Описание страницы печати • Пользователю доступен список всех сохраненных инфомаяков, где он может их выбрать и нажать распечатать. • Пользователю доступна одна кнопка – «Печаль».
  • 17. Цель: Изучить особенности построения ситуационной модели обработки информации с помощью объектно-ориентированной модели, спроектированной в StarUML. Задание: В соответствии с индивидуальным вариантом задания для заданной системы при помощи UML/MDA платформы «StarUML» произвести построение следующих UML-диаграмм: • диаграмма деятельности; • диаграмма взаимодействия; • диаграмма компонентов; • диаграмма последовательности; • диаграмма классов (3 ≤ кол-во классов ≤ 8). Описать каждую UML-диаграмм текстом из 5 предложений. Разработать презентацию по страницам UML-диаграмм, чередуя страницы диаграмм с текстом её описания. Формат презентации будет необходим при оформлении расчётной работы.
  • 18. Диаграмма деятельности Регестрация аккаунта Работа с тектом Расстановка блюд в меню Генерация изображения-кода Распечатка изображения-кода Генерация гипперссылки
  • 19. Описание • На данной диаграмме показана последовательность действий, с которой пользователь может достигнуть своей цели – создать электронное меню блюд. Действия: Регистрация аккаунта, Работа с текстом, Расстановка блюд в меню по очередности, Генерация изображениякода, Распечтка электронного меню блюд, Получение гипперссылки.
  • 21. Описание • На слайде отображена диаграмма вариантов использования. На диаграмме изображена структура одного из вариантов использования системы. Актером данной диаграммы является «Пользователь». Он взаимодействует вариантом использования «Электронное меню блюд». «Электронное меню блюд» включает в себя: «изображения-код», «Слайдшоу» и «Регистрационный аккаунт».
  • 22. Диаграмма компонентов web clint Index.php web interface Index.php style.css Index.php
  • 23. Описание • На данной диаграмме показано разбиение программной системы на структурные компоненты и связи (зависимости) между компонентами. При анализе системы были выделены такие компоненты: «Web-клиент», «Webинтерфейс»; модули сайта: «Index.html», «Index.php», «generation.php ».
  • 24. Диаграмма последовательности Пользователь Севрер 1 : ввести текст() Инфомаяк 2 : выполнение генерации() 3 : упорядочивание() 4 : генерация svg кода() 5 : сохранение()
  • 25. Описание • На слайде показана диаграмма последовательности. На данной диаграмме показаны взаимодействия объектов, упорядоченные по времени их проявления. Также данная диаграмма является частным случаем диаграммы взаимодействия.
  • 26. Диаграмма классов Сервер +список сценариев +добавить сценарий() +удалить сценарий() Инфомаяк +создать меню +сгенерировать изображение +добавить() +удалить()
  • 27. Описание • Данная диаграмма показывает, какие классы будут входить в систему и связь между ними. Диаграмма состоит из двух классов: « Сервер» и «Инфомаяк».
  • 29.
  • 30. • Данная диаграмма показывает, что входными данными разрабатываемой системы является «текст», а выходными – «SVG изображениекод». На ряд процессов и данных накладывается ограничение такие как: «количество символов», «максимальное количество текстов». Управление данной системы будет осуществляться через WEB
  • 32. • Данная диаграмма показывает на какие процессы разделяется контекстная диаграмма, а именно: «загрузить текст», «редактировать документ», «сгенерировать SVG изображение – код».
  • 34. • Данная диаграмма показывает, что процесс «загрузить текст» делиться на 2 под процесса: «напечатать текст», «загрузить текст на сервер». Все входы и выходы, ограничители и механизмы унаследованы от узла который был декомпилирован.
  • 36. • Данная диаграмма показывает что процесс обработки текста состоит из из ряда процессов: «обработка текста», «распознание текста, «кодирование текста».
  • 38. • Данная диаграмма показывает, что процесс генерации SVG спрайта состоит за двух под процессов таких как: «создать изображениекод», «генерация SVG изображения»
  • 40.
  • 41. • Данная диаграмма показывает какие входные и выходные потоки данных связаны с «инфомаяк», а именно: «текст», «формат текста» идущие от внешние сущности «пользователь» , «WEB сервер», «SVG изображениекод». Данная диаграмма является контекстной так как на ней показаны потоки данных самого верхнего уровня.
  • 43. • Данная диаграмма является декомпозицией контекстной DFD диаграммы и показывает разбиение системы на отдельные процессы: «загрузка текстов на сервер», «обработка текста», «создание SVG изображение-кода». Все процессы выполняет сущность «WEB севрвер»
  • 44. Инфомаяк Класс ПО: Мобильная система КлиентГенератор. Ник: Инфомаяк электронного меню блюд. Тема: Генерация сервером кодированного маркерами электронное меню блюд в виде многостраничного графического изображения для отображения слайдером и распознаванием мобильным клиентом. Назначение: Беспроводная, несетевая передача объективной информация о блюдах с последующим сохранение в памяти состава заказа и интерактивным контролем формирования суммы заказа.
  • 45. • Функции Функции: Сервер является хранилищем и генератором многостраничных плакатов электронного меню блюд. Служба с Web-интерфейсом регистрирует владельца меню, реализует ввод полей меню для хранения в базе данных, редактирует художественный шаблон титульного листа плаката меню, генерирует многостраничный анимированный SVG-плакат меню. Сервер выдает владельцу меню общедоступную URL-ссылку на SVG-плакат. Для проигрывания SVG-плаката на фоторамке существует функция конвертирования плаката в серию растровых изображений формата JPG заданного пользователем разрешения. Владелец меню собственными техническими средствами реализует показ анимированного плаката в витрине заведения. Посетитель заведения, без подключения к сети, считывает серию страниц меню блюд фотокамерой на мобильный телефон, КПК или планшет. Мобильное приложение клиента распознает код меню, сохраняет меню в базу данных и реализует интерактивный интерфейс формирования заказа по базе данных блюд. Пользователь проговаривает заказ кассиру или передает на кассу электронный заказ по безcпроводной сети WiFi или Bluetooth. Многостраничный SVG-документ содержит художественно оформленный титульный лист меню с реквизитами кафе и технической рекомендацией по считыванию мобильным клиентом кодов меню, содержит страницы зашифрованного маркерами меню и команды SMIL сценария анимации слайдшоу. На страницах с кодами меню нанесен номер текущей страницы, общее количество страниц, время показа текущей страницы в секундах. Поля электронного меню, по сравнению с печатным меню, существенно расширяют информационное поле за счёт перекрестных ссылок, возможности группировки по весу или цене блюда. Поля меню содержат следующие поля: артикль блюда, наименование блюда, к какой общей категории относится {закуски, гарнир, напитки, супы, ...}, в какую группу включено управляющим кафе, единицы измерения {штуки, литры, миллилитры, граммы}, общее количество или вес, калорийность, количество ингредиентов, список ингредиентов, вес каждого ингредиента, цена за порцию, в какой валюте указана цена, минимальное время приготовление для фирменных блюд от шеф-повара, период времени суток доступность для заказа, рекомендованные блюда, сочетающиеся с данным блюдом, словесное описание истории национальной или фирменной кухни, рекомендации техники поедания. Для сжатия данных меню блюд составляется онтологический словарь ключевых слов кулинарии, здорового питания и торговли пищей. Словарь используется для расшифровки меню блюд мобильным клиентом. Электронное меню блюд содержит только коды ключевых слов, а не текстовое описание.
  • 47. • Описание : Главными сущностями «Инфомаяка» являются «Мобильное приложение» , «WEB сервер», «Электронное меню блюд». • «Мобильное приложение» - приложение на ваш смартфон с помощью которого вы можете распознать изображения и много другое. «WEB сервер» – сайт, где вы можете создавать, хранить, редактировать ваши SVG изображения «Электронное меню блюд» - SVG изображение содержащее список блюд их цены, состав и способы приготтовления
  • 49. Описание • «Мобильное приложение» приложение для вашего смартфона, которое будет распознавать коды с SVG изображений как и в online, так и в offline формате. Доступная для установки на: iOS, Android, WP. Простое, легкое, с историей заказов и посещением мест. Так же с возможностью сразу оплатить заказ по безналичному расчету.
  • 51. Описание • «WEB сервер» - сайт, где пользователи могут создать свое электронное меню. На сайте доступны: главная страница, о проекте, обратная связь и личный кабинет. На главной странице можно будет прочитать для чего это может быть использовано и примеры других ресторанов. В личном кабинете можно войти как гость или под своим аккаунтом. Гостю доступно только создание изображения и slideshow. Под своим логином вы можете создавать, редактировать, сохранять изображения.
  • 53. Описание • «Электронное меню блюд» список кодированных изображений содержащих в себе название блюда, его цену, состав и способ приготовления.
  • 54. записей 1. Инфомаяк • Протокол 3.1.1.1.4. 1.1.1. WEB сервер 1.1.2. Электронное меню блюд 1.1.3. Мобильное приложение 2.1.1. iOS, Android, WP 2.1.2. Распознование изображения offline 2.1.3.1. Поделиться ссылкой в VK, FB etc Оставить отзыв 2.1.4. Формирование заказа 2.1.4.1. История заказов 2.1.4.2. История посещение ресторанов 2.1.4.3. SlideShow 3.1.2. Главная 3.1.3. О проэкте 4. Электронное меню блюд 2.1.3. Социальный аспект 2.1.3.2. 3.1.1.2.1. Генерация SVG изображения 3.1.4. Обратная связь online 2.1.2.2. Гостевой доступ 3.1.1.2.2. 2. Мобильное приложение 2.1.2.1. 3.1.1.2. Slideshow Оплата 2.1.4.3.1. VISA 2.1.4.3.2. MasterCard 2.1.4.3.3. Maestro 4.1.1. Горячее блюдо 4.1.1.1. Цена 4.1.1.2. Состав 4.1.1.3. Способ приготовления 4.1.1.4. Время ожидания 4.1.2. Напитки 4.1.2.1. Алкогольные 4.1.2.1.1. 4.1.2.2. Цена Без алкогольные 4.1.2.2.1. Цена 4.1.3. Холодное блюдо 4.1.3.1. 3.1.1. Личный кабинет 3.1.1.1. Личный кабинет 3.1.1.1.1. Генерация SVG изображения 3.1.1.1.2. Хранение SVG изображения 3.1.1.1.3. Редактирование Цена 4.1.3.2. 3. WEB сервер Состав 4.1.3.3. Способ приготовления 4.1.3.4. Время ожидания
  • 55. • Спасибо за просмотр. Конец.