Кардинальным образом изменил структуру. Реализовал 3х уровневую архитектуру. Полностью переделал слой DAO как для работы с файлами, так и для взаимодействия с БД.