5.26M

Презентация исправления замечаний №1-новые замечания

1.

Институт информационных технологий
Кафедра информационных технологий и экономической информатики
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
Тема: Разработка программного комплекса для постановки и контроля
выполнения задач для ООО "Медика"»
Выполнил студент: Кабаков Илья Михайлович
Группы ПРиЗ-501
заочной формы обучения
направления подготовки :"Программная инженерия"
Шифр название 09.03.04
Научный руководитель: Митянина Анастасия
Владимировна.
Должность: Доцент.
Ученая степень: канд. физ.-мат. наук​​

2.

Цель работы:
Разработка программного комплекса,
позволяющего автоматизировать постановку и
контроль выполнения задач в ООО «Медика».
Задачи:
1) постановка задачи и анализ аналогов;
2) техническое решение;
3) организация процесса разработки и оценка
экономической эффективности.

3.

Проблематика
Проблема в ООО «Медика» связана с
системой выполнения задач.
Причинами решения об автоматизации
стали :
1) Возросшее количество задач.
2) Возросший ущерб за невыполненные задач.
3) Кадровые проблемы.

4.

Анализ as is
Текущая бизнес
модель имеет ряд
недостатков:
• отслеживание задач
затруднено;
• разночтения
постановки задачи;
• человеческий
фактор.

5.

Анализ to be
По итогам переговоров И.П. Кабаков И.М. и ООО
«Медика», стороны договорились:
• реализовать решение согласно требованиям;
• минимальная цена;
• право владения остается у разработчика;
• ООО «Медика» получает пожизненное бесплатное право
пользования;
• обратная связь для разработчика;
• персональный подход для ООО «Медика».

6.

Общие требования к решению.
Нефункциональные требования:
одноразовая оплата;
использовать только сервер заказчика;
использовать визуальные компоненты представления задач;
интерфейс не должен быть перегружен.
Функциональные требования:
система авторизации;
создавать задачи;
назначать сроки исполнения задачам;
назначать исполнителей задач;
завершать и перепоручать задачи;
скрывать и восстанавливать выполненные задачи.

7.

Cтек технологий
Среда разработки – Godot;
Язык программирования – GDScript;
База данных – SQLite.

8.

Анализ существующих решений
Ключевые
требования
Единоразовая оплата
Серверная модель
Визуальное
представление
Перегруженность
Авторизация
Постановка задач
LeaderTask
YouGile
Planfix
+
+-
+
-
-
+
+
+
+
+
+
Завершение задач
Скрытие и восстановление задач
+
+
+
+
+
+

9.

Проект архитектуры решения

10.

Проект архитектуры модулей
серверной части
«Operation Module»
«Net Module»
«Database Module»

11.

Проект архитектуры модуля
серверной части
«ServerUI Module»

12.

Проект архитектуры модулей
клиентской части
«Operation Module»
«Net Module»

13.

Проект архитектуры модуля
клиентской части
«ClientUI Module»

14.

Проект архитектуры базы данных
Таблица сферы с задачами
Таблица пользователей

15.

Общая реализация
Cфера – совокупность задач.
Деление сферы – задача.
Общий стиль и панель меню.
Запись – данные о задаче.
Цвет записи – статус задачи.
Текущая сфера на заднем
фоне.
Общий стиль и панель задач

16.

Реализация 3D объектов
Каждая часть сферы дублируется и вращается при создании.

17.

Тестирование
10 тест-кейсов:
1) Одобрение первичного пользователя.
2) Проверка входа пользователя с некорректными данными.
3) Одобрение пользователя из клиентской части, ограничение
прав на дополнительную функциональность.
4) Изменение прав доступа пользователей.
5) Создание новой сферы с задачами.
6) Изменение данных существующей сферы с задачами.
результатов
тестс кейсов
7) Добавление сообщенийПодтверждением
в чат, существующей
сферы
являются снимки экрана программного решения.
задачами.
8) Завершение задачи. На данном слайде представлен снимок экрана
№2.
9) Завершение сферы стест-кейса
задачами.
10) Восстановление завершенной сферы с задачами.

18.

Внедрение
Аппаратная инфраструктура:
• 4 компьютера
• 2 ноутбука
• сервер
Программное решение не нуждается в установке.
Cхема развертывания
в нотации UML.

19.

Экономика
Расходы:
• Стоимость разработки программного обеспечения – 132 000
рублей.
• Оплата аренды помещения – 9 000 рублей.
• Интернет – 600 рублей.
• Связь – 1 000 рублей.
• Налоги – 56 760 рублей.
Итого: 199 360 рублей.
Эффект от внедрения:
• Скорость выполнения задач.
• Отсутствие потерянных задач.

20.

Спасибо за внимание!

21.

Анализ стека технологий
В анализируемых средах разработки будут рассматриваться два лидера рынка и один
новый участник.
IntelliJ IDEA на языке Java. Java доминирует в разработке серверных приложений для
крупных компаний и электронной коммерции.
VisualStudio на языке C#. С# доминирует в разработке настольных приложений по
операционную систему Windows.
Godot на языке GDScript. GDScript используется в среде разработки Godot, Godot является
новым движком для создания игр.
4
5
Требования к технологии
Разработка по Windows.
Самодостаточность функций.
Сеть: Технология удаленного вызова
методов.
UI в двухмерном пространстве.
UI в трехмерном пространстве.
Для реализации базы данных будут рассмотрены: MS Access и SQLite.
MS Access – локальная база данных от Microsoft.
SQLite – локальная база данных с открытым исходным кодом.
1
2
3
4
Требования к технологии
Бесплатное распространение.
Поддержка SQL.
Не требует стороннего ПО.
Ограничения по размеру БД.
1
2
3
IntelliJ IDEA - Java
++
+
VisualStudio - C#
+
+
+
Godot - GDScript
+
+
+
+
-
+
-
+
+
MS Access
+
+
+
SQLite
+
+
+
-
English     Русский Rules