УТВЕРЖДАЮ
Генеральный директор
ООО «Частная пивоварня «Афанасий»
________________ Д.В. Смирнов
«___» _________________ 2016 г.
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
На разработку «Входной контроль этикеток»
Необходимо разработать программу для OC Windows по оптическому распознаванию текста и графических объектов на этикетках, также предложить требования к ПК и версии ОС и устройствам сканирования или фотографирования, в т.ч. типам и разрешению графических файлов, содержащих изображение; программу снабдить инструкцией пользователя.
В качестве объекта для распознавания выступают этикетки, дизайн-макеты этикеток либо их цветные скан-копии (далее – Объект, Объекты).
Минимальный набор текстовых и графических элементов, который должен быть распознан приведён в Приложении 1.
Цель работы программы – определить наличие на Объекте набора текстовых и графических элементов и отобразить полученные результаты пользователю.
Основной рабочий экран программы:
ЗАГРУЗИТЬ
|
ПРОВЕРИТЬ
|
EDIT USER’S LOGINS
|
НОВЫЙ ВИД ОБЪЕКТА
|
РЕДАКТИРОВАТЬ ВИД ОБЪЕКТА
|
ВЫХОД
|
|
↕
|
ЭЛЕМЕНТ
|
ЧЕК-ЛИСТ
|
НАИМЕНОВАНИЕ
|
|
НАЙДЕН
|
СОСТАВ
|
|
НАЙДЕН
|
ОБЪЁМ
|
|
НАЙДЕН
|
ПИЩ. ЦЕННОСТЬ
|
|
НАЙДЕН
|
АЛКОГОЛЬ
|
|
НАЙДЕН
|
ДАТА РОЗЛИВА
|
|
НАЙДЕН
|
СРОК ГОДНОСТИ
|
|
НАЙДЕН
|
УСЛОВИЯ ХРАНЕНИЯ
|
|
НАЙДЕН
|
ПОСЛЕ ВСКРЫТИЯ
|
|
НАЙДЕН
|
ИЗГОТОВИТЕЛЬ
|
|
НАЙДЕН
|
ГОСТ / ТУ
|
|
НАЙДЕН
|
ЕАС
|
|
НАЙДЕН
|
|
|
|
EAN-13
|
|
НАЙДЕН
|
+
|
–
|
↔
|
ВИД ОБЪЕКТА:
|
КВАС
|
↓
|
РЕЗУЛЬТАТ КОНТРОЛЯ:
|
ПРОЙДЕН
|
Общая схема работы программы:
Вход в программу
Загрузка (импорт) Объекта в программу.
-
Автоматическое определение программой вида Объекта (пиво, пивной напиток, слабоалкогольный напиток, вода питьевая и т.д.).
В случае невозможности автоматического определения программой вида Объекта, вид Объекта определяется пользователем.
-
Работа программы по выявлению набора текстовых и графических элементов и вывод результата: контроль пройден или контроль не пройден.
В случае получения результата «контроль не пройден» программа предоставляет пользователю интерфейс для ручного определения и фиксирования не обнаруженных элементов.
Добавление и редактирование видов Объекта и элементов его контроля.
Конец работы программы либо возвращение к п.1
Вход в программу
Реализовать вход программу для двух категорий пользователей: «Администратор» и «Пользователь».
Права пользователя «Администратор»:
– ведёт перечень логинов пользователей (кнопка «Edit user’s logins»), может сбросить пароль пользователя;
– просматривает отчёты;
– добавляет и редактирует виды Объекта и элементы контроля.
Права пользователя «Пользователь»
– загружает в программу Объект;
– определяет/изменяет вид Объекта, если программа не смогла автоматически правильно определить вид Объекта;
– работает с изображением Объекта в случае отработки программы с результатом «контроль не пройден».
Вход в программу начинается с введения имени пользователя («Администратор» – для пользователя с правами администратора) и пароля.
Загрузка (импорт) Объекта в программу (кнопка «Загрузить»).
Необходимо реализовать загрузку Объекта в программу как в виде файла растрового графического формата (напр., jpg), так и непосредственно путём подключения к интерфейсу сканирующего или фотографирующего устройства.
Результат выполнения операции – графическое изображение Объекта на рабочем экране программы.
Рабочий экран программы должен иметь инструменты для увеличения/уменьшения изображения Объекта и перемещения по изображению Объекта с использованием устройств ввода-вывода информации (клавиатура, мышь).
В случае, если кнопка «Загрузить» нажата не впервые за время работы программы (т.е. пользователь решил загрузить изображение следующего Объекта), необходимо сначала обеспечить сохранение результатов работы программы (с возможностью их последующего просмотра без возможности изменения данных) с привязкой к дате и времени, а также наименованию Объекта, задаваемому пользователем. Для пользователя с правами администратора не осуществляется контроль количества нажатий на кнопку «Загрузить», соответственно файл, содержащий результаты, не формируется.
Файл, содержащий результаты, должен быть структурирован, структура файла должна быть
описана (планируется последующая загрузка результатов отчёта в корпоративную информационную систему).
Определение программой вида Объекта.
Необходимо реализовать автоматическое определение программой вида Объекта путём поиска на изображении Объекта лексемы, указанной для наименования элемента «Наименование» (см. Приложение 1).
При успешном поиске программа отображает вид Объекта с возможностью изменения вида Объекта пользователем, при отрицательном результате поиска пользователь должен иметь возможность выбрать из списка необходимый вид Объекта.
Автоматическое выявление набора текстовых и графических элементов на Объекте (кнопка «Проверить»).
Необходимо реализовать автоматическое выявление набора текстовых и графических элементов на Объекте. Программа должна распознать наличие на Объекте не менее 90% от общего числа искомых элементов.
По завершении операции программа выдаёт результат «контроль пройден» или «контроль не пройден» с отображением всех искомых элементов в виде чек-листа: т.е. в виде списка наименований искомых элементов с непосредственным графическим отображением данных элементов для найденных элементов и результатом «найден» для найденного элемента или «не найден» для не обнаруженного элемента.
При условии наличия результата «найден» для всех искомых элементов, итоговый результат принимает значение «контроль пройден», в противном случае – «контроль не пройден».
Для элементов с результатом «не найден» необходимо разработать интерфейс пользователя для ручного поиска на изображении Объекта с возможностью выделения пользователем области с искомым элементом и соотнесения найденного элемента с пунктом чек-листа. Соответственно, результат автоматического поиска «не найден» должен быть автоматически заменён на результат ручного поиска «найден вручную».
Добавление и редактирование видов Объекта и элементов его контроля (кнопки «Новый вид объекта» и «Редактировать вид объекта».
Реализовать интерфейс по созданию нового вида Объекта или редактированию имеющегося вида Объекта, включающий в себя создание/редактирование таблицы контроля (наименование элемента + контролируемый элемент в виде текстовой лексемы или графического объекта) наподобие таблиц к объектам «Пиво», «Пивной напиток», «Слабоалкогольный напиток» и т.п.
Конец работы программы (кнопка «Выход»)
При нажатии кнопки «Выход» пользователем с правами «Пользователь» результаты работы программы должны быть сохранены (с возможностью их последующего просмотра без возможности изменения данных) с привязкой к дате и времени, а также наименованию Объекта, задаваемому пользователем.
Файл, содержащий результаты, должен быть структурирован, структура файла должна быть
описана (планируется последующая загрузка результатов отчёта в корпоративную информационную систему).
При нажатии кнопки «Выход» пользователем с правами «Администратор» происходит обычное закрытие окна программы без сохранения каких-либо файлов.
Приложение 1
Текстовые и графические элементы на этикетке могут быть расположены как в горизонтальной, так и в вертикальной ориентации. Односложная лексема может быть написана как в одну строку, так и в две строки по правилам переноса слов русского языка. Многосложная лексема может быть написана как в одну строку, так и в несколько строк.
Пиво
Наименование элемента
|
Необходимая информация на этикетке*
|
Наименование
|
Лексема «Пиво»
|
Состав
|
Лексема «Состав:»
|
Объём
|
Лексема «Объем» ИЛИ «Объём»
|
Пищевая ценность
|
Лексема «Пищевая ценность»
|
Алкоголь
|
Лексема «Алк.» ИЛИ «Алкоголь»
|
Экстрактивность начального сусла, %
|
Лексема «Экстрактивность начального сусла» ИЛИ «Экстракт. нач. сусла» ИЛИ «Экстр. нач. сусла»
|
Объем этилового спирта, образовавшегося в процессе брожения пивного сусла
|
Лексема «Объем этилового спирта, образовавшегося в процессе брожения пивного сусла» ИЛИ «Объём этилового спирта, образовавшегося в процессе брожения пивного сусла»
|
Дата розлива
|
Лексема «Дата розлива:»
|
Срок годности
|
Лексема «Срок годности» ИЛИ «Годен до»
|
Условия хранения
|
Лексема «Хранить при температуре»
|
Условия хранения после вскрытия
|
Лексема «После вскрытия тары» ИЛИ «Вскрытую бутылку»
|
Нормативная документация
|
Лексема «ГОСТ 31711» ИЛИ «ТУ 9184-046-52421538»
|
Ограничения по использованию
|
Лексема «Чрезмерное употребление алкоголя вредит Вашему здоровью» И «Содержание в продукции вредных для здоровья веществ не превышает допустимые уровни, установленные нормативными документами» И «Алкоголь противопоказан детям и подросткам до 18 лет, беременным и кормящим женщинам, лицам с заболеваниями центральной нервной системы, почек, печени и других органов пищеварения»
|
Единый знак обращения продукции на рынке государств – членов Таможенного союза: EAC
|
Графический элемент:
|
Знак пищевой продукции
|
Графический элемент:
|
Петля Мебиуса
|
Графический элемент:
|
Штрих-код системы EAN-13
|
|
|