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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Рис. 1.10 Диаграмма результатов сравнения языков программирования
Для реализации приложения пользователя выбран язык
программирования PHP [6 - 9].
PHP обладает множеством преимуществ по сравнению с
конкурирующими продуктами, в числе которых [11, 12, 19, 20, 21]:
Высокая производительность;
Наличие интерфейсов к различным системам баз данных;
Встроенные библиотеки для выполнения многих общих задач,
связанных с Web;
Свободное распространение;
Простота изучения и использования;
Переместимость;
Доступность исходного кода.
Рассмотрим эти преимущества более подробно [25 - 29]:
Производительность. Используя единственный сервер, можно
обслуживать миллионы обращений в день. Результаты тестирования,
опубликованные компанией Zend Technologies (http://www.zend.com),
подтверждают более высокую производительность РНР по сравнению с
конкурирующими продуктами.
Интеграция с базами данных. РНР обладает встроенной связностью
со многими системами баз данных: MySQL, PostgreSQL, mSQL, Oracle, dbm,
90,625
31,25
37,5
0
10
20
30
40
50
60
70
80
90
100
РНР ASP Perl
58
Hyperware, Informix, InterBase и Sybase. Используя Open Database Connectivity
Standard (Стандарт открытого интерфейса связи с базами данных, ODBC),
можно подключаться к любой базе данных, для которых существует ODBC-
драйвер.
Встроенные библиотеки. Поскольку РНР был разработан для
использования в Web, он имеет множество встроенных функций для выполнения
широкого разнообразия полезных, связанных с Web, задач. С его помощью
можно генерировать GIF-изображения, подключаться к другим сетевым
службам, отправлять сообщения электронной почты, работать с cookie-наборами
и генерировать PDF-документы.
Стоимость. Пакет РНР является бесплатным.
Изучение РНР. Синтаксис РНР основывается на других языках
программирования, в первую очередь на С и Perl.
Переносимость. Пакет РНР можно использовать под управлением
многих различных операционных систем. Код РНР можно создавать в среде
таких бесплатных Unix-подобных операционных систем, как Linux и FreeBSD,
коммерческих версий Unix типа Solaris и IRIX или различных версий Microsoft
Windows. Как правило, программы будут работать без каких-либо изменений в
различных средах с установленным РНР.
Исходный код. Пользователь имеет доступ к исходному коду РНР.
В отличие от коммерческих закрытых программных продуктов, если нужно что-
либо изменить или добавить в этом языке, то это всегда можно сделать.
1.4.3 Обоснование проектных решений по техническому
обеспечению
Комплекс технических средств составляют:
компьютеры;
устройства сбора, накопления, обработки, передачи и вывода
информации –жесткие диски, устройства хранения данных, сканеры, принтеры,
факсимильные аппараты;
устройства передачи данных и линий связи – модемы;
59
эксплуатационные материалы – бумага, CD (DVD)- диски и т. п.
Техническое обеспечение - это персональный компьютер, оргтехника,
линии связи, оборудование сетей. Вид информационной технологии, зависящий
от технической оснащенности (ручной, автоматизированный, удаленный) влияет
на сбор, обработку и передачу информации.
В настоящее время, в качестве АРМ сотрудников используются ноутбуки.
Однако, наряду, с достоинствами, ноутбуки имеют и недостатки, такие, как:
Как правило, меньшая производительность по сравнению с
настольными компьютерами;
Меньшая возможность апгрейда;
Быстрое устаревание;
Малый размер монитора;
Неполнофункциональная клавиатура.
Анализируя уже имеющиеся на предприятии АРМ, а также серверное
оборудование, делаем вывод, что необходимо обновление парка персональных
компьютеров, в частности, АРМ сотрудника товарного отдела в виде оснащения
его настольным компьютером со следующими характеристиками:
Процессор: Intel Core™ i3-530 S1156
Материнская плата: Intel H55 mATX
Оперативная память: DDR3 1GB PC-8500 1066MHz
Жёсткий диск: 250Gb 7200rpm.
В таком виде АРМ сотрудника будет готово к внедрению
разрабатываемой информационной системы.
Необходимо приобрести сервер базы данных для системы. Сервер ИС
учета готовой продукции не будет функционировать круглосуточно: в обычном
режиме сервер будет работать 9-10 часов в день по рабочим дням.
Максимальное количество одновременно подключенных к системе
пользователей – 6.
Сервер БД обслуживает базу данных и отвечает за целостность и
сохранность данных, а также обеспечивает операции ввода-вывода при доступе
клиента к информации. Специфика сервера базы данных заключается в том, что
данные, как правило, обрабатываются транзакционно, т.е. система запрашивает
60
небольшой объем данных, проводит над ними операцию и затем сохраняет. Это
накладывает определенные требования к аппаратной части сервера БД, а
именно:
- большой объем оперативной памяти для кэширования наиболее
интенсивно используемых участков базы данных;
- высокопроизводительная дисковая подсистема, характеризующаяся в
первую очередь способностью обрабатывать большое количество мелких
запросов в единицу времени (IOps - inputs/outputs per second);
- высокая вычислительная мощность для обработки информации.
Основное требование к системной плате сервера – она должна уметь вести
в режиме реального времени контроль и мониторинг всех компонентов сервера,
и в случае отказа любой из составляющих, не прерывая работы, выполнить
автоматическое резервирование компонента и оповещение системного
администратора о возникшей ошибке.
Серверу БД необходим большой объем оперативной памяти. Работа с
оперативной памятью на порядки быстрее, чем работа с жесткими дисками,
поэтому чем большим объемом памяти будет располагать сервер, тем лучше,
при условии, что операционная система и само приложение сервера СУБД
способны адресовать и работать с таким количеством памяти. Современные
операционные системы и приложения фактически не имеют данных
ограничений, т.к. способны адресовать до 64Гб и более. Двухпроцессорные
серверы способны оснащаться 128Гб оперативной памяти, а четырех- и
восьмипроцессорные - до 256Гб.
В качестве жестких дисков для серверов БД рекомендуется использовать
диски SAS (Serial Attached SCSI) на 10000 об/мин или 15000 об/мин. Данные
диски оптимизированы для работы на транзакционных нагрузках и по этому
показателю имеют вдвое-втрое более высокую производительность, чем диски
SATA. Кроме того, диски SAS изначально проектировались под работу в RAID-
массивах и показывают практически линейный рост производительности
массива при увеличении количества дисков в нем.
Современные процессоры стали значительно производительнее, чем
несколько лет назад, благодаря внедрению технологии многоядерности. Сейчас
61
сервер с 8-ю ядрами доступен практически каждой организации. Благодаря
этому, появилась возможность обрабатывать существенные объемы информации
на относительно недорогом оборудовании. Для "тяжелых" систем постепенно
отпадает необходимость в приобретении дорогостоящих многопроцессорных
RISC-систем, стоящих при равной производительности на порядки дороже. В
настоящий момент существуют четырех- и восьмипроцессорные серверы
стандартной архитектуры x86 с поддержкой четырех- и даже шестиядерных
процессоров, что позволяет иметь в одной системе до 32-х ядер.
Итак, основные требования к серверу следующие:
двухъядерный процессор Intel;
объем оперативной памяти не менее 4 Гб;
контроллер RAID 1;
2 жёстких диска SAS не менее 750 Гб;
наличие привода DVD-RW;
сервер должен быть из линейки серверов Hewlett Packard.
Серверы Hewlett Packard выпускаются под маркой HP Proliant – это очень
надежное, простое и универсальное оборудование, которое используется в
самых разных отраслях. Под перечисленные выше требования подходят модели
HP ProLiant DL320G6 и HP ProLiant ML150 G6. [10]
HP ProLiant DL320G6 – сервера для монтирования в стойку 1U. Новейшие
четырёхъядерные процессоры Intel® Xeon® 5500, возможность выбора модулей
памяти DDR3 Registered или Unbuffered DIMM, технологии SAS и PCI Express
Gen2 формируют высокопроизводительную систему, идеально подходящую для
ресурсоемких приложений. DL320 G6 – это сверхплотная платформа с высокой
отказоустойчивостью, обеспечиваемой резервными блоками питания,
вентиляторам, зеркалированной памятью, встроенной технологией RAID и
комплексной системой удаленного управления Lights-Out.
Сервер HP ProLiant ML150 G6 – это доступная масштабируемая
платформа для растущего бизнеса. Резервные вентиляторы и блоки питания
обеспечивают эффективный контроль питания и уровня температуры для
поддержания работоспособности системы. Решение TPM предоставляет
Источник: https://baza.diplomsite.ru/previewfile/1691