4.62M

Итоговая практическая 3 семестр (Разработка+БД+Мобилка+ИТ)

1.

ИТОГОВАЯ ПРАКТИЧЕСКАЯ
РАБОТА
«Разработка системы учёта студентов с
использованием базы данных и создание
прототипа мобильного приложения»
Объединяет 3 предмета: Python + БД, мобильная
разработка (Java), информационные технологии
ФИО студента, группа, преподаватель, год

2.

ИДЕЯ РАБОТЫ
Одна тема — три результата:
Предмет
Что делаем
Что сдаём
Python + БД
Консольное приложение с
SQLite
Исходный код + файл БД
Мобильная
разработка (Java)
Интерфейсный прототип
Проект Androidприложения
Информационные
технологии
Отчёт с тест-кейсами
Отчёт + результаты
тестирования
Главный принцип: сначала приложение и БД → потом мобильный прототип → потом
отчёт и тестирование.

3.

ЧАСТЬ 1. ПРИЛОЖЕНИЕ НА PYTHON + БАЗА
ДАННЫХ
Результат: работающее консольное приложение,
подключённое к SQLite.
Функции приложения:
1.
2.
3.
4.
5.
6.
7.
8.
Просмотр всех студентов
Поиск студента по фамилии
Просмотр студентов определённой группы
Добавление нового студента
Редактирование данных студента
Удаление записи
Просмотр списка групп
Выход

4.

СТРУКТУРА БАЗЫ ДАННЫХ
Две таблицы со связью «один ко многим»:
groups (группы)
students (студенты)
id
name
specialty
id
last_name
first_name
middle_name
group_id → ссылка на groups.id
Каждый ст удент принадлежит одной группе.

5.

ЧТО ДЕМОНСТРИРУЕТ ЧАСТЬ 1
Программирование на Python
Работа с SQL-запросами (SELECT,
INSERT, UPDATE, DELETE)
Проектирование таблиц и связей
Организация хранения данных
Взаимодействие приложения с БД

6.

ЧАСТЬ 2. МОБИЛЬНЫЙ ПРОТОТИП (JAVA)
Результат: интерактивный прототип Androidприложения.
Важно: базу данных к мобильному приложению не
подключаем — используем заранее
подготовленные данные.
Экраны прототипа:
Главный экран
Список студентов
Информация о студенте
Поиск
Навигация между экранами

7.

МОБИЛЬНЫЙ ПРОТОТИП И PYTHONПРИЛОЖЕНИЕ — ОТДЕЛЬНЫЕ ПРОГРАММЫ
Они не обязаны обмениваться данными
Цель — оценить навыки мобильной разработки
Не вводим темы, которые ещё не проходили (работа с БД в Android)

8.

ЧАСТЬ 3. ОТЧЁТ С ТЕСТ-КЕЙСАМИ (ИТ)
Результат: отчёт, описывающий приложение и содержащий тесткейсы.
Структура отчёта:
1 Титульный лист
2 Введение
3 Цель и задачи
4 Описание
5 Функциональные
6 Используемые
7 Структура базы
8 Алгоритм работы
9 Тест-кейсы
10 Результаты
11 Выявленные
12 Инструкция
13 Заключение
14 Список источников
15 Приложения (код,
предметной области
данных
тестирования
возможности
приложения
ошибки и способы
устранения
технологии
пользователя

9.

ЧТО ТАКОЕ ТЕСТ-КЕЙС
Описание конкретной проверки: исходные условия → действия → ожидаемый
результат.
Поле
Содержание
ID
TC-01
Название
Просмотр списка студентов
Предусловие
В БД есть записи о студентах
Шаги
1. Запустить программу. 2. Выбрать «Просмотр всех студентов»
Ожидаемый результат
Отображается список студентов с данными
Фактический
результат
Заполняется после проверки
Статус
Пройден / Не пройден

10.

КАКИЕ ТЕСТ-КЕЙСЫ ОБЯЗАТЕЛЬНЫ
Проверить нужно все функции:
Просмотр списка студентов
Поиск по фамилии
Просмотр студентов группы
Добавление студента
Редактирование
Удаление
Просмотр групп
Отдельно:
Обработка
ошибочного ввода
Ситуация, когда
поиск не находит
совпадений

11.

КАК СВЯЗАНЫ ТРИ ПРЕДМЕТА
Python + БД → приложение и база данных
Java → мобильный прототип (интерфейс)
ИТ → отчёт + тест-кейсы + результаты
Одна тема, одна предметная область — но каждый предмет отвечает за свою часть.

12.

ПОРЯДОК ВЫПОЛНЕНИЯ
1.
2.
3.
4.
5.
Спроектировать БД (таблицы groups и students)
Написать приложение на Python с подключением к SQLite
Создать мобильный прототип на Java (без БД, на тестовых данных)
Протестировать Python-приложение по тест-кейсам
Оформить отчёт по ИТ с фактическими результатами и статусами

13.

ЧТО СДАЁТ СТУДЕНТ (ЧЕК-ЛИСТ)
Исходный код Python-приложения
Файл базы данных SQLite + описание структуры
Проект мобильного приложения (Java)
Отчёт с тест-кейсами и результатами тестирования
Приложения: фрагменты кода, схема БД, скриншоты

14.

КРИТЕРИИ УСПЕХА
Приложение работает и связано с БД
Все 8 функций реализованы
Тест-кейсы покрывают все функции +
ошибочный ввод + «ничего не
найдено»
Фактические результаты и статусы
заполнены после реального запуска
Мобильный прототип имеет все
экраны и навигацию
Отчёт соответствует структуре
English     Русский Правила