Similar presentations:
миша
1.
Проектирование и разработка веб-приложениядля конвертации валют
Выполнил студент группы Д3ИС1
специальности 09.02.07
«Информационные
системы и программирование»
Данилин Михаил Иванович
Руководитель Ханмурзина Е.В.
2026 г.
2.
Ключевые целиФункция конвертации
Система отзывов
Быстро пересчитывать
суммы между RUB,
USD
и
EUR
по
фиксированным
курсам.
Принимать отзывы с
рейтингом 1–5 и
сохранять их в базе
данных.
Надёжность и UX
Адаптивный, доверительный
интерфейс с валидацией и защитой
данных.
3.
Технический стекКлассическая архитектура клиент-сервер:
• Frontend: HTML, CSS (градиенты, адаптивная
вёрстка), JavaScript (обмен валют без
перезагрузки)
• Backend: PHP (PDO), серверная логика
конвертации и работы с отзывами
• БД: MySQL (таблица reviews в базе
currency_converter)
4.
Модель данныхТаблица reviews:
Доступ через PDO с
подготовленными запросами.
id (INT, PK)
name (VARCHAR(100))
text (TEXT)
rating (TINYINT, 1–5, CHECK)
created_at (DATETIME, DEFAULT
CURRENT_TIMESTAMP)
5.
Логика конвертацииФиксированные курсы: 1 USD = 97.50 RUB, 1 EUR
= 105.00 RUB. Формула: результат = сумма ×
(курс исходной к RUB / курс целевой к RUB).
Результат округляется до двух знаков;
показывается также обратный курс.
6.
Добавление и отображение отзывовПроцесс:
1. Пользователь вводит имя, текст и рейтинг
(1–5).
2. Сервер проверяет поля и диапазон
рейтинга.
3. Данные сохраняются через
подготовленный INSERT (PDO).
4. При загрузке страницы показываются до
20 последних отзывов (ORDER BY
created_at DESC).
7.
Меры безопасностиЗащита от SQL-инъекций
Используются
подготовленные запросы
PDO.
Защита от XSS
Вывод данных экранируется
htmlspecialchars().
Валидация
Клиентская и серверная
проверки (числа,
диапазоны, required).
Рекомендации: HTTPS/TLS, резервное копирование,
CAPTCHA для формы отзывов при необходимости.
8.
Трудовая безопасность и эксплуатацияПравила для разработчиков:
• Организация рабочего места,
электробезопасность, перерывы (не более 2
часов подряд).
• Меры при аварии: эвакуация, вызов служб,
первая помощь.
• Гигиена, правильная поза, регламентированные
перерывы и микро-паузы.
9.
Итоги и перспективыРезультат
Реализован полноценный
конвертер RUB/USD/EUR с
системой отзывов и хранением
в MySQL.
Дальнейшее развитие
Автообновление курсов через
API, модерация отзывов,
пагинация и дополнительные
валюты.