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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
43
Простота освоения
+
-
-
-
Наличие HTML, CSS
и JAVASCRIPT
шаблонов
+
+/-
+/-
+
Из таблицы 9 видно, что BOOTSTRAP обладает очень подробной
документацией, одним из самых больших UI наборов элементов и обеспечивает
работу и SASS и LESS препроцессоров, поэтому в качестве CSS-фреймворка
будет использован BOOTSTRAP 4.0.
Основным принципом выбора СУБД логично считать определение такого
программного продукта, в наибольшей степени соответствующего
предъявленным требованиям [33].
Для достижения цели необходимо решить следующие цели:
так как требования к СУБД по мере её освоения изменяются,
необходимы новые возможности, например, для реализация локальной версии
БД, требуется сетевая, необходимо увеличить скорость обработки данных
(память, процессор, монитор), наиболее полно поддерживать ограничения
целостности, особенно неявные;
СУБД имеют большое число параметров, их трудно сравнивать;
часто информация о СУБД носит рекламный характер, нет
технической документации.
Каждый программный продукт, и СУБД в частности, сопровождает
информация следующего вида:
сведения разработчиков и рекламная информация продавцов;
информация конечных пользователей, разработчиков ПО для БД,
администраторов, имеющих опыт работы;
информация аналитиков и экспертов [34].
Рассмотрим СУБД, которые можно использовать для совместной работы с
ИС «Управленческий учет» группы компаний «СТЕК».
СУБД MYSQL является системой, обладающей уникальными функциями,
с помощью которых не только можно реализовать таблицы и запросы, но и
44
обеспечивать доступ к этим данным по сети, а также разграничивать его в
зависимости от функционального значения работника.
MYSQL является решением для малых и средних приложений и входит в
состав серверов WAMP, APPSERV, LAMP и в портативные сборки таких web-
серверов как Денвер/DENWER, XAMPP, OPEN SERVER, TOPSERVER и
множество других. Зачастую MYSQL применяется в качестве сервера, к
которому обращаются локальные или удалённые клиенты, однако в дистрибутив
входит библиотека внутреннего сервера, позволяющая включать MYSQL в
автономные программы [35].
MICROSOFT SQL SERVER представляет собой систему управления
базами данных (СУБД), предназначенную для хранения и обработки данных
компании. Ядро СУБД (DATABASE ENGINE) сохраняет и извлекает данные
из базы, обеспечивает параллельное выполнение множественных запросов,
отказоустойчивость и защиту данных.
Основными преимуществами SQL SERVER является следующее:
− возможность резервирования компьютерных узлов (кластеризация);
автоматическая архивация данных на резервный сервер;
обеспечение безопасности и сохранности данных;
удобный процесс администрирования;
высокая степень защиты данных;
мощные средства работы с данными;
− высокая производительность;
− хранение больших массивов данных;
хранение данных, требующих соблюдения режима секретности или при
не допустимости их потери [36].
СУБД ORACLE – за годы присутствия на рынке слово «ORACLE» стало
синонимом понятий «корпоративная СУБД» и «надёжная работа с данными».
Среди особенностей СУБД ORACLE многоарендная архитектура, быстрое
развёртывание решений, возможности по обработке данных в памяти [37].
Основываясь на вышеописанных критериях, построим сравнительную
таблицу 10.
Таблица №10
45
Сравнение СУБД
Критерий
MySQL
MS SQL
Server
ORACLE
Стоимость
Бесплатная
1250$
1350$
Тип программы
Маленький
web сервер
Мощный
web сервер
Мощный
web сервер
Защита данных
Сильная
Сильная
Сильная
Мощность языка SQL, возможности
базы данных
Сильная
Сильная
Сильная
Кластеризация
Нет
Есть
Есть
Многоплатформенность
Да
Да
Да
Наличие инструментов для разработки
приложений
Нет
Нет
Нет
Простой графический
интерфейс
Нет
Нет
Нет
Наглядность работы с БД
Нет
Нет
Нет
Высокая производительность
Высокая
Высокая
Высокая
Из таблицы 10 видно, что для разработки ИС «Управленческий учет»
группы компаний «СТЕК» в силу своей функциональности и стоимости
наиболее подходит СУБД MYSQL.
Для разработки ИС «Управленческий учет» группы компаний «СТЕК»
будут использоваться следующие программные продукты:
MICROSOFT VISIO, который представляет собой векторный графический
редактор, редактор диаграмм и блок-схем для WINDOWS. MICROSOFT VISIO
позволяет, благодаря набору готовых начальных схем, осуществлять быстрое
создание профессионально выглядящих схем.
PHOTOSHOP CS6, который представляет собой профессиональный
редактор растровой графики. Обладает огромным набором возможностей для
рисования и обработки изображений. Современный PHOTOSHOP CS6 обладает
поистине колоссальным набором функций. Все инструменты рабочей панели,
имеют множество гибких настроек для максимально тонкой калибровки.
46
Присутствует возможность работы со слоями, различные эффекты, фильтры и
так далее.
NOTEPAD++, который представляет собой свободный текстовый
редактор с открытым исходным кодом для WINDOWS с подсветкой синтаксиса
большого количества языков программирования и разметки. Поддерживает
открытие более 100 форматов, включая и HTML.
NOTEPAD++ реализован на основе компонента SCINTILLA, который
написан на C++ с применением STL, а также WINDOWS API и распространяется
под лицензией GNU GENERAL PUBLIC LICENSE. Следует отметить, что
базовая функциональность программы NOTEPAD++ быть расширена как за счёт
установки как дополнительных плагинов, так и различных сторонних модулей,
таких как компиляторы и препроцессоры.
OPEN SERVER, который представляет собой серверную платформу,
разработанную для нужд и с учетом рекомендаций web-разработчиков.
OPEN SERVER позволяет разрабатывать, выполнять отладку, тестировать
Web-проекты, представлять web-сервисы в локальных сетях.
Программы, которыми укомплектована платформа OPEN SERVER,
помогают пользователю в работе с графикой, редактировании кода, текста,
архивировании, записи дисков, работе в сети Интернет.
1.5.3 Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение это все технические средства, необходимые
для нормальной работы ИС «Управленческий учет» группы компаний «СТЕК».
Вид информационной технологии, зависящий от технической оснащенности
(ручной, автоматизированный, удаленный) влияет на сбор, обработку и передачу
информации.
Техническое обеспечение составляют:
персональные компьютеры (далее ПК);
устройства сбора, накопления, обработки, передачи и вывода
информации жесткие диски, устройства хранения данных, сканеры, принтеры,
факсимильные аппараты;
47
устройства передачи данных и линий связи модемы;
эксплуатационные материалы бумага, CD (DVD)- диски и так далее.
При выборе ПК необходимо руководствоваться рядом характеристик.
К таким характеристикам относятся надежность, стоимостные затраты,
производительность, простота использования и так далее. От значения
указанных параметров зависит возможность работы с требуемыми
программными средствами, а следовательно, и успех создания системы.
Для каждого из элементов данной схемы выделяется перечень критериев,
наиболее важных при осуществлении выбора технического обеспечения. Эти
критерии таковы:
тактовая частота процессора;
объем оперативной памяти [38].
Анализируя уже имеющиеся на предприятии ПК, делаем вывод, что они
подходят по всем требованиям. Для печати, сканирования и копирования
документов должно присутствовать соответствующее оборудование.
Для обеспечения сохранности данных при аварийном отключении
электропитания персональный компьютер должен быть оборудован блоком
бесперебойного питания. Критериями, при выборе технического обеспечения,
являются такое понятие как экономическая целесообразность.
Так как при разработке ИС «Управленческий учет» группы компаний
«СТЕК» следует исключить закупку нового оборудования, следует использовать
нынешние технические характеристики, представленные в таблицах.
Так как ИС «Управленческий учет» группы компаний «СТЕК» будет
разработано в виде Web-приложения, то для решения задачи исключается
приобретение специального технического оборудования, но необходим закуп
домена первого уровня, что позволит осуществлять работу в системе всем
дочерним компаниям и филиалам группы компаний «СТЕК».
48
II Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл современных информационных технологий это стадии
процесса, которые охватывают различные состояния системы, начиная с
момента возникновения необходимости в такой системе и заканчивая её полным
выводом из эксплуатации
Разработка корпоративной ИС, как правило, выполняется для
определенного предприятия, поэтому особенности предметной деятельности
предприятия будут оказывать влияние на ее структуру. Но так как
организационные структуры предприятий, различающихся по сфере
деятельности между собой, похожи между собой - каждое предприятие, вне
зависимости от того, что оно реализует или производит, состоит из ряда
подразделений, которые осуществляют тот или иной вид деятельности этого
предприятия, то данная ситуация является справедливой для всех организаций,
вне зависимости от вида деятельности [39].
ИС предприятия разрабатывается в виде некоторого проекта, при этом
многие особенности управления проектами и фазы разработки проекта (фазы
ЖЦ) являются общими, которые в свою очередь не зависят ни от характера
49
проекта, ни от предметной области. Поэтому необходимо рассмотреть общие
вопросы управления проектами.
Проектом называется ограниченное по времени целенаправленное
изменение какой-либо отдельной системы, имеющей изначально четкие
определенные цели, достижение которых в свою очередь и будет определять
завершение проекта. Также проект обладает установленные требования к риску,
срокам, средствам и ресурсам, результатам, и к организационной структуре
самого проекта.
Каждый проект, независимо от объема и сложности проводимых работ в
его рамках, которые являются необходимыми для его завершения, проходит
определенные состояния, начиная от состояния, когда проект еще только в
планах и не задокументирован, до состояния, когда проект выполнен.
Совокупность ступеней развития проекта от появления идеи до его полного
завершения разделяется на фазы (этапы, стадии).
При этом в определении необходимого количества фаз и их содержания
существуют некоторые отличия, так как данные характеристики находятся в
большой зависимости не только от условий осуществления конкретного проекта,
но и опыта участников проекта. Тем не менее, базисное содержание процесса
разработки информационной системы и ее логика почти во всех случаях
являются общими.
Рассмотрим существующие фазы развития ИС:
1) Формирование концепции. На данной фазе происходит не только
определение сути проекта, но и определение его концепции, которая включает в
себя:
формирование идеи проекта и постановку его целей;
формирование команды проекта;
изучение требований заказчика и других участников проектов,
определение их мотивации;
сбор исходных данных и проведение анализа существующего состояния
бизнес-процессов;
определение основных функциональных требований и ограничений,
которые накладываются на материальные, финансовые и трудовые ресурсы;
50
сравнительную оценку существующих альтернатив;
составление предложений по проекту, проведение экспертизы данных
предложений и их утверждение.
2) Разработка технического задания. На данной фазе происходит
разработка технического задания (далее ТЗ) и переговоры с заказчиком о
заключении контракта. Данная фаза включает в себя:
разработку основного содержания проекта (структуры проекта);
разработку и согласование ТЗ;
планирование и построение базовой структурной модели проекта:
формирование бюджета проекта и составление сметы, включая и
определение потребности в различных видах ресурсов;
формирование календарных планов и графиков работ;
подписание контракта с заказчиком;
ввод в действие средств коммуникации и контроля за ходом работ
участников проекта.
3) Проектирование. На данной фазе происходит определение подсистем,
их взаимосвязей, выбор наиболее эффективных способов выполнения проекта и
применения существующих ресурсов. Данная фаза включает в себя:
выполнение основных работ по проекту;
разработка частных ТЗ;
выполнение концептуального проектирования;
составление технических инструкций и спецификаций;
формирование проектной разработки, экспертиза и утверждение, в ходе
которой происходит определение выходных и входных потоков данных, их
типов, средств защиты данных, программ и компьютерной системы. В рамках
данного этапа происходит разработка схемы данных, взаимодействия
программных модулей, меню действий, схемы ресурсов разрабатываемой
системы и схемы программных модулей.
4) Изготовление. На данной фазе происходит контроль работ по проекту,
осуществляется разработка подсистем, их объединение в единый модуль и
тестирование. Основным содержанием данного этапа является:
выполнение работ по разработке ПО;
51
подготовка к внедрению разработанной системы;
контроль основных показателей проекта.
5) Ввод разработанной системы в эксплуатацию, что включает в себя
проведение испытаний, опытную эксплуатацию системы в реальных условиях,
проведение переговоров о результатах выполнения проекта и о возможном
появлении новых контрактах. Основным содержанием данного этапа является:
проведение комплексных испытаний разработанной системы;
подготовка кадров для эксплуатации системы;
разработка сопровождающей документации, сдача разработанной
системы заказчику и ввод его сначала в опытную эксплуатацию, затем в
промышленную;
сопровождение, поддержка и сервисное обслуживание проекта;
оценка результатов проекта и подготовка конечной документации;
разрешение различных конфликтных ситуаций, возникающих во время
эксплуатации проекта и закрытие всех работ по нему;
хранение и накопление опытных данных для реализации последующих
проектов, анализ полученного опыта в рамках проектов и определение
направлений дальнейшего развития [40].
Вторую и частично третью фазы обычно называют фазами системного
проектирования, а две последние называются фазы реализации проекта.
Следует отметить, что начальные фазы проекта обладают решающим
влиянием на достигаемый результат, так как именно в них принимаются
решения, которые будут определять в дальнейшем качество ИС. При этом в
основном 30 % от конечного результата проекта являются фазы концепции и
предложения, по 20 % вносят фаза проектирования и фаза разработки системы, а
последние 30 % относятся к фазе сдачи объекта и полного завершения проекта.
Понятие жизненного цикла является одним из основных понятий
методологии проектирования ИС. ЖЦ ИС является непрерывным процессом,
начало которого происходит с того момента, когда принято решения о
разработке ИС и заканчивается в тот момент времени когда происходит
эксплуатация ИС.
52
Сегодня существует международный стандарт, который регламентирует
жизненный цикл ИС (далее ЖЦ ИС) - ISO/IEC 12207 (ISO — International
Organization of Standardization с английского международная организация по
стандартизации).
Стандарт ISO/IEC 12207 служит для определения структуры ЖЦ, которая
содержит процессы, действия и задачи, выполненные во время создания ИС.
Согласно представленному стандарту структура ЖЦ имеет в своей основе три
группы процессов:
основные процессы ЖЦ (приобретение ИС, ее поставка, разработка ИС,
ее эксплуатация и сопровождение);
вспомогательные процессы, которые служат для выполнения основных
процессов, таких как документирование ИС, обеспечение ее качества,
управление конфигурацией ИС, аудит, аттестация, устранение проблем;
организационные процессы, которые включают в себя управление
проектами, создание инфраструктуры проекта, анализ и улучшение самого ЖЦ,
обучение.
Среди основных процессов ЖЦ наиболее важными процессами являются
разработка ИС, ее эксплуатация и сопровождение. Каждый процесс при этом
принято характеризовать определенными задачами и методами их решения,
исходной информацией, которая в свою очередь получена на предыдущем этапе,
и результатами использования выбранных методов [41].
Разработка ИС включает в себя все работы, которые позволяют создавать
информационное ПО и его компоненты в соответствии с заданными
требованиями. Разработка информационного ПО также содержит такие этапы
как:
оформление проектной документации;
подготовку материалов, которые необходимы для проведения
тестирования разработанных программных продуктов (далее ПП);
разработку материалов, которые необходимы для организации обучения
персонала.
Полный ЖЦ ИС включает в себя, как правило, стратегическое
планирование, анализ, проектирование, реализацию, внедрение и эксплуатацию.

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

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