Интерфейс (от англ. interface — поверхность раздела, перегородка) - совокупность средств и методов взаимодействия между элементами системы.
Интерфейс является основной и наиболее важной частью программы. Поскольку пользователь управляет программой и данными именно через интерфейс, мы уделяем большое внимание понятности и простоте интерфейсов в разработанных нами программах.



Любая программа должна выдавать какую-то отчетность на основе накопленных данных. Удобный отчет можно охарактеризовать оптимальным содержанием, которой с одной стороны не перенасыщено лишней информацией, а с другой стороны отражает все необходимые для анализа данные. Кроме того, важную роль играет представление или форма отчета, хороший отчет пользователь может настроить так, как ему удобно будет его воспринимать.
В крупных компаниях, где с программой необходима работа нескольких пользователей, применяется технология клиент-сервер. Такая система предполагает разделение базы данных на несколько частей: Клиент и Сервер.
Бывают ситуации, когда необходимо разделить программу на несколько частей, в одну часть базы вносятся данные (назовем эту часть, Рабочая), в другой части программы данные обрабатываются, формируется отчетность, настраиваются справочники (назовем эту часть, Управление).