Загрузка данных
ОТЧЁТ ПО КУРСОВОЙ РАБОТЕ
Тема: Калькулятор стоимости ремонта телефона
Студент: [Твоё имя]
Группа: [Номер группы]
Дата: 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