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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
38
требованиям ведения делопроизводства в компании, так как в компании имеются
специалисты, которые бы могли бы при разработке информационной системы учесть
все особенности деятельности компании.
39
II Проектная часть
2.1 Обоснование проектных решений
2.1.1 Обоснование проектных решений по информационному обеспечению
Информационное обеспечение (ИО) подсистемы основано на информационной
модели работы сотрудников компании. Выделяют внемашинное и внутримашинное
обеспечение.
Само ИО состоит из: системы классификации и кодирования; системы
единообразной документации, применяемой в ИО, информационную базу, т.е.
совокупность данных из всех информационных массивов.
Внемашинное обеспечение определяется всей совокупностью данных, основную
часть которых составляют документы. Выделяют первичные (входные) документы,
например, заявки пользователей, и отчетные (выходные) документы, к которым относят
документы по итогам рассмотрения заявок, отчеты и т.п. [14].
Внутримашинное ИО отражает данные на машинных носителях в виде
специально организованных массивов (файлов), БД и их информационных связей.
Внутримашинное ИО подсистемы организует информационную среду,
способствующую выполнению сотрудниками своих профессиональных обязанностей.
Эта область определяется набором объектов, их свойств и взаимосвязей. Для любого
такого объекта выражается набор его характеристик, свойств [15].
Информационные потоки внешнемашинного ИО определяются как направленное
постоянное движение документов от источника из создания к конечному получателю.
Чтобы приспособить экономическую информацию для оперативного поиска,
обработки и передачи по каналам связи, ее нужно представлять в цифровом виде. Для
этого ее нужно сначала классифицировать (упорядочить), а затем закодировать
(формализовать) при помощи классификатора.
Классификатор является документом, при помощи которого реализуется
формализованное описание экономической информации в ЭИС, имеющей
наименования объектов, наименования классификационных группировок и их числовые
обозначения.
По сфере действия можно выделить следующие виды классификаторов:
локальные, отраслевые, общегосударственные и международные.
40
По сфере действия классификаторы бывают локальными, отраслевыми,
общегосударственными и международными.
В качестве главного компонента внемашинного ИО принято рассматривать
систему документации, которая используется при управлении экономическим объектом.
Сам документ является определенной совокупностью сведений, которые могут
применяться для решения экономических задач. При этом данные задачи располагаются
на физическом носителе, учитывая рекомендованную форму.
В ходе разработки системы была использована реляционная модель базы данных.
Данная модель определенной предметной области является неким набором отношений,
которые изменяются во времени. После того, как информационная система создана,
данная совокупность отношений дает возможность на хранение данных об объектах
предметной области, а также моделирование связей между такими объектами. Стоит
отметить, что непосредственно хранение самих данных осуществляется в таблицах [6].
Каждая таблица имеет определенный уникальный код для удобства идентификации.
Основные функции справочников заключаются в следующем:
- обеспечивать проверку кодированных значений признаков при вводе
данных;
- хранить постоянную информацию, которая связана с определенными
значениями признаков;
- оформлять таблицы, которые получаются в результате решения
определенного комплекса задач, пояснительным текстом.
В рамках данного проекта информационное обеспечение будет включать:
- базу данных;
- экранные формы для ввода первичных данных в ЭВМ;
- экранные формы для вывода результирующей информации.
База данных дает возможность хранения большого объема информации, при этом
информация имеет структурированный вид. В случае необходимости, при соблюдении
принципа целостности баз данных, может быть использована одна и та же база данных
для нескольких задач или же проектов. При этом в ее структуру могут вноситься
определенные изменения, которые не затронут сами данные, которые хранятся в этой
БД.
41
Для ввода/вывода данных подразумевается разработка макетов экранных систем,
которые после нужно внедрить непосредственно в саму систему. Данная система
отвечает за решение задачи автоматизации, которая была поставлена ранее.
Все вышеуказанные элементы в своей совокупности и будут представлять
информационное обеспечение проекта. Данные, которые уже внесены в форму ввода
первичных данных, попадают в БД, а после этого такая информация может выводиться
(по запросу) в форму для вывода информации. В данном случае информация, которая
будет выведена, - результирующая.
Хранение условно-постоянной информации будет осуществляться в
справочниках.
В рассматриваемой системе необходимо создать следующие справочники:
отделы; роли пользователей; пользователи; виды документов; номенклатура; папки.
Для ввода первичной информации понадобятся следующие формы: учет отделов;
учет ролей; составление номенклатуры; учет пользователей; создание папки;
регистрация документа.
В данном проекте будут использованы следующие локальные классификаторы:
1) Классификатор сотрудников (пользователей ИС);
Структурная схема классификатора сотрудников представлена на Рисунке 2.1.
Рисунок 2.1. Структурная схема классификатора сотрудников
2.1.2 Обоснование проектных решений по программному обеспечению
ПО часто является совокупностью программ для выполнения конкретных целей и
задач автоматизированной системы.
Обычно ПО можно разделить на два вида: общее (ОС, операционные оболочки,
компиляторы, интерпретаторы, программные среды, СУБД, сетевое ПО и т.п.) и
специальное (совокупность прикладных программ, которые используются для
конкретных задач в рамках функциональной подсистем, а также контрольные примеры)
[3].
ПО общего назначения обязаны отвечать нескольким требованиям [10]:
42
- Являться набором взаимосвязанных программ с оптимальными указаниями
и инструкциями по применения рабочих программ на каждой стадии расчёта
комплексов задач;
- Создаваться по принципу открытого ПО для возможности
совершенствования в будущем;
- Вести контроль устройств комплекса ТС и готовить порядок решения
задач;
- Реализовывать работу программ самоконтроля и иметь некие тесты для
диагностики;
- Поддерживать защиту данных и программ персонала друг от друга и от
самой ОС;
- Предоставлять инструменты для хранения данных и обращения к любой их
совокупности [4];
- Поддерживать стабильность хранения данных при сбоях ЭВМ;
- Выполнять оценку аварийных ситуаций, выявлять их причину, оповещать о
ней и различные варианты дальнейших действий.
На компьютерах, входящих в состав АРМов сотрудников на данный момент
установлена ОС Windows 10 Professional, это является оптимальным выбором, т.к. ОС
семейства Windows наиболее распространённые на сегодняшний день, поэтому с
приходом нового сотрудника не придётся его переобучать.
На веб-сервере необходимо использовать ОС FreeBSD 7.1. Так как данная система
является бесплатной, обладает повышенной степенью защиты и на сегодняшний день
является лидером среди серверных ОС как по производительности, так и по
отказоустойчивости.
Требования этих ОС к аппаратным средствам соответствуют характеристикам
технического обеспечения, определенным в разделе 1.4.1 данного проекта. Кроме того,
внедрение новых операционных систем повлечет за собой дополнительные затраты,
несопоставимые с возможной выгодой от перехода на новую ОС. Это является
значительным аргументом в пользу выбора существующих операционных систем.
Сравнительная характеристика MySQL и PostgreSQL представлена в таблице 2.1.
Таблица 2.1
Сравнение возможностей СУБД PostgreSQL и MySQL
Особенности
PostgreSQL
MySQL
ANSI SQL
Близка к стандарту
Следует некоторым стандартам ANSI SQL
43
совместимость
ANSI SQL
Скорость работы
Медленнее
Быстрее
Вложенные
SELECT
Да
Да
Транзакции
Да
Да, однако, должен использоваться тип
таблицы InnoDB
Внешние ключи
Да
Да, однако, должен использоваться тип
таблицы InnoDB
Представления
Да
Нет
Триггеры
Да
Нет
Поддержка Windows
Да
Да
ODBC
Да
Да
JDBC
Да
Да
Различные типы
таблиц
Нет
Да
Из представленной выше таблицы видно, что PostgreSQL обладает
определенными преимуществами перед MySQL. Например, PostgreSQL поддерживает
представления и триггеры. Эта СУБД может показывать лучшие результаты
производительности в условиях пиковых нагрузок. [10]
Данный проект не имеет достаточно высоких требований у СУБД, в связи с этим
не прогнозируются и высокие нагрузки. Эксплуатация PostgreSQL предусматривает
дополнительные финансовые затраты. В связи с этим, в рамках данного проекта
целесообразным будет являться использование СУБД MySQL.
В процессе создания веб-ориентированных систем, которые основаны на
динамических страницах, можно прибегнуть к нескольким альтернативам относительно
выбора интерпретатора языка программирования: ASP, JSP, Perl, PHP, Ruby, Python.
Все вышеуказанные варианты предоставляют возможности, которые необходимы
для реализации приложения.
Важно отметить, что ASP — является такой технологией Microsoft, которая, в
первую очередь, ориентирована на взаимодействие с иными продуктами Microsoft.
Кроме этого, данная технология является коммерческой. JSP, Ruby и Python имеют
определенный недостаток, который заключается в небольшой распространенности в
нашей стране. В связи с этим стоит говорить об отсутствии высококвалифицированных
специалистов в данной области на рынке труда. Perl уступает PHP относительно доли
проектов и все же относится к области, так называемых, классических скриптовых
языков ОС семейства Unix.
PHP является скриптовым языком программирования, который был разработан
для генерации HTML-страниц на веб-сервере и для работы с БД. На текущий момент
времени PHP поддерживается многими хостингами. [7]
44
Для работы, рассматриваемой АС нужен веб-сервер – специальное ПО,
принимающее HTTP-запросы от всех клиентов (браузеров) и выдающее из HTTP-
ответы, обычно вместе с HTML-страницей, файлом, изображением, медиа-потоком или
другими данными.
Под веб-сервером можно понимать, как программное обеспечение, которые
выполняет функции веб-сервера, так и сам компьютер, на котором данное ПО работает.
Все клиенты имеют доступ к серверу по URL-адресу через веб-интерфейс. Веб-сервер
также обладает дополнительными функциями, например:
- Ведение записей обращений всех пользователей к ресурсам;
- Аутентификация пользователей;
- Поддержка протокола HTTPS для защищенных соединений с клиентами;
- Поддержка динамически генерируемых страниц.
Сегодня существует два наиболее распространенных веб-сервера:
- Apache веб-сервер с доступным исходным кодом, который часто
используется в Unix-подобных системах;
- IIS веб-сервер от ООО «Гарант» Microsoft, обычно применяется в ОС
семейства Windows.
Главные достоинства Apache заключаются в его гибкости и надежности
конфигурации. Он дает возможность подключать внешние модули для предоставления
информации, применять СУБД для аутентификации пользователей, изменять сообщения
об ошибках. К недостаткам можно отнести отсутствие удобного интерфейса для
администратора.
Преимуществами IIS является интеграция с другими продуктами от Microsoft.
Существенным минусом IIS следует выделить сложность интеграции сервера с
интерпретатором PHP, что в свою очередь значительно усложняет настройку сервера.
Исходя из этого, логичнее использовать Apache.
Таким образом, для развертывания требуемой ИС требуется дополнительное
программное обеспечение, а именно:
- PHP (не ниже 5 версии);
- MySQL;
- Apache.
45
2.1.3 Обоснование проектных решений по техническому обеспечению
Рассмотрим, что включает в себя техническое обеспечение предприятия. Оно
состоит из персональных компьютеров, оргтехники, линии связи, оборудования сетей.
От вида информационной технологии (ручная, автоматизированная, удаленная) зависит
и непосредственно техническая оснащенность, а также процесс сбора, обработки и
передачи информации.
Техническое обеспечение включает в себя определенный комплекс средств, в
качестве основы которых рассматривается профессиональный персональный
компьютер, позволяющий осуществлять работу специалистам компании, без
необходимости использования посреднических услуг (операторы, программисты и т.п.)
[11].
При выборе компьютера важно обращать особое внимание на его характеристики.
В первую очередь, стоит рассматривать такие характеристики, как надежность
производительность, простоту использования, а также стоимостные затраты. Значение
указанных параметров – основной критерий, от которого зависит возможность работать
с соответствующими программными средствами.
Для каждого из элементов схемы принято выделять определенные критерии,
которые являются наиболее важными при выборе технического обеспечения. К таким
критериям относят:
- тактовую частоту процессора;
- разрешение монитора;
- объем оперативной памяти.
Для того чтобы решить поставленную задачу требуется использовать ПК, уровень
вычислительной мощности которого равен AMD 2000 Мгц, либо Intel 2000 Мгц, а объем
оперативной памяти от 2 Гб. Система должна быть оптимизирована для работы в
экранном разрешении 1024х768 на мониторе с диагональю 17 дюймов. Все указанные
технические средства имеют достаточно функций для решения указанных выше задач
[12].
Технические характеристики подходящих рабочих станций представлены в
таблице 2.2.
46
Таблица 2.2
Характеристики рабочих станций
Модель процессора
Intel Core i3-370 M 2.4GHz
Intel Atom Single Core N270-1.66GHz
Оперативная память
3072Mb
2048Mb
Жесткий диск
320Gb
160 Gb
Оптический привод
Нет
DVD-RW
Видеоадаптер
Интегрирован в чипсет
Интегрирован в чипсет
В представленной выше таблице указана характеристика рабочих станций.
Однако наиболее подходящей в нашем случае будет являться вторая станция, по той
причине, что она имеет оптический привод.
Печать, сканирование и копирование документов осуществляется исключительно
при наличии соответствующего оборудования. Для того чтобы обеспечить сохранность
данных при возникновении ситуаций аварийного отключения электропитания, ПК
должен иметь блок бесперебойного питания.
При выборе источника бесперебойного питания необходимо учитывать
мощности, которые потребляются компьютерами, а также требуемое время работы
компьютера от ИБП. Наиболее характерными значениями являются 600-800 Вт и 5-10
минут. Под эти параметры подходит ИБП APC Smart-UPS 750VA, характеристики
которого указаны в таблице 2.3.
Таблица 2.3
Технические характеристики ИБП APC Smart-UPS 750VA
Характеристика
Значение
Максимальная выходная мощность
500 Ватт / 750 ВА
Максимальное задаваемое значение мощности
500 Ватт / 750 ВА
Номинальное выходное напряжение
230V
Номинальное входное напряжение
230V
Входная частота )
50/60 Hz +/- 3 Hz (auto sensing
Тип входного соединения
IEC-320-C14 inlet
Диапазон входного напряжения при работе от сети
160-285В
Диапазон регулировки входного напряжения при работе от
сети
151-302В
Типовая продолжительность работы в автономном режиме
под половинной нагрузкой
16.4 Минуты (250 Ватт)
Типовая продолжительность работы в автономном режиме
под полной нагрузкой
4.8 Минуты (500 Ватт)
В данном виде информационная система будет готова к внедрению
автоматизированной системы документооборота.
47
2.2 Разработка проекта автоматизации
2.2.1 Этапы жизненного цикла проекта автоматизации
Рассмотрим понятие жизненного цикла проекта автоматизации. Он представляет
собой непрерывный процесс, начало которого – момент принятия решения о важности
реализации данного проекта, заключительный этап – изъятие из эксплуатации.
К наиболее популярным стандартам относят:
- ГОСТ 34.601-90. Применяется к автоматизированным системам и
устанавливает все стадии и этапы их разработки. В данном стандарте описывается
содержание работ для каждого из соответствующих этапов. Стадии и этапы, которые
закреплены в рассматриваемом стандарте, наиболее часто находятся в соответствии с
каскадной моделью жизненного цикла.
- ISO/IEC 12207. Стандарт, цель которого заключается в определении
процессов и организации жизненного цикла. Данный стандарт может применяться к
любому виду заказного программного обеспечения. В указанном стандарте не имеется
описания стадий, фаз и этапов.
- Custom Development Method (Oracle). Данный стандарт принято
рассматривать в качестве технологического материала по разработке прикладных
информационных систем. Он детализирован до уровня заготовок проектных
инструкций, использующихся в проектах с участием Oracle. Используется CDM для
классической модели ЖЦ (имеются все этапы и задачи), а также при технологии
быстрой разработки или облегченного прохода, которые используются в случае малого
проекта.
- Rational Unified Process (RUP). Данный стандарт использует интерактивную
модель разработки, предусматривающую четыре основные фазы: начало, исследование,
построение и внедрение. Каждая из указанных фаз в свою очередь может быть разбита
на несколько этапов, в рамках которых исполняется версия для внутреннего или
внешнего использования. После того, как осуществлен проход по всем указанным
фазам, заканчивается цикл разработки. Завершающим этапом будет являться генерация
версии системы. В том случае, когда проект продолжается, сам продукт также должен
видоизменяться и проходить указанные выше стадии еще раз. Суть работы в рамках
RUP заключается в разработке и сопровождении моделей на базе UML.

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

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