Дипломная работа: Автоматизация взаимодействия между отделами рекламно-производственной компании «Синтезис»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
Выходными формами являются: экранная форма перемещения продукции
между складами, план перемещений, остатки на складах.
База данных будет представлена как клиент-серверная СУБД.
При разработке системы должна использоваться реляционная модель базы
данных. Реляционная модель данных некоторой предметной области
представляет собой набор отношений изменяющихся во времени. При создании
информационной системы совокупность отношений позволяет хранить данные
об объектах предметной области, моделировать связи между ними. При этом
сами данные хранятся в таблицах [14]. Для удобства идентификации каждая
таблица созданной базы данных обладает уникальным кодом.
1.4.2 Обоснование проектных решений по программному
обеспечению
Программное обеспечение (ПО) подразумевает под собой совокупность
программ, обеспечивающих функции и задачи ИС, а также стабильную работу
комплексных технических средств. В состав ПО входят специальные и
общесистемные программы, а также инструктивно-методические материалы по
использованию средств ПО.
К общесистемному ПО можно отнести программы, созданные для
широкого круга пользователей и предназначенные для реализации
вычислительного процесса и выполнения постоянно необходимых вариантов
обработки данных. Они дают возможность расширить базовые возможности
ЭВМ, автоматизировать планирование очередности проводимых работ, а также
оптимизировать и ускорить работу программистов. Специальное ПО - это
совокупность программ, созданных в процессе разработки ИТ конкретного
функционального назначения. Оно состоит из пакетов прикладных программ,
реализующих организацию данных и их обработку в процессе решения
функциональных задач ИС.
При необходимости выбора комплекса технических средств для создания
системы, одним из основополагающих факторов становится выбор
операционной системы (ОС). ОС управляет техническими средствами ПК,
53
позволяет запускать и выполнять те или иные программы и приложения,
поддерживает защиту данных, включает в себя различные сервисные функции.
Любая программа пользуется средствами, которые предоставляются ОС. При
этом ее выбор очень важен, так как именно он и итоге определяет набор
программ и формат исполняемых файлов, а также принцип их взаимодействия с
ОС.
Критериями для выбора ОС в рамках компании становятся следующие
характеристики:
• Работа в много серверной сети;
• Повышенная эффективность файловых операций;
• Доступность качественной интеграции с другими ОС;
• Централизованная масштабируемая справочная служба;
• Достойные перспективы развития;
• Удобная работа удаленных пользователей;
• Поддержка различных сервисов – файловый обмен, печать
документов, безопасность данных и стабильность работы, архивирование, обмен
сообщениями, разнообразные БД и другие;
• Работа с многообразными ОС конечных пользователей;
• Поддержка сетевой Ethernet – периферии;
• Встроенные прикладные интерфейсы и механизмы вызова
удаленных процедур RPC.
ОС зачастую определяет облик всей вычислительной системы в целом. ОС
реализует две, обычно мало связанные функции: предоставляет пользователю-
программисту некоторые удобства благодаря расширению функциональности и
повышению эффективности использования ПК методом рационального
расходования его ресурсов.
Чтобы решить этих общие задачи управления ресурсами, каждая ОС
применяет свои алгоритмы, что, в конечном счете, и определяет их облик в
целом, включая характеристики производительности, область применения и
даже пользовательский интерфейс. К примеру алгоритм управления
процессором зачастую определяет, будет ли ОС системой разделения времени,
системой реального времени или системой пакетной обработки.
54
Для создания ПО автоматизированной обработки выбор конкретной ОС не
сказывается на функциональности системы по причине того, что в процессе
реализации алгоритмов ПО не нужно применять каких-либо специфических
функций ОС. Все типы ОС дают возможность создавать программный продукт
без вреда для его функциональности, поскольку существуют программные среды
(языки программирования) для всех типов ОС.
В качестве ОС для создания и внедрения программы была выбрана ОС
Windows 7. Этот выбор объясняется тем, что сейчас Windows 7 является самой
распространенной ОС. Кроме того, применяемая в настоящее время в компании
ОС Windows XP не может обеспечить требуемого уровня ИБ, так поскольку
имеет значительные уязвимости. Поэтому очень важно заменить применяемые
ОС на Window 7 Pro.
Выбор СУБД является сложной многопараметрической задачей и
становится одним из важных этапов при разработке приложений БД. Выбранный
программный продукт должен удовлетворять как уже указанным, так и
подразумеваемым в будущем потребностям компании, при этом важно обращать
внимание на финансовые затраты на покупку нудного оборудования, самой
системы, проектирование необходимого ПО на ее основе, а также проведение
тренингов с персоналом. Также нужно убедиться, что созданная СУБД будет
приносить предприятию реальные выгоды.
Самый доступный способ выбора СУБД базируется на оценке того, в
какой мере уже созданные системы удовлетворяют базовым требованиям
разрабатываемого проекта ИС. Более сложным и материально затратным
вариантом будет создание прототипа на основе нескольких СУБД и проведение
анализа, на основе которого будет выбран наиболее подходящий из кандидатов.
Но и в этом случае важно ограничить круг возможных систем, опираясь на
отдельные критерии отбора. В таком случае выделим несколько групп
критериев:
• Создание модели данных;
• Нюансы архитектуры и функциональные возможности;
• Отслеживание работы системы;
• Нюансы создания приложений;
55
• Работоспособность;
• Стабильность;
• Аппаратные требования;
• Другие критерии.
Главным принципом выбора СУБД считается выявление программного
продукта, максимально соответствующего предъявляемым требованиям.
Оценивание уровня производительности реализуется путем тестирования
с помощью эталонных тестов из набора AS3AP (ANSI SQL Standard Scalable and
Portable). В этих тестах заложен широкий спектр часто встречающихся операций
БД и можгут моделироваться многопользовательские и однопользовательские
среды.В таблице 1.7. приведена сравнительная таблица четырех
распространенных систем управления базами данных, конкурирующих на рынке
программного обеспечения по основным показателям [24].
Таблица 1.7
Сравнение СУБД
Критерий
Система управления базой данных
IBM
DB2
Informix
Microsoft SQL
Server 2008
MySQL
Моделирование данных
4
3
3
5
Особенности
архитектуры и функционал
4
2
4
5
Контроль работы системы
3
4
4
5
Производительность
5
2
4
5
Особенности разработки
4
2
5
5
Надежность
5
3
4
5
Требования к рабочей среде
3
3
4
4
Смешанные критерии
4
1
5
5
Итого:
32
20
33
39
Графическое представление сравнения представлено на рисунке 1.9.
56
Рис. 1.9 Сравнение СУБД
Таким образом, для проекта, рассматриваемого в данном дипломном
проекте наиболее приемлема СУБД MS SQL.
Сравнение языков программирования приведено в таблице 1.8 и на
рисунке 1.10.
Таблица 1.8
Сравнение языков программирования
Параметр
Степень соответствия, %
РНР
ASP
Perl
Возможность
компиляции
100
100
50
Многопоточная
компиляция
100
0
100
Интерпретатор
командной строки
75
50
0
Многомерные
массивы
100
0
100
Динамические
массивы
100
100
0
Ассоциативные
массивы
50
0
0
Интерфейсы
100
0
50
Мультиметоды
100
0
0
Общая оценка
Ряд1; IBM DB2;
32
Ряд1; Informix;
20
Ряд1; Microsoft
SQL Server 2008;
33
Ряд1; MySQL; 39
Источник: https://baza.diplomsite.ru/previewfile/1691