Для реализации графического пользовательского интерфейса в работе необходимо использовать библиотеку Swing, все данные хранить файле. При работе с файлами рекомендуется использовать класс RandomAccessFile.
Разработать программу учета коммунальных платежей. База должна содержать следующую информацию (файлы):
1. справочник жильцов: ID жильца, ФИО, адрес, признак удаления;
2. данные по выставленным счетам: ID записи, ID жильца, месяц и год (дата) за который выставлен платеж, сумма платежа, признак удаления;
3. ID записи, ID жильца, дата оплаты, сумма оплаты, признак удаления;
Действия, которые необходимо реализовать:
работа со справочником жильцов (добавить, удалить, изменить);
операция выставления счета за месяц;
занесение данных по оплате;
список выставленных счетов и оплат по конкретному жильцу.
Отчет на выбранную дату: список жильцов-дебиторов: ФИО, адрес, общая сумма просрочки;