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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
44
Входные документы для исследуемой задачи лучше получать через сеть,
поэтому они обязаны быть сделаны в файлах заранее утвержденной структуры.
Для более простого применения таких файлов, они должны быть иметь
табличный вид (что несложно реализовать, поскольку эти документы отражают
результаты в других задачах и генерируются программным способом).
Классификаторы используются для описания данных, определяют
единство классификации и кодирования данных и используются для реализации
машинной обработки и выдачи данных в понятной потребителям форме в
процессе решения различных задач.
К внутримашинному ИО можно отнести описание экранных форм.
В процессе построения структуры экранных форм для ввода данных
первичных документов с важными данными лучше всего применять
комбинированную форму, которая почти на 100% приближена к той, которая
применялась для разработки самого документа. Расположение полей должно
быть в той очередности, которая соответствует логической структуре документа
и файлов с важными данными, сокращая при этом трудоемкость операции
загрузки данных в информационную базу.
В процессе создания экранных форм для документов с фиксированными
данными важно иметь в виду, что эти макеты применяются для ввода и
актуализации записей БД, поэтому для их разработки лучше всего применить
анкетную форму расположения реквизитов, оптимальную для выполнения
подобных операций.
В основе выбора экранных форм заключены принципы минимальной
трудоемкости и стоимости ввода данных в ЭВМ, высокой степени
читабельности выводимой информации, максимальной надежности и
правильности выполнения этих операций.
При разработке системы применялась реляционная модель БД,
представляющая собой набор отношений, которые изменяются во времени. В
процессе создания ИС, совокупность отношений дает возможность хранить
данные о всех объектах предметной области, отражать связи между ними. Сами
данные в свою очередь хранятся в таблицах. Для удобства определения каждая
таблица созданной БД имеет уникальный код.
45
Базовыми функциями справочников становятся:
• Реализация проверки кодированных параметров признаков при вводе
информации;
• Перекодирование значений признаков при передаче данных на монитор;
• Сохранение постоянной информации, связанной с некоторыми
значениями признаков;
• Добавление пояснительного текста к таблицам, получаемым в
результате решения совокупности задач. [15].
Для разрабатываемой системы необходимо спроектировать следующие
экранные формы:
регистрация документа;
регистрация сотрудника;
регистрация типа документа;
наложение резолюции;
список документов по типам;
список документов с резолюцией, по типам;
список документов в архиве, по типам;
список документов на контроле;
список сотрудников.
В качестве входной информации в разработанной системе
документооборота используются следующие документы и сведения:
Перечень отделов предприятия;
Список сотрудников предприятия;
Номенклатура дел.
Результатной информацией для задачи автоматизации
делопроизводства являются следующие документы:
список сотрудников;
список документов по видам;
номенклатура дел;
учетная карточка документа;
46
список документов, находящихся в архиве.
2.1.2 Обоснование проектных решений по программному обеспечению
Программное обеспечение можно назвать совокупностью компьютерных
программ, описаний и инструкций по их правильной работе на ПК. Все ПО
принято делить на два класса:
• Общее ПО (ОС, оболочки, компиляторы, интерпретаторы, среды
для создания прикладных программ, СУБД, сетевые программы и т.п.);
• Специальное ПО (несколько прикладных программ, созданных под
конкретные задачи в рамках своих подсистем).
Для работы и применения ПО используется ОС. Сами ОС контролируют
работу ПК, их ресурсы, запускают на выполнение разнообразные прикладные
программы, реализуют всевозможные вспомогательные действия по желанию
пользователя. ОС делятся на однопользовательские, многопользовательские, и
сетевые. Факторы, влияющие на выбор конкретной ОС, следующие:
• Общее число поддерживаемых программных продуктов;
• Конкретные требования к аппаратным средствам;
• Поддержка сетевой технологии;
• Доступность справочной службы для пользователя;
• Скорость работы;
• Понятный и простой интерфейс.
На компьютерах, входящих в состав АРМов сотрудников на данный
момент установлена ОС MS Windows XP Professional Service Pack 3, это является
оптимальным выбором, т.к. ОС семейства Windows наиболее распространённые
на сегодняшний день, поэтому с приходом нового сотрудника не придётся его
переобучать.
На веб-сервере необходимо использовать ОС FreeBSD 7.1. Так как данная
система является бесплатной, обладает повышенной степенью защиты и на
сегодняшний день является лидером среди серверных ОС как по
производительности, так и по отказоустойчивости.
Требования этих ОС к аппаратным средствам соответствуют
характеристикам технического обеспечения, определенным в разделе 1.4.1
47
данного проекта. Кроме того, внедрение новых операционных систем повлечет
за собой дополнительные затраты, несопоставимые с возможной выгодой от
перехода на новую ОС. Это является значительным аргументом в пользу выбора
существующих операционных систем.
Сравнительная характеристика MySQL и PostgreSQL представлена в табл.
2.1.
Таблица 2.1
Сравнение возможностей СУБД PostgreSQL и MySQL
Особенности
PostgreSQL
MySQL
ANSI SQL
совместимость
Близка к стандарту ANSI
SQL
Следует некоторым
стандартам ANSI SQL
Скорость работы
Медленнее
Быстрее
Вложенные
SELECT
Да
Да
Транзакции
Да
Да, однако, должен
использоваться тип таблицы
InnoDB
Внешние ключи
Да
Да, однако, должен
использоваться тип таблицы
InnoDB
Представления
Да
Нет
Триггеры
Да
Нет
Поддержка
Windows
Да
Да
ODBC
Да
Да
JDBC
Да
Да
Различные типы
таблиц
Нет
Да
Как видно из табл., PostgreSQL обладает некоторыми преимуществами
перед MySQL. Так, в частности, PostgreSQL поддерживает представления и
триггеры. Эта СУБД иногда показывает лучшие результаты производительности
при пиковых нагрузках. [10]
Данный проект отличается невысокими требованиями к СУБД, высокие
нагрузки не прогнозируются. Эксплуатация PostgreSQL же связана с
48
дополнительными финансовыми затратами. Поэтому в рамках данного проекта
целесообразно использовать СУБД MySQL.
При создании веб-ориентированных систем, основанных на динамических
страницах, есть несколько альтернатив в выборе интерпретатора языка
программирования: ASP, JSP, Perl, PHP, Ruby, Python. Все представленные
варианты предоставляют возможности, необходимые для реализации
приложения.
Однако, ASP — технология Microsoft, которая, прежде всего,
ориентирована на взаимодействие с другими продуктами Microsoft, а, кроме
того, является коммерческой технологией. Недостатки JSP, Ruby и Python –
небольшая распространенность в России, и, как следствие, отсутствие
квалифицированных специалистов на рынке труда. Perl уступает PHP по доле
проектов и занимает область классических скриптовых языков ОС семейства
Unix.
PHPскриптовый язык программирования, созданный для генерации
HTML-страниц на веб-сервере и работы с базами данных. Группа разработчиков
PHP состоит из множества людей, добровольно работающих над ядром и
расширениями PHP и смежными проектами, такими как PEAR или
документация языка. В настоящее время PHP поддерживается подавляющим
большинством представителей хостинга и входит в LAMP «стандартный»
набор для создания веб-сайтов (Linux, Apache, MySQL, PHP). [7]
Для работы рассматриваемой АС нужен веб-сервер специальное ПО,
принимающее HTTP-запросы от всех клиентов (браузеров) и выдающее из
HTTP-ответы, обычно вместе с HTML-страницей, файлом, изображением,
медиа-потоком или другими данными.
Под веб-сервером можно понимать как программное обеспечение,
которые выполняет функции веб-сервера, так и сам компьютер, на котором
данное ПО работает. Все клиенты имеют доступ к серверу по URL-адресу через
веб-интерфейс. Веб-сервер также обладает дополнительными функциями,
например:
• Ведение записей обращений всех пользователей к ресурсам;
• Аутентификация пользователей;
49
• Поддержка протокола HTTPS для защищенных соединений с
клиентами;
• Поддержка динамически генерируемых страниц.
Сегодня существует два наиболее распространенных веб-сервера:
Apache веб-сервер с доступным исходным кодом, который часто
используется в Unix-подобных системах;
IIS веб-сервер от ООО «ВЕНТРЕШЕТКИКОМ» Microsoft, обычно
применяется в ОС семейства Windows.
Главные достоинства Apache заключаются в его гибкости и надежности
конфигурации. Он дает возможность подключать внешние модули для
предоставления информации, применять СУБД для аутентификации
пользователей, изменять сообщения об ошибках. К недостаткам можно отнести
отсутствие удобного интерфейса для администратора.
Преимуществами IIS является интеграция с другими продуктами от
Microsoft. Существенным минусом IIS следует выделить сложность интеграции
сервера с интерпретатором PHP, что в свою очередь значительно усложняет
настройку сервера.
Исходя из этого, логичнее использовать Apache.
Таким образом, для развертывания требуемой ИС требуется
дополнительное программное обеспечение, а именно:
• PHP (не ниже 5 версии);
MySQL;
Apache.
2.1.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение — комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические процессы [6].
Комплекс технических средств составляют:
• компьютеры любых моделей;
• устройства сбора, накопления, обработки, передачи информации;
50
• устройства вывода информации;
• устройства передачи данных и линий связи;
• оргтехника и устройства автоматического съема информации;
• эксплуатационные материалы и др.
Разрабатываемый программный продукт имеет клиент-серверную
архитектуру.
Архитектура клиент-сервер основана на распределении функций между
двумя типами независимых и автономных процессов: серверами и клиентами.
Сеть связывает воедино серверы и клиенты, предоставляя средства связи.
Если вся обработка данных происходит на стороне сервера, а клиент
выполняет только функции интерфейса с пользователем, то клиентское
приложение называют «тонким» клиентом. Если часть обработки данных
происходит на стороне клиента — то «толстым» клиентом.
Архитектура клиент-сервер включает в себя три основных компонента:
Клиенты. Клиент представляет собой любой процесс компьютера,
который запрашивает сервис от сервера. Клиент также называется
интерфейсным приложением. Клиентский процесс, базируется на графическом
интерфейсе пользователя.
Серверы. Сервер — это компьютерный процесс, предоставляющий сервис
клиентам. Сервер также называют серверным приложением. Серверный процесс
характеризуется независимостью от местоположения, оптимизацией
использования ресурсов, масштабируемостью и способностью к
взаимодействию с другими системами[12].
Для корректного взаимодействия компонентов клиент-серверной
архитектуры между собой требуется их соответствие некоторым основным
правилам. Эти правила должны в равной степени выполнять и клиенты, и
серверы, и ППО.
Технические характеристики используемых в ООО
«ВЕНТРЕШЕТКИКОМ» персональных компьютеров относятся к компьютерам
со средней производительностью, откуда можно сделать вывод, что их
модернизация или замена в целях выполнения поставленной задачи не
требуется.
51
Локально-вычислительная сеть ООО «ВЕНТРЕШЕТКИКОМ» состоит из
пользовательского и серверного сегментов. В состав серверного входит
следующее оборудование:
Один коммутатор на 44 порта D-Link DGS-3100-48 L2 управляемый
стекируемый 44xGigaUTP, 4xSFP;
Один ИБП APC Smart-UPS 750VA
Сервера разного назначения (сервер приложений, альтернативный
DNS-сервер, сервер-шлюз, первый и резервный контроллеры домена, другие).
Рабочие станции обладают следующей конфигурацией
Материнская плата: Gigabyte GA-M61PM-S2 Socket AM2, nVidia
GeForce 6100, DDR2-800+, FSB2000, Video, PCI-E, SATA Raid, Sound, LAN1000,
USB2.0, 1394, mATX
Процессор: AMD Athlon 64 X2 4200+ Energy Efficient
Память: 1024Mb DDR2 DIMM
Жесткий диск: 160 Gb 7200rpm
Системный блок: SuperPower, MiddleTower, ATX, 400W, USB,
AUDIO, FAN, Airduct, 5.25''x3, 3.5''x2
CD-DVD RW: NEC Sony Optiarc DVD±RW+CD/ RW [double layer]
Дисковод: 3,5» 1.44Mb NEC .
В качестве операционной системы на АРМ пользователей используется
Windows 7 Professional Edition 32 bit, в качестве серверной - Windows Server
2003.
В качестве пакета офисных приложений установлен MS Office 2007 Prof,
включающий в себя MS Word 2007, MS Excel 2007.
Кроме того, на рабочих станциях сотрудников установлено такое
дополнительное ПО, как архиватор WinRar 3.70, Acrobat Reader 8.0, антивирус
Dr.Web Desktop Security Suite.
Технические характеристики серверов также не подлежат улучшению, так
как в настоящее время используемые модели серверов имею возможность
нарастить свою производительность для выполнения автоматизируемой задачи
без ущерба для других выполняемых ими задач.
52
53
2.2 Разработка проекта автоматизации
2.2.1Этапы жизненного цикла проекта автоматизации
Разработка информационной системы является весьма сложной задачей,
процесс решения которой разбивается на определённое количество этапов. К
числу ключевых этапов относятся: анализ требований, проектирование,
реализация, тестирование и внедрение. Объединение этих этапов в один процесс
приводит к понятию жизненного цикла ИС.
Жизненный цикл (ЖЦ) информационной системы - непрерывный процесс,
который начинается с момента принятия решения о необходимости создания
системы и заканчивается в момент её полного изъятия из эксплуатации.
Модель жизненного цикла ИС - структура, описывающая процессы,
действия и задачи, которые осуществляются в ходе разработки,
функционирования и сопровождения программного обеспечения в течение всей
жизни ИС, от определения требований до завершения её использования.
В дальнейшем, рассматривая различные модели ЖЦ, для простоты будем
использовать следующий набор этапов:
1. Анализ (разработка требований).
2. Проектирование (создание проекта).
3. Реализация (программирование).
4. Тестирование (исправление ошибок).
5. Внедрение (ввод в эксплуатацию).
К настоящему времени наибольшее распространение получили
следующие основные модели ЖЦ:
1) каскадная (водопадная) модель и её варианты;
2) инкрементная модель;
3) спиральная модель.
Модель ЖЦ является методологической основой для организации
процесса разработки реальной ИС.
Каскадная или водопадная модель ЖЦ является классической моделью
однократного прохода, которая описывает линейную последовательность этапов
создания ИС.

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

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