Наличие трех отдельных окон для каждой группы данных позволяет пользователям видеть более одной группы данных бок о бок (при условии, что их мониторы достаточно велики), а гибкость, которую не предоставляют вкладки. Отдельные окна также позволяют вам иметь разные строки меню и панели инструментов для каждой группы данных, устраняя беспорядок в куче отключенных операций, когда пользователь работает с какой-либо одной группой данных.
Если ваше «домашнее» окно больше похоже на информационную панель для обобщения и мониторинга того, что находится в трех других окнах, вы вправе не иметь одно в дополнение к трем окнам для фактических данных. Вместо этого разрешите пользователям открывать любое окно в раскрывающемся меню любого из трех окон. Вместо вездесущего пункта меню Открыть, найденного в меню Файл большинства приложений для настольных компьютеров, есть три Элементы меню Открыть, по одному для каждой группы данных (например, «Открыть клиентов», «Открыть инвентарь», «Открыть заказы» или, может быть, просто маркируйте их клиентами, запасами, заказами). Не используйте каскадное меню, если добавление набора Open Xs не сделает ваше меню File очень длинным; 15-20 пунктов меню являются приемлемыми. Избыточные кнопки панели инструментов для открытия каждого окна также могут быть хорошей идеей.
Нет причин, по которым вы не можете открыть все три окна по умолчанию, когда пользователи запускают программу, если они действительно используют все три одинаково в данном сеансе. Если они имеют тенденцию использовать одно окно на сеанс, вы можете предоставить диалог при запуске (возможно, интегрированный с всплывающим окном) с командными кнопками для выбора начального окна; или вы можете исключить дополнительный шаг диалога, поместив три ярлыка в меню «Пуск» при установке, по одному для каждого окна. Если существуют неслучайные различия в том, какие окна используются, когда, вы можете альтернативно автоматически открывать все окна, которые были открыты в последние пять секунд предыдущего сеанса. Если существуют индивидуальные различия в использовании окон, и у вас есть какой-то способ узнать, какие окна конкретный пользователь имеет тенденцию использовать чаще всего (например, из описания своей работы), тогда установите окна по умолчанию при установке. Если ничего не помогает, предоставьте пользователям опцию / предпочтение, чтобы выбрать, какие окна открывать при запуске.
Еще одна вещь: в качестве настольного приложения используйте редактирование на месте. Не заставляйте пользователей нажимать ссылку или кнопку «Изменить», чтобы изменить запись в базе данных, как это делают многие веб-приложения. Пусть пользователи вносят изменения прямо в таблицу, в которой отображаются данные. Это упрощает и ускоряет взаимодействие и уменьшает сложность (количество окон) вашего приложения.