Диплом: Исследование и разработка информационной системы управленческого учета на примере группы компаний "СТЕК"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
33
вариант автоматизации не является актуальным для задачи автоматизации
документооборота [21].
Стратегия автоматизации по направлению деятельности основывается на
принципе автоматизации только одного определенного направления
деятельности в рамках всего предприятия.
Так как, планируется автоматизировать управленческий учет в рамках
группы компаний «СТЕК», который затрагивает все отделы, выбор будет
выбрана стратегия автоматизации по направлению деятельности, которая
подходит оптимально для реализации проекта.
1.5 Обоснование проектных решений
1.5.1 Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение ИС является средством для решения
следующих задач:
организации взаимодействия пользователей с системой (на основе
экранных форм ввода-вывода данных);
однозначного и экономичного представления информации в системе
(на основе кодирования объектов);
организации процедур анализа и обработки информации с учетом
характера связей между объектами (на основе классификации объектов);
обеспечения эффективного использования информации в контуре
управления деятельностью объекта автоматизации (на основе унифицированной
системы документации) [22].
Информационное обеспечение ИС включает в себя два комплекса:
внемашинное информационное обеспечение, состоящее из
классификаторов технико-экономической информации, документов,
методических инструктивных материалов;
внутримашинное информационное обеспечение, состоящее из
макетов/экранных форм для ввода первичных данных в ЭВМ или вывода
результатной информации, структуры информационной базы (входных,
выходных файлов, базы данных) [23].
34
Для того чтобы обеспечить эффективную обработку технико-
экономической информации, передачу ее по каналам связи и поиск, ее
необходимо представить в цифровом виде. С данной целью ее необходимо
сначала упорядочить (классифицировать), а затем формализовать (закодировать)
с использованием классификатора.
Классификатором называется документ, при помощи которого
осуществляется формализованное описание информации в ИС, содержащей
наименования объектов, наименования классификационных группировок и их
кодовые обозначения [24].
По сфере действия классификаторы делятся на следующие виды:
международные классификаторыклассификаторы, которые входят в
состав Системы международных экономических стандартов (СМЭС) и
обязательны для передачи информации между организациями разных стран
мирового сообщества;
общегосударственные (общесистемные) классификаторы
классификаторы, которые обязательны для организации процессов передачи и
обработки информации между экономическими системами государственно-го
уровня внутри страны.
отраслевые классификаторы классификаторы, которые используют
для выполнения процедур обработки информации и передачи ее между
организациями внутри отрасли.
локальные классификаторыклассификаторы, которые используют в
пределах отдельных предприятий [25].
В данной работе будет использоваться только локальный классификатор,
так как никаких других классификаторов РФ в системе не используется.
Классификации подлежат документы по типу, по текущему статусу и по
сотруднику, у которого данный документ находится в данный момент времени.
В таблице 6 представлено описание используемых классификаторов.
Таблица №6
Описание используемых классификаторов
Наименование
Значимость
Система
Система
Вид
35
кодируемого
множества
объектов
кода
кодирования
классификации
классификатора
Дочерни
компании и
филиалы
4
Порядковая
Отсутствует
Локальный
Отделы
4
Порядковая
Отсутствует
Локальный
Пользователи
4
Порядковая
Отсутствует
Локальный
Категории
товаров
4
Порядковая
Отсутствует
Локальный
Товары
4
Порядковая
Отсутствует
Локальный
Выплаты
персоналу
4
Порядковая
Отсутствует
Локальный
Месяца
4
Порядковая
Отсутствует
Локальный
Договора на
закуп
4
Порядковая
Отсутствует
Локальный
Программное
обеспечение
4
Порядковая
Отсутствует
Локальный
Поставщики
4
Порядковая
Отсутствует
Локальный
Поставки
4
Порядковая
Отсутствует
Локальный
Роли
4
Порядковая
Отсутствует
Локальный
Статусы
4
Порядковая
Отсутствует
Локальный
Услуги
4
Порядковая
Отсутствует
Локальный
Товарный чек
4
Порядковая
Отсутствует
Локальный
Состав
товарного чека
4
Порядковая
Отсутствует
Локальный
Заказ на
предоставление
услуги
4
Порядковая
Отсутствует
Локальный
Информационные файлы формируются на основе исходной информации,
которая содержится в вышеуказанных первичных документах - основных
36
носителях первичной экономической информации в системах машинной
обработки данных. К ним предъявляются такие требования, как достаточная
полнота информации для решения задачи, своевременность и достоверность
информации, исключение избыточности информации, согласованность форм
первичных документов с макетами размещения информации на машинном
носителе и логичность построения документа [26].
На сегодняшний день существует три способа организации
информационной базы (далее ИБ):
интегрированная ИБ, которая представляет собой совокупность
хранящихся вместе и взаимосвязанных данных при такой минимальной
избыточности, которая допускает их использование оптимальным образом для
любых приложений и при этом обеспечивается независимость данных от
программы, а для актуализации данных используется общий способ управления;
файловая организация ИБ, под которой понимается локальное
размещение базы на компьютере, доступ к которому других пользователей
осуществляется стандартными методами операционных систем для обмена
данными по сети, например в MS Windows это Sharing и Security, что уменьшает
скорость обработки данных в локальной базе;
смешанная организация ИБ, под которой подразумевается
распределённая БД, которая в свою очередь хранится на нескольких серверах и
реплицирующая изменения в каждой из них по расписанию, данная структура
применяется в системах класса ERP для работы в одной ИБ территориально
удалённым офисам одновременно [27].
В данной работе наиболее целесообразной организацией ИБ считаю
интегрированную организацию ИБ (база данных), так как размер базы будет
увеличиваться каждый день приблизительно на 100-200 документов, поэтому в
данном случае будет выбрано использование СУБД вместо файлового хранения
БД.
Основными способами организации БД являются создание
централизованных и распределенных БД [28].
Основным критерием выбора способа организации ИБ является
достижение минимальных трудовых и стоимостных затрат на проектирование
37
структуры ИБ, программного обеспечения системы ведения файлов, а также на
перепроектирование ИБ при возникновении новых задач [29].
Распределенные базы данных (РБД) являются совокупностью логически
взаимосвязанных БД, распределённых в компьютерной сети [30].
Централизованная БД характеризуется тем, что полностью находится на
центральном компьютере, к которому пользователи (клиенты) обращаются за
информацией при помощи своих ПК. Управление БД (её корректировка и
прочие процедуры, поддерживающие её целостность, безопасность и так далее)
осуществляется централизованно [31].
Недостатками централизованной БД является необходимость передачи
большого потока данных, низкая надёжность и низкая производительность.
Преимуществами централизованной БД являются минимальные затраты
на корректировку.
Поэтому для разработки ИС «Управленческий учет» группы компаний
«СТЕК» будет выбрана централизованная БД.
1.5.2 Обоснование проектных решений по программному
обеспечению
Программное обеспечение это совокупность программ, позволяющих
осуществить на компьютере автоматизированную обработку информации.
Для выбора программного обеспечения для разработки ИС
«Управленческий учет» группы компаний «СТЕК» определим методологию
разработки ПО.
Методология разработки программного обеспечения представляет собой
совокупность методов, применяемых на различных стадиях жизненного цикла
программного обеспечения и имеющих общий философский подход.
При подходе к методологии, как имеющей ядро, соответствующее
способу описания алгоритма, и дополнительные особенности, можно выделить
следующие пять основных ядер методологий:
методология императивного программирования, которая
характеризуется принципом последовательного изменения состояния
вычислителя пошаговым образом. Данная модель ориентирована на
38
классическую фон Неймановскую модель. Главным недостатком императивного
программирования является то, что программирование и отладка действительно
больших программ (например, компиляторов), написанных исключительно на
основе методологии императивного программирования, может затянуться на
долгие годы.
методология объектно-ориентированного программирования
использует метод объектной декомпозиции, согласно которому структура
системы (статическая составляющая) описывается в терминах объектов и связей
между ними, а поведение системы (динамическая составляющая) - в терминах
обмена сообщениями между объектами. Главным недостатком ООП является то,
что разработка библиотек классов и их использование требуют существенных
трудозатрат.
методология функционального программирования базируется на том
обстоятельстве, что всякая программа, разработанная на языке функционального
программирования, может рассматриваться как функция, аргументы которой,
возможно, также являются функциями. Главным недостатком функционального
программирования является отсутствие присваиваний и замена их на
порождение новых данных приводят к необходимости постоянного выделения и
автоматического освобождения памяти, поэтому в системе исполнения
функциональной программы обязательным компонентом становится
высокоэффективный сборщик ненужных данных. Нестрогая модель вычислений
приводит к непредсказуемому порядку вызова функций, что создает проблемы
при вводе-выводе, где порядок выполнения операций важен. Кроме того,
очевидно, функции ввода в своем естественном виде (например, GETCHAR из
стандартной библиотеки языка C) не являются чистыми, поскольку способны
возвращать различные значения для одних и тех же аргументов, и для
устранения этого требуются определенные ухищрения.
методология логическое программирование базируется на
классической логике и применимы для систем логического вывода, в частности,
для так называемых экспертных систем. Главным недостатком логического
программирования является сложность эффективной реализации для принятия
решений в реальном времени [32].
39
Определим для начала вид разрабатываемой ИС.
ИС «Управленческий учет» группы компаний «СТЕК» может быть
реализована в виде:
DESKTOP-приложения. DESKTOP приложением называется
программа, содержащая в себе всю полную функциональность, логика работы
при этом требует наличия оператора, но а сама программа способна работать
отдельно на любом персональном компьютере изолированно от других
приложений.
Web-приложения. Web-приложения представляет собой клиент-
серверное приложение, в котором клиентом выступает браузер, а сервером -
специальный web-сервер. Логика web-приложения при этом разделена между
клиентом и сервером, а хранение данных при этом осуществляется только на
сервере. Следует отметить, что обмен информацией между клиентом и сервером
происходит по сети.
Сравним оба вида приложений. Сравнительный анализ приведен в
таблице 7.
Таблица №7
Сравнение видов приложений
Возможности
DESKTOP приложение
WEB приложение
Доступ к сети
Internet или к
локальному
web-серверу
не требуется необходим
Установка/
обновление
Должно быть развёрнуто
или установлено.
Единовременная настройка. Одна
установка для всех пользователей.
Благодаря централизованности
моментально обновление.
Интерфейс
взаимодействия
Стандартные
интерфейсы, стандартное
взаимодействие
Разнообразный интерфейс
взаимодействия.
Разнообразие реализации
Совместимость
с устройствами
Зависимость от
платформы.
В большинстве случаем
платформо-независимое.
40
Разработка
Под каждую платформу
есть свои инструменты
Всю разработку можно
осуществить при помощи
блокнота
Шрифты
Присутствуют только те
шрифты, которые
установлены у
пользователя
Любые шрифты
Поиск по
контенту
Нет, если только не
реализовано на уровне
приложения.
Есть
Совместный
доступ
Требуется
дополнительная
настройка
Ориентировано
Анимация,
графика
Быстрая, быстрый отклик
Относительное медленный
отклик, который связан с
передачей данных по сети.
Медиа
Незначительные
проблемы с аудио и
видео
Незначительные проблемы с
аудио и видео.
Из таблицы 7 видно, что Web-приложения обладают рядом преимуществ
по сравнению с простыми DEKSTOP-приложениями, поэтому ИС
«Управленческий учет» группы компаний «СТЕК» будет выполнен в виде Web-
приложения.
На сегодняшний день существует три наиболее популярных и
лидирующих языков ООП, позволяющих разрабатывать Web-приложения
PHP, RUBY, PYTHON. Для того чтобы выбрать наиболее подходящий язык для
Web- приложения необходимо сравнить их по функционалу, результаты анализа
представлены в таблице 8.
Таблица №8
Сравнение языков разработки Web-приложения
Функционал
PHP
RUBY
PYTHON
41
Свободное ПО
+
+
+
База знаний
Большая
Маленькая
Средняя
Развитая поддержка баз данных
+
+
Дополнительные библиотеки
Много
Мало
Мало
Использование в изолированной среде
+
+
Легко разворачивается
+
+/−
+
Количество аппаратных платформ и ОС
Много
Много
Много
Работа с исключениями
Слабо
развито
Развитая
Слабо
развито
Открытая разработка
+
+
Высокий уровень абстракции
+
Объектно-ориентированная парадигма
+
Встроенный отладчик
+
Средства организации веб-сессий
+
Функционал
PHP
Ruby
Python
Свободное ПО
+
+
+
Таким образом, из таблицы 8 видно, что PHP является таким языком
разработки ИС «Управленческий учет» группы компаний «СТЕК», который
обладает наиболее большим функционалом, быстродействием и огромной базой
знаний.
Поэтому для разработки ИС «Управленческий учет» группы компаний
«СТЕК» будет выбран язык PHP.
Так как в качестве языка программирования выбран язык PHP,
рассмотрим существующие Фреймворки, которые можно использовать для
быстроты создания информационной системы, которая обеспечивала бы
кроссбраузерность.
BOOTSTRAP является одним из самых популярных CSS-фреймворков на
сегодняшний день, который обладает шаблонами для отрисовки кнопок,
сайдбаров, навигационных панелей, форм и других элементов сайта.
42
BOOTSTRAP включает себя JAVASCRIPT-расширения, формы,
навигация, алерты, типографика и конечно же, сетки и совместим со всеми
основными современными браузерами.
SKELETON - CSS-фреймворк, основанный на JAVASCRIPT и CSS,
применяется для быстрого и безошибочного создания адаптивных сайтов
которые корректно отображаются как на больших мониторах, так и на экранах
маленьких гаджетов. Сетка данного фреймворка основана на 960-пиксельной
сетке, которую легко и просто можно адаптировать под размер браузера и
дисплея. Большим плюсом фреймворка SKELETON является приспособление
его под любой дизайн.
KUBE - CSS-фреймворк, обеспечивающий полную свободу для
разработчика без навязывания стилей. KUBE предоставляет максимальную
гибкость оформления и обладает несколькими вариантами сетки. KUBE
включает в себя различные стили для форм, сеток, кнопок, таблиц, шрифтов и
многого другого вроде ссылок или изображений.
ZURB FOUNDATION - CSS-фреймворк, который включает в себя не
только основные элементы, но и несколько HTML шаблонов с различным
расположением блоков на странице. Главным минусом данного Фреймворка
является то, что таблицы стилизованы без возможности изменять стили
с помощью дополнительных классов. Но ZURB FOUNDATION обладает
большим набором компонентов на JAVASCRIPT.
Проведем сравнительный анализ, выбранных CSS-фреймворков, таблица
9.
Таблица №9
Сравнение CSS-фреймворков
BOOTSTRAP
SKELETON
KUBE
ZURB
FOUNDATION
Подробная
документация
+
-
-
+
Набор UI элементов
Большой
Средний
Маленький
Средний
Поддержка
препроцессоров
SASS, LESS
SASS
SASS
SASS

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

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