Диплом: Ревизия и контроль организаций и предприятий различных форм собственности (организация, методология, практика) (на примере Фонда социального страхования РФ)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
53
Оценка состояния проекта
Да
Да
Управление временем
Да
Канбан-доска
Да
Управление проектом
Диаграмма Ганта
Да
Расписание
Да
Отчеты
Да
Приоритеты
Да
Облачное хранилище, ГБ
500
Уведомления
Да
Комментарии к задачам
Да
Вложения файлов к задачам
Да
Настройка доступа
Да
Список задач
Совместная работа
Да
Вложения фалов
Да
Календарь
Да
Теги/категории
Да
Время выполнения
Да
Безопасность и
конфиденциальность
Доступ по протоколу HTTPS
Да
Да
Таким образом можно сделать вывод, что для небольшой компании
с простым списком задач предпочтительнее Trello, для реализации
серьезных проектов, где требуется углубленное построение системы
информационных потоков между сотрудниками оптимальным вариантом
будет Basecamp.
54
1.4.2 Обоснование способа приобретения ИС для автоматизации за-
дачи
Как отмечалось выше, оба варианта программ значительно облегчат
работу предприятия, однако изучив недостатки и преимущества каждого
сервиса принято решение разработать собственный проект.
Необходимые требования, которые планируется реализовать в своей
системе в долгосрочной перспективе:
Широкий набор инструментов.
Потоки дел и задачи.
Реактивность и проактивность.
Приоритеты задачам.
Общий портал для личной и командной работы.
Бесплатность;
Удобный и легкий интерфейс для работы, освоиться очень
легко;
Доступ со всех устройств;
Возможность установки доп. плагинов; (на данный момент уже
есть четыре собственные разработки, которые интегрированы
в систему и упрощают рабочие процессы).
Большой функционал для разных сфер деятельности;
Возможность работы разных команд над проектами компании.
Списки, карточки, календари, дедлайны, задачи, чекбоксы,
блок-схемы и другие полезные инструменты для
корпоративного взаимодействия.
55
Сейчас доступны следующие тарифы для использования системы:
Рисунок. 13. Тарифы системы Helperfy
Рассмотрев предлагаемые условия разработанной нами платформы,
можно выделить три условия, доступные на данный момент:
1. Стандарт
2. Бизнес
3. Корпорация
В каждом тарифе указаны преимущества или ограничения при использова-
нии системы. Естественно, система может быть доработана и усовершен-
ственна под опреденного клиента, что дает любому пользователю неогра-
ниченный возможности при использовании, и возможность выстроить си-
стему под свои проекты.
56
1.4.3 Обоснование стратегии автоматизации задачи
Определим стратегические и функциональные свойства ИС.
Внедряемая ИС автоматизации должна обладать хорошей
масштабируемостью и высокой надежностью хранения данных. Так же
система должна легко адаптироваться под программную среду объекта
внедрения. При внедрении, данная ИС должна иметь возможность гибкой
доработки, так как возможно потребуется дальнейшая доработка ИС
силами сотрудников ИТ. Система не должна быть загромождена большим
количеством ненужных функций. Основными функциями системы должны
быть: работа как онлайн-приложение, понятный интерфейс пользователя,
хорошая производительность.
Для реализации проекта можно выделить следующие этапы:
1. Анализ существующих программных продуктов. Заключается в
сборе и анализе данных.
2. Определение полной совокупности функционала, который
предстоит автоматизировать. Определение, того, реализовано в системе
уже сейчас и тех функций, которые будут разработаны в процессе
разработки и внедрения ИС.
3. Выбор стратегии автоматизации. Анализ существующих типов
стратегий автоматизации и подбор наиболее подходящего к Структуре и
бизнес процессам предприятия
4. Формирование технического задания и графика выполнения
работ. Выбор стратегии автоматизации: Существует четыре варианта
стратегии автоматизации: кусочная (хаотичная) автоматизация,
автоматизация по участкам, автоматизация по направлениям и комплексная
автоматизация.
57
Существуют две ключевых стратегии автоматизации: подгонка
существующего программного продукта под бизнес-процессы
организации, предварительная реорганизация бизнес-процессов и
последующая автоматизации уже упрощенной структуры. Выбор стратегии
автоматизации зависит от целей развития организации-заказчика и ее
долгосрочных экономических возможностей.
В нашем случае будет выбрана стратегия автоматизации по участкам.
Вследствие этого предприятие сможет автоматизировать деятельность по
работе с клиентами, получив при этом экономический эффект.
Обоснование выбора данной стратегии описан в п2.1.1.
1.5 Обоснование проектных решений
1.5.1 Обоснование проектных решений по информационному обес-
печению
Информационное обеспечение состоит из внутримашинного, которое
включает массивы данных (входные, промежуточные, выходные),
программы для решения задач, и внемашинного, которое включает
системы классификации и кодирования оперативных документов,
нормативно-справочной информации (НСИ).
Одно из важных требований к информационному обеспечению - это
достоверность данных информационной базы.
Не менее важное место занимает и информационное обеспечение. К
информационному обеспечению разрабатываемой системы относятся:
входные и выходные документы. Входные документы представляют собой
набор справочных сведений, которые заносятся в локальную базу данных
посредством специально разработанных форм. Так же к входным
58
документам относится информация о добавлении и изменении свойства
номера формы (добавление номера свойства номера) входной информацией
для разрабатываемой системы будет являться информация, получаемая
посредством выходных форм.
Работа с информацией происходит посредством экранных форм.
Форма – это важнейший визуальный компонент. Формы представляют
собой видимые окна WINDOWS и являются основной частью практически
любого приложения. В форме размещаются визуальные компоненты
образующие интерфейсную часть и системные (не визуальные)
компоненты. При разработке экранных форм использовались разные
инструментальные средства, позволяющие ускорить ввод данных, а
именно: - кнопки, для организации более дружественного интерфейса,
кнопки с поясняющими надписями и изображениями, отражающими
характер их действия; - выпадающие списки, этот компонент позволяет
отображать значения выпадающего списка, что очень удобно, так как
экономит площадь окна приложения, и предоставляет пользователю выбор
из имеющихся значений.
Существует следующие модели логической структуры базы данных
(по способу установления связей между данными): иерархическая, сетевая
и реляционная.
В иерархической модели каждой информационной единице (сегменту),
кроме корневого сегмента, соответствует один исходный сегмент и между
исходным и порожденным сегментом устанавливается только одна связь. В
иерархических моделях экземпляру исходного сегмента соответствует в
общем случае какое-то число экземпляров порожденного сегмента. Такие
структуры удобны для отображения отношений типа «один ко многим» в
предметной области. Просмотр иерархической структуры возможен только
с корневой вершины. Пропуск сегмента в иерархическом пути при доступе
к заданному сегменту не допускается. Основные недостатки
59
иерархической структуры: трудность (неэффективность) отображения
отношений типа «многие ко многим»; длительность доступа к сегментам,
находящимся на нижних уровнях иерархии; ориентированность на
определенный тип (разрез) запроса. Сетевые модели графически
отображаются в виде графа. Вершинам графа соответствуют составные
единицы информации (записи). Экземпляры записей образуют файлы.
Структура записи может быть иерархической или линейной в зависимости
от системы. Между парой типов записей может быть объявлено несколько
связей, имена и направления связей должны быть четко обозначены.
Недостатками являются: сложность, а также неудобство навигационного
доступа.
Реляционная база данных - это множество отношений. Реляционная
модель данных характеризуется следующими моментами:
1) Информационная конструкция - отношения с двухуровневой
конструкцией;
2) Допустимые операции - выборка, проекция, соединение и другие;
3) Ограничения - функциональные зависимости между атрибутами
отношения или состояние класса объектов на некоторый момент времени.
Реляционная модель основана на математической логике и является
простейшей и наиболее привычной формой представления данных в виде
таблицы. Строка таблицы эквивалентна записи файла базы данных, а
колонка - полю записи. Доступ к элементу данных осуществляется
посредством связи требуемой строки (записи) с требуемой колонкой
(полем). Достоинством реляционной модели является сравнительная
простота инструментальных средств ее поддержки, недостатком -
жесткость структуры данных (например, невозможность задания строк
таблицы произвольной длины) и зависимость скорости ее работы от
размера базы данных.
60
Преимущества использования реляционных базы данных состоит в
следующем:
1) простота - всего одна информационная конструкция в реляционной
модели данных существует, которая формализует табличное представление
данных, привычное для пользователей;
2) теоретическое обоснование - наличие теоретически обоснованных
методов нормализации отношений позволяет получать базы данных с
заранее заданными свойствами (в основном, с гарантией минимальной
избыточности представления данных);
3) независимость данных - когда необходимо изменить структуру
реляционной базы данных, то это приводит к минимальным изменениям в
программном продукте.
В данном дипломном проекте используется реляционная модель, так как со
структурной точки зрения реляционные модели являются более простыми
и однородными, чем сетевые и иерархические модели. Реляционные
модели являются наиболее распространенными и более подходят для
решения поставленных в диссертации задач.
1.5.2 Обоснование проектных решений по программному обеспече-
нию
Программное обеспечение – совокупность программ, модулей,
обеспечивающие функционирование системы, а также программ для
решения конкретных задач. При выборе оптимальных параметров, мы
исходили из того, что система должна быть обустроена таких образом,
чтобы у пользователей не было трудностей с ее использованием, работала
независимо от версии ОС, браузера или даже скорости интернета.
Облачная платформа работает на высокоскоростном сервере, все файлы и
данные хранятся на выделенном сервере, который автоматически
создаеться после регистрации и создании проекта. Простыми словами,
61
пользователю нужен лишь выход в интернет, а всем остальным можно
управлять через нашу систему – Helperfy.
Минимальные требования для решения поставленной задачи СУБД:
Представление данных → реляционная модель.
Режим работы и многопользовательская поддержка.
Для работы используется Win7 и выше.
При написании портала пожжержки использовался фреймворк Yii2,
написанный на языке программирования PHP 7 версии.
СУБД MySql – хранение баз данных.
Почему именно Yii2?
Надо сказать, что фреймворк имеет очень большие возможности для
разработки всевозможных модулей. Присутствует огромное количество
информации по разработки и внедрению компонентов под определенные
задачи, при минимальных знаниях ООП.
Плюсы Yii2:
Легко изучается, низкий старт разработки
Имеет множество встроенных решений для интерфейсов
Контроллеров И CRUD, отличный генератор моделей
Некоторые используемые библиотеки:
Goutte - Goutte используется для скрапинга веб-сайтов и извлечения
данных. Лицензия — MIT. Предоставляет обширный API для обхода
сайтов/блогов и извлечения данных из HTML/XML.
GifCreator - Название говорит за себя. Это класс PHP, который генерирует
анимированные GIF из нескольких изображений. Вам просто нужно
62
указать изображения и продолжительность их отображения, вот и все.
Размер и прозрачность определяются по первому кадру.
Snappy - Snappy позволяет создавать снимки, миниатюры и PDF по URL
или HTML страницы. Эта библиотека использует WebKit на основе
wkhtmltoimage и wkhtmltopdf, доступна для Windows, OSX и Linux.
HTML Purifier - HTML Purifier — библиотека для фильтрации HTML,
разработанная для удаления всего вредоносного кода. Может быть
использована для защиты кода от XSS атак. Эта библиотека использует
надежные белые списки, агрессивный разбор, и убеждается, что в
результате разметка соответствует стандартам.
Detectorоткрытая библиотека для определения многочисленных
сведений о пользователях/посетителях. Это может помочь вам построить
точные веб-аналитики. Она отображает пользовательский агент, тип
устройства, используемый браузер вместе с его HTML и CSS
возможностями. Также сообщает, кто запросил данные — человек или бот.
phpFastCache - Как следует из названия, это высоко производительная
система кэширования. Она предназначена для ускорения динамических
веб-приложений за счет снижения нагрузки на базы данных. Она
поддерживает несколько методов кэширования (период может быть явно
определен), включая MemCache, Memcached, файлы, wincache, mpdo, pdo и
apc. Вы не должны переписывать свой PHP класс для кэширования снова,
при изменениях на серверах.
SEOstats - мощная библиотека с открытым исходным кодом, которая
предоставляет различные относящиеся к SEO показатели, такие как
детальный анализ обратных ссылок, рейтинг страницы, тренды сайта,
ключевые слова, статистика трафика, Alexa rank и многое другое. Она
собирает данные от Alexa, Google, Moz, open site explorer, SEMRush,
Facebook и Twitter.

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

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