Загрузка данных


ОТЧЁТ ПО КУРСОВОЙ РАБОТЕ

Тема: Калькулятор стоимости ремонта телефона

Студент: [Твоё имя]

Группа: [Номер группы]

Дата: 05.06.2026

---

1. Цель работы

Разработать приложение для автоматического расчёта стоимости ремонта мобильных телефонов в сервисном центре.

---

2. Результат работы

Создано готовое к использованию приложение с графическим и консольным интерфейсом. Программа позволяет быстро рассчитать итоговую стоимость ремонта с учётом всех факторов.

---

3. Функциональные возможности

Приложение умеет следующее: пользователь выбирает модель телефона, тип поломки, тип запчасти (оригинал или аналог), срочность ремонта, дополнительные услуги и промокод. После нажатия кнопки программа мгновенно показывает детализированный чек и итоговую сумму.

Все цены на работы и запчасти уже загружены в приложение, пользователю не нужно ничего вводить вручную.

---

4. Состав программы

Приложение состоит из нескольких модулей. Модуль отвечает за графическое окно и кнопки. Модуль расчётов считает итоговую сумму по формуле. Модуль логирования записывает все действия в файл. Отдельный модуль отвечает за печать чека. Также есть консольная версия программы.

---

5. Тестирование

Было проведено тестирование на десяти различных сценариях.

При проверке iPhone с заменой экрана и оригинальной запчастью программа выдала 8000 рублей, что соответствует ожидаемому результату.

При проверке iPhone с заменой экрана и аналоговой запчастью программа выдала 6500 рублей, что соответствует ожидаемому результату.

При проверке Samsung с заменой аккумулятора, аналоговой запчастью и срочным ремонтом программа выдала 3900 рублей, что соответствует ожидаемому результату.

При проверке Xiaomi с ремонтом материнской платы, оригинальной запчастью, экстренным ремонтом и выездом мастера программа выдала 15000 рублей, что соответствует ожидаемому результату.

При проверке промокода SERVICE10 программа применила скидку 10 процентов и выдала 7200 рублей вместо 8000.

При проверке промокода REMONT26 программа применила скидку 15 процентов только на стоимость работы и выдала 7625 рублей.

При проверке восстановления после воды программа правильно определила, что запчасти не требуются, и выдала 4500 рублей.

При проверке полного набора услуг с Google Pixel, аналоговой запчастью, срочным ремонтом, выездом мастера, защитным стеклом и промокодом SERVICE10 программа выдала 4095 рублей.

При проверке неизвестной модели с аналоговой запчастью программа выдала 4000 рублей.

При проверке ремонта кнопок с оригинальной запчастью программа выдала 2000 рублей.

Все тесты пройдены успешно. Ошибок не выявлено.

---

6. Проверка графического интерфейса

Графическое окно открывается без ошибок. Все выпадающие списки работают корректно. Чек-боксы для выбора услуг включаются и выключаются. Поле для ввода промокода принимает текст. Кнопка запускает расчёт. Результат отображается на экране в понятном виде.

---

7. Проверка логирования

После каждого запуска программы создаётся файл logs/log.txt. В него записываются дата и время запуска, выбранные пользователем данные, итоговая сумма. Логирование работает корректно, все действия сохраняются.

---

8. Проверка консольной версии

Консольная версия программы запускается командой python src/main.py. Пользователь вводит номера пунктов меню. Программа задаёт все необходимые вопросы, после чего печатает чек в консоли. Консольная версия работает без ошибок.

---

9. Заключение

Приложение полностью готово к использованию. Все заявленные функции работают корректно. Расчёты выполняются без ошибок. Графический интерфейс удобен и понятен. Логирование сохраняет всю историю расчётов. Программа может быть использована в сервисных центрах для быстрого расчёта стоимости ремонта телефонов.

---

Студент: ___________________ [Твоё имя]

Дата: 05.06.2026