Similar presentations:
структура презентации 21
1. ДИПЛОМНЫЙ ПРОЕКТ
КГКП «Саранский высший гуманитарно-техническийколледж имени Абая Кунанбаева»
ДИПЛОМНЫЙ
ПРОЕКТ
Тема:
Разработчик:
Руководитель проекта:
Сарань 2025
2. Цель и задачи проекта (каз/англ)
Формулировка цели обязательно должна согласовываться с названием работы (например:Разработать приложение … )
Для достижения поставленной цели следует сформулировать ряд задач, не менее трёх
(используя ряд стандартных начальных слов: изучить..., уточнить..., описать..., рассмотреть...,
установить..., выявить., сформулировать., построить., разработать., предложить и т.п.)
Цель:
Разработать программное обеспечение для решения актуальной
задачи в выбранной предметной области.
Задачи:
•Изучить предметную область и существующие решения
•Сформулировать требования к системе
•Разработать архитектуру и интерфейс
•Реализовать функциональность и провести тестирование
•Оценить эффективность, безопасность и эргономику
3. Аналитическая часть (каз/ англ- постановка задачи)
Аналитическая часть (каз/ англпостановка задачи)Предметная область (где может применяться разработка)
Анализ существующих разработок (картинки, что показал анализ? какие недостатки у
готовых решений и почему принять решение о разработке собственного проекта?)
Постановка задачи: Разработать приложение … (какие функции должно выполнять
приложение? Какие данные приложение будет обрабатывать? Какие интерфейсы должны быть
у приложения (н-р: веб, мобильная и др.)?
Предметная область:
Описание области применения (образование, медицина,
производство и т.д.)
Анализ аналогов:
•Примеры существующих решений
•Их достоинства и недостатки
•Обоснование необходимости собственной разработки
Постановка задачи:
Что должно делать приложение, какие данные обрабатывать, какие
интерфейсы использовать
4. Техническое задание на разработку
Разделы:- Назначение и область применения
- Сценарии использования
- Выбор языка и среды разработки
- Функциональные и нефункциональные требования
Пример:
Область применения: Образовательные учреждения
Назначение: Обучение и автоматический перевод
Сценарии использования: студент — преподаватель — админ
Язык и среда: [Например: Python + Flask + SQLite / Java + Swing и т.п.]
Функциональные требования:
– Авторизация, словарь, задания, переводчик
Нефункциональные:
– Устойчивость, безопасность, простота интерфейса
5. Архитектура и проектирование
Архитектура:Подход: Модульная структура, MVC/клиент-сервер
Диаграммы:
– UML-диаграмма классов
– ER-диаграмма
– Блок-схема алгоритмов
5
6. Проектирование интерфейса пользователя
Графическая схема интерфейса:– Компоненты: поле ввода, кнопка перевода,
область результата
– Нумерация элементов
– Расшифровка элементов интерфейса
(вставить макет экрана приложения)
№
Название поля /
элемента
Тип элемента
Условия
Условия
видимост
доступности
и
Описание
1
ФИО
Текстовое поле
Всегда
Всегда
Ввод фамилии, имени, отчества посетителя
2
Организация
Текстовое поле
Всегда
Всегда
Указание названия организации, которую
представляет посетитель
6
7. Графическая часть Представлена на листах формата А1 По алгоритмам (в виде- блок схем) рассказать основные принципы работы
программы. Уметь отвечать надополнительные вопросы. Уметь модифицировать
программный код
7
8. Реализация программного обеспечения
Структура проекта:•Основные модули и компоненты
Примеры кода:
•Важные участки с комментариями (авторизация, логика,
загрузка данных)
!!!!!!!!!!! КРАТКО ПО модулям, функциям, методам НА СЛАЙДЕ
фрагменты кода, ПОДРОБНО РАССКАЗАТЬ процесс
программирования
8
9. Работа с БД
СУБД: Указать тип и версиюER-диаграмма: Актуальная структура после реализации
SQL-фрагменты: Примеры запросов
Безопасность: Хеширование, резервное копирование
9
10. Рефакторинг и профилирование
Методы рефакторинга:•Разделение кода, оптимизация структур и др.
Профилирование:
•Используемые инструменты (например, BenchmarkDotNet, JetBrains и др.)
•Результаты анализа производительности
10
11. Справочная система приложения «…»
Процесс разработки:•Среда, компоненты, этапы
•Фрагменты кода или скриншоты
•Интеграция справки в приложение
Реализация:
– Встроенная справка в приложении
– Технология: HTML + встроенные компоненты среды
– Скриншот справки
Код примера:
helpWindow.setText("Как использовать переводчик...");
11
12. Экономическая часть
Расчет стоимости разработки зависит от затрат труда вложенных вразработку "………………(название)".
Затраты и прибыль
Цена в тенге
Стоимость израсходованных материальных ресурсов
Основная заработная плата программиста c премией
Дополнительная заработная плата
Обязательное медицинское социальное страхование.
Отчисления от заработной платы (СН и СО)
ОПВР
Амортизация ТС
Интернет
Накладные расходы
Итого себестоимость
Прибыль
Итого стоимость разработки
Выводы и маркетинговые мероприятия по продвижению данной
разработки.
13.
Безопасность и эргономичность проектаАспекты безопасности:
•Правовые, технические меры, защита данных
Эргономика интерфейса:
•Удобство использования, доступность
Экологичность:
•Минимизация цифрового следа, энергоэффективность
Правовые и технические меры:
– Защита персональных данных
– Хеширование, авторизация
Эргономика:
– Простой интерфейс
– Крупные шрифты, минимализм
Экологичность:
– Работа без постоянного подключения к серверам → меньше
энергопотребление
13
14. Приложение «Название … » в картинки
Правила установки и эксплуатации(особые замечания, если есть)
14
15. Анализ результатов проектирования
Оценка выполнения задач:•Что реализовано
•Какие трудности были преодолены
Готовность к внедрению:
•Тестирование, стабильность, поддержка
Реализовано:
– Все поставленные задачи выполнены
Тестирование:
– Модульное и функциональное
Проблемы:
– Ограниченные ресурсы, доработка Telegram-бота
Готовность:
– Приложение готово к внедрению и дальнейшему
масштабированию
15
16.
ДОКЛАД ОКОНЧЕН!СПАСИБО ЗА ВНИМАНИЕ!!!
16