Дипломная работа: Автоматизация рабочего места менеджера отдела продаж для ООО "Сириус"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
• Поддержка транзакций;
• Адекватная работа с русским языком;
• Наличие графического интерфейса для администрирования;
• Поддержка доступа к данным посредством SQL-запросов;
• Поддержка резервного копирования БД.
Создаваемая БД будет использоваться для накопления, обработки и
хранения информации. Узким местом при разработке БД для информационно-
аналитической системы становится хранение большого количества элементов –
вариантов решений. Решение задачи оптимизации при общем поиске в ИС, а
также наличие небольшого количества запросов от самих пользователей АИС
дает возможность не устанавливать жесткие требования к производительности
СУБД. При этом все вышеперечисленное можно отнести к следующим
требованиям к СУБД:
• Кроссплатформенность СУБД;
• Абсолютная совместимость со средой разработки (PHP);
• Простота внедрение и использования;
• Распространенность и популярность СУБД. В случае использования
малораспространенной СУБД в будущем могут возникнуть проблемы с
развитием и поддержкой самой ИС, что непременно приведет к дополнительным
затратам на перенос уже сохраненных данных;
• Надежность, которая дает возможность реализовать решение задачи
постоянного накопления информации и обеспечивает сохранность данных.
Учитывая все вышеприведенные требования, была выбрана среда MySQL
– многопоточная, многопользовательская СУБД, достоинствами которой
являются простота, быстрота работы и надежность. Несмотря на то, что в MySQL
нет такого объема функций, как в Oracle, применение MySQL оправдано за счет
значительно меньших требований к мощности аппаратной части и большей
скорости работы при среднем объеме данных БД. Применение связки PHP +
MySQL дает возможность более гибкой организации мультиплатформенности.
58
Для работы, рассматриваемой АС нужен веб-сервер – специальное ПО,
принимающее HTTP-запросы от всех клиентов (браузеров) и выдающее из
HTTP-ответы, обычно вместе с HTML-страницей, файлом, изображением,
медиа-потоком или другими данными.
Под веб-сервером можно понимать как программное обеспечение, которые
выполняет функции веб-сервера, так и сам компьютер, на котором данное ПО
работает. Все клиенты имеют доступ к серверу по URL-адресу через веб-
интерфейс. Веб-сервер также обладает дополнительными функциями, например:
• Ведение записей обращений всех пользователей к ресурсам;
• Аутентификация пользователей;
• Поддержка протокола HTTPS для защищенных соединений с
клиентами;
• Поддержка динамически генерируемых страниц.
Сегодня существует два наиболее распространенных веб-сервера:
Apache – веб-сервер с доступным исходным кодом, который часто
используется в Unix-подобных системах;
IIS – веб-сервер от компании Microsoft, обычно применяется в ОС
семейства Windows.
Главные достоинства Apache заключаются в его гибкости и надежности
конфигурации. Он дает возможность подключать внешние модули для
предоставления информации, применять СУБД для аутентификации
пользователей, изменять сообщения об ошибках. К недостаткам можно отнести
отсутствие удобного интерфейса для администратора.
Преимуществами IIS является интеграция с другими продуктами от
Microsoft. Существенным минусом IIS следует выделить сложность интеграции
сервера с интерпретатором PHP, что в свою очередь значительно усложняет
настройку сервера.
Исходя из этого, логичнее использовать Apache.
59
Таким образом, для развертывания требуемой ИС требуется
дополнительное программное обеспечение, а именно:
• PHP (не ниже 5 версии);
MySQL;
Apache.
1.4.3 Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение (ТО) является совокупностью технических
средств (ТС), необходимых для работы ИС, а также нужная документация на эти
средства и процессы производства.
Комплекс ТС включает в себя [14]:
• ПК всех моделей;
• Механизмы сбора, анализа, отправки и хранения данных;
• Механизмы отправки данных и линии связи;
• Периферия и средства автоматического съема данных;
• Канцелярские принадлежности.
Для создаваемой ИС нужно такое аппаратное обеспечение:
• ПК для работы бухгалтера;
• ЛВС;
• Сервер БД;
• Принтеры (МФУ).
Сейчас параметры установленных ПК удовлетворяет требованиям к ПК
ИС. Все ПК объединены в единую сеть, оснащены выходом в Интернет. На
каждом рабочем месте имеется лазерный принтер.
Нужно лишь приобрести сервер БД для системы. Сервер ИС отдела ТП не
станет функционировать 24/7: в обычном режиме его рабочий цикл составит 9-
10 часов в день в рабочие дни. Совокупное число подключаемых одновременно
к программе пользователей равно 15-20.
60
Сервер БД контролирует работу БД и отвечает за безопасность и
целостность данных, а также поддерживает операции передачи данных при
получении клиентом нужной информации. Суть сервера БД состоит в том, что
данные часто отрабатывают по транзакциям, другими словами – система
принимает часть данных, анализирует и сохраняет их. Это влечет некоторые
требования по аппаратной части сервера БД, а именно:
• Повышенный объем ОЗУ для кэширования наиболее
востребованных частей БД;
• Быстрая дисковая подсистема, способная изначально быстро
отрабатывать огромное количество мелких запросов на единицу времени (IOps -
inputs/outputs per second);
• Высокая мощность вычисления для обработки приходящих данных.
Главные требования к материнской плате сервера – поддержка контроля и
мониторинга всех компонентов сервера в онлайн-режиме, и в случае выхода из
строя любой из составляющих, не отключая питание, выполнение
самостоятельного резервирования требуемого компонента и
просигнализировать администратору сети о случившемся.
Сервер БД требует немалый объём ОЗУ Работа с ОЗУ в разы быстрее, чем
работа с классическими HDD, исходя из этого – чем больше ОЗУ имеется, тем
лучше, в случае, что сама ОС и работающее приложение СУБД могут нагрузить
весь имеющийся объем памяти. Новейшие ОС и приложения уже почти
освобождены от подобных ограничений, т.к. могут задействовать до 64Гб и
более. 2-х процессорные серверы оснащаются 128Гб ОЗУ, а 4-х и 8-ми
процессорные - до 256Гб ОЗУ.
Основными HDD для БД считаются SAS диски скоростью от 10000 до
15000 об/мин. Подобные решения оптимизированы под работу на
вычислительных нагрузках и по этому параметру в разы превосходят
классические SATA. Также диски SAS уже с самого начала создавались для
61
RAID-массивов и всегда показывают характерный рост скорости работы массива
при повышении числа дисков в нем.
Новейшие процессоры явно производительнее, чем аналогичные модели 3-
4 летней давности из-за применения технологий Hyper Treading (много
поточность). Сегодня машину с 8-ю ядрами под силу купить любой организации
благодаря относительной доступности оборудования. Для "тяжелых" систем
очень скоро вообще отпадет необходимость ставить дорогие
многопроцессорные RISC-системы, которые при схожей скорости работы стоят
намного дороже. Сейчас уже есть 4-х и 8-ми процессорные решения с
архитектурой x86 с поддержкой 4-х и даже 6-ядерных процессоров, что
позволяет иметь 32-ядерную систему одновременно.
Технические характеристики подходящих рабочих станций приведены в
таблице 1.6:
Таблица 1.6
Характеристики рабочих станций
TopComp PW
4576781
ТopComp PW
4467652
Процессор
Intel Core i3 2100
Intel Core i3 6100
Тактовая частота
процессора:
3.1 ГГц
3.7 ГГц
Чипсет:
Intel H61
Intel B150
Оперативная память
Объем памяти:
4 Гб
4 Гб
Тип памяти:
DDR3
DDR3
Частота памяти:
1333 МГц
1333 МГц
Жёсткий диск
Объем жесткого диска:
500 Гб
1000 Гб
Скорость вращения
жесткого диска:
7200 об/мин
7200 об/мин
Форм-фактор HDD:
3.5"
3.5"
Видеокарта:
NVIDIA Quadro K420 -
2048 Мб
NVIDIA Quadro K420 -
2048 Мб
В таблице приведены характеристики рабочих станций, но более
подходящей будет являться вторая станция, т.к. в ней мощнее процессор.
Для печати, сканирования и копирования документов должно
присутствовать соответствующее оборудование. Для обеспечения сохранности
Источник: https://baza.diplomsite.ru/previewfile/2180