ДИПЛОМНЫЙ ПРОЕКТ
Цель и задачи проекта (каз/англ)
Аналитическая часть (каз/ англ- постановка задачи)
Техническое задание на разработку
Архитектура и проектирование
Проектирование интерфейса пользователя
Графическая часть Представлена на листах формата А1 По алгоритмам (в виде- блок схем) рассказать основные принципы работы
Реализация программного обеспечения
Работа с БД
Рефакторинг и профилирование
Справочная система приложения «…»
Экономическая часть
Приложение «Название … » в картинки
Анализ результатов проектирования
246.65K

структура презентации 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
English     Русский Rules