Similar presentations:
Чихичев_презентация
1.
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТАРазработка веб-сервиса для ателье «Швейный
дом»
Каталог услуг, онлайн-калькулятор стоимости и личный кабинет клиента
Выполнил студент: Чихичев
Руководитель: _______________
2.
ВВЕДЕНИЕ. ЦЕЛЬ И ЗАДАЧИЦель работы
Разработка и программная реализация
полнофункционального веб-сервиса для ателье «Швейный
дом»: каталог услуг, динамический калькулятор стоимости,
оформление заявок с генерацией талонов, личный кабинет
клиента и админ-панель.
Проблема, которую решает система
Сайты-визитки ателье не дают рассчитать цену онлайн, не
хранят историю заявок и не выдают талон автоматически —
клиенту приходится звонить и приезжать.
Швейный дом · ВКР Чихичева
Задачи проекта
1
Выявить потребности пользователей в контенте и функционале
2
Проанализировать технологии и платформы разработки
3
Сформулировать цели и задачи разработки веб-сервиса
4
Разработать концептуальную модель структуры сервиса
5
Реализовать логическое проектирование разделов
6
Спроектировать базу данных
7
Осуществить реализацию интерфейса
8
Провести тестирование и устранить ошибки
9
Рассчитать себестоимость разработки
2
3.
ВЫЯВЛЕНИЕ ПОТРЕБНОСТЕЙ ПОЛЬЗОВАТЕЛЕЙ87%
92%
78%
100%
клиентов хотят онлайнкалькулятор стоимости до
оформления заявки
хотели бы получать уникальный
талон с возможностью
распечатки
хотят видеть историю своих
заявок в личном кабинете
администраторов нуждаются в
ролевой модели и смене статусов
Выводы исследования
Швейный дом · ВКР Чихичева
Опрошено более 10 клиентов и 2 администратора ателье
Изучены аналогичные сайты: нет калькулятора, нет истории заявок
Сформированы сценарии для заказчика и администратора
3
4.
СЦЕНАРИИ ИСПОЛЬЗОВАНИЯСценарий заказчика: каталог → калькулятор → авторизация → заявка → талон →
отслеживание статуса.
Сценарий администратора: вход → просмотр заявок с фильтром → смена статуса →
управление каталогом услуг.
Швейный дом · ВКР Чихичева
4
5.
ВЫБОР ТЕХНОЛОГИЙ РАЗРАБОТКИ1
2
3
HTML5 / CSS3
JavaScript + Fetch API
PHP + PDO
Структура страниц, Grid/Flexbox, адаптивная
вёрстка
AJAX-оформление заявок без перезагрузки
страницы
Серверная логика, сессии, хеширование
паролей
4
5
6
MySQL
Visual Studio Code
Open Server
Хранение пользователей, услуг, заказов,
талонов
Расширяемость, интеграция с Git, отладка
Локальная среда Apache + PHP + MySQL
Швейный дом · ВКР Чихичева
5
6.
КОНЦЕПТУАЛЬНАЯ МОДЕЛЬКлючевые сущности
User — пользователь: клиент или администратор
Service — услуга ателье (пошив, ремонт и т.д.)
Order — заявка с параметрами и стоимостью
Ticket — уникальный талон, генерируемый системой
1 пользователь → много заказов; 1 услуга → много заказов; каждый заказ —
ровно один пользователь и одна услуга. Трёхуровневая архитектура: Frontend
(HTML/CSS/JS) → Backend (PHP) → MySQL.
Швейный дом · ВКР Чихичева
6
7.
ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ РАЗДЕЛОВМодули веб-сервиса
Швейный дом · ВКР Чихичева
index.php
Главная страница, навигация
catalog.php
Каталог услуг и калькулятор
order.php?my
Личный кабинет — история заявок
ticket.php
Просмотр и печать талона
admin.php
Управление заказами и услугами
login / register
Аутентификация, хеширование паролей
7
8.
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХКлючи и нормализация
Швейный дом · ВКР Чихичева
PRIMARY KEY (id) — уникальность каждой записи
UNIQUE (login, ticket_number) — без дублей логинов и талонов
FOREIGN KEY с ON DELETE CASCADE — целостность данных
ENUM для ролей и статусов — ограничение значений на уровне БД
Таблицы в 3НФ, индексы на user_id, service_id, status, ticket_number
8
9.
ИНТЕРФЕЙС. РЕГИСТРАЦИЯ И КАТАЛОГШвейный дом · ВКР Чихичева
9
10.
ИНТЕРФЕЙС. ТАЛОН И ЛИЧНЫЙ КАБИНЕТШвейный дом · ВКР Чихичева
10
11.
АДМИНИСТРАТИВНАЯ ПАНЕЛЬВозможности
Доступна только пользователям с ролью
admin
Таблица заказов со сменой статуса по ссылке
Таблица услуг с редактированием и
удалением
Форма добавления новой услуги внизу
страницы
Швейный дом · ВКР Чихичева
11
12.
ТЕСТИРОВАНИЕ. ПОЛНЫЙ ЦИКЛ ЗАКАЗАГлавная страница сервиса
Оформление услуги после авторизации
Уведомление с номером талона
Новая заявка отражается в панели администратора; статус меняется по мере исполнения, клиент отслеживает его в личном кабинете.
Швейный дом · ВКР Чихичева
12
13.
РАСЧЁТ СЕБЕСТОИМОСТИ РАЗРАБОТКИКалькуляция затрат
Общая сумма з/п
Затраты на электроэнергию
73 846,15 ₽
75 100,65 ₽
34,50 ₽
ИТОГОВАЯ СЕБЕСТОИМОСТЬ РАЗРАБОТКИ
Эксплуатационные материалы
1 220,00 ₽
Объём работы: 144 часа (24 дня по 6 часов). Оклад разработчика — 80 000 ₽/мес,
часовая ставка — 3 076,92 ₽.
144 часа
трудозатраты на разработку (1 месяц)
Швейный дом · ВКР Чихичева
13
14.
ЗАКЛЮЧЕНИЕЦель дипломного проекта достигнута: разработан и реализован полнофункциональный веб-сервис для ателье
«Швейный дом», отвечающий выявленным потребностям пользователей.
✓
Выявлены потребности пользователей
✓
Проанализированы технологии разработки
✓
Разработана концептуальная модель сервиса
✓
Спроектирована база данных
✓
Реализован интерфейс и протестирован сервис
✓
Рассчитана себестоимость разработки
Веб-сервис готов к внедрению в реальное ателье, легко развёртывается на любом хостинге с PHP и MySQL
Спасибо за внимание!