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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
32
вывод о том, что они не в полной мере удовлетворяют потребностям
организации, поэтому покупка готовой информационной системы не
потребуется.
Рассмотрим вариант с покупкой системы и ее доработкой. Доработка
информационной системы под потребности организации является трудоемкой и
добавление необходимого информационных систем под нужды компании
потребует внесения значительных изменений исходного кода и бизнес-логики.
Поэтому оба варианта приобретения информационной системы были отклонены.
Следующая группа вариантов приобретения информационных систем
подразумевает разработку информационной системы, удовлетворяющей
требованиям организации. Поскольку в ИТ-отделе организации есть
специалисты с необходимой квалификацией для автоматизации процесса
систематизации документации архива, подходящим будет являться вариант
разработки системы своими силами.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному обеспечению
Опишем состав входных и выходных документов процесса
систематизации документации архива. Входными документами процесса
являются исполненные документы, к которым относятся:
Договоры;
Приказы;
Распоряжения;
Решения.
Несмотря на то, что они не имеют унифицированных форм, они содержат
ряд реквизитов, которые повторяются для каждого документа:
1. Вид документа.
2. Номер документа.
3. Дата документа.
4. Исполнитель документа.
33
Благодаря наличию этих реквизитов в каждом документе, не потребуется
оригинальное проектирование их формы в информационной системе. Также
нужно отметить, что эти документы будут храниться в системе в виде скан-
копий.
Выходным документом бизнес-процесса является опись документов в
деле. Этот документ имеет унифицированную форму, поэтому при разработке
системы не потребуется оригинального проектирования форм документов.
Рассмотрим состав справочников и классификаторов. В их составе
должны быть:
Справочник видов документов.
Справочник сотрудников организации.
Справочник должностей сотрудников организации.
Справочник структурных подразделений организации.
Информационная база должна быть интегрированной с локальной
организацией для обеспечения доступа всех сотрудников к данным. Для
организации базы данных будет использоваться реляционный подход, который
минимизирует избыточность данных и обеспечивает простоту манипулирования
ими.
1.4.2. Обоснование проектных решений по программному обеспечению
Информационные системы позволяют пользователям осуществлять сбор и
обработку данных. Для хранения данных в информационных системах
используются базы данных. Различают следующие виды баз данных:
1. Иерархические.
2. Сетевые.
3. Реляционные [16].
В настоящее время широко применяются реляционные базы данных в
связи со следующими факторами:
Они обладают простотой, поскольку в реляционной модели данных
существует всего одна информационная конструкция, формализующая
табличное представление данных.
34
Наличие теоретически обоснованных методов нормализации
отношений позволяет получать базу данных с заданными характеристиками.
Независимость данных заключается в том, что при необходимости
внесения изменений в структуру реляционной базы данных, требуется внесение
минимальных изменений [10].
Для управления реляционной базой данных используется реляционная
СУБД. На рынке широко представлены как коммерческие, так и бесплатные
СУБД. Рассмотрим СУБД, которые применяются для разработки web-
ориентированных информационных систем:
Microsoft SQL Server;
PostgreSQL;
MySQL;
Oracle database.
СУБД IBM DB2 является кросс-платформенной, обеспечивает стабильную
работу базы данных. Недостатками системы являются высокая стоимость и
низкая производительность. СУБД Microsoft SQL Server обладает большим
пакетом инструментов, стабильностью работы и низкими затратами на
администрирование. Недостаток системы заключается в том, что она работает
только на платформе Windows [19]. СУБД Oracle обладает высокой
производительностью, легкостью интегрирования приложений и устойчивостью
к большим потокам данных. Недостатком является высокая стоимость,
необходимость приобретения мощного оборудования и персонала для
поддержки СУБД. СУБД PostgreSQL это свободно распространяемая
кроссплатформенная СУБД, основанная на языке SQL, которая поддерживает
многие из возможностей стандарта SQL:2011. СУБД PostgreSQL поддерживает
большой набор встроенных типов данных. Ввиду перечисленных свойств
реляционных СУБД был сделан выбор в пользу СУБД PostgreSQL.
Для разработки информационной системы будет использован объектно-
ориентированный подход, поскольку он позволяет осуществлять
конструирование из компонентов, обладающих простыми инструментами, что
дает возможность абстрагироваться от деталей реализации [2]. При этом данные
и операции вместе образуют определенную сущность, и они не «размазываются»
35
по всей программе, как это нередко бывает в случае процедурного
программирования. Использование локализации программного кода и данных
улучшает наглядность и удобство сопровождения программного обеспечения.
Выбор языка программирования для разработки проекта осуществлялся на
основании следующих критериев:
1. Целевая платформа. В организации на сервере установлена
операционная система Linux, а на компьютерах пользователей Windows.
Поэтому нужно выбирать такой язык программирования, который позволит
разработать кросс-платформенное приложение. Рассмотрим языки
программирования Java и с#. Если программа написана на C и должна работать
на машинах с операционной системой Windows и Linux, тогда потребуются
компиляторы для перечисленных платформ и два разных исполняемых файла. В
случае с языком программирования Java, сгенерированный байт-код может
выполняться на любом компьютере, на котором установлена виртуальная Java-
машина.
2. Гибкость языка. Этот критерий отвечает за легкость добавления к
разработанному программному обеспечению новых функциональных
возможностей, использованию существующих библиотек. Язык
программирования c# обладает большим количеством библиотек, тогда как для
языка Java необходимо импортировать модули из стандартной библиотеки.
3. Время исполнения. Этот критерий определяет время, которое
необходимо затратить для создания рабочей версии программы. Значение этого
критерия зависит от размера кода. Относительно этого критерия язык
программирования c# теоретически изучить легче, чем язык Java,
соответственно объем кода на нем будет меньше за одинаковое время.
На основании вышеперечисленных факторов, языком программирования
проекта был выбран язык программирования c#, который обладает:
большей безопасностью по сравнению с другими языками;
возможностью писать обобщенный код с помощью шаблонов;
возможностью использования объектно-ориентированного подхода;
управления ресурсами с помощью RAII;
36
упрощение программного кода за счет перегрузки функций и
операторов;
более простой обработки ошибок за счет исключений.
Разработка информационной системы будет осуществляться в среде
программирования MS Visual Studio, которая является бесплатным
инструментом, поддерживающим выбранный язык программирования.
Проектируемая система должна функционировать в среде операционной
системы Windows 10, поскольку эта операционная система используется для
работы сотрудников организации.
1.4.3. Обоснование проектных решений по техническому обеспечению
Рассмотрим критерии выбора технического обеспечения для поставленной
задачи. Поскольку на сервере хранится и обрабатывается вся информация
информационных систем, для этого вида оборудования характерна
преднамеренная избыточность основных компонентов. Основным критерием
при выборе платформы сервера является специфика поставленных и количество
автоматизированных рабочих мест, которые объединяются в сеть. После этого
остается только выбрать производителя.
Основным критерием при выборе сервера СУБД является
отказоустойчивость и пропускная способность сетевого интерфейса. Поскольку
разрабатываемый программный продукт будет использоваться ежедневно в
рабочее время, а работать с ней будут 10 сотрудников, загруженность сетевой
инфраструктуры будет равна 30%. При этом загруженность сервера баз данных
будет составлять 25%. Поэтому отсутствует необходимость в покупке
высокопроизводительного сервер с сетевым адаптером скоростью в 1Gbps,
достаточно ограничиться интерфейсом в 100Mbps.
В результате анализа критериев выбора серверного оборудования можно
заключиться, что сервер, используемый в организации, обладает необходимой
мощностью для того, чтобы обеспечить оперативное и отказоустойчивое
функционирование проектируемой информационной системы. В качестве
сервера баз данных будет использован сервер, построенный на платформе HP
Источник: https://baza.diplomsite.ru/previewfile/2137