10.31M

миша

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, модерация отзывов,
пагинация и дополнительные
валюты.
English     Русский Rules