Редактор записей, содержащихся в XML файле
Необходимо разработать редактор записей, содержащихся в XML файле.
1. Размер файла ~100 Мб
2. Структура XML в ТЗ
3. Файл в редакторе должен выводится в табличной форме. Поля таблицы
• № текущей записи / общее количество записей
• Наименование товара
• Артикул
• Производитель
• Группа размещения
• Вес
• Цена
• Описание
• Фотография (режим превью с возможностью полноэкранного просмотра фото)
Фотография не должна загромождать поле таблицы и закрывать соседние данные
• Количество фото товара
• Наличие PDF файла.
4. Редактор должен обеспечить:
4.1. возможность построчного просмотра и корректировки данных.
4.2. одиночное удаление записей.
4.3. пакетное удаление записей (выделением).
4.4. удаление записей группой выделением с пропуском записей
4.5. Редактирование полей записи
4.6. Сохранение текущего состояния файла xml (в т.ч. и промежуточного и итогового – необходимость продолжения редактирования с последней просмотренной записи).
4.7. Контроль наличия и количества фототоваров к записям, вывод (фильтрация) товаров без фото с сохранением в отдельный файл, аналогичной структуры
4.8. Контроль товаров, у которых вес=0, вывод (фильтрация) товаров без фото с сохранением в отдельный файл, аналогичной структуры
4.9. Контроль товаров, у которых цена=0, вывод (фильтрация) товаров без фото с сохранением в отдельный файл, аналогичной структуры
4.10. Контроль товаров, у которых нет описания, вывод (фильтрация) товаров без фото с сохранением в отдельный файл, аналогичной структуры.
5. Алгоритм должен минимизировать время записи-считывания при загрузке записей, перемещении по таблице, просмотре записей и изображений, фильтрации, сохранении файла.
6. Перед сохранением отредактированной версии должна быть обеспечена возможность просмотра изменяемой информации.
7. Должно исключаться случайное изменение данных файла, все действия -через подтверждение.