Диплом: Автоматизация допечатного процесса создания, радактирования и заполнения кроссвордов,сканвордов и других головоломок для ООО МЕГА-ПРЕСС ГРУП.

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
91
Далее представлено несколько видов результатной информации в виде доку-
ментов, созданных в программе. Для примера выбран, так называемый, полнопо-
лосный сканворд с размером 18х25 ячеек, размер ячеек 10х10 мм с пятью изобра-
жениями «Рисунок 33. Документ формата А4 с подготовленным кроссвордом
18х25 ячеек и 5 фото».
Рисунок 33. Документ формата А4 с подготовленным кроссвордом 18х25 ячеек
и 5 фото
Данный сканворд является заданием для разгадывания, поэтому дополни-
тельно к нему подготавливается ответ. Ответ для головоломок всегда идет в ком-
плекте, иначе конечный результат будет неполным.
Ниже представлено изображение ответа «Рисунок 34. Ответ сканворда 18х25
ячеек и 5 фото».
92
Рисунок 34. Ответ сканворда 18х25 ячеек и 5 фото
Дополнительно представлен еще один выходной документ со сканвордом для
разворота размера 37х25 ячеек, размером ячейки 10х10мм и десятью изображени-
ями «Рисунок 35. Документ формата А3 с подготовленным сканвордом 37х25 ячеек
и 10 фото».
Рисунок 35. Документ формата А3 с подготовленным сканвордом 37х25 ячеек
и 10 фото
И, соответственно ответ к вышеуказанному сканворду «Рисунок 36. Ответ
сканворда 37х25 ячеек и 10 фото».
93
Рисунок 36. Ответ сканворда 37х25 ячеек и 10 фото
На изображениях документы сложно отличить друг от друга, поэтом далее по-
казаны документы, полученные из одного источника в виде скриншота программы
в которой они открыты.
Первым показан документ в разрабатываемом программном обеспечении «Ри-
сунок 37. Вид документа в разрабатываемом ПО».
Рисунок 37. Вид документа в разрабатываемом ПО
Следующим показан экспортированный документ в IDML файл и загружен-
ный в Adobe InDesign CS6 «Рисунок 38. Вид документа в Adobe InDesign».
94
Рисунок 38. Вид документа в Adobe InDesign
И наконец вид документа в браузере, после выгрузки в HTML «Рисунок 39.
Вид документа в Microsoft Internet Explorer».
Рисунок 39. Вид документа в Microsoft Internet Explorer
95
Как видно во всех форматах созданный сканворд был экспортирован в таком
виде, чтобы максимально соответствовать своему виду в разрабатываемом ПО. Та-
ким образом поддерживается принцип работы программы WYSIWYG, что суще-
ственно упрощает работу пользователя.
Таким образом получается результат подготовленный, не выходя за рамки
программного обеспечения. Преимущества такого подхода в таблице «Таблица 32.
Преимущества подготовки готового документа в программном обеспечении».
Таблица 32. Преимущества подготовки готового документа в программном
обеспечении
п/п
Преимущества
Дополнительная информация
1.
Исключение ошибок размещения
головоломок на листе.
Сразу видно, как головоломка помеща-
ется на листе.
2.
Высокая степень интеграции па-
раметров.
Например, размер ячеек задается для
всех ячеек сразу, а не по отдельности.
3.
Уменьшение количества несоот-
ветствий и ошибок дизайна.
Данный пункт вытекает из предыдущего.
Например при изменении цвета, одинако-
вый цвет будет присвоен всем ячейкам
одинакового типа, т.е. пропуск или от-
личный цвет исключен.
4.
Высокая степень связи с базой
данных.
При корректировке сетки все изменения
могут быть внесены в базу данных, что
исключает их повторение при следующих
заполнениях сеток.
5.
Высокая степень обратной связи.
При обнаружении неточностей в тексте
на этапе верстки повторный экспорт не
составит большого труда, а текст будет
исправлен и занесен сразу в БД.
6.
Минимизация дополнительной об-
работки в системах верстки.
В большинстве случаев экспортирован-
ный документ не требует изменений.
7.
Высокая степень специализиро-
ванной автоматизации.
Например, подгонка шрифта для опреде-
лений сканворда. Это довольно эффек-
тивно позволяет сократить трудозатраты.
8.
Возможность печати в закончен-
ном виде.
Освобождает от необходимости обяза-
тельного экспорта перед печатью.
9.
Простота смены дизайна голово-
ломок.
Например, изменение размера ячеек не
потребует экспорта и подгонки сетки по
листу, все изменения сразу выявят свои
недостатки.
Недостатком такого подхода является низкий набор дизайнерских возможно-
стей.
96
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Программное обеспечение строится на базе ленты
8
как в Microsoft Office 2007.
Данный подход несколько отличается от традиционного меню, поэтому построение
привычного дерева функций усложняется. В частности, из-за того, что лента интер-
активна и фактически заменяет обычные диалоги. Поэтому помимо выбора функ-
ции есть и выбор группы параметров, и соответственно редактирование парамет-
ров.
Существуют основные группы ленты, которые всегда активны. Группы ленты
для работы с базой данных становятся активными только после подключения к
базе данных. Контекстные группы становятся видимыми и активными только после
выбора соответствующего объекта в рабочей области документа. Эти группы отли-
чаются в зависимости от выбранного объекта.
Помимо ленты используется контекстное меню, настраиваемое меню быст-
рого доступа и клавиши быстрого доступа.
Для некоторых действий используются диалоги в виде так называемого ма-
стера (англ. Wizard). Например, для экспорта или импорта данных.
В большинстве случаев жесткая последовательность действий в программе не
определена. Для некоторых процедур есть обязательные действия, но их последо-
вательность не регламентирована.
Далее представлено общее дерево функций «Рисунок 40. Дерево функций».
8
Описание пользовательского интерфейса выпущенного для Microsoft Office 2007 https://msdn.mi-
crosoft.com/en-us/library/aa338198.aspx
97
Рисунок 40. Дерево функций
98
Дерево функций делится на три крупных ветви функций: «Основные функ-
ции», «Функции работы с таблицами базы данных» и «Функции работы с объек-
тами».
«Основные функции» — это функции, которые относятся к подготовитель-
ным и служебным функциям. К основным функциям отнесены: «Общие функции»,
«Настройка страницы», «Изменение вида», «Функция вставки новой сетки» и «Об-
щие функции над базой данных».
«Функции работы с таблицами базы данных» — это функции ведения таблиц
базы данных. К данной функции отнесены: «Ведение справочников» и «Ведение
базы данных слов и определений».
«Функции работы с объектами» — это контекстно зависимые функции от объ-
екта, который они обслуживают. Их состав меняется применительно к объекту ре-
дактирования. На текущий момент определены: «Функции обработки сканворда» и
«Функции для классического кроссворда». В данном случае функции обработки
сканворда, можно сказать, поглощают функциональность классического кросс-
ворда. Поэтому достаточно описать функции сканворда. Соответственно опреде-
лены: «Основной дизайн», «Изменение стрелок», «Дизайн ячейки», «Изменение
стиля», «Настройка изображения», «Выравнивание сетки на странице», «Функции
над сеткой», «Дополнительные функции» и «Специальные настройки для заполне-
ния».
Для выполнения функций при взаимодействии с пользователем используется
основное меню и лента. Последовательность действий не регламентирована, но в
определенных ситуациях может ограничиваться с помощью деактивации или скры-
тия пунктов, использование которых невозможно. Благодаря этому достигается ин-
туитивно понятное состояние интерфейса.
Контекстно зависимое от текущего объекта состояние ленты позволяет поль-
зователю сосредоточится на редактируемом объекте. Большинство элементов
ленты интерактивно. Это обозначает, что все действия, проводимые пользователем
сразу будут немедленно отображаться объектом. Например, изменение цвета будет
тут же продемонстрировано и при этом объект не будет изменен до тех пор, пока
пользователь не выберет нужный цвет.
99
Ниже показан сценарий для основного меню и укрупненный для ленты «Рису-
нок 41. Общий сценарий диалога».
Рисунок 41. Общий сценарий диалога
На рисунке показан сценарий как для основного меню, так и для ленты.
Ниже представлен обобщенный сценарий при работе с лентой «Рисунок 42.
Обобщенный сценарий диалога при работе с лентой».
Рисунок 42. Обобщенный сценарий диалога при работе с лентой
100
Как видно на любом этапе можно завершить работу, а также в пределах ленты
можно продолжить работу из любого этапа.
Данный сценарий практически не ограничивает пользователя системы в его
выборе действий. В принципе это больше присуще именно дизайнерским систе-
мам.
2.3.2. Характеристика базы данных
В данном разделе представлена полная структура и описание реквизитов базы
данных. Разработка структуры проводилась с учетом дальнейшего развития про-
граммного обеспечения. Поэтому в ней присутствуют таблицы, которые не исполь-
зуются в текущем проекте. Например, к таким таблицам можно отнести
CWAnswerDigit или CWAnswerSymbol, так как эти таблицы предназначены для со-
хранения результата головоломок другого типа. CWAnswerDigit может использо-
ваться для хранения результата головоломки «Какуро», а CWAnswerSymbol для
хранения результатов головоломок в которых используются символы.
Справочник ClassifPermissions также относится к перспективным и при необ-
ходимости разделения функций будет задействован.
Таблица CWLockedPublication является неиспользуемой на текущий момент,
так как разделение изданий происходит на организационном уровне. А сама таб-
лица предназначена для автоматического разделения издания между пользовате-
лями. Например, два пользователя хотят заполнит кроссворд для одного издания.
При этом появляется вероятность повторения слов, поэтому, пока один пользова-
тель не закончит обработку издания второй не должен иметь возможность с ним
работать.
Помимо неиспользуемых таблиц для перспективной разработки еще присут-
ствуют таблицы для служебной информации, которые не участвуют в интерфейсе
пользователя. В данном случае, для контроля соответствия базы данных к про-
граммному обеспечению используется таблица XWDBInfo. С помощью данной
таблицы программа производит проверку возможности работы с подключенной ба-
зой данных. В этой таблице может хранится любая служебная информация. Таб-
лица создается и заполняется автоматически при создании базы данных.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)