Архитектура приложения. Интерфейс пользователя.
По описанию игры в доминирование можно разработать приложение Access, которое будет обслуживать несколько игроков – разных пользователей в сети. Предположим, пользователи работают в одноранговой сети. Рабочие станции пользователей, принимающих участие в игре, можно разделить на две категории: клиенты и серверы.
Рис. П2.4. Архитектура приложения "Игра в доминирование"
На сервере выполняется ядро игры – управляющий компонент приложения. На клиентских рабочих станциях устанавливается компонент, предоставляющий пользователю интерфейс для участия в игре. Таким образом, приложение "Игра в доминирование" представляет собой распределенную базу данных Access с архитектурой "клиент-сервер", которая может быть использована даже в одноранговой сети. Все участники одной игры подключаются к одному серверу по схеме "звезда" (рис. П2.4).
(На этом рисунке изображены не только компоненты архитектуры приложения, но и файлы, из которых они состоят. Файлы описаны в разд. "Установка сетевого приложения "Игра в доминирование" данного приложения.)
Интерфейс пользователя
Интерфейс пользователя серверной части игры реализован в виде формы "Сервер", а интерфейс пользователя клиентской части – в виде формы "Клиент". Параметры запуска баз данных клиента и сервера настроены таким образом, что в момент открытия базы данных отображается интерфейсная форма, а окно базы данных является скрытым. Чтобы отобразить окно базы данных, нажмите комбинацию клавиш ALT + F1 или клавишу F11. В окне базы данных отображаются все объекты приложения, их можно изучить. Чтобы открыть окно редактора VBA для просмотра программного кода приложения, выберите команду Сервис › Макрос › Редактор Visual Basic (Tools › Macro › Visual Basic Editor) или нажмите комбинацию клавиш.
Интерфейсная форма "Клиент" содержит кнопки, позволяющие выполнить все действия игрока. Интерфейсная форма "Сервер" имеет кнопки, позволяющие выполнить все действия ведущего игры.
Кнопка Параметры в форме "Сервер" отображает интерфейсную форму "Конфигурация", позволяющую настроить параметры игры.