Курсовой проект
Курсовой проект служит для закрепления и систематизации знаний и умений ПМ.05.
Что должно быть реализовано
- база данных
- десктопное приложение для администрирования БД
- авторизация
- добавление
- редактирование
- удаление
- поиск
- фильтрация
- сортировка
- АПИ-сервер на PHP
- мобильное приложение, получающее данные через АПИ-сервер (просмотр/заказ)
Темы курсовых проектов
Автосервис:
- список услуг (админка)
- запись на сервис (мобилка) с выбором списка услуг
Онлайн-пекарня (интернет магазин)
- список продукции (админка)
- онлайн-заказ (мобильное приложение)
Фитнесс-центр
- список услуг (админка)
- запись на занятие (учесть овербукинг) с выбором услуг
Бронирование столика в ресторане
- список залов и столиков (количество мест) (админка)
- онлайн бронь (мобильное приложение) с учетом овербукинга
Автомойка
- список услуг
- онлайн запись
Запись к врачу
- список врачей (у каждого свой график работы)
- запись (мобилка)
Сотовый оператор
- список тарифов и опций (админка)
- выбор тарифа и опций (мобилка)
Транспортная компания (служба доставки)
- парк транспортных средств (поезд, самолет, авто)
- заказ доставки (вес, расстояние)
Заказ ЖД-билетов
- список поездов с расписанием
- бронирование на нужную дату и кол-во пассажиров
Покупка билета в кино
- список фильмов, залов, мест
- бронирование билетов
Шиномонтаж
- список услуг
- онлайн-запись
Стоматолог
- список услуг, врачей
- запись
Аптека
- список лекарств
- онлайн-покупка
Строй.материалы
- список товаров
- онлайн-покупка
Доставка еды (на двоих)
- список ресторанов, список блюд, список доставщиков (деливери, яндекс)
- формирование заказа (мобилка)
- доставка заказа (мобилка)
Парикмахерская
- список услуг, парикмахеров
- запись
Книга рецептов
- список блюд, ингредиенты
- отображение с расчетом калорийности (мобилка)
Книжный магазин
- список книг
- онлайн заказы
Важно!!!
USE-case и ER диаграммы рисуются для всей предметной области.
Методические рекомендации
Общие положения
Курсовой проект выполняется в виде публичного репозитория на общедоступном сервере контроля версий (github, gitlab...). Пояснительная записка располагается в файле readme.md и, соответственно, должна быть написана в формате MarkDown.
Тема курсового проекта выбирается из списка, либо, по желанию студента.
Требования к структуре курсового проекта
- титульный лист. Разметку HTML можно взять из этого репозитория;
- содержание;
- введение, в котором раскрываются актуальность и значение темы, формулируются цели и задачи работы, объект, предмет и методы исследования;
- теоретическая часть, в которой содержатся теоретические основы разрабатываемой темы:
- анализ предметной области: опрос, анкетирование (разработать как минимум одну анкету)
- разработать UseCase-диаграмму для основных пользователей системы.
- полную диаграмму в формате PDF положить в репозиторий
- "свой" кусок картинкой прицепить к пояснительной записке (картинки в MarkDown внедряются разметкой:
). Например, все свои ресурсы вы храните в подкаталоге src, тогда для картинки с названием erd.png команда будет выглядеть так: 
- разработать спецификацию к UseCase (к 3 самым важным прецедентам). Формат MarkDown
- для ЧЁТНЫХ номеров: разработать диаграмму состояний (в формате PDF)
- для НЕЧЁТНЫХ номеров: разработать диаграмму последовательности (в формате PDF)
- проектирование ERD. Необходимо спроектировать максимально полную ERD для предметной области. Обязательна 3 нормальная форма с обеспечением ссылочной целостности.
- полную диаграмму в формате PDF положить в репозиторий
- "свой" кусок картинкой прицепить к пояснительной записке
- разработать словарь данных (MarkDown).
практическая часть, которая состоит из проектирования, описания его реализации
заключение, в котором содержатся выводы и рекомендации относительно возможностей практического применения полученных результатов;