Similar presentations:
Презентация исправления замечаний №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
+
+
+
-