В мастерской хранятся квитанции о сданной техники в ремонт, в каждой квитанции содержится следующая информация:
- номер квитанции
- тип изделия (телефон, ноутбук, телевизор)
- дата приемки
- дата выполнения ремонта
- ФИО человека, который сдал в ремонт технику
- статус (ремонтируется, готово, выдано клиенту)
О телефоне, который сдают в ремонт, заполняют следующую информацию:
- марка
- операционная система
- описание поломки
О ноутбуке, который сдают в ремонт, заполняют следующую информацию:
- марка
- операционная система
- год выпуска
- описание поломки
О телевизоре, который сдают в ремонт, заполняют следующую информацию:
- марка
- диагональ экрана
- описание поломки
При запуске программы:
-
приложение просит пользователя ввести ФИО
-
далее выбрать какой тип техники он сдает в ремонт
-
заполнить всю информацию про конкретную технику
-
после этого выводится на консоль номер квитанции и вся информация с квитанции.
-
*дата выполнения ремонта задается рандомно (1 - 5) дней от сдачи в ремонт
**все данные преобразуются в объекты соответствующих классов техники и есть коллекция, в которой хранятся все квитанции
Включает все из первого +:
перед началом работы пользователь должен выбрать - сдать в ремонт или просмотреть информацию:
-
если сдает в ремонт - все те же шаги, что и в уровне 1
-
если выбирает просмотреть информацию: ему предлагается ввести номер квитанции или ФИО и отобразится на консоль вся информация по всем квитанциям (квитанции), которые сдавал пользователь в ремонт когда - либо
*использование файлов, бд и тд на данном этапе не нужно!!! вся информация хранится в коллекциях (списки, словари и т п, на ваш выбор) и просто при запуске приложения подтягивается захардкоженные квитанции (5-10 штук)
Включает все, что описано в уровне 2 +
перед началом работы пользователь выбирает (сдать в ремонт, просмотреть информацию, зайти в администраторскую панель)
Зайти в админ панель - ввести логин и пароль админа, после этого доступно следующее:
-
Действия с админами:
- отобразить список всех админов
- удалить админа из списка
- добавить нового админа (логин, пароль, фио)
-
Действия с квитанциями (для работы с квитанцией нужно ввести ее номер):
- изменить статус ремонта
- изменить дату выполнения ремонта
- посмотреть информацию о квитанции
Добавить хранение информацию с помощью файла или БД.