Диплом: Исследование и разработка информационной системы учета лицензионных соглашений на примере ООО«Группа Сиа Транс»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
44
к каждой базе данных, для которых существует ODBC-драйвер.
Встроенные библиотеки. Поскольку язык РНР создавался для применения
при Web-программировании, он обладает большим количеством встроенных
функций для выполнения различных полезных задач, связанных с Web-
программированием. С его помощью можно создавать PDF-документы,
рассылать сообщения по электронной почте, подключаться к иным службам сети,
генерировать GIF-изображения и работать с cookie-наборами.
Цена. Распространение пакета РНР бесплатно.
Изучение РНР. Синтаксис РНР основывается на всех языках
программирования, на Perl и Си прежде всего.
Переносимость. Применять пакет РНР возможно под управлением
множественных различных оперативных систем. Возможно создавать код РНР в
сфере следующих бесплатных Unix-похожих ОС, FreeBSD и Linux, служебных
версий Unix типа Solaris и IRIX или различных версий Microsoft Windows. Как
правило, программы будут работать без возможных изменений в различных
сферах с установленным пакетом РНР [4].
Исходный код. Для пользователя открыт доступ к исходному коду РНР.
Если имеется необходимость в данном языке что-нибудь изменить либо добавить,
то в отличии от закрытых коммерческих продуктов программ, это можно всегда
осуществить.
Так, для разработки автоматизированной системы отдела
документооборота предприятия в виде Web-приложения наиболее всего
соответствует язык программирования РНР с использованием Html и JavaScript.
В этом проекте к системе управления базами данных предъявляются такие
особенные требования [18,25]:
- наличие поддержки транзакций,
- наличие поддержки внешних ключей,
- правильная работа с русским языком,
- инструмент управления с графическим интерфейсом,
- способность доступа к информации с помощью языка запросов SQL,
- способность резервного копирования информационной базы.
Проектируемую информационную базу следует использовать для
45
хранения, обрабатывания и накопления информации. Слабое место при
проектировании баз данных ИС - это хранение разных вариантов решений
(большое число компонентов). Оптимизация глобального поиска в
информационной системе и наличие минимального числа запросов от
пользователей ИС дает возможность избежать установки серьезных требований к
выполнениям задач производительности систем управления БД. Из этого исходят
такие требования к СУБД [17,21]:
- полная совместимость с выбранной сферой разработки (PHP);
- кроссплатформенность систем управления базами данных;
- легкость в использовании и во время внедрения;
- распространение и популярность систем управления базами данных. При
использовании малораспространенной системы управления базами данных в
дальнейшем могут возникнуть сложности с поддержкой и развитием
информационной системы, что так же может привести к дополнительным
затратам на перенос накопленной информации.
- безопасность, которая позволит обеспечить выполнение задачи
постоянного наполнения и сохранности информации.
Сравнение СУБД по вышеприведенным аспектам показано в таблице 5
[13,33].
Принимая во внимание все выше представленное, в качестве СУБД была
выбрана среда MySQL – это многопользовательская, многопоточная система
управления базами данных, значительными преимуществами которой являются
безопасность, быстрота и легкость в использовании. Несмотря на то, что, MySQL
не обладает таким большим набором возможностей как Oracle, его использование
оправдывает себя благодаря минимальным требованиям, предъявляемым к
мощности оборудования и к наибольшей скорости в ходе работы со средним
информационным объемом. Используя связку PHP+MySql, возникает
возможность устроить принцип мультплатформенности наиболее гибко [15].
Для того, чтобы разрабатываемая автоматизированная система
функционировала, необходим Web-сервер.Web-сервер — специальное
программное обеспечение (сервер), принимающее пользовательские HTTP-
запросы, как правило, браузеров, и отправляет им HTTP-ответы, совместно с
46
HTML-страницей, файлом, изображением, медиа-потоком либо прочей
информацией [8].
Таблица 5
Сравнение СУБД
Аспекты\СУБД
PostgreSQL
MySQL
MS
SQL
Server
Oracle
DB2
Транзакционная
поддержка
3
5
4
4
5
Поддержка внешних
ключей
5
4
5
3
5
Точная работа с
русским языком
3
4
5
4
5
Наличие инструмента
управления с
графическим
интерфейсом
4
5
4
4
4
Способность доступа к
информации с
помощью языка
запросов SQL
3
5
4
3
3
Способность
резервного
копирования БД
5
4
5
5
4
Полная совместимость
с выбранной сферой
разработки (PHP)
4
5
3
2
5
Кроссплатформенность
СУБД
3
5
5
3
5
Легкость в применении
и при внедрении
3
5
3
4
5
Распространение и
популярность СУБД
3
5
5
5
4
Безопасность
4
4
4
5
3
Общая оценка
40
51
48
42
48
Web-сервером называется как программное обеспечение, выполняющее
функции Web-сервера, так и ПК, на котором действует это ПО. Через Web-
интерфейс по URL адресу пользователь получает доступ к серверу.
Дополнительными опциями многих Web-серверов являются:
-·ведение серверного журнала об обращениях пользователей к ресурсам;
-·аутентификация пользователей;
-·поддержка HTTPS для защиты соединений с пользователями;
47
-·поддержка динамично генерирующихся страниц.
Существует 2 наиболее известных в применении Web-сервера:
-·Apache –– это Web-сервер с открытым исходным кодом, часто
применяющийся в Unix-аналогичных ОС;
-·IIS –– это Web-сервер, созданный в компании Microsoft, как правило,
используется на ОС рода Microsoft Windows.
Ключевыми преимуществами Apache считаются безопасность и гибкость
конфигурации. Данный Web-сервер позволяет подключения наружных модулей
для предоставления информации, изменять сообщения об ошибках, использовать
СУБД для аутентификации пользователей. Недостатком является отсутствие
стандартного удобного администраторского интерфейса.
Преимуществом IIS является интеграция с иными продуктами компании
Microsoft. Значительный недостаток IIS состоит в трудности интеграции этого
сервера с интерпретатором PHP, что в целом усложняет настройку и
использование данного Web-сервера.
Значит, более логично применять Web-сервер Apache.
Для применения системы на рабочих пользовательских станциях
необходимо установить Web-браузер. В настоящее время большую известность
получили браузеры: Firefox, Chrome, Opera, Internet Explorer.
В разрабатываемой системе применяется методика асинхронного обмена
информацией AJAX и JavaScript код, который выполняется на стороне
пользователя, поэтому главное требование к браузеру – это его скорость
обрабатывания JavaScript кода. Среди вышеприведенных браузеров, самым
быстрым в работе с JavaScript выявился Opera, что доказывают итоги
множественных тестирований в разных бенчмарках. Непосредственно данным
браузером рекомендовано заменить используемый на сегодняшний день.
В качестве операционных систем рабочих станций и серверов будут
использоваться уже использующие на данном предприятии.
1.5.3 Обоснование проектных решений по техническому
обеспечению
Для компании предлагается создать систему, созданной на клиент-
серверной архитектуре, соответственно требованиям, которые предъявляются к
48
техническому обеспечению. Они включают в себя требования, как к серверной,
так и к клиентской части. Все компьютеры компании объединяются в локальную
сеть, что позволяет удовлетворить все потребности информационного обмена. На
рабочих местах сотрудников компании находятся принтеры для печати разных
отчётов, счетов, списков, и других документов.
Так как задачи предполагается решать при помощи веб-ориентированной
системы, необходимы будут веб-сервер и компьютеры для рабочих мест.
Характерные свойства архитектуры «клиент-сервер» и прочие специфичности
веб-ориентированных систем дают возможность им работать на ЭВМ с низкими
системными требованиями. Сдерживающим фактором являются запросы
операционной системы, потому, что современные браузеры к ресурсам
нетребовательны.
Поскольку создаваемый модуль будет функционировать на базе клиент -
серверной технологии, все без исключения вычисления будут выполняться на
стороне сервера, а значит, системные запросы к ПК будут минимальными.
Описанные технические характеристики ПК отдела документооборота
относятся к компьютерам, имеющих среднюю производительность, откуда
следует, что их замена или модернизация не требуется для выполнения
установленной задачи.
Также не требуют улучшения технические характеристики серверов,
поскольку сейчас применяемые модели серверов обладают возможностью
наращивания своей производительности для реализации автоматизируемой
задачи, не причиняя ущерба другим выполняемым ими задачам.
Соединительным линиям ЛВС дают оценку по потенциальной пропускной
способности. Поскольку в процессе работы создаваемого модуля и обмена
информацией с сервером видео или голосовой трафик не передается, либо
остальные данные большие по объему, то и особенных запросов к пропускной
способности не предъявляют. Поскольку пропускная способность линий связи на
данный момент составляет до 100 мбит/сек, то им также модернизация или замена
не требуются.
Выводы по главе
49
В данной главе был произведен анализ деятельности компании ООО
«Группа Сиа Транс». В процессе анализа работы была рассмотрена
организационная штатная структура компании, дана характеристика главных
бизнес-процессов. Выяснено, что один из ключевых процессов – это учет
лицензионных соглашений, на сегодняшний день не автоматизирован и считается
источником повышенных трудозатрат сотрудников, а также одной из вероятных
причин снижения эффективности работы компании ООО «ГРУППА СИА
ТРАНС».
На сегодняшний день применяются две ключевых стратегии
автоматизации: подгонка имеющегося программного продукта под бизнес-
процессы компании и создание новой автоматизированной системы,
оптимизированной под существующие бизнес процессы. Выбор стратегии
автоматизации зависит от целей развития компании и ее долгосрочных
экономических возможностей.
Для компании ООО «ГРУППА СИА ТРАНС» наиболее подходит вариант с
разработкой собственной информационной системы под выделенный в результате
анализа деятельности компании бизнес-процесс. Такой вариант не требует
значительных денежных затрат, так как компания располагает собственными
финансовыми средствами для создания и поддержки созданного программно-
аппаратного комплекса.
В данной главе выполнены комплексные работы, направленные на
обоснование необходимости внедрения автоматизации: определена суть задачи,
описаны главные характеристики системы, отображены все имеющиеся бизнес-
процессы, освещены вопросы, которые связанны с анализом имеющихся
разработок в данной области. Первая глава также обосновывает проектные
решения по информационному, техническому, программному и
технологическому обеспечению.
В процессе проектирования системы информации были вынесены решения
по ее информативному, техническому и программному обеспечению. В ходе
создания системы были использованы СУБД MySQL и язык программирования
PHP.
50
2. ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл проекта начинается с момента принятия решения о начале
создания и заканчивается только в момент выведения его из эксплуатации.
Современные IT проекты разрабатываются с учётом принятых стандартов, но так
как проект разрабатывается собственными силами предприятия, то стандарт
жизненного цикла должен отвечать ряду требований:
- стандарт не должен содержать жёстких нормативных критериев;
- при использовании стандарта не должно быть излишней бюрократической
нагрузки;
- стандарт должен содержать общую структуру жизненного цикла, а также
действия, процессы, а также задачи, которые необходимо реализовать в процессе
создания проекта;
- стандарт должен быть актуален и соответствовать современным
требованиям к ИС.
Как стандарт для регламентации жизненного цикла проекта выбран ГОСТ
Р 57193—2016 «Системная и программная инженерия. Процессы жизненного
цикла систем» [1]. Данный стандарт больше подходит для описания жизненного
цикла проекта, представленного в предоставленной работе, так как он
ориентирован прежде всего на разработку ИС в рамках предприятия и даёт общие
рекомендации для любого жизненного цикла, в тоже время позволяя определить
его структуру и сформулировать процессы, действия и задачи в рамках каждого
этапа.
Для предоставленного проекта выделены следующие стадии жизненного
цикла:
- анализ;
- проектирование;
- внедрение;
- сопровождение.
Первая стадия «Анализ». Эта стадия начинается с подэтапа «Определение
запросов к будущей ИС». Первой задачей является «Анализ бизнес-процессов
51
предприятия "КАК ЕСТЬ"». Данную задачу выполняет менеджер отдела
документооборота, назначенный генеральным директором в качестве
ответственного лица и IT специалист. В процессе выполнения задачи формирует
структурно-функциональную диаграмму бизнес-процессов предприятия «КАК
ЕСТЬ» в нотации IDEF0. По результатам выполненного анализа выбирается
совокупность задач автоматизации (в контексте данной работы это -
автоматизация задачи учет лицензионных соглашений отделом
документооборота). Данная задача выполняется IT специалистом. Завершающая
задача подэтапа состоит в «Определении свойств ИС, которые необходимы для
решения задачи». Задача решается менеджером отдела документооборота и IT
специалистом.
Следующим подэтапом в стадии «Анализ» считается определение функций
будущей ИС и подбор стратегии автоматизации. В подэтапе участвуют менеджер
отдела документооборота, IT специалист.
Первая задача подэтапа состоит в анализе существующих разработок в
области создания ИС учета лицензионных соглашений отделом
документооборота. Следующей задачей подэтапа считается «Выбор метода
приобретения ИС». Далее следует задача - «Подбор стратегии автоматизации».
Завершающая задача подэтапа состоит в «Определении задач и целей
автоматизации». Необходимо отметить, что данная задача является ключевой для
составления технического задания на разработку ИС.
Предпоследним подэтапом стадии «Анализ» считается «Аргументация
проектных решений». Этот подэтап включает в себя из три ключевые задачи:
- аргументация проектных решений по ПО;
- аргументация проектных решений по техническому обеспечению;
- аргументация проектных решений по ИО.
Целью данных задач является формирование необходимые требования к
вышеперечисленным видам обеспечения ИС сайта предприятия. Участником
данного подэтапа является IT специалист.
Заключительным подэтапом стадии «Анализ» является создание
документации по техническому заданию на разработку ИС.
Следующая стадия «Проектирование». На данной стадии необходимо
52
выполнить следующие задачи:
- оценить риски проекта;
- разработать информационную модель будущей ИС;
- охарактеризовать всю нормативно-справочную информацию, которая
необходима для функционирования ИС;
- охарактеризовать входные и выходные данные, а также алгоритмы их
расчёта;
- перечислить необходимое программное и техническое обеспечение для
функционирования ИС;
- охарактеризовать дерево функций, сценарии диалога, структуру базы
данных проектируемой ИС;
- разработать пользовательские интерфейсы.
Данную работу выполняет IT специалист предприятия. Выходной
информацией является проектная документация.
После проектирования наступает стадия реализации проекта. Данная
стадия начинается с подготовки к разработке ПО. Первый подэтап состоит из
следующих задач:
- установка локального сервера Apache;
- скачивание и установка дистрибутива РНР на локальный сервер;
- разработка базы данных системы отдела документооборота;
- создание всех модулей ИС согласно ТЗ;
- разработка интерфейса на основе созданных модулей;
Все работы выполняет IT специалист предприятия. Конечным результатом
данной стадии является готовая ИС, размещённая на локальном сервере.
Главной целью стадии Внедрения является размещение в глобальной сети
интернет ИС предприятия и его тестирование. Ключевые стратегии введения
системы представлены ниже.
1. Стратегия “Параллельное применение”. Параллельное применение -
синхронно выполняются новая и старая технология решения задачи, итоги их
подлежат сравнению. Ежели полученные результаты согласуются довольно-таки
продолжительное время, то выполняется переход на новую технологию.
Достоинства системы:
53
- наименьший риск ошибок в виде новых технологий;
- управление введения ИС будет выполняться независимо от обычного
операционного планирования компании.
Недостатки системы:
- удвоение загрузки персонала;
- требуется удвоенные мощности серверов;
- необходимо постоянно сверять результаты работы двух технологий.
2. Стратегия “Скачок”. Скачок - старая технология действует до
конкретного момента, потом осуществляется введение новой технологии, а после
ее введения реализуется исключительно новая технология.
Достоинства стратегии:
- минимальная продолжительность переходного периода;
- отсутствуют двойные затраты на деятельность компании;
- новые процессы считаются более оптимальными по причине отсутствия
длительного переходного периода.
Недостатки системы:
- большие риски несоответствия характеристик ИС требованиям компании;
- высокие запросы к действиям по планировании перехода на новую
технологию.
3. Стратегия “Пилотный проект”. Данная стратегия – это стратегия скачка,
применяемая к ограниченному количеству процессов, областью внедрения, как
правило, является небольшой участок компании.
Достоинства системы:
- малый риск выбора неправильного решения, которое не приведёт к
долгому простою всей компании;
- наличие возможности изменять планируемую технологию в ходе
внедрения ИС на участке;
- отсутствуют двойные затраты на внедрение технологии.
Недостатки системы:
- сложно интегрировать информационные потоки создаваемых по новой и
старой технологии;
- необходимо одновременно управлять новой и старой ИС.

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

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