Диплом: Автоматизация приема и анализа технической поддержки ООО "Мой Магазин"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
66
Perl раньше позиционировался для создания отчетов на основе со-
бранных из хранилища данных, поэтому использовался он в основном
для работы с большими базами данных, из которых было нужно изы-
мать отдельные материалы и представлять в более читабельном виде.
Python/Zope являются языками высокого уровня. Создатели потруди-
лись на славу, чтобы любому программисту было очень удобно рабо-
тать с готовыми кодами, а ПО под управлением Python имело высокую
скорость выполнения.
Таким образом, определив плюсы и минусы рассмотренных выше
языков, выбор был таков: HTML – для разметки страниц сайта, CSS – для
оформления стиля страницы, JavaScript и базирующийся на нем AJAX – для
быстрой работы сайта и проверки переданных данных на корректность, PHP
– как основного языка проекта, поскольку он предназначен для создания по-
добных разработок.
1.4.3 Обоснование проектных решений по техническому обеспече-
нию.
Для проектируемой информационной системы необходимо следующее
аппаратное обеспечение:
персональные компьютеры для рабочих мест;
локальная вычислительная сеть;
сервер БД;
В первую очередь, необходимо приобрести сервер базы данных для
информационной системы отдела технической поддержки. Максимальное
количество одновременно подключенных к системе пользователей – 15-20.
Сервер БД обслуживает базу данных и отвечает за целостность и сохран-
ность данных, а также обеспечивает операции ввода-вывода при доступе
клиента к информации. Специфика сервера базы данных заключается в том,
что данные, как правило, обрабатываются транзакционно, т.е. система за-
прашивает небольшой объем данных, проводит над ними операцию и затем
67
сохраняет. Это накладывает определенные требования к аппаратной части
сервера БД, а именно:
большой объем оперативной памяти для кэширования наиболее ин-
тенсивно используемых участков базы данных;
высокопроизводительная дисковая подсистема, характеризующаяся в
первую очередь способностью обрабатывать большое количество мел-
ких запросов в единицу времени (IOps - inputs/outputs per second);
высокая вычислительная мощность для обработки информации.
Основное требование к системной плате сервера – она должна уметь
вести в режиме реального времени контроль и мониторинг всех компонентов
сервера, и в случае отказа любой из составляющих, не прерывая работы, вы-
полнить автоматическое оповещение системного администратора о возник-
шей ошибке.
Серверу базы данных необходим большой объем оперативной памяти.
Работа с оперативной памятью на порядки быстрее, чем работа с жесткими
дисками, поэтому чем большим объемом памяти будет располагать сервер,
тем лучше, при условии, что операционная система и само приложение сер-
вера СУБД способны адресовать и работать с таким количеством памяти.
Современные операционные системы и приложения фактически не имеют
данных ограничений, т.к. способны адресовать до 64Гб и более. Двухпроцес-
сорные серверы способны оснащаться 128Гб оперативной памяти, а четырех-
и восьмипроцессорные - до 256Гб.
В качестве жестких дисков для серверов БД рекомендуется использо-
вать диски SAS (Serial Attached SCSI) на 10000 об/мин или 15000 об/мин.
Данные диски оптимизированы для работы на транзакционных нагрузках и
по этому показателю имеют вдвое-втрое более высокую производительность,
чем диски SATA [22]. Для более наглядного сравнения SAS и SATA жёстких
дисков воспользуемся следующей таблицей 7.
68
Таблица 7
Сравнение SAS и SATA жестких дисков.
Требование Sas Sata
Эксплуатационная готовность 24 часа/день-7
дней в неделю
8 часов/день-5
дней в неделю
Рабочей нагрузки 100% 10 – 20%
Чувствительность к затратам Умеренно чув-
ствительны к сто-
имости
Чувствительны к
низкой стоимости
Производи-
тельности
Задержка и поиск 5,7 мс 15000
об/мин
13 мс 7200rpm
(или меньше)
Командная оче-
редь и переупоря-
дочение
Полный Ограниченное
Вращательный
допуск вибрации
До 21 рад/сек До 5 до 12
рад/сек
Типичный I/OS в
сек./привод
319 77
Дуплексная опе-
рация
Полный Половина
Надежность
Восстановление
поврежденного
сектора
Обычное время
ожидания состав-
ляет 7 – 15 се-
кунд.
Время ожидания
составляет до 30
секунд.
Обнаружение несо-
ответствия
Специализиро-
ванные процессо-
ры для сервопри-
водов и путей
данных
Один комбиниро-
ванный сервопри-
вода/данных про-
цессор пути или
нет
Датчики вибрации RV компенсаци-
онный механизм
обратной связи
Нет RV компен-
сации
Изменяемый раз-
мер сектора
Использует 528-
байтовый сектор
и позволяет кон-
троллеру вво-
да/вывода
Не использует пе-
ременный размер
сектора (заблоки-
рован на 512
байт)
Mtbf 1200000 часов
при 45 градусов
Цельсия
700000 часов при
25 ° с
Внутренние про-
верки целостности
данных
От конца до кон-
ца
Ограничено, нет в
буфере памяти
Максимальная ра-
бочая температура
~ 60 градусов
Цельсия
~ 40 градусов
Цельсия
Гарантия ~ 5 лет ~ до 3 лет
69
Функции Шпиндельный
двигатель
Выше RPM
Более жесткий
прогон
Якорь шпинделя
на обоих концах
От умеренных до
нижних оборотов
Нижняя специ-
фикация для за-
пуска
Шпиндель кре-
пится на одном
конце
Носителя Полный серти-
фикат носителя
Нижняя Специ-
фикация и плот-
ность носителя
Сборка головного
стека
Структурная
жесткость
Нижняя инерци-
онная конструк-
ция
Облегченный
дизайн вес
Более высокая
инерционная
Механика приво-
да
Большие магни-
ты
Управление тур-
булентностью
воздуха
RV датчики и
замкнутый цикл
RV
Подавления
Меньшие магни-
ты
Отсутствие ком-
пенсации турбу-
лентности возду-
ха
Нет RV датчики
или подавления-
ограничивается
сервопривода
клин трек вы-
равнивание
Электроники Сдвоенные про-
цессоры
(выделенные
сервоприводы и
процессоры дан-
ных Path)
Оптимизация
производитель-
ности
Расширенная
обработка оши-
бок
Расширенные
алгоритмы мик-
ропрограммы
Один процессор
Нет оптимиза-
ции производи-
тельности
Стандартная об-
работка ошибок
Стандартные
алгоритмы про-
шивки
Настройки
Код FW Обширные Ограниченное
Переменные разме-
ры сектора
Да Нет
Светодиоды Да Нет
70
Современные процессоры стали значительно производительнее, чем
несколько лет назад, благодаря внедрению технологии многоядерности.
Сейчас сервер с 8-ю ядрами доступен практически каждой организации. Бла-
годаря этому, появилась возможность обрабатывать существенные объемы
информации на относительно недорогом оборудовании. В настоящий мо-
мент существуют четырех- и восьмипроцессорные серверы стандартной ар-
хитектуры x86 с поддержкой четырех- и даже шестиядерных процессоров,
что позволяет иметь в одной системе до 32-х ядер. Итак, основные требова-
ния к серверу, следующие:
Четырех ядерный процессор Intel;
объем оперативной памяти не менее 8 Гб;
RAID контроллер;
Два жёстких диска SAS не менее 1 Тб;
Возможность монтажа в стойку
Рассмотрим две подходящие под вышеперечисленные требования мо-
дели от наиболее популярных среди представленных на рынке производите-
лей - HP и Dell. Обе компании зарекомендовали себя как выпускающие
надежное и универсальное оборудование, с широкой линейкой моделей, сре-
ди которых легко можно выбрать соответствующую текущим потребностям
и задачам. Под наши требования подходят модели HPE Proliant DL160 Gen10
И Dell PowerEdge R230.
Dell PowerEdge R230 – эффективный и универсальный однопроцес-
сорный стоечный сервер начального уровня с форм-фактором 1U для консо-
лидации данных и увеличения производительности приложений. Обеспечи-
вает сокращение времени отклика благодаря самому современному четы-
рехъядерному процессору семейства Intel® Xeon. Тактовая частота модулей
памяти DDR4 на 50% быстрее, чем у модулей DDR3 предыдущего поколе-
ния, и на 12,5% быстрее по сравнению с первоначальной версией DDR4.
Контроллер RAID PowerEdge PERC9 обеспечивает двукратное увеличение
эффективности операций ввода-вывода по сравнению с PowerEdge R220
предыдущего поколения с контроллером PERC8. Поддерживает быстрое
развертывание и обновление сервера для повышения производительной ра-
71
боты с помощью решения для управления системами Dell OpenManage, а так
же позволяет легко производить мониторинг состояния и поведения системы
с помощью простой и понятной консоли Dell OpenManage Essentials [23].
HPE Proliant DL160 Gen10 – сервер с повышенной плотностью вычис-
лительных ресурсов для локальных и гибридных облачных решений. Обес-
печивает необходимый баланс производительности, хранения, надежности,
управляемости и эффективности в компактном корпусе с повышенной плот-
ностью вычислительных ресурсов полностью соответствует потребностям
развивающихся компаний: от малых и средних предприятий до поставщиков
услуг, позволяя выполнять разнообразные рабочие нагрузки. Поддержка
процессоров Intel Xeon, масштабируемость и эффективность в корпусе с вы-
сокой плотностью размещения. Гибкое и безопасное управление инфра-
структурой. HPE iLO 5 обеспечивает высочайшую безопасность серверов
благодаря технологии встроенного в микросхемы корня доверия (Silicon
Root of Trust) для защиты серверов от атак, обнаружения потенциальных мо-
делей вторжения и безопасного восстановления основного серверного мик-
ропрограммного обеспечения. К новым функциям относятся панель монито-
ринга безопасности iLO, помогающая обнаруживать и устранять уязвимости,
и средство Workload Performance Advisor, предоставляющее рекомендации
по настройке сервера для повышения его производительности. До загрузки
операционной системы используется функция проверки микропрограммы во
время выполнения, доступная в решении HPE iLO Advanced. Микропро-
граммное обеспечение сервера проверяется каждые 24 часа, что обеспечива-
ет правильность и надежность критически важного микропрограммного
обеспечения системы. Безопасное восстановление Secure Recovery позволяет
возвращать микропрограммное обеспечение сервера к прежнему состоянию
или заводским настройкам при обнаружении взломанного кода [18]. Сравне-
ние серверов приведено в таблице 8.
72
Таблица 8
Сравнение серверов
Параметр HP ProLiant
DL160G10
Dell PowerEdge
R230
Корпус 1U Rackmount 1U Rackmount
Центральный про-
цессор
Intel® Xeon® Scala-
ble 3106 (8 ядер,
11Mb Cache 1,7 ГГц,
85 Вт
Intel Xeon E3-1220
v6 (4 core, 8Mb
Cache, 3.00 GHz
72W)
Оперативная память 1x16GB PC4-2666V-
R DDR4 Registered
1x16GB PC4-19200
DDR4 Registered
Набор микросхем
(chipset)
Intel® C622 Intel® C236
Сетевой адаптер HPE 1 GbE Ethernet Broadcom® 5720
1GbE
Жесткие диски Нет, докупается
отдельно
Нет, докупается
отдельно
Оптический привод Нет Нет
Стоимость 103665 ₽ 120345 ₽
Как видно из таблицы 8, при похожей конфигурации серверы имеют ощути-
мое различие в стоимости – около 15000 руб. Кроме этого, сервер HP
ProLiant DL160G10 имеет восьмиядерный процессор с 11 Mb кеша, против
четырёхъядерного и 8 Mb у Dell PowerEdge R230. В связи с этими преиму-
ществами по двум параметрам (цена и процессор), выбор был сделан в поль-
зу сервера HP ProLiant DL160G10.
Клиентская часть системы должна быть представлена рабочими стан-
циями пользователей и сетевыми принтерами, объединенными единой ло-
73
кальной сетью с серверной частью. При выборе компьютера были рассмот-
рены две комплектации, которые представлены в таблице 9.
Таблица 9
Типы комплектации клиентских компьютеров
Комплекту-
ющие
Тип комплектации 1 Тип комплектации 2
HP 260 G3 4YV67EA
Lenovo ThinkCentre Tiny
M710q
Производи-
тель
HP Lenovo
Модель 260 G3 4YV67EA
ThinkCentre Tiny M710q
Процессор Intel Core i3 7130U 2,7
ГГц 2 ядра L2 Кэш 512
Кб L3 Кэш 3 Мб
Intel Pentium G4400T 2.9
ГГц 2 ядра L2 Кэш 512
Кб L3 Кэш 3 Мб
ОЗУ DDR4 4096 цМб DDR4 4096 Мб
Жесткий диск SSD 128 Гб SSD 128 Гб
Видеосистема Intel HD Graphics 620 Intel HD Graphics 510
Оптический
привод
Нет Нет
Аудио/Звук
Интерфейсы USB 2.0 2 шт., USB 3.1 4
шт., RJ45 (LAN) 1 шт.,
HDMI 1 шт, VGA 1 шт.
USB 3.1 6 шт., Display-
Port-Out
2 шт., RJ45 (LAN) 1 шт.
Габариты ШxВxГ 17,7 x 17,5 x 3,4
см Вес (нетто) 1.25 кг
ШxВxГ 34.5 x 17,9 x 182
мм 1.32 кг
Стоимость 23870 ₽ 20 312 ₽
74
Важными критериями при подборе вариантов комплектаций клиентских
компьютеров, предъявляемых руководством компании, были:
Небольшой размер (для удобства обслуживания и ремонта)
Вынесенный вне корпуса блок питания (в связи с высокой запылённо-
стью складских помещений)
Цена (в связи с большими объёмами закупок, критична даже неболь-
шая разница в цене).
Как видно из представленной выше таблицы, модель HP 260 G3
4YV67EA удовлетворяет двум из трёх предъявляемых требований, не-
смотря не немного более высокую стоимость. Соответственно, выбор
сделаем в пользу первого типа комплектации.
75
2. ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы — период времени, кото-
рый начинается с момента принятия решения о необходимости создания ин-
формационной системы и заканчивается в момент ее полного изъятия из
эксплуатации [4]. Существуют следующие стандарты проектирования ин-
формационных систем:
ГОСТ 34.601-90;
ISO/IEC 12207:1995 (российский аналог — ГОСТ Р ИСО/МЭК 12207-
99);
Custom Development Method (методика Oracle);
Rational Unified Process (RUP);
Microsoft Solutions Framework (MSF).
Экстремальное программирование;
Стандарт ISO/IEC 12207.
Microsoft Solutions Framework (MSF). Включает 4 фазы: анализ, проек-
тирование, разработка, стабилизация, предполагает использование объектно-
ориентированного моделирования;
Экстремальное программирование (англ. Extreme Programming, XP). В
основе методологии командная работа, эффективная коммуникация между
заказчиком и исполнителем в течение всего проекта по разработке ИС. Раз-
работка ведется с использованием последовательно дорабатываемых прото-
типов.
Стандарт ISO/IEC 12207 задает полный набор процессов (более 40),
охватывающий все возможные виды работ и задач, связанных с построением
программного средства, начиная с анализа предметной области и заканчивая
изготовлением конечного продукта. Данный стандарт содержит основные и
вспомогательные процессы [1].

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

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