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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
71
кроссворда. Перечень основных параметров приведен ниже в таблице «Таблица 17.
Перечень параметров для создания сканворда и классического кроссворда».
Таблица 17. Перечень параметров для создания сканворда и классического
кроссворда
п/п
Название параметра
Примечание
1.
Размер страницы для головоломки
Задается для более удобного отобра-
жения, чтобы пользователь мог ви-
деть как головоломка помещается на
странице.
2.
Поля страницы.
3.
Размер сетки в ячейках.
4.
Размер ячейки в миллиметрах.
5.
Толщина рамки в пунктах или мил-
лиметрах.
6.
Толщина линий сетки в пунктах
или миллиметрах.
7.
Положение и размер блоков в
сетке.
Индивидуально для каждой сетки.
Например 2 блока по углам, по диаго-
нали с размером 3х4 ячейки.
8.
Толщина рамки блока изображения
в пунктах или миллиметрах.
9.
Цвет ячеек для определений скан-
ворда
10.
Цвет ячеек для слова сканворда
или классического кроссворда.
11.
Цвет неиспользуемых ячеек для
классического кроссворда.
Ячейки, в которых не помещается
ничего, ни слово, ни что либо другое.
12.
Шрифт для определений в
сканворде.
Данный шрифт может иметь различ-
ный размер или сжатие для разных
ячеек, но в определенном разрешен-
ном диапазоне. Например, минимум
6,8 пункта, максимум 8 пунктов.
13.
Для изображений задается фомат
подложки для номера
изображения.
Подложка для номера изображений
имеет свои параметры: размер, цвет
и толщина линии.
14.
Для ячеек сканворда, которые
ссылаются на изображения, также
указывается формат подложки.
15.
Параметры стрелок для сканворда.
В данном проекте стрелки задаются
характеристиками, а не готовыми
изображениями.
16.
Язык сканворда или классического
кроссворда.
Задается язык заполнения.
17.
Ограничение по группе слов.
Опционально может задавать заранее
подготовленную группу слов для за-
полнения.
18.
Дополнительный тип.
Для сканвордов может быть задан до-
полнительный тип: «Без стрелок»,
«Числовой», «Вперемешку» и «Со-
гласные». Для классического кросс-
ворда только «Числовой»
19.
Тип «Ответ»
Наряду с головоломкой «Задачей» го-
товится головоломка «Ответ», кото-
рая является отдельным объектом со
72
своими характеристиками кроме раз-
мерности в ячейках, размещения бло-
ков и других повторяющих голово-
ломку-задачу.
Данный набор, в некоторых случаях, имеет субъективные параметры, такие
как симметричность для блоков изображений или размещение слов в классическом
кроссворде. Сетки также могут подбираться по визуальному восприятию, напри-
мер, с более равномерным распределением определений в сканворде. Что касается
изображений и их размещения в сетках, то тут данная задача только усугубляется.
Фото принимаются только после одобрения всеми специалистами и размещаются в
сетке только с таким форматированием, которое не испортит изображение после
печати. Например, если на фото знаменитость во весь рост, то оставляется только
верхняя часть (торс или только лицо) и размещается так чтобы ничего не соприка-
салось с рамкой блока, и было без дефектов, узнаваемым. Это только один из при-
меров, все зависит от фото и размера блока для изображения. Чем меньше блок,
тем сложнее восприятие изображения в нем, особенно фото.
Для размещения изображения предусматриваются такие параметры как мас-
штаб и положение изображения в блоке. Данные характеристики не задаются зара-
нее, они являются результатом работы оператора системы. Сами изображения мо-
гут быть выбраны как из базы данных, так и из внешних источников.
Большинство вышеуказанных параметров статичны для каждого типа голово-
ломки и своего издания. Другими словами, большая часть параметров является не-
которым стандартом или стилем, и изменяется достаточно редко. Поступающие за-
казы на изготовление от сторонних заказчиков также являются одинаковыми по па-
раметрам. И, соответственно, внутренний план также предусматривает одинаковый
набор головоломок со статичными параметрами для издания. Поэтому набор пара-
метров меняется редко в случае изменения дизайна или немного чаще в случае за-
полнения появившихся пустот в номере.
Для создания головоломок выполняются технологические работы по расписа-
нию в соответствии с расписанием выхода номеров издания. В данном случае запо-
лоняется форма для ведения номеров публикаций (изданий). В информационной
модели данная форма называется «Ведение БД публикаций». Сама форма показана
на рисунке «Рисунок 16. Форма ведения опубликованных изданий (публикаций)».
73
Рисунок 16. Форма ведения опубликованных изданий (публикаций)
В вышеуказанной форме язык вводится из справочника «Языки», публикации
вводятся из справочника «Публикации», размер страницы из справочника «Раз-
меры страниц», состояние строки, соответственно, из справочника «Состояние
строки». Такой параметры как «Год» вводится из списка годов, который формиру-
ется от текущей даты –6 и +1 от текущего года. «Номер» вводится вручную.
Описание панели инструментов формы «Рисунок 17. Панель инструментов
формы».
Рисунок 17. Панель инструментов формы
74
Кнопка для добавления новой записи «Рисунок 18. Подсвеченная кнопка до-
бавления новой записи».
Рисунок 18. Подсвеченная кнопка добавления новой записи
Если таблица поддерживает вставку, тогда нажатие на эту кнопку переместит
курсор таблицы вниз на новую запись. Новая строка помечается значком и сразу
устанавливается в режим редактирования. Также можно использовать клавишу
Insert.
Кнопка для перехода на первую запись в наборе данных «Рисунок 19. Подсве-
ченная кнопка перехода на первую запись»
Рисунок 19. Подсвеченная кнопка перехода на первую запись
При нажатии на эту кнопку курсор переместится на первую строку в таблице.
Текущая строка помечается значком . Также можно использовать комбинацию
клавиш Ctrl+Home.
Следующие кнопки соответственно переход на предыдущую строку (Клавиша
«Up» (Стрелка вверх)), переход на следующую строку (Клавиша «Down» (Стрелка
вниз)) и переход на последнюю строку в таблице (Комбинация клавиш Ctrl+End.).
По умолчанию таблица находится в режиме просмотра. Для переключения те-
кущей строки в режим редактирования необходимо нажать кнопку показанную на
рисунке «Рисунок 20. Подсвеченная кнопка переключения в режим редактирова-
ния».
Рисунок 20. Подсвеченная кнопка переключения в режим редактирования
Если текущая колонка таблицы поддерживает редактирование тогда, при
нажатии на эту кнопку в текущей строке и колонке поле будет переведено в режим
редактирования. Режим редактирования помечаются значком . Также для пере-
ключения в режим редактирования можно воспользоваться клавишами Enter или
F2.
75
Кнопка для удаления записи «Рисунок 21. Подсвеченная кнопка удаления те-
кущей записи».
Рисунок 21. Подсвеченная кнопка удаления текущей записи
При нажатии на эту кнопку будет удалена текущая запись. Запись удаляется
навсегда и не может быть после этого восстановлена. Перед удалением будет вы-
дано предупреждение и просьба о подтверждении этого действия. Для этого дей-
ствия можно воспользоваться комбинацией клавиш Ctrl + Delete.
Кнопка для перечитывания записей из базы данных «Рисунок 22. Подсвечен-
ная кнопка перечитывания записей из базы данных».
Рисунок 22. Подсвеченная кнопка перечитывания записей из базы данных
При нажатии на эту кнопку все записи будут заново прочитаны из базы дан-
ных. Если при этом установлен фильтр, тогда данные будут перечитаны с исполь-
зованием текущего фильтра. Для этого действия также можно воспользоваться кла-
вишей F5. Следующая неактивная кнопка предназначена для остановки действия
чтения из базы данных, если текущее действие может быть остановлено эта кнопка
станет активной и при нажатии на нее отменит текущее действие.
Кнопка для отображения строки фильтра «Рисунок 23. Подсвеченная кнопка
для отображения строки фильтра».
Рисунок 23. Подсвеченная кнопка для отображения строки фильтра
Это переключаемая кнопка, которая отображает и скрывает строку фильтра.
Строка фильтра отмечается значком .
Кнопка для присоединения таблицы к родительской таблице «Рисунок 24.
Подсвеченная кнопка соединения с родительской таблицей».
Рисунок 24. Подсвеченная кнопка соединения с родительской таблицей
Это переключаемая кнопка, которая активирует или деактивирует фильтр
отображения в зависимости от положения строки в родительской таблице. Эта
76
кнопка будет активна, если текущая таблица является потомком другой таблицы и
родительская таблица находится в активном состоянии. Например, родительская
таблица «Слова», а подчиненная «Определения» и обе таблицы открыты и ак-
тивны, то в этом случае кнопка соединения с родителем для таблицы определений
будет активной. И, в случае нажатия на нее, в таблице определений будут отфиль-
трованы определения только текущего слова.
Все таблицы поддерживают вышеуказанный стандарт редактирования, по-
этому каждая форма не требует отдельного описания по работе с ней.
Справочники системы делятся на системные и пользовательские справочники.
К системным относятся справочники, которые участвуют непосредственно в ра-
боте самой системы. Это такие справочники как «Состояние строки», «Языки»,
«Типы кроссвордов» и «Типы экспорта». Все они, в основном, имеют вид «Код»,
«Наименование», а также служебный реквизит «Дата записи». В описании таблиц
используется идентификатор в сокращении ИД. Так как идентификатор в основном
инкрементируется автоматически, поэтому для него выбран тип, который может
содержать достаточно большие значения. А для стандартизации всех идентифика-
торов этот же тип используется даже там, где нет автоинкремента.
Ниже представлена таблица реквизитов справочника «Состояние строки»
«Таблица 18. Справочник состояний записи».
Таблица 18. Справочник состояний записи
Таблица: ClassifRowStateNames
Справочник состояний записи
Наименование
колонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDRowState
decimal(18)
ИД записи
наименования
активности
Первичный ключ Вторичный
ключ от таблицы:
ClassifRowStates
IDLanguage
decimal(18)
ИД языка
Первичный ключ Вторичный
ключ от таблицы:
ClassifLanguages
IDName
decimal(18)
ИД имени
Вторичный ключ от таблицы:
LocalNames
RowTimeStamp
timestamp
Нужно отметить, что данный справочник не использует наименование напря-
мую, а использует для этого справочник имен. Данный способ позволяет использо-
вать наименования на разных языках для разных версий программы при использо-
вании одной базы данных. По умолчанию будет использоваться английский язык,
77
но если ввести данные на русском языке и использовать локализованную версию,
то будут считываться названия на русском языке.
Справочник «Языки» «Таблица 19. Справочник поддерживаемых языков».
Таблица 19. Справочник поддерживаемых языков
Таблица: ClassifLanguages
Справочник поддерживаемых языков
Наименование ко-
лонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит ин-
дексу
IDLanguage
decimal(18)
ИД языка
Первичный ключ
LanguageName
nvarchar(40)
Наименование
языка
RowTimeStamp
timestamp
Дата записи
Данный справочник определяет какие языки поддерживаются базой данных.
Справочник «Типы кроссвордов» «Таблица 20. Справочник типов кроссвор-
дов».
Таблица 20. Справочник типов кроссвордов
Таблица: ClassifCrossWords
Справочник типов кроссвордов
Наименование
колонки
Тип ко-
лонки
Описание
колонки
Принадлежит индексу
IDCrossWord
decimal(18)
ИД типа
кроссворда
Первичный ключ Вторичный ключ
от таблицы: ClassifCrossWords
IDLanguage
decimal(18)
ИД языка
Первичный ключ Вторичный ключ
от таблицы: ClassifLanguages
IDName
decimal(18)
ИД имени
Вторичный ключ от таблицы:
LocalNames
RowTimeStamp
timestamp
В данном справочнике помимо кода и наименования еще поддерживается со-
стояние записи.
Справочник «Типы экспорта» «Таблица 21. Справочник типов экспорта под-
готовленного кроссворда».
Таблица 21. Справочник типов экспорта подготовленного кроссворда
Таблица: ClassifExportTypes
Справочник типов экспорта подготовленного кроссворда
Наименование
колонки
Тип ко-
лонки
Описание колонки
Принадлежит индексу
IDExportType
decimal(18)
ИД записи типа экс-
порта кроссворда
Первичный ключ
Name
nvarchar(20)
Наименование типа
экспорта (только на
англ. языке)
RowTimeStamp
timestamp
Дата записи
IDRowState
decimal(18)
ИД записи наименова-
ния активности
Вторичный ключ от таб-
лицы: ClassifRowStates
78
Справочник «Локализованные строки» «Таблица 22. Справочник наименова-
ний на определенном языке».
Таблица 22. Справочник наименований на определенном языке
Таблица: LocalNames
Справочник наименований на определенном языке
Наименование
атрибута
Тип атри-
бута
Описание атри-
бута
Принадлежит индексу
IDName
decimal(18)
ИД имени
Первичный ключ
IDLanguage
decimal(18)
ИД языка
Вторичный ключ от таб-
лицы: ClassifLanguages
Name
nvarchar(255)
Имя на опреде-
ленном языке
RowTimeStamp
timestamp
Дата записи
IDRowState
decimal(18)
ИД записи наиме-
нования активно-
сти
Вторичный ключ от таб-
лицы: ClassifRowStates
К пользовательским справочникам относятся «Размеры страниц», «Регионы»,
«Публикации», «Опции экспорта», «Группы слов» и «Группы определений». Дан-
ные справочники заполняются пользователем, хотя, например, справочник «Раз-
меры страниц» заполняется начальными значениями размеров страниц.
Ниже в таблице «Таблица 23. Справочник размеров листа» представлен рек-
визитный состав справочника «Размеры страниц».
Таблица 23. Справочник размеров листа
Таблица: ClassifSheetSize
Справочник размеров листа
Наименова-
ние колонки
Тип ко-
лонки
Описание колонки
Принадлежит
индексу
IDSheetSize
decimal(18)
ИД размера листа
Первичный
ключ
Width
integer
Ширина листа
Heigth
integer
Высота листа
RowTimeStamp
timestamp
Дата записи
IDRowState
decimal(18)
ИД записи наименования активно-
сти
Вторичный
ключ от таб-
лицы:
ClassifRowStates
Справочник «Регионы» представлен в таблице «Таблица 24. Справочник реги-
онов распространения слов и определений».
79
Таблица 24. Справочник регионов распространения слов и определений
Таблица: ClassifRegions
Справочник регионов распространения слов и определений
Наименование
колонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDRegion
decimal(18)
ИД записи реги-
она распростра-
нения слова
Первичный ключ Вторичный
ключ от таблицы:
ClassifRegions
IDLanguage
decimal(18)
ИД языка
Первичный ключ Вторичный
ключ от таблицы:
ClassifLanguages
IDName
decimal(18)
ИД имени
Вторичный ключ от таблицы:
LocalNames
RowTimeStamp
timestamp
Наиболее информационно насыщенным является справочник «Публикации»
представлен в таблице «Таблица 25. Справочник публикаций (Изданий)».
Таблица 25. Справочник публикаций (Изданий)
Таблица: Publications
Справочник публикаций (Изданий)
Наименование
колонки
Тип ко-
лонки
Описание колонки
Принадлежит
индексу
IDPublication
decimal(18)
ИД Публикации (Издания)
Первичный ключ
GlobalName
nvarchar(200)
Глобальное название изда-
ния/компании
GlobalContactPhone
varchar(20)
Контактный телефон для
клиентов со всего мира
GlobalContactEMail
varchar(100)
Электронная почта для кли-
ентов со всего мира
Schedule
tinyint
Периодичность издания 1 -
день 2 - неделя 3 - месяц 4
- квартал 5 - полугодие 6 -
год
ScheduleValue*
decimal(8)
День выпуска. Для каждо-
дневного - время в формате
ЧЧММ (число от 0 до 2400 в
понимании времени) Для
еженедельного - день не-
дели Для ежемесячного,
ежеквартального, полуго-
дичного и годового - дата в
формате ДДММГГГГ (число)
RepetitionDepth
integer
Глубина повторяемости
значений для всего изда-
ния. По умолчанию один
номер.
IDExportOption
decimal(18)
ИД записи опций экспорта
кроссвордов
Вторичный ключ
от таблицы:
ExportOptions
RowTimeStamp
timestamp
Дата записи
IDRowState
decimal(18)
ИД записи наименования
активности
Вторичный ключ
от таблицы:
ClassifRowStates
*На текущий момент данное значение не используется.
80
Форма редактирования справочника «Рисунок 25. Форма редактирования
справочника публикаций (изданий)».
Рисунок 25. Форма редактирования справочника публикаций (изданий)
Данный справочник имеет подчиненную таблицу с данными реквизитный со-
став которой представлен в таблице «Таблица 26. Подчиненная таблица данных
справочника публикаций (изданий) на определенном языке».
Таблица 26. Подчиненная таблица данных справочника публикаций (изданий)
на определенном языке
Таблица: PublicationData
Подчиненная таблица данных справочника публикаций (изданий) на определенном
языке
Наименование ко-
лонки
Тип ко-
лонки
Описание колонки
Принадлежит ин-
дексу
IDPublication
decimal(18)
ИД Публикации (Изда-
ния)
Первичный ключ
Вторичный ключ от
таблицы:
Publications
IDLanguage
decimal(18)
ИД языка
Первичный ключ
Вторичный ключ от
таблицы:
ClassifLanguages
LocaleName
nvarchar(255)
Локальное название из-
дания/компании (публи-
кации)
LocaleContactName
nvarchar(100)
Имя локального контакт-
ного лица
LocaleContactPhone
varchar(20)
Локальный контактный
телефон

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

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