Формы
Скачать 2.21 Mb.
|
Разработка интерфейса для ввода, просмотра и корректировки документовОсновным средством создания интерфейса для работы с документами являются формы. С помощью средств разработки форм могут быть созданы электронные аналоги документов, обеспечивающие ввод, просмотр и корректировку документов в базе данных. Формы могут использоваться и для оформления документов на компьютере, например накладных на отгрузку товара, счетов на оплату в соответ- ствии с договорами и т. д. В процессе оформления документа может выполняться и ввод его в базу данных. Кроме того, как правило, предусматривается распечатка подготовленного документа средствами отчетов. Инструментарий разработки форм предоставляет широкие возможности по созданию графического диалогового интерфейса пользователя для работы с доку- ментами, сохраняемыми в базе данных. Такой интерфейс является основой работы с базой данных практического приложения пользователя. После окончательного создания приложения пользователь, как правило, не работает непосредственно с таблицами базы данных. Разработчик приложения часто ограничивает полностью или частично непосредственный доступ пользователя к таблицам. При конструировании интерфейса пользователя могут использоваться макросы или процедуры VBA для обработки событий, инициируемых пользователем в про- цессе работы с формой. Для формы и ее элементов управления определен набор типовых событий. Такие связанные с полем события как Изменение (On Change), До обновления (Before Update), После обновления (After Update) или связанные с записью события Удаление (Delete), До обновления (Before Update), После об- новления (After Update) часто используются для подключения процедур, обеспе- чивающих автоматический перерасчет (изменение) показателей в таблицах. При создании некоторых элементов формы автоматически формируются типо- вые процедуры обработки событий. Таким элементом является, например, кнопка. С ее событием Нажатие кнопки (On Click) связывается выполнение таких катего- рий действий как: переходы по записям источника формы, обработка записей (добавление, удале- ние, печать, восстановление); работа с формой (закрытие, открытие других форм, изменение фильтра, обнов- ление данных, печать формы); работа с отчетом (печать, просмотр, отправка, вывод в файл); запуск запроса, макроса, печать таблицы, автонабор номера. Этапы разработки интерфейсаТехнология создания целостной базы, в которой между таблицами установлены связи и определены параметры поддержания целостности, предполагает упорядо- чение первоначальной загрузки взаимосвязанных таблиц. Технология поддержания такой базы данных в актуальном состоянии требует обеспечения процесса ввода оперативных данных и обновления существующих данных. При этом должен быть разработан удобный интерфейс пользователя, обеспечи- вающий важнейший аспект технологии работы с базой данных — однократный и корректный ввод взаимосвязанных данных. Использование экранных форм — электронных аналогов первичных документов, являющихся источниками для за- грузки справочных, плановых и оперативных учетных данных — позволяет решить эти задачи. Прежде чем вводить, отображать или корректировать данные таблиц через эк- ранную форму, надо спроектировать и сконструировать ее. Далее рассматриваются основы проектирования форм для построения удобного интерфейса пользователя для работы с документами. Подробно описана технология разработки формы, обеспечивающей первоначальный ввод, просмотр и обновление документов в базе данных. В процессе разработки технологии загрузки базы данных и проектирования форм целесообразно определить: перечень документов-источников, содержащих необходимые данные для за- грузки таблиц базы данных; таблицы — объекты загрузки для каждого документа-источника; содержание и последовательность загрузки; при этом необходимо учитывать, что для обеспечения связной целостности главные таблицы должны быть за- гружены ранее подчиненных; подсхему данных каждой формы (фрагмент схемы данных), состоящую из таб- лиц, необходимых для создания электронного документа. При этом для много- табличной (составной) формы выбирается: таблица, которая будет базовым источником записей главной формы, и таб- лицы для отображения справочных данных в этой части формы; таблица, которая будет источником записей подчиненной формы, включае- мой в главную форму, и таблицы для отображения справочных данных в подчиненной форме; макет формы, т. е. ее общую структуру, в соответствии со структурой доку- мента-источника и полученной подсхемой данных. При этом распределяется пространство формы для размещения включаемых подчиненных форм; состав и размещение элементов, связанных с полями таблиц, и надписей для каждой из частей составной формы. При этом: в главную форму обязательно надо вводить ключевые поля таблицы- источника данных (например, идентификатор документа "Договор" — но- мер договора); в подчиненной форме предусмотреть только те ключевые поля таблицы — базового источника подчиненной формы, которых нет в таблице-источнике главной формы (например, код товара из спецификации документа "Договор"). После выполнения перечисленных пунктов и получения макета формы можно приступить к разработке форм средствами Access. |