Разработка модуля системы
Общее описание задачи:
1) Необходимо сделать рабочее место в котором оператор будет управлять списками водителей
Основные поля:
- Фамилия
- Имя
- Отчество
- дата рождения
- Открытые категории
- Срок действия водительского удостоверения
- Номер водительского удостоверения
- Фото
- Номер карты водителя
- Номер телефона
Возможность ввода дополнительных полей (несколько номеров телефонов например)
2) Возможность связывать одного/несколько водителей с одной/несколькими машинами.
--------------------------------------
Что необходимо сделать:
1) Разработать структуру таблиц для mysql
- Учитывать что должна быть связка водителя с компанией (1 к 1)
- Хранить историю изменений
2) Подготовить класс php для управления рабочим местом
С ходу вижу что потребуются следующие функциии:
- Добавление водителя
- Удаление водителя (закрытие версии)
- Обновление информации о водителе (обновление версии)
- Получение информации о водителе по id водителя
- Получение информации о водителях по id компании
и другие функции которые могут потребоваться для работы рабочего места и системы
3) Подготовить формы для управления водителями
- Формы должны взаимодействовать с контроллером через ajax запрашивая данные в массив javascript.
- Формы так же должны быть оптимизированы для работы с планшетных устройств.
3.1) Форма с перечнем водителей
- Список с Фио водителей (загружаем первые n строчек, остальные подгружаем после прокрутки экрана вниз)
- Сортировка водителей по фамилии/имени/отчеству
- Меню : добавление нового водителя
3.2) Форма отображения выбранного водителя
- Меню: удалить водителя (с запросом подтверждения)
3.3) Форма добавления нового водителя
4) Подготовить класс-контроллер (прослойка между БЛ и html формами)