Задание: Прикладной программист. приложение ( ТОЛЬКО ИНТЕРФЕЙС) для отслеживания пробега и технического состояния автомобиле (Дистанционная работа)
1.2. Цель приложения: Предоставить пользователю удобный и простой инструмент для отслеживания пробега, технического состояния и затрат на обслуживание личного автомобиля.
1.3. Целевая аудитория: Владельцы автомобилей, желающие вести учет технического состояния и расходов на свой автомобиль для оптимизации затрат и планирования обслуживания.
1.4. Windows
1.5. Язык интерфейса: Русский
2. Функциональные требования
2.1. Авторизация и регистрация:
2.1.1. Возможность регистрации, ввода имени пользователя и пароля
2.2. Управление автомобилями:
2.2.1. Добавление автомобиля:
Ввод данных об автомобиле: марка, модель, год выпуска, гос. номер, VIN-код, текущий пробег.
Возможность добавления фотографии автомобиля.
2.2.2. Редактирование данных автомобиля.
2.2.3. Удаление автомобиля.
2.2.4. Отображение списка автомобилей пользователя.
2.2.5. Возможность выбора автомобиля по умолчанию (активного).
2.3. Учет пробега:
2.3.1. Ручной ввод данных о пробеге:
Дата записи.
Пробег (км).
Дополнительное описание (необязательно).
2.3.2. Отображение истории пробега по каждому автомобилю.
2.3.3. График изменения пробега за период (месяц, год, все время).
2.4. Учет технического обслуживания:
2.4.1. Добавление записи о ТО:
Дата проведения ТО.
Вид ТО (замена масла, фильтров, колодок, и т.д. - предустановленный список + возможность добавления своего типа).
Пробег на момент проведения ТО.
Стоимость работ.
Стоимость запчастей.
Описание (дополнительная информация).
Фотографии чеков/документов (опционально).
2.4.2. Редактирование записи о ТО.
2.4.3. Удаление записи о ТО.
2.4.4. Отображение истории ТО по каждому автомобилю.
2.5. Учет расходов:
2.5.1. Добавление записи о расходах:
Дата расхода.
Категория расхода (топливо, страховка, мойка, парковка, штрафы, и т.д. - предустановленный список + возможность добавления своей категории).
Сумма расхода.
Описание (дополнительная информация).
Фотографии чеков/документов (опционально).
2.5.2. Редактирование записи о расходе.
2.5.3. Удаление записи о расходе.
2.5.4. Отображение истории расходов по каждому автомобилю.
2.5.5. Диаграммы и графики для визуализации расходов по категориям и периодам.
2.6. Уведомления и напоминания:
2.6.1. Напоминания о приближении срока замены масла (настраиваемый интервал по пробегу или времени).
2.6.2. Напоминания о необходимости прохождения ТО (настраиваемый интервал по пробегу или времени).
2.6.3. Возможность настройки уведомлений для других событий (страховка, техосмотр).
2.7. Аналитика и отчеты:
2.7.1. Отображение суммарных расходов на автомобиль за период (месяц, год, все время).
2.7.2. Отображение стоимости километра пробега.
2.7.3. Сравнение расходов по категориям (топливо, ТО, и т.д.).
2.7.4. Возможность экспорта данных в формате CSV или Excel (опционально).
3. Нефункциональные требования
3.1. Производительность:
3.1.1. Приложение должно быстро реагировать на действия пользователя.
3.1.2. Время загрузки данных должно быть минимальным.
3.2. Безопасность:
3.2.1. Обеспечение безопасности хранения данных пользователя.
3.2.2. Защита от несанкционированного доступа к данным.
3.3. Удобство использования (Usability):
3.3.1. Интуитивно понятный интерфейс.
3.3.2. Легкость навигации.