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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
48
Продолжение таблицы 8
Особенности
MS SQL
MySQL
Вложенные SELECT
Да
Да
Транзакции
Да
Да, однако, должен
использоваться тип
таблицы InnoDB
Внешние ключи
Да
Да, однако, должен
использоваться тип
таблицы InnoDB
Представления
Да
Нет
Триггеры
Да
Нет
Поддержка Windows
Да
Да
ODBC
Да
Да
JDBC
Да
Да
Различные типы таблиц
Нет
Да
Данный проект отличается невысокими требованиями к СУБД, высокие
нагрузки не прогнозируются. Эксплуатация PostgreSQL же связана с
дополнительными финансовыми затратами. Поэтому в рамках данного проекта
целесообразно использовать СУБД MySQL.
При создании веб-ориентированных систем, основанных на динамических
страницах, есть несколько альтернатив в выборе интерпретатора языка
программирования: ASP, JSP, Perl, PHP, Ruby, Python. Все представленные
варианты предоставляют возможности, необходимые для реализации
приложения.
Однако, ASP технология Microsoft, которая, прежде всего,
ориентирована на взаимодействие с другими продуктами Microsoft, а, кроме
того, является коммерческой технологией. Недостатки JSP, Ruby и Python
небольшая распространенность в России, и, как следствие, отсутствие
квалифицированных специалистов на рынке труда. Perl уступает PHP по доле
проектов и занимает область классических скриптовых языков ОС семейства
Unix.
Для работы рассматриваемой АС нужен веб-сервер специальное ПО,
принимающее HTTP-запросы от всех клиентов (браузеров) и выдающее из
HTTP-ответы, обычно вместе с HTML-страницей, файлом, изображением,
медиа-потоком или другими данными.
49
Под веб-сервером можно понимать, как программное обеспечение,
которые выполняет функции веб-сервера, так и сам компьютер, на котором
данное ПО работает. Все клиенты имеют доступ к серверу по URL-адресу через
веб-интерфейс. Веб-сервер также обладает дополнительными функциями,
например:
Ведение записей обращений всех пользователей к ресурсам;
Аутентификация пользователей;
Поддержка протокола HTTPS для защищенных соединений с
клиентами;
Поддержка динамически генерируемых страниц.
Сегодня существует два наиболее распространенных веб-сервера:
Apache веб-сервер с доступным исходным кодом, который часто
используется в Unix-подобных системах;
IIS веб-сервер от компании Microsoft, обычно применяется в ОС
семейства Windows.
Главные достоинства Apache заключаются в его гибкости и надежности
конфигурации. Он дает возможность подключать внешние модули для
предоставления информации, применять СУБД для аутентификации
пользователей, изменять сообщения об ошибках. К недостаткам можно отнести
отсутствие удобного интерфейса для администратора.
Преимуществами IIS является интеграция с другими продуктами от
Microsoft. Существенным минусом IIS следует выделить сложность интеграции
сервера с интерпретатором PHP, что в свою очередь значительно усложняет
настройку сервера.
Исходя из этого, логичнее использовать Apache.
Таким образом, для развертывания требуемой ИС требуется
дополнительное программное обеспечение, а именно:
PHP (не ниже 5 версии);
MySQL;
50
Apache.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение (ТО) является совокупностью технических
средств (ТС), необходимых для работы ИС, а также нужная документация на эти
средства и процессы производства.
Комплекс ТС включает в себя:
ПК всех моделей;
Механизмы сбора, анализа, отправки и хранения данных;
Механизмы отправки данных и линии связи;
Периферия и средства автоматического съема данных;
Канцелярские принадлежности.
Для создаваемой ИС нужно такое аппаратное обеспечение:
ПК для работы бухгалтера;
ЛВС;
Сервер БД;
Принтеры (МФУ).
Сейчас параметры установленных ПК удовлетворяет требованиям к ПК
ИС. Все ПК объединены в единую сеть, оснащены выходом в Интернет. На
каждом рабочем месте имеется лазерный принтер.
Нужно лишь приобрести сервер БД для системы. Сервер ИС отдела ТП не
станет функционировать 24/7: в обычном режиме его рабочий цикл составит 9-
10 часов в день в рабочие дни. Совокупное число подключаемых одновременно
к программе пользователей равно 15-20.
Сервер БД контролирует работу БД и отвечает за безопасность и
целостность данных, а также поддерживает операции передачи данных при
получении клиентом нужной информации. Суть сервера БД состоит в том, что
данные часто отрабатывают по транзакциям, другими словами система
51
принимает часть данных, анализирует и сохраняет их. Это влечет некоторые
требования по аппаратной части сервера БД, а именно:
Повышенный объем ОЗУ для кэширования наиболее
востребованных частей БД;
Быстрая дисковая подсистема, способная изначально быстро
отрабатывать огромное количество мелких запросов на единицу времени (IOps -
inputs/outputs per second);
Высокая мощность вычисления для обработки приходящих данных.
Главные требования к материнской плате сервера – поддержка контроля и
мониторинга всех компонентов сервера в онлайн-режиме, и в случае выхода из
строя любой из составляющих, не отключая питание, выполнение
самостоятельного резервирования требуемого компонента и
просигнализировать администратору сети о случившемся.
Сервер БД требует немалый объём ОЗУ Работа с ОЗУ в разы быстрее, чем
работа с классическими HDD, исходя из этого чем больше ОЗУ имеется, тем
лучше, в случае, что сама ОС и работающее приложение СУБД могут нагрузить
весь имеющийся объем памяти. Новейшие ОС и приложения уже почти
освобождены от подобных ограничений, т.к. могут задействовать до 64Гб и
более. 2-х процессорные серверы оснащаются 128Гб ОЗУ, а 4-х и 8-ми
процессорные - до 256Гб ОЗУ.
Основными HDD для БД считаются SAS диски скоростью от 10000 до
15000 об/мин. Подобные решения оптимизированы под работу на
вычислительных нагрузках и по этому параметру в разы превосходят
классические SATA. Также диски SAS уже с самого начала создавались для
RAID-массивов и всегда показывают характерный рост скорости работы массива
при повышении числа дисков в нем.
Новейшие процессоры явно производительнее, чем аналогичные модели 3-
4 летней давности из-за применения технологий Hyper Treading (много
поточность). Сегодня машину с 8-ю ядрами под силу купить любой организации
52
благодаря относительной доступности оборудования. Для «тяжелых» систем
очень скоро вообще отпадет необходимость ставить дорогие
многопроцессорные RISC-системы, которые при схожей скорости работы стоят
намного дороже. Сейчас уже есть 4-х и 8-ми процессорные решения с
архитектурой x86 с поддержкой 4-х и даже 6-ядерных процессоров, что
позволяет иметь 32-ядерную систему одновременно.
Для решения поставленной задачи необходимо использовать
персональный компьютер с уровнем вычислительной мощности AMD 2000 Мгц,
либо Intel 2000 Мгц, с объемом оперативной памяти от 2 Гб. Система
оптимизирована для работы в экранном разрешении 1024х768 на мониторе с
диагональю 17 дюймов. Все эти технические средства обладают достаточной для
решения задачи конфигурацией.
Технические характеристики подходящих рабочих станций приведены в
таблице 9:
Таблица 9 – Характеристики рабочих станций
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/2373