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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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 мбит/с
Кроме перечисленных в таблице требований для сервера также нужен
источник бесперебойного питания и система охлаждения.
Техническая архитектура АО «Электронный Архив» представляет собой
совокупность следующих технических средств: два сервера, четыре роутера, десять
персональных компьютера, один канал связи.
Оборудование, которое представлено в технической архитектуре предприятия,
со своими задачами справляется успешно. Объем передаваемых и принимаемых
данных с каждым днем возрастает, так как происходит расширение деятельности
организации.
Технические характеристики имеющегося в корпорации аппаратного
обеспечения полностью удовлетворяют требованиям к внедрению
автоматизированной системы.
Таким образом, возможности технического оснащения предприятия могут
быть использованы при внедрении информационной системы без внесения в них
изменений, что естественно сокращает затраты на внедрение системы поскольку
исключает вложение материальных средств в техническую часть проекта.
53
II Проектная часть
2.1 Внедрение проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненным циклом информационных систем является набор этапов, операций,
выполнения работ и взаимосвязей, которые контролируют ведение работ от
подготовки технического задания до введения в эксплуатацию ИС. Стандарты
включают в себя правила описания исходной информации, методы и способы
выполнения операций, устанавливают требования к оформлению результатов [7, С.
184].
Жизненный цикл автоматизированной системы имеет все стадии и этапы ее
создания и сопровождения:
- внедрение проектных решений;
- тестирование автоматизированной системы;
- исследование предметной области;
- формирование модели объекта;
- развитие системы;
- эксплуатация системы.
Рассмотрим некоторые стандарты, которые регламентированы жизненного
цикла ПО:
- ISO/IEC 12207:1995 — это стандарт на процессы и организацию жизненного
цикла.
- Rational Unified Process является модель разработки, которая включает в себя
данные фазы: начало, построение, исследование и внедрение, каждая фаза может
быть разбита на этапы.
- ГОСТ 34.601-90 - действует на автоматизированные системы и устанавливает
этапы их создания. Этапы работ соответствуют параллельной модели ЖЦ.
- Extreme Programming является моделью, сформированной в 1996 году. В
основе методологии командная работа, а разработка ведется с использованием
дорабатываемых прототипов.
- Custom Development Method является модель по разработке прикладных
информационных систем. Применяется CDM для классической модели жизненного
цикла.
54
- Стандарт ISO/IEC не предлагается конкретной модели жизненного цикла, его
рекомендации являются общими для любых моделей жизненного цикла.
- Microsoft Solution Framework является модель, которая предполагает
использование объектно-ориентированного моделирование.
На текущий момент существует две основные модели жизненного цикла – это
каскадная и спиральная.
В каскадной модели процесс внедрения идет поэтапно, переход к следующему
этапу происходит только после завершения предыдущего.
В процессе внедрения автоматизированной системы будет использоваться
параллельная система, которая позволит уменьшить возможные риски и поможет
предостеречь организацию от потери важных данных в случае сбоев на этапе отладки
программы. Стандартом ЖЦ ИС внедряемой ИС будет ГОСТ 34.601-90.
Описанный процесс внедрения системы будет реализован по этапам, которые
описаны в таблице 2.1.
Таблица 2.1 Этапы внедрения автоматизированной системы
Этап
Содержание
Срок
1. Утверждение ТЗ
Утверждение требований
к ИС; согласование
технического задания на
ИС.
22 дня
2. Внедрение системы
Внедрение ИС
основываясь на
требованиях ТЗ, изучение
документации; настройка
ИС;
обучение персонала
организации.
35 дней
3. Опытная эксплуатация
Проведение тестовой
эксплуатации ИС;
Сдача ИС в постоянную
эксплуатацию в
организации.
22 дня
55
Процесс внедрения включает в себя следующие этапы:
1. Нужно проанализировать проект, утвердить требования к ИС и согласовать
техническое задание на ИС.
2. Выполняется настройка данных системы. Происходит внедрение
автоматизированной системы в организацию, а также обучение персонала с данной
системой.
3. Выполняется полная проверка системы и проводится тестирование системы.
Происходит сдача информационной системы в постоянную эксплуатацию в
организации АО «Электронный архив».
2.1.2 Ожидаемые риски на этапах жизненного цикла и их описание
Проекты по внедрению информационной системы в организации включают в
себя множество задач, поэтому в ходе внедрения таких систем существуют различные
риски.
Различные риски сопровождают весь жизненный цикл информационной
системы. Возможным влиянием на данную информационную систему является:
увеличение стоимости проекта, увеличение сроков внедрения информационной
системы и др. [14, С. 395].
Рассмотрим некоторые риски подробнее:
- Риск не точного выполнения требований к информационной системе, что
приведет к увеличению времени на установку системы. Этот риск можно избежать,
нужно перепроверять ТЗ.
- Может возникнуть риск с неописанными свойствами языка
программирования или программы, что приведёт к финансовым затратам в
организации.
- Могут произойти изменения в квалификации сотрудников, использующих
информационную систему на стадии эксплуатации, могут появиться риски неполноты
проверки функциональных возможностей и как следствие, допущение ошибок.
Требуется контроль уровня знаний пользователей ИС.
Также в процессе эксплуатации информационной системы могут возникнуть:
- Факторы технических рисков;
- Риски, связанные с человеческим фактором.
56
Рассмотрим факторы технических рисков:
- ошибки в программе;
- использование вредоносных программ в корыстных целях, перехват
информации по телекоммуникациям, кража конфиденциальной информации
пользователей;
- несоответствие функциональных возможностей системы бизнес-процессам
предприятия;
- невозможность осуществления требуемых действия;
- приостановка деятельности третьего лица;
- некорректная эксплуатация оборудования.
Остановить данные обстоятельства на предприятии можно, соблюдая
следующие правила:
- выявление ошибок на этапе внедрения и тестирование программы;
- необходимо следить за безопасностью информации, использовать
антивирусные программы;
- оперативно устранять ошибки на этапе внедрения технических специалистов;
- иметь в наличии другие средства доступа в сеть Интернет или другие способы
передачи данных;
- разделение клиентского и серверного оборудования;
- привлечение квалифицированного персонала;
- необходимо утверждать любые изменения;
- документирование технических условий и их согласование с руководством;
Факторами возникновения риска человеческого фактора являются следующие
обстоятельства:
- не определен этап выхода из проекта сотрудников заказчика;
- нарушение информационной безопасности работы, возможна утечка
информации;
Остановить данные обстоятельства на предприятии можно, соблюдая
следующие правила:
- организация на предприятии системы поощрений;
- планирование сроков внедрения проекта и этапа прекращения работы над
внедрением проекта;
57
- подписание сотрудниками договора о неразглашении коммерческой тайны
компании.
2.1.3 Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации
Для обеспечения защиты информации в информационной системе необходима:
[3, С. 224]:
- защита информации от внутренних угроз;
- защита информации от внешних угроз.
Для защиты информационной системы от внутренних угроз, нужно определить
пользователей системы и их права доступа к модулям и папкам системы на
нескольких уровнях:
- ограничение доступа пользователей к ресурсам сети Интернет;
- ограничение доступа к папкам и сетевым ресурсам, на уровне операционной
системы.
- нужно использовать только уникальные пароли и держать их в тайне.
Чтобы все правила соблюдались, нужно время от времени проверять
обязанности сотрудников системы по соблюдению мер безопасности и правил
внутреннего распорядка.
Для предотвращения утечки информации посторонними лицами необходимо
установить антивирусную программу и проверять всю входящую информацию на
наличие вредоносного ПО.
Характеристика политики приведена в таблице 2.2.
Таблица 2.2 Разграничение прав пользователей
Группы
пользователей
Модуль
«Авторизация»
Модуль
«Регистрация»
Модуль
«Ввод»
Модуль
«Отчеты»
Менеджеры
Чтение
Полный
Ввод данных
Полный
Администратор
системы
Полный
Полный
Полный
Полный
Для защиты от внешних угроз применяются следующие способы:
- разработка политики безопасности на предприятии;

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

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