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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
Установленная на компьютерах пользователей операционная система
Windows XP является уже устаревшей, а Windows Vista отличается от нее
только в худшую сторону.
Весомым преимуществом MacOS можно назвать практически полное
отсутствие вирусов для этой ОС. Минусом же является невозможность
установить MacOS на другие ПК, кроме продукции компании Apple.
Почти все дистрибутивы Linux бесплатны и их можно использовать
свободно и где угодно. На основе программной оболочки как самой Linux,
так и входящих в нее программ можно самостоятельно создавать свои
продукты. Обычно поставляется со стандартным набором ПО. Пользователь
в Linux может сам выбрать тот дистрибутив, который максимально
подходит для решения его задач, и оптимизировать всю систему под себя.
Графический интерфейс спасает от необходимости использования
конфигурационных файлов в неудобной виде. Безопасность у Linux
находится практически на одном уровне в MacOS, причем такие высокие
показатели значительно опережают систему безопасности популярной
Windows.
Внедрение политики GPL позволило создать тысячи дистрибутивов
различных версий Linux. Но не все из них достойны внимания,
пользователю очень трудно порой найти то, что ему действительно нужно и
выгодно. Также бесплатность подразумевает практически полное
отсутствие технической поддержки для пользователей. Другой минус – не
совсем бесплатна данная система – ведь нужен либо диск, либо интернет
для ее скачивания.
Что касается Windows, то ее основная особенность – массовость
распространения. И связано это в первую очередь с тем, что данная ОС
создана для пользователя и подстраивается под его потребности. И она
является самой популярной в мире, даже не смотря на свою ненадежность.
Наиболее правильным в данной ситуации является выбор
операционной системы Windows 7 по следующим причинам:
53
Знакомый пользователям интерфейс;
Отсутствие необходимости переобучения;
Легкость администрирования;
Меньшая стоимость, чем у ОС компании Apple;
Наличие всех необходимых функций.
Программное обеспечение – совокупность математических методов,
моделей, алгоритмов и программ для реализации целей и задач
информационной системы, а также нормального функционирования
комплекса технических средств.
В состав ПО обычно входят общесистемные и специальные
программные продукты, а также техническая документация на них.
Чтобы добиться поставленной задачи, можно использовать любую
современную СУБД. Чтобы было удобно взаимодействовать пользователю
и системе, важно продумать понятный интерфейс – одновременно простой
и функциональный.
Для правильного функционирования БД важно будет правильно
определить логические связи между внутренними таблицами. При этом на
разработку самой БД и базовой части клиентского приложения может уйти
большая часть отведенного времени.
Верно определив, какие данные будут нужны нам, каким образом они
будут хранится в памяти и как будет осуществляться доступ к ним, мы
сможет решить только вопрос по управлению данными. Также необходим
простой способ автоматизации решения будущих типовых задач.
Чтобы выбрать СУБД, выделим несколько групп критериев:
• Моделирование данных,
• Контроль функционирования системы;
• Производительность;
• Надежность;
• Функциональные и архитектурные особенности;
• Требования к рабочей среде;
54
• Особенности создания приложений;
• Другие смешанные критерии.
Главным принципом выбора той или иной СУБД нужно считать
определение программного продукта, который максимально соответствует
предъявляемым требованиям. И решить такую задачу не так уж просто. Во-
первых, к СУБД итак применяется больше количество требований, которые
могут меняться, во-вторых, СУБД могут иметь множество параметров,
которые затрудняют их сравнение. Кроме того, информация по СУБД часто
носит рекламный характер, которые не позволяет сделать осознанный
выбор.
На техническом уровне разнообразие СУБД еще больше, чем на
уровне качественном. Обычно к техническим характеристикам могут
относить:
• Общие параметры (операционная среда, использование
оперативной памяти, ограничение максимального объема данных и т.д.);
• Ограничения по операциям над данными;
• Типы используемых данных;
• Возможности средств формулировки и исполнения запросов;
• Поддержка многопользовательских сред;
• Инструментальные средства создания приложений.
Обычно оценка производительности осуществляется при помощи
эталонных тестов из набора AS3AP (ANSI SQL Standard Scalable and
Portable). В них координируется широкий спектр часто встречающихся
операций БД, а также имеется поддержка однопользовательского и
многопользовательского режимов.
В таблице 2.1 представлена сравнительная таблица трех наиболее
распространенных систем управления базами данных, которые сегодня
конкурируют на рынке программного обеспечения.
55
Таблица 2.1
Сравнение СУБД
Показатели
Microsoft SQL Server
2017
баллы
MySQL
8.0.11
баллы
PostgreSQL
10.5
баллы
Поддерживаемы
е операционные
системы
Windows
Desktop/S
erver
3
Window
s
Desktop/
Server ,
Linux,
Unix,
Mac
5
Windows1 De
sktop/S22erver
, Linux, Unix,
2Mac
5
Поддержка даты
и времени
Да
3
Да
(но без
временн
ой зоны)
2
Да
3
Аутентификация
Средства
ми
БД и Acti
veDirecto
ry
3
Средств
ами БД
2
Много разных
методов,
включающих
предыдущие
1
Производительн
ость
планировщика
запросов для
сложных
запросов
Средняя
(умеет
параллел
ьные
запросы
«из короб
ки»)
1
Очень
хороша
я
5
Плохая
1
Итого
10
14
10
Для проекта, описывающего разработку ИС документооборота,
наиболее приемлема СУБД MySQL.
При выборе программного обеспечения для разработки будем
рассматривать следующие характеристики: надёжность; эффективность;
стоимость; понятность пользователю; простота настройки; простота
оформления экранных и печатных форм.
56
Проведем анализ актуальных на настоящий момент средств
разработки.
Анализ начнется с имеющихся на данный момент языков и
технологий создания веб-проектов, количество которых не очень большое,
но каждый язык или технология в чем-то лучше другого и разработан для
более узкой цели, чем другой. Приведем существующие языки
программирования и технологии и опишем их:
1. PHP. Расшифровывается как препроцессор гипертекста. По
простому - язык программирования, деятельность которого направлена на
генерацию страницы, использующую гипертекстовую разметку.
2. ASP. Данная технология представляет собой страницы на
сервере, при вызове которых осуществляется выполнение программного
кода. Как пользователь поведет себя, так страница и отреагирует.
Технология позволяет создавать сайты, которые на практике являются
небольшими приложениями, сродни обычным пользовательским
программам.
3. ASP.NET. Продолжением технологии ASP. После
значительного рестайлинга перед программистами предстал пакет, схожий
с Microsoft ASP, но обладающий значительно большим функционалом. В
целом и общем среда стала частью большого проекта по развитию
Интернета - платформа .NET Framework (.NET Framework - программная
платформа, выпущенная компанией Microsoft. Основой платформы
является исполняющая среда Common Language Runtime (CLR), способная
выполнять как обычные программы, так и серверные веб-приложения.
4. Perl. Позиционировался как язык для создания отчетов на
основе извлеченных из хранилища данных. Основное направление
деятельности заключалось в работе с большими БД, из которых необходимо
выуживать строго определенные материалы и представлять их в
читабельном виде.
57
5. Python/Zope. Это языки высокого уровня. Разработчики
приложили массу усилий, чтобы программисту было удобно работать с
готовыми кодами, а программное обеспечение под управлением Python
выполнялось очень быстро. Python построен так, что в нем можно найти
оттенки объектно-ориентированного и императивного программирования,
но ядро языка при этом обладает минимальным набором команд.
6. JSP. Технология, которая представляет собой страницы,
написанные на языке Java, которые выполняются в большинстве своем
непосредственно на сервере. Здесь все зависит от компилятора. Если
использовать Jasper, то первоначальное выполнение заключается в создании
высоко оптимизированного байтового кода, который передается Java-
машине на выполнение.
7. HTML. Это пользовательская основа всей сети Интернет.
Можно использовать многочисленные фреймы на различных языках
программирования, но именно при помощи Hypertext Markup Language
осуществляется графическое представление информации в окне браузера.
Сгенерированная страница представляет собой набор тегов, среди которых
заключен текст и осуществляется подключение сторонних документов.
8. Dynamic HTML. Использование языка статической разметки
HTML, каскадных стилей CSS для быстрого изменения внешнего вида
страницы и прогрессивного программирования, а также JavaScript, что
позволяет изменять представление страницы без ее повторной загрузки.
9. XHTML. Представителем языков гипертекстовой разметки, но
на сей раз, основан он не на тегах, а на иерархическом языке XML.
Технически расширяемая разметка мало отличается от своего
предшественника, но более читабельна, поскольку сам XML не терпит
вольностей: все должно быть строго и по порядку.
10. XSL. Набор пользовательских стилей, но реализация
совершенно иная, нежели в CSS. Серьезным отличием является
использование XML, что значительно уменьшает процент вольностей при
58
составлении стиля. Кроме того, готовый документ можно проверить на
правильность, чтобы отыскать все ошибки еще на стадии разработки.
11. CSS. Данный язык используется разработчиками для создания
набора стилей на базе облегченного объектно-ориентированного
программирования. Суть заключается в описании классов на странице и
входящих объектов.
12. JavaScript. Это прототипно-ориентированный скриптовый язык
программирования. Является диалектом языка ECMAScript. JavaScript
обычно используется как встраиваемый язык для программного доступа к
объектам приложений. Наиболее широкое применение находит в браузерах
как язык сценариев для придания интерактивности веб-страницам.
Основные архитектурные черты: динамическая типизация, слабая
типизация, автоматическое управление памятью, прототипное
программирование, функции как объекты первого класса.
13. SSI. Данная технология переводится как включение с сервера.
Это означает, что разработчики выносят часто повторяющиеся действия или
просто куски кода в отдельные файлы, которые подключаются к документу
по мере надобности.
14. AJAX. Данная технология появилась сравнительно недавно, но
уже пользуется приличной популярностью. С точки зрения
программирования AJAX представляет собой асинхронный JavaScript и
XML, которые при работе пользователя со страницей осуществляют обмен
информацией с сервером в режиме реального времени без обновления
страницы.
15. XML. Это иерархическая технология хранения данных в
текстовом файле. С некоторой натяжкой написание скриптов на XML
можно отнести к объектному программированию. Существует множество
объектов, обладающих собственным набором свойств. Это может быть
элемент управления, или подключаемый модуль. Настройка каждого
отдельно взятого объекта осуществляется описание параметров с учетом
59
вложенности свойств, которые также могут иметь собственные свойства и
т.д. XML строгий язык. Отдельно он практически нигде не используется – в
основном применяется как часть динамических технологий отображения
страницы или для создания собственной базы данных.
Определив преимущества и недостатки приведенных выше языков,
выбор пал на языки HTML – для разметки страниц, CSS – для оформления
страниц, JavaScript и технологию, базирующуюся на нем AJAX – для
быстрой работы страницы, для проверки введенных данных на
корректность, PHP в качестве основного веб-языка, поскольку данный
язык предназначен для создания веб-проектов, по нему имеется достаточно
информации в сети Internet, сам язык программирования не очень сложный,
отличные среды для разработки на этом языке.
2.1.3 Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение - это персональный компьютер, оргтехника,
линии связи, оборудование сетей. Вид информационной технологии,
зависящий от технической оснащенности (ручной, автоматизированный,
удаленный) влияет на сбор, обработку и передачу информации.
Само техническое обеспечение состоит из комплекса средств, основой
которых служит профессиональный ПК, предусматривающий работы
специалиста безо всяких посредников (операторов, программистов и т.д.).
К комплекс технических средств обычно относят средства
коммуникации для связывания АРМ, а также средства телефонной связи.
При выборе компьютера необходимо руководствоваться рядом
характеристик. К таким характеристикам относятся надежность,
стоимостные затраты, производительность, простота использования и др.
От значения указанных параметров зависит возможность работы с
60
требуемыми программными средствами, а следовательно, и успех создания
системы.
Для каждого из элементов данной схемы выделяется перечень
критериев, наиболее важных при осуществлении выбора технического
обеспечения. Эти критерии таковы:
тактовая частота процессора;
разрешение монитора;
объем оперативной памяти.
Для решения поставленной задачи необходимо использовать
персональный компьютер с уровнем вычислительной мощности AMD 2000
Мгц, либо Intel 2000 Мгц, с объемом оперативной памяти от 2 Гб. Система
оптимизирована для работы в экранном разрешении 1024х768 на мониторе
с диагональю 17 дюймов. Все эти технические средства обладают
достаточной для решения задачи конфигурацией.
Технические характеристики подходящих рабочих станций
приведены в таблице 2.2:
Таблица 2.2
Характеристики рабочих станций
Модель процессора
Intel Core i3-370M
2.4GHz
Intel Atom Single Core
N270 - 1.66GHz
Оперативная память
3072Mb
2048Mb
Жесткий диск
320Gb
160 Gb
Оптический привод
Нет
DVD-RW
Видеоадаптер
Интегрирован в чипсет
Интегрирован в чипсет
В таблице приведены характеристики рабочих станций, но более
подходящей будет являться вторая станция, т.к. в ней есть наличие
оптического привода.
Для печати, сканирования и копирования документов должно
присутствовать соответствующее оборудование. Для обеспечения
сохранности данных при аварийном отключении электропитания
61
персональный компьютер должен быть оборудован блоком бесперебойного
питания.
Источник бесперебойного питания подбирается исходя из мощности,
потребляемой компьютером, а также исходя из требуемого времени работы
компьютера от ИБП. Наиболее характерными значениями являются 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 Ватт)
В данном виде информационная система будет готова к внедрению
автоматизированной системы документооборота.
2.2 Разработка проекта автоматизации
2.2.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл определяется как непрерывный процесс, который
обычно начинается с момента принятия решения о важности его реализации
и заканчивается сразу же после его изъятия из эксплуатации.

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

«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран
Work-life balance подход в управлении рабочим временем молодых сотрудников (на примере ООО «МГТ-сервис»)
Автоматизация и обеспечение информационной безопасности управления сервисного обслуживания клиентов в ООО Сигма-трейд
Автоматизация межбанковских операций на примере ООО КБ «РОСАВТОБАНК»
Автоматизация обработки заявок ООО «Облака»
Автоматизация подсистемы учета статистических данных и формирования отчетности в IT компании OOO "ЖилРемСтрой"