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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
1
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ ........................................................................................................................ 3
I. АНАЛИТИЧЕСКАЯ ЧАСТЬ ..................................................................................... 6
1.1. Технико-экономическая характеристика предметной области и
предприятия. Анализ деятельности «КАК ЕСТЬ» ..................................................... 6
1.1.1. Характеристика предприятия и его деятельности ..................................... 6
1.1.2. Организационная структура управления предприятием ......................... 17
1.1.3. Программная и техническая архитектура ИС предприятия ................... 21
1.2. Характеристика комплекса задач, задачи и обоснование необходимости
автоматизации .............................................................................................................. 27
1.2.1. Выбор комплекса задач автоматизации и характеристика
существующих бизнес процессов ........................................................................... 27
1.2.2. Определение места проектируемой задачи в комплексе задач и ее
описание ..................................................................................................................... 29
1.2.3. Обоснование необходимости использования вычислительной техники
для решения задачи .................................................................................................. 34
1.2.4. Анализ системы обеспечения информационной безопасности и защиты
информации ............................................................................................................... 36
1.3. Анализ существующих разработок и выбор стратегии автоматизации «КАК
ДОЛЖНО БЫТЬ»......................................................................................................... 38
1.3.1. Анализ существующих разработок для автоматизации задачи ............. 38
1.3.2. Выбор и обоснование стратегии автоматизации задачи ......................... 43
1.3.3. Выбор и обоснование способа приобретения ИС для автоматизации
задачи ....................................................................................................................... 44
1.4. Обоснование проектных решений ................................................................... 46
1.4.1. Обоснование проектных решений по информационному обеспечению ..
....................................................................................................................... 46
1.4.2. Обоснование проектных решений по программному обеспечению ..... 54
1.4.3. Обоснование проектных решений по техническому обеспечению ....... 57
II. ПРОЕКТНАЯ ЧАСТЬ ........................................................................................... 59
2.1. Разработка проекта автоматизации .................................................................. 59
2.1.1. Этапы жизненного цикла проекта автоматизации ................................... 59
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание ............. 62
2.1.3. Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации ................ 64
2.2. Информационное обеспечение задачи ............................................................. 66
2
2.2.1. Информационная модель и её описание ................................................... 66
2.2.2. Характеристика нормативно-справочной, входной и оперативной
информации ............................................................................................................... 70
2.2.3. Характеристика результатной информации ............................................. 88
2.3. Программное обеспечение задачи .................................................................... 96
2.3.1. Общие положения (дерево функций и сценарий диалога) ..................... 96
2.3.2. Характеристика базы данных .................................................................. 100
2.3.3. Структурная схема пакета (дерево вызова программных модулей) .... 117
2.3.4. Описание программных модулей ............................................................ 119
2.4. Контрольный пример реализации проекта и его описание ......................... 129
III. ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА... 137
3.1. Выбор и обоснование методики расчёта экономической эффективности . 137
3.2. Расчёт показателей экономической эффективности проекта ...................... 142
ЗАКЛЮЧЕНИЕ.............................................................................................................. 149
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ ..................................................... 152
ПРИЛОЖЕНИЯ ............................................................................................................. 153
Приложение A. Виды головоломок ....................................................................... 153
A-1 Кроссворды. .................................................................................................. 153
A-2 Сканворды. .................................................................................................... 169
A-3 Логические головоломки. ............................................................................ 193
A-4 Японский кроссворд ..................................................................................... 221
Приложение B. Классификаторы ........................................................................... 223
B-1 Классификатор языков ................................................................................. 223
Приложение C. Примеры наборов данных ........................................................... 224
C-1 Фрагмент набора данных для импорта в базу слов и определений ........ 224
Приложение D. Листинги файлов .......................................................................... 226
D-1 Листинг фрагмента файла сетки ................................................................. 226
D-2 Листинг фрагмента HTML файла ............................................................... 228
D-3 Листинг фрагмента CSV файла ................................................................... 230
D-4 Листинг функции сохранения документа, событие пользовательского
интерфейса ............................................................................................................... 232
D-5 Листинг функции сохранения документа, функция сохранения ............. 234
D-6 Листинг функции сохранения документа, модификация документа ...... 237
D-7 Листинг функции сохранения документа, сохранение ответов .............. 239
3
ВВЕДЕНИЕ
При поиске нужной программы в сети интернет создается впечатление, что
программ для создания кроссвордов, сканвордов и других головоломок очень
много. Но, при ближайшем рассмотрении, оказывается, что в большинстве попада-
ются программы создающие классический кроссворд, а вот скандинавский кросс-
ворд (сканворд) могут создавать гораздо меньшее их количество. И, только немно-
гие из них могут выдать пригодный материал для издательской системы. А тот ма-
териал, который они выдают, зачастую не соответствует стандартам редакций. По-
этому многим редакциям либо приходится брать то, что есть, либо оплачивать ка-
чественный материал сторонним исполнителям.
Издательство ООО МЕГА-ПРЕСС ГРУП, которое поставило задачу по созда-
нию программного обеспечения, не является исключением. Сканворды, которые
составляют львиную долю в тематических кроссвордных изданиях, заказываются
субподрядчику. А на самом предприятии специалистов по сканвордам попросту
нет. Поэтому программное обеспечение (ПО) должно не просто дать возможность
готовить сканворды, а готовить их должны люди, не имеющие большого опыта в
их создании. Другими словами, программное обеспечение должно быть очень про-
стым в использовании.
На текущий момент в издательстве присутствует программное обеспечение по
созданию сканвордов, которое было разработано компанией подрядчиком, только
для сканвордов на украинском языке. Удобство и эффективность его работы у всех
сотрудников уже набило оскомину. Оглядываясь на эту программу в кроссвордной
редакции предполагали, что с такими скоростями нельзя справится с необходи-
мыми объемами. Всегда остро стоял вопрос о скорости заполнения сканворда сло-
вами. В новой программе эффективность заполнения просто обязана стать гораздо
выше, это одна из основных задач. Иначе издательство не справится с изготовле-
нием нужного количества сканвордов.
Отказ от услуг субподрядчика и переход на собственное производство сотруд-
никами предприятия воспринимался с нескрываемым скепсисом. Разработка про-
граммного обеспечения, которое в текущих условиях их компетентности смогло бы
конкурировать с услугами профессионального коллектива компании субподряд-
4
чика выглядела неосуществимой. Но, в силу того, что цена услуг стала для пред-
приятия неподъемной, другого выхода попросту не оказалось. Ответственность, ко-
торая в данном проекте ложится на разработчика, является очень большой. Требуя
очень тщательного подхода к разработке проекта, а также максимальной миними-
зации ошибок проектирования.
В данной работе будет исследован и осуществлен процесс автоматизации до-
печатного процесса создания, редактирования и заполнения кроссвордов, сканвор-
дов и других головоломок на предприятии ООО МЕГА-ПРЕСС ГРУП.
Для реализации вышеуказанной задачи был применен ряд методов научного
исследования. Была проведена классификация головоломок, анализ и обобщение
их идентичных свойств и характеристик. Затем были проведены исследования ана-
логичных программных продуктов и методов решения подобных задач. Также был
произведен опрос пользователей, чтобы определить их видение продукта. И, на ос-
нове всех полученных данных была создана модель программного продукта для
проведения экспериментов по эффективности найденных решений на базе анало-
гов.
От разработчика требовалось построить высокоэффективную, простую, и
надежную систему. Для достижения этих целей, на основе проведенных исследова-
тельских работ определился ряд решений, которые обеспечат знакомую пользова-
телю среду работы, оптимизированный код программы и высокую степень автома-
тизации.
Для обеспечения простоты использования в данной работе рассматривается
интерфейс, который был предложен компанией Microsoft для Office 2007
1
. Данный
интерфейс на сегодняшний день уже успел доказать свою состоятельность. А, са-
мое главное то, что с ним уже успели познакомится многие пользователи. Поэтому,
увидев знакомые элементы управления, пользователю будет легче освоится и в
данной программе.
Эффективность предполагается обеспечивать за счет оптимальных алгорит-
мов и прямого машинного кода, с опциями оптимизации компилятора для имею-
щихся на предприятии процессоров. Благодаря этому, также должна быть доступна
1
Описание пользовательского интерфейса выпущенного для Microsoft Office 2007 https://msdn.mi-
crosoft.com/en-us/library/aa338198.aspx
5
64-битная версия программы для соответствующей архитектуры и операционной
системы.
Для определения эффективности реализованной задачи проводились экспери-
менты в уусловиях моделирующих промышленную эксплуатацию, а затем систем-
ные наблюдения по определению времени создания головоломок во время опытной
эксплуатации.
Надежность на клиентской стороне должна быть достигнута благодаря ис-
пользованию хорошо отлаженных стандартных библиотек, а на серверной стороне
с помощью системы управления базой данных Microsoft SQL Server. Данный сер-
вер уже давно присутствует на рынке, неплохо себя зарекомендовал, имеет хоро-
шую поддержку, и, главное, он уже присутствует на предприятии.
Высокая степень автоматизации достигается за счет внедрения в приложение
COMсервера. С его помощью в последствии может строится любой процесс под-
готовки в среде, которая поддерживает COM – модель. Основным средством пред-
полагается скрипт на языках Basic или Java.
В данной работе отражены этапы создания программного обеспечения авто-
матизации процесса допечатной подготовки кроссвордов, сканвордов и других го-
ловоломок в рамках требований, которые предъявляются к таким работам. Опи-
саны решения, которые позволяют выполнять сложные задачи простыми действи-
ями. Дается обоснование стратегических решений закладывающих всю основу для
данного программного продукта. Результатом этих решений будет являться авто-
матизация процесса для создания больших объемов головоломок, в рамках данного
проекта, большей частью сканвордов. Раскрывается успешность и эффективность
программы после ее внедрения.
Конечным результатом будет программное обеспечение по созданию голово-
ломок, которое прошло внедрение, опытную эксплуатацию и на текущий момент
находится в промышленной эксплуатации.
6
I. АНАЛИТИЧЕСКАЯ ЧАСТЬ
1.1. Технико-экономическая характеристика предметной области и
предприятия. Анализ деятельности «КАК ЕСТЬ»
1.1.1. Характеристика предприятия и его деятельности
«Издательство «Мега-Пресс», начав работу в 1998 году с выхода в свет «Теле-
гида», сегодня занимает одну из лидирующих позиций на рынке как по количеству
выпускаемых ТВ-гайдов, так и по их суммарному тиражу.
В настоящее время издания компании выходят тиражом около 1 миллиона эк-
земпляров в месяц, охватывая аудиторию свыше 3-х миллионов человек.
Специализируясь на ТВ-гайдах, издательство в 1999 году приняло стратегию
развития сетевых продуктов. Отличительная особенность изданий в том, что они
подготовлены с учетом потребностей аудитории, возможностей кабельных сетей,
присутствия телеканалов в эфире того или иного региона. Динамично развиваясь,
издательство начало производить адаптированные под каждый регион газеты и
журналы (с местным телепрограммами и возможностью размещения локальной ре-
кламы), сделав их значительно ближе потребителям. Разные издания, будучи близ-
кими по тематике и содержанию, при этом ориентированы на разных читателей —
по социальному статусу, уровню дохода, образованию и роду занятий. ТВ-гайды
отличаются ценой, количеством полос, наполнением, при этом качество продукта
доведено до высочайших показателей.
Сегодня издательство «Мега-Пресс» выпускает полноцветный глянцевый ин-
формационно-развлекательный сетевой журнал «Телегид», сетевую газету «Про-
грамма ТВ», газету «Телекурьер», газету «Программка», ряд ежемесячных кросс-
вордных изданий — «Большой журнал кроссвордов», «Кроссворд народов мира»,
«Самурай – японские головоломки», «Кроссворд Лига». Как рекламоносители каж-
дое из изданий, будучи самостоятельным брендом с установившейся аудиторией,
привлекательно по-своему.
Работая на рынке СМИ более 10 лет, издательство основные усилия направ-
ляет на дальнейшее совершенствование и развитие ТВ-гайдов еще и по причине
значительных конкурентных преимуществ телеизданий перед другой прессой. Учи-
тывая, что обращения к одному номеру ТВ-гайда значительно выше, чем к другим
7
СМИ, а также ряд других отличительных положительных характеристик, издания
компании предоставляют реальную возможность эффективно донести целевой
аудитории информацию о преимущества того или иного продукта»
2
.
Объем выпуска собственных изданий по состоянию на начало 2016 года ука-
зан в таблице «Таблица 1. Состав и объем собственных изданий».
Таблица 1. Состав и объем собственных изданий
Название
Тираж
(экз.)
Перио-
дичность
Фор-
мат
Примечание
1
Телегид
323 000
Ежене-
дельник
А4
Содержит голово-
ломки.
2
Программа ТВ
451 000
Ежене-
дельник
А4
3
Телекурьер
97 000
Ежене-
дельник
А4
4
Программка
105 000
Ежене-
дельник
А4
Содержит голово-
ломки.
5
Большой журнал
кроссвордов
93 000
Ежеме-
сячно
А4
Содержит голово-
ломки.
6
Кроссворд Лига
58 000
Ежене-
дельник
А4
Содержит голово-
ломки.
7
Самурай. Япон-
ские головоломки
42 000
Ежене-
дельник
А4
Содержит голово-
ломки.
8
Кроссворды наро-
дов мира. Судоку
40 000
Ежене-
дельник
А5
Содержит голово-
ломки.
9
Ответы и советы
55 000
2 раза в
месяц
А4
Состав и объем выпуска может меняться в зависимости от количества продаж
и дохода от издания.
Так как данный проект рассматривается в качестве подготовки головоломок,
то и основные объемы рассматриваются в контексте затрат на создание головоло-
мок.
Под созданной головоломкой понимается полностью готовый продукт при-
годный для вставки на свое место в номер на этапе верстки и не требующий ника-
ких дополнительных изменений.
Ниже в таблице «Таблица 2. Состав и количество головоломок в разрезе соб-
ственных изданий» показан перечень головоломок и их количество для каждого
собственного издания. Под собственным изданием понимается издание, на которое
предприятие имеет полные права собственности и выпускается с полным циклом
2
Праймериз компании. Дополнительная информация: http://telegid.com.ua/wp-
content/uploads/2016/01/MegaPress_Sait_2015-11.pdf
8
изготовления исключительно на предприятии
3
. Необходимо добавить, что предпри-
ятие может заниматься предоставлением услуг таких как изготовление головоло-
мок, верстка, редактирование, написание статей и прочее для других издательств.
Такие работы не всегда являются постоянными, хотя иногда значительно влияют
на объемы головоломок.
Таблица 2. Состав и количество головоломок в разрезе собственных изданий
Телегид
Программа ТВ
Телекурьер
Программка
Большой журнал кросс-
вордов
Кроссворд Лига
Самурай. Японские голово-
ломки
Кроссворды народов мира.
Судоку
Ответы и советы
Классический кроссворд
2
2
2
Скандинавский кроссворд
(Сканворд)
6
34
39
Сканворд «Числовой»
2
0
Сканворд «Согласные»
1
0
Сканворд «Питерский»
2
0
Сканворд «Финский»
2
0
Сканворд «Эстонский»
4
0
Сканворд «Внешний»
2
0
Сканворд «Буквенный»
1
0
Кроссворд «Буквы»
2
0
Кроссворд «Эстонский»
2
0
Кроссворд «Итальянский»
1
0
Кроссворд «Венгерский»
3
1
Кроссворд «Из трех»
3
0
Кроссворд «Два в одном»
2
0
Кроссворд «Слова»
1
2
Кроссворд «Потеряшка»
1
1
Числобус
3
1
Кейворд
4
1
3
Под полным циклом имеется ввиду вся допечатная подготовка материала до передачи в типографию.
Название головоломки
9
Японский
6
2
27
Какуро
5
1
4
Судоку 9х9
4
12
14
30
96
Судоку 10х10
0
0
3
Судоку 12х12
0
0
2
Судоку 16х16
0
0
1
Судоку 25х25
0
0
1
Виндоку
0
0
6
Диагонали
0
0
4
Судоку «Крыло»
0
0
4
Судоку «Самурай»
0
0
4
Судоку «Мультисамурай»
0
0
1
Судоку «Супер Мульти Са-
мурай»
1
0
1
Всего по изданиям
12
0
0
0
95
65
61
123
0
Периодичность в месяц
4
4
4
4
1
4
4
4
2
Всего за месяц
48
0
0
0
95
260
244
492
0
Всего за год
576
1140
3120
2928
5904
Всего
13668 головоломок за год по всем изданиям
Объемы, указанные в таблице, могут меняться в зависимости от решений ре-
дакций и экономической ситуации. На текущий момент, на начало 2016 года дан-
ные указанные в таблице являются актуальными хотя и с некоторой погрешностью
для расчета за год.
Стоимость создания головоломок указана в пересчете на рубли. Сами вели-
чины стоимости зависят от объема головоломки. Необходимо отметить, что данная
стоимость отражает стандартную величину, которая отталкивается от усредненной
фактической. Так как фактическая стоимость зависит от ряда факторов, влияющих
на сложность выполнения головоломки, поэтому в течение некоторого периода она
колеблется. Например, срочность, специфические требования, переделывание уже
готовой работы по новому заданию и т.п. влияют на стоимость головоломки одина-
кового типа.
Ниже представлены данные в таблицах по текущему состоянию стоимости со-
здания головоломок для собственных изданий.
Часть технических данных головоломок опущена для сокращения материала.
Представленные данные таблиц обозначают следующее:
10
«Количество» - соответственно указывает количество головоломок определен-
ного типа в одном номере.
«Размерность» - в случае, если головоломка представлена в виде сетки, раз-
мерность указывает высоту и ширину в ячейках сетки. При этом реальный размер в
сантиметрах может быть различным.
«К-во фото» - количество мест под фото или под рекламу. Часть данных, ко-
торые описывают размерность таких блоков опущена.
«Стоимость изготовления одного экземпляра» - стоимость головоломки в за-
висимости от типа и количества ячеек. Данная стоимость отражает усредненную
цену изготовления. Реальная цена зависит от договоренности с исполнителем и мо-
жет существенно отличаться, как правило, в большую сторону. Некоторые эксклю-
зивные сканворды могут стоить дороже в разы.
«Стоимость изготовления всех для номера» - отражает стоимость экземпляра,
помноженного на количество.
«Стоимость изготовления за месяц» - отражает стоимость изготовления всех
головоломок для номера, помноженного на количество выпусков в месяц. Напри-
мер, для еженедельника это 4 (четыре) выпуска в месяц.
«Стоимость изготовления за год» - отражает стоимость изготовления за месяц
помноженную на 12.
«Средняя стоимость экземпляра» - расчетная величина, позволяющая плани-
ровать расходы при изменении состава головоломок номера. Например, количество
головоломок будет меняться, размерность еще не определена, тогда данный показа-
тель позволит узнать усредненную сумму затрат на номер.
В таблице «Таблица 3. Стоимость создания головоломок для журнала «Кросс-
ворд Лига» представлены данные для соответствующего журнала на начало 2016
года.

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

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