Диплом: Разработка интерактивной информационной веб-системы для упрощения документооборота в инжиниринговой компании ООО НИПИИ ЭТ «ЭнергоТрансПроект»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
20
Интернет
1С:Предприяти
е (сервер)
1С:предприятие (клиент)
FireWall
Прикладное программное
обеспечение
TCP/IP
TCP/IP
TCP/IP
ОС Windows
Server 2008 R2
Сетевые
ресурсы
СУБД MS SQL
SERVER 2008
1С:предприятие (клиент)
Прикладное программное
обеспечение
Прикладное программное
обеспечение
Прикладное программное
обеспечение
Прикладное программное
обеспечение
TCP/IP
TCP/IP
TCP/IP
SSH
Конфигуратор 1С:предприятие
(клиент)
PhpStorm 2016.1.1
1С:предприятие (клиент)
Прикладное программное
обеспечение
TCP/IP
1С:предприятие (клиент)
1С:предприятие (клиент)
СУБД Mysql
Web-Сервер
Apache
Git
1С:предприятие (клиент)
Прикладное программное
обеспечение
TCP/IP
Рисунок 3 – Программная архитектура предприятия
Сервер компании работает под управлением серверной операционной системы
Microsoft Windows Server 2008 R2 Standart. Выбор данной ОС обусловлен перечнем
решаемых задач: функционала данной ОС достаточно для выполнения требуемых в
данной локальной сети функций.
Для защиты локальной сети от вредоносного программного обеспечения и атак
из всемирной сети Интернет на сервере работает FireWall. Кроме того, на сервере
располагаются внутренние сетевые ресурсы: принтеры и папки с общим доступом для
всех компьютеров ЛВС компании.
На всех рабочих компьютерах конечных пользователей установлены
операционные системы от компании Microsoft различных версий: Windows 7, 8, 8.1 и
10.
Программное обеспечение, используемое в организации, разнообразно и
применяется для широкого круга задач. Специальным программным обеспечением
пользуются в своей работе, в основном, программисты. Остальным достаточно
21
возможностей текстового редактора Microsoft Word и табличного процессора Microsoft
Excel.
В качестве основной информационной системы для автоматизации учета
деятельности компании и всех его отделений выступает программное обеспечение 1С.
Главным продуктом является 1С: Предприятие. Далее на основе 1С:
Предприятия формируется целая линейка различных конфигураций, предназначенных
для предприятий различной направленности. Каждая конфигурация включает только
те функции и возможности, которые необходимы для работы предприятия конкретной
сферы деятельности.
Все составляющие системы программ 1С: Предприятие можно разделить на
Технологическую платформу и Конфигурации. Технологическая платформа
представляет собой набор различных механизмов, используемых для автоматизации
экономической деятельности и не зависящих от конкретного законодательства и
методологии учета. Конфигурации являются собственно прикладными решениями.
Каждая конфигурация ориентирована на автоматизацию определенной сферы
экономической деятельности и, разумеется, отвечает принятому законодательству.
Также существует возможность доработать стандартную конфигурацию под нужды
конкретной компании, используя набор стандартных компонентов.
В качестве СУБД для 1С используется Microsoft SQL Server. Платформа данных
SQL Server включает следующие инструменты:
Реляционная база данных: безопасное, надёжное, масштабируемое,
высокодоступное ядро с улучшенной производительностью и поддержкой
структурированных и неструктурированных (XML) данных.
Replication Services: репликация данных для распределённых и мобильных
приложений обработки данных, высокая доступность систем, масштабируемый
параллелизм со вторичными хранилищами данных для отчётных решений предприятия
и интеграция с разнородными системами, включая существующие базы данных Oracle.
Notification Services: развитые возможности уведомлений для разработки
и внедрения масштабируемых приложений, способных доставлять
персонализированные, своевременные обновления информации множеству
соединённых и мобильных устройств.
22
Integration Services: возможности извлечения, преобразования и загрузки
для хранилищ данных и интеграции данных в масштабе предприятия.
Analysis Services: аналитическая обработка в реальном времени (OLAP)
для быстрого, сложного анализа больших и смешанных наборов данных,
использующая многомерное хранение.
Reporting Services: исчерпывающее решение для создания, управления и
доставки как традиционных бумажных отчётов, так и интерактивных, основанных на
технологии WWW отчётов.
Инструменты управления: SQL Server включает средства управления для
развитого управления и настройки баз данных, также, как и тесную интеграцию с
такими инструментами, как Microsoft Operations Manager (MOM) и Microsoft Systems
Management Server (SMS). Стандартные протоколы доступа к данным существенно
уменьшают время, необходимое для интеграции данных SQL Server с существующими
системами. В дополнение, поддержка Web служб встроена для обеспечения
взаимодействия с другими приложениями и платформами.
Инструменты разработки: SQL Server предлагает интегрированные
инструменты разработки для ядра базы данных, извлечения, трансформации и загрузки
данных, извлечения информации, OLAP и отчётности, которые тесно интегрированы с
Microsoft Visual Studio® для предоставления сквозных возможностей разработки
приложений. Каждая главная подсистема SQL Server поставляется со своей
собственной объектной моделью и набором API для расширения системы данных в
любом направлении, которое уникально для каждого отдельно взятого бизнеса.
Для выполнения работ, связанных с обслуживанием сайта предприятия,
расширения его функционала и устранения ошибок в работе программисты
используют среду разработки PhpStorm, которая представляет собой
интеллектуальный редактор для PHP, HTML и JavaScript с возможностями анализа
кода, предотвращения ошибок в коде и автоматизированными средствами
рефакторинга для PHP и JavaScript.
Для обеспечения работы сайта на сервере компании запущен веб-сервер Apache
и СУБД Mysql. Также для удобства работы над сайтом нескольких программистов
используется система контроля версий Git. Сайт выполняет роль web-
представительства компании в интернете, на нем находится информация о компании,
23
оказываемых услугах, публикуются новости и описываются наиболее крупные и
успешно реализованные проекты.
1.2. Характеристика комплекса задач, задачи и обоснование
необходимости автоматизации
1.2.1. Выбор комплекса задач автоматизации и характеристика существующих
бизнес процессов
Для выделения и анализа основных бизнес-процессов деятельности предприятия
воспользуемся функционально-структурным моделированием этой деятельности. В
качестве основной методологии построения функциональных моделей выступает
IDEF0.
IDEF0 это метод, с помощью которого система описывается как множество
взаимосвязанных действий (или функций).
Исследование функций производится независимо от способов и методов их
выполнения. Такой «функциональный» подход обеспечивает четкое разделение
аспектов назначения описываемой системы от вопросов её реализации.
IDEF0 часто используется при исследовании и проектировании систем на
логическом уровне.
IDEF0 определяет два графических объекта:
1. блок, с помощью которого обозначается некоторая функция (действие);
2. стрелка, с помощью которой указываются информационные или
материальные объекты.
Модель IDEF0 представляет собой набор взаимоувязанных диаграмм. Каждая
диаграмма является описанием системы или ее отдельных функциональных блоков в
рамках некоторого уровня детализации.
Контекстная диаграмма – диаграмма самого верхнего уровня иерархии, дает
самое общее представление о системе. На контекстной диаграмме (КД) отображается
только один функциональный блок (контекстная функция).
Далее контекстная функция декомпозируется на основные функции системы с
помощью отдельной диаграммы. В свою очередь, каждая такая функция может быть
разложена на более мелкие и т.д. При построении модели нужно соотнести каждый
функциональный блок более низкого уровня с функциональным блоком более
высокого уровня.
24
Следует всегда помнить, что некоторый функциональный блок и диаграмма его
декомпозиции суть одно и то же, но рассматриваемое с разной степенью детализации.
Отсюда следует, что все стрелки, связанные с рассматриваемым функциональным
блоком, должны присутствовать на декомпозирующей его диаграмме (если таковая
имеется).
Контекстная диаграмма деятельности компании изображена на рисунке 4 (для
построения диаграмм использовалось CASE- средство AllFusion Process Modeler 7)
Рисунок 4 – Контекстная диаграмма деятельности
предприятия
В качестве входных данных для рассматриваемой деятельности компании
выступает перечень оказываемых услуг и входящие заявки от потенциальных
клиентов. Результатом деятельности компании являются различные документы:
договоры с клиентами, отчеты о реализации проектов, контракты с поставщиками,
накладные, трудовые договоры с сотрудниками, расчетные листы, и конечно же –
разнообразные отчеты о деятельности компании.
25
Механизмами, выполняющими рассматриваемую деятельность, являются все
отделы предприятия. Вся деятельность осуществляется в соответствии с законами
Российской Федерации.
Следующий этап моделирования бизнес-процессов – декомпозиция контекстной
диаграммы на блоки, составляющие моделируемую деятельность
Диаграмма декомпозиции изображена на рисунке 5.
Рисунок 5 – Диаграмма декомпозиции
Деятельность компании составляют четыре основных бизнес-процесса:
работа с клиентами;
работа с поставщиками;
работа с сотрудниками;
формирование отчетности.
Каждый выделенный блок можно подвергнуть дальнейшей декомпозиции на
составляющие его процессы. На рисунке 6 приведена диаграмма декомпозиции бизнес-
процесса «Работа с клиентами».
26
Рисунок 6 – Диаграмма декомпозиции бизнес-процесса «Работа с
клиентами»
Данный бизнес-процесс состоит из трех этапов:
Поиск клиентов;
Заключение договора;
Реализация проекта по договору.
Результатом бизнес-процесса «Работа с клиентами» являются следующие
документы: договоры с клиентами, отчет о реализации проекта, а также потребности в
дополнительных кадрах для реализации проекта и материалах, либо оборудовании.
Аналогично был декомпозирован бизнес-процесс «Работа с поставщиками»,
диаграмма декомпозиции которого приведена на рисунке 7.
27
Рисунок 7 – Диаграмма декомпозиции бизнес-процесса «Работа с
поставщиками»
Бизнес-процесс «Работа с поставщиками» имеет аналогичную структуру и
состоит из трех этапов:
Поиск поставщика (на основе потребностей)
Заключение контакта на поставку;
Прием поставки.
Результат бизнес-процесса «Работа с поставщиками» - заключенный контакт и
товарная накладная.
Бизнес-процесс работы с сотрудниками также был подвергнут декомпозиции.
Диаграмма декомпозиции приведена на рисунке 8.
28
Рисунок 8 – Диаграмма декомпозиции бизнес-процесса «Работа с
сотрудниками»
Работа с сотрудниками состоит из трех этапов:
Прием на работе;
Ведение кадрового учета;
Увольнение сотрудника или его выход на пенсию.
Последний бизнес-процесс «Формирование отчетов» не был подвергнут
декомпозиции, т.к. он не носит составной характер. Выполняется данный процесс на
основании результатов выполнения предыдущих. Результат – сформированные
отчеты.
1.2.2. Определение места проектируемой задачи в комплексе задач и ее описание
В рамках данного дипломного проекта рассматривается автоматизация процесса
документооборота внутри компании.
Под документооборотом в данном случае понимается процесс внутреннего
обмена документами между отделами компании и их сотрудниками.
29
Модель жизненного цикла документов в компании является спиральной и
включает в себя следующие этапы: создание/редактирование, утверждение,
исполнение, контроль исполнения, архивация (жизненный цикл документа иногда
может не включать в себя все перечисленные этапы в явном виде):
Создание/редактирование. Под созданием понимается либо
непосредственное создание документа и хранение его в БД документов, либо
регистрация документа, хранящегося во «внешней» системе, например, в архиве.
После того, как документ создан на следующем витке документ на этом этапе будет
редактироваться.
Утверждение. Документ после своего создания может быть отправлен
другим сотрудникам для выполнения над ним определенных регламентом работ,
например, согласование, подпись, редактирование, ознакомление и др. Такое
состояние документа определяется правилами работы с типом документа.
Исполнение. Активные документы могут порождать задачи, которые
необходимо выполнить для того, чтобы отразить назначение (вид) документа. Такими
задачами могут быть: поручение; контроль за выполнением предписания,
содержащегося в документе и т.д.
Контроль исполнения. Под данным этапом понимается набор действий,
обеспечивающих контроль над состоянием документа. Пользователь с
соответствующими привилегиями должен в любой момент времени знать, в каком
состоянии находится документ: редактируется, на подписи, на утверждении и т.д.
Архивация. «Отработанный» документ может быть сдан в архив, где
обеспечиваются функции хранения, поиска и доступа к документу в том случае, если
он «может понадобиться» в дальнейшем.
Графическая схема модели жизненного цикла документов в компании
изображена на рисунке 9.

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

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