Похожие презентации:
Prezentatsia
1. МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ» (НАЦИОНАЛЬНЫЙ
ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ)
ФИЛИАЛ «АРКТ» МАИ В Г. ХИМКИ МОСКОВСКОЙ ОБЛАСТИ
Специальность 09.02.03
Классификация Техник-программист
Группа ИСП 422-22
Дипломная работа на тему:
«Процесс управления проектами и IT-компании»
Студент: ИСП 422-22 Абдразаков Е.Е.
Дипломный руководитель: Бембеева С.Н.
2. Введение
ВВЕДЕНИЕ2
Цель дипломного проекта: создание лёгкого, самодостаточного десктоп-приложения
«Управление ИТ-проектами», способного стабильно функционировать в средах
Windows/Linux без постоянного подключения к Интернету.
- Локальная автономность: работа с локальной СУБД PostgreSQL;
- Умеренное потребление ресурсов: отклик до 1–2 секунд, разумная память;
- Расширяемость и сопровождение: низкая связанность модулей, лёгкое добавление отчётов
и ролей;
- Целостность данных: корректная обработка внешних ключей («ON DELETE SET NULL»,
«ON DELETE CASCADE»).
3. Анализ методов решения
АНАЛИЗ МЕТОДОВ РЕШЕНИЯ3
Требования формировались под лёгкое десктоп-решение для Windows/Linux без серверной
инфраструктуры и постоянного интернета. Ключевые нефункциональные требования:
- Локальная автономность - все операции с PostgreSQL на локальном компьютере,
независимость от внешних факторов;
- Умеренное потребление
интерпретируемого языка;
ресурсов
-
отклик
1–2
секунды,
разумная
память
для
- Расширяемость и сопровождение - низкая связанность модулей, возможность добавлять
отчёты, роли, интеграции;
- Целостность данных и транзакционность - обработка внешних ключей: ON DELETE SET NULL
для
сотрудников,
ON
DELETE
CASCADE
для
задач.
4. Анализ инструментальных средств
АНАЛИЗ ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВИнструментальное средство
Назначение
Ключевые возможности
Обоснование выбора
Входит в стандартный дистрибутив
CPython, не требует установки,
минимизирует внешние зависимости,
снижает порог вхождения
Стандартная библиотека (нет доп.
зависимостей), кроссплатформенность,
наличие всех необходимых виджетов
IDLE
Среда написания, отладки и запуска
кода
Подсветка синтаксиса, встроенная
консоль, пошаговый отладчик,
инспекция переменных
Tkinter
Построение графического интерфейса
пользователя
Tk, Notebook, Treeview, Entry, Text,
Combobox, Button, полосы прокрутки
Взаимодействие с PostgreSQL из
Python
Поддержка транзакций, экранирование
Наиболее зрелый и популярный
параметров, execute(),
адаптер PostgreSQL, исключение SQLfetchall()/fetchone(), автоматический
инъекций через передачу параметров
commit/rollback
Хранилище данных (СУБД)
ACID, внешние ключи (ON DELETE
SET NULL/CASCADE), CHECKограничения, индексы, локальное
развёртывание (порт 5433)
Надёжность, соответствие стандартам,
поддержка целостности данных,
возможность ускорения поиска
re
Валидация данных
Проверка формата электронной почты
Входит в стандартную библиотеку
Python
datetime
Оперирование датами
Подстановка текущей даты как
значения по умолчанию
Входит в стандартную библиотеку
Python
Вывод диалоговых окон
Предупреждения, сообщения об
ошибках, запросы подтверждения
Входит в состав tkinter, делает
взаимодействие дружественным и
информативным
psycopg2
PostgreSQL
messagebox (tkinter)
4
5. БЛОК Схема программы
5БЛОК СХЕМА ПРОГРАММЫ
6. Интерфейс программы
6ИНТЕРФЕЙС ПРОГРАММЫ
РОЛЬ АДМИНИСТРАТОРА
РОЛЬ ПОЛЬЗОВАТЕЛЯ
7. Организация экономической части
7ОРГАНИЗАЦИЯ ЭКОНОМИЧЕСКОЙ ЧАСТИ
№
Наименование статьи затрат
Сумма, руб.
1
Базовая заработная плата
13 000,00
2
Дополнительная заработная плата
4 550,00
3
Страховые отчисления
5 300,00
4
Плата за электроэнергию
1 091,17
5
Амортизация вычислительной техники
390,00
6
Общехозяйственные накладные траты
11 500,00
7
Прочие расходы (материалы и канцелярия)
17 000,00
Итого
Полная себестоимость
53 181,27
8. Заключение
8ЗАКЛЮЧЕНИЕ
В ходе выполнения работы достигнута цель - разработан и программно
реализован комплекс «Управление проектами в IT-компании» десктопное приложение для автоматизации учёта проектов, задач и
сотрудников с локальным развёртыванием и разграничением прав
доступа.
Выполнены следующие этапы. Проведён анализ предметной области:
выявлены потребности в реестре проектов со статусами, бюджетами и
сроками; постановке задач с приоритетами, исполнителями и сроками;
справочнике сотрудников; разграничении доступа.
9. Спасибо за внимание
9СПАСИБО ЗА ВНИМАНИЕ