Дипломная работа: Автоматизация процесса систематизации документации архива организации АО "Электронный архив"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
48
В результате проведенного анализа СУБД можно сделать вывод, что наиболее
подходящим решением для внедряемой информационной системы является выбор в
пользу СУБД MySQL. Данная система функциональна, свободно распространяема,
она успешно работает с разными сайтами и веб приложениями. Обучиться
использованию этой системе не сложно. Благодаря популярности этой системы,
существует большое количество разных плагинов и расширений.
Выбор языковых средств.
HTML является язык гипертекстовой разметки. HTML предназначен для
создания веб-страниц. Язык разметки дает браузеру нужные инструкции о том, как
отображать тексты и другие элементы страницы на мониторе. Любой документ на
языке HTML представляет собой набор элементов, где начало и конец элемента
обозначается тегами.
РНР является скриптовый язык, который работает на стороне сервера и
представляет своеобразное дополнение к нему. Этот язык дает возможность
отправлять браузерам точные копии запрашиваемых файлов и запускает программы
для выполнения различных задач. Код PHP можно встраивать в обычный HTML
документ. Вместо встроенного PHP-кода веб-сервер вставляет в страницу результаты
его выполнения.
Взаимодействие сервера и браузера происходит по протоколу - HTTP. HTTP
является стандартом взаимодействия, который регулирует порядок направления
запросов и получает ответы. Серверу нужно принять запрос от пользователя и
попытаться дать на него содержательный ответ. Поэтому используется термин
«сервер» (обслуживающий).
В наиболее общем виде процесс «запрос — ответ» состоит из просьбы
браузера к веб-серверу отправить ему веб-страницу. После чего браузер занимается
отображением страницы.
Если запрашивается обычный HTML-документ, то веб-сервер ищет веб-
страницу на своем жестком диске, потом отправляет ее по обратному маршруту в
адрес браузера и браузер отображает веб-страницу. Если страница содержит PHP-
скрипт, то перед отправлением ее браузеру веб-сервер передает ее препроцессору
гипертекста. Процессором гипертекста является уже сам браузер. Рассмотрим шаги
для динамической последовательности «запрос-ответ»:
49
- Веб-браузер посылает запрос на страницу.
- Запрос проходит по Сети и поступает на веб-сервер.
- Веб-сервер ищет веб-страницу на своем жестком диске.
- Сервер передает страницу препроцессору PHP, если веб-страница
представлена файлом с PHP-сценарием.
- Препроцессор PHP выполняет PHP-код.
- Препроцессор PHP передает процессору базы данных MySQL.
- Базы данных MySQL возвращает результаты выполнения инструкции
препроцессору PHP.
- Препроцессор PHP возвращает веб-серверу результаты выполнения кода PHP.
- Веб-сервер возвращает страницу выдавшему запрос пользователю.
Код на PHP оформляется специальными тегами, вариантов оформления
несколько:
<?php...?>
<?...?>
<%...%>
<script language="php">…</script>
Как только препроцессору встречается открывающий тег, который обозначает
код PHP, то препроцессор начинает выполнение команд, которые заключены в
специальные теги. Рассмотрим основные достоинства языка PHP:
- Фрагменты PHP кода можно внедрять прямо в HTML документ.
- Бесплатное использование языка.
- Язык прост в освоении и позволяет быстро решать поставленные перед ним
задачи.
- PHP очень гибок. Он не зависит от браузера, потому что программа
выполняется на сервере, а результат возвращается в виде HTML документа.
- PHP является кроссплатформенным языком, он не привязан к определенной
операционной системе.
- Имеется доступ к серверным ресурсам.
В качестве языка разработки клиента подключения к базе данных был выбран
язык PHP. В данном языке есть встроенная поддержка базы данных MySQL, поэтому
выбранная связка MySQL-PHP наиболее оптимальная.
50
Рассмотрим требования к программному обеспечению.
В качестве операционной системы сервера наиболее предпочтительной
является Ubuntu 18.04. Данная операционная система, основана на Debian GNU/Linux.
Основным разработчиком системы является компания Canonical.
Сервер отличается повышенной безопасностью и производительностью. В
Ubuntu 18.04 усовершенствованы многие возможности предыдущих версий. Среди
них следует отметить работу с сетью, удаленный доступ к приложениям,
централизованное управление ролями сервера, средства мониторинга
производительности [16, С. 1120].
В качестве веб-сервера был выбран сервер Apache.
Apache является кроссплатформенным ПО, который поддерживает
операционные системы Linux, Mac OS, Microsoft Windows и другие.
Основными достоинствами Apache считаются надёжность и гибкость
конфигурации. Она позволяет подключать внешние модули для предоставления
данных, модифицировать сообщения об ошибках.
Общие требования к программному обеспечению сервера и клиента
представлены в таблице 1.4.
Таблица 1.4 Программные требования
Сервер
Пользователь
Операционная
система
Ubuntu 18.04
Windows, Mac OS, Linux,
UNIX, Amiga, Symbian
СУБД
MySQL 5.6
-
Веб-сервер
Apache 2.2
-
Препроцессор
гипертекста
PHP 5.6
-
Другое
-
Веб-браузер
Таким образом, можно сделать вывод, что наиболее подходящим решением для
внедряемой информационной системы является выбор в пользу СУБД MySQL. В
качестве языка разработки клиента подключения к базе данных был выбран язык
PHP. В данном языке есть встроенная поддержка базы данных MySQL, поэтому
выбранная связка MySQL-PHP наиболее оптимальная.
51
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническим обеспечением является комплекс технических средств, которые
предназначены для обработки данных в информационной системе.
Комплексом технических средств являются:
- компьютеры;
- устройства сбора;
- устройства обработки информации;
- устройства передачи данных;
-устройства связи;
- оргтехника;
- устройства автоматического съема информации;
- эксплуатационные материалы.
Выбор архитектуры осуществляется с помощью функциональности и
характеристик обрабатываемой информации, поэтому была выбрана архитектура
«клиент-сервер» [5, С. 368].
Пользователь выполняет минимальный набор операций, а основной объём
работы возложен на сервер.
В архитектуре «клиент-сервер» пользователь системы посылает запрос и
получает необходимые данные. Вся обработка запроса выполняется на удаленном
сервере.
К достоинствам такой архитектуры можно отнести следующие факторы:
- если вычисления будут выполняться на сервере, то на удаленном рабочем
месте достаточно иметь компьютер с веб-браузером и какие-нибудь средствами
связи;
- возможность глобального доступа;
- использование реляционного способа доступа для работы с данными, что
снижает нагрузку на сеть;
- приложения не управляют напрямую базой, управлением занимается только
сервер;
- в приложении отсутствует код, который связан с управлением базой данных,
таким образом приложения становятся проще.
Технические требования к серверу и клиенту отражены в таблице 1.5.
52
Таблица 1.5 Технические требования к серверу и клиенту
Сервер
Клиент
Процессор
2 х Intel Xeon 3 ГГц
Intel Pentium 1.5 ГГц
ОЗУ
8-16 Гб
512 МБ
Видеокарта и монитор
Монитор SVGA (с минимальным разрешением
1024х768 точек)
Жесткий диск
520-1024 Гб
100 МБ
Устройства ввода
Клавиатура и мышь
Устройства вывода
Принтер или МФУ
Устройство чтения
компакт-дисков
DVD-ROM
Требование доступа в
интернет
Да (постоянный)
Да
Сетевой адаптер
100 мбит/с
100 мбит/с
Кроме перечисленных в таблице требований для сервера также нужен
источник бесперебойного питания и система охлаждения.
Техническая архитектура АО «Электронный Архив» представляет собой
совокупность следующих технических средств: два сервера, четыре роутера, десять
персональных компьютера, один канал связи.
Оборудование, которое представлено в технической архитектуре предприятия,
со своими задачами справляется успешно. Объем передаваемых и принимаемых
данных с каждым днем возрастает, так как происходит расширение деятельности
организации.
Технические характеристики имеющегося в корпорации аппаратного
обеспечения полностью удовлетворяют требованиям к внедрению
автоматизированной системы.
Таким образом, возможности технического оснащения предприятия могут
быть использованы при внедрении информационной системы без внесения в них
изменений, что естественно сокращает затраты на внедрение системы поскольку
исключает вложение материальных средств в техническую часть проекта.
Источник: https://baza.diplomsite.ru/previewfile/2135