Очень похоже на мою старую версию магазина с одним терминалом, прямо 1 в 1. (Если это мой магазин - откуда ты взял первую версию, я её не выкладывал в общий доступ?)
Раньше было так же, я просто читал файл и записывал изменения в один файл. Потом была версия с сервером в игре, где была такая же схема хранения, но терминалы скачивали информацию о пользователях с игрового сервера посредством беспроводной карты. Финальная версия уже была просто на файликах, данные о юзерах хранятся в JSON формате. Хотел перейти на sqlite3, но не решился.