(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Техника ускоренного проектирования: разработка справочника часть 1

Источник: Leadersoft

Шаг 1. Создание справочника

При анализе информации по внедрению можно заметить, что для предприятий становиться очень важным ускоренное внедрение баз данных, так, чтобы при минимальных финансовых затратах и времени разработки можно было решить достаточно сложные задачи. Например, на многих предприятиях работают 1-2 человека, которые отвечают за администрирование локальной сети, разработку и поддержку программного обеспечения. Решение сложных вопросов автоматизации на таких предприятиях возможно только в том случае, если Вы будите использовать методы быстрой разработки.

   Основные принципы быстрой разработки можно сформулировать так:
  - оптимизация и привидение интерфейса к стандартным формам;
  - сокращение программного кода, путем вывода его в библиотеки;
  - разделение и привязка интерфейса к рабочему  месту каждого сотрудника

   Освоение этих методов может Вам
 - значительно сократить время и средства на разработку базы данных
 - повысить производительность разработки приложений в 5 - 10 раз.
 - уменьшить ошибки в программном коде на 50-70%
 - сократить сроки внедрения и обучения сотрудников до нескольких недель
 - быстрее реагировать на новые требования к базам данных
 - повысить качество и надежность программного обеспечения

  Загрузка примеров
        Для того, чтобы разобраться в данной технологии необходимо загрузить 2 примера (la_step01.zip) по базам данных. Описание их дано ниже.
"Шаг 1 - создание справочника.mdb" - создает простейший справочник по базам данных.
"Шаг 2 - связь справочников.mdb" - создает справочник с полями типа список и дата и привязывает к ним другие формы.
 
  С чего начать ?
        При ускоренном проектировании базы данных разработка базы данных начинается  с описания небольших форм справочников. При этом используется заранее созданная профессионалами специальная библиотека интерфейса. Она включает в себя специальный класс для создания и управления всеми объектами справочника кнопками, списками и полями.
   Таким образом, Вам надо только придумать интерфейс, и не надо каждый раз специально разрабатывать функции, которые будут управлять кнопками форм. За Вас это сделает библиотека справочника. В результате этого и достигается  значительная экономия времени на разработку базы данных.
   При этом надо учесть, что все команды стандартизованы и могут в случае необходимости изменены через форму справочника, используя встроенный язык VBA.
 
  Методика
     Справочник - это минимальный объект проектирования базы данных. Он включает в себя одну таблицу с ключевым полем, а также форму с полями, кнопками и некоторыми командами для обработки записей таблицы. Для некоторых полей-списков применяются запросы. Справочник не имеет собственной системы поиска и печати, т.к. число записей и полей в таблице небольшое и нет смысла организовывать для него эти функции.
   В качестве примеров справочника из разных баз данных можно назвать: Единицы измерения (штуки, килограммы, литры),  статуса документа (ожидание, закрыт, в работе), тип дома (кирпичный, панельный, деревянный)
 
  Описание интерфейса
     Весь интерфейс справочника можно разбить на объекты, кнопки, команды и вкладки. Далее дается описание этих объектов.

   Кнопки - это объекты справочника, позволяющие выполнить простые действия с записью. Две кнопки на справочнике ОК и Отмена сохраняют или отменяют действия пользователя над записью справочника. Эти кнопки доступны любому пользователю базы, а не только администратору.

   Команды - это список действий пользователя над одной записью справочника. Эти команды могут изменяться в зависимости от того, какой пользователь работает с базой.
   • Копирование - команда позволяет скопировать текущую запись справочника. Применяется, если требуется быстро ввести данные незначительно отличающиеся от текущей записи
   • Создание - команда создает пустую запись. В некоторые поля данные могут заноситься из полей таблицы, где указаны данные по умолчанию.
   • Удаление - команда удаляет запись. При этом спрашивает пользователя об этих действиях (вид ...).
   • Скрыть - команда скрывает от просмотра запись справочника. Применяется для важных данных, когда надо скрыть некоторую информацию от пользователей (вид ...)
   • Защитить - команда защищает запись от изменений. В этом случае, редактирование и удаление записей не разрешается (вид ...).
   • Таблица - данная команда позволят перейти к редактированию таблицы справочника. Применяется для ускоренного ввода данных в таблицу. При закрытии таблицы ее текущая запись согласовывается с формой.
   • Выход - данная команда позволят отменить выбор команд.
 
   Открыть в полный размер' href="http://www.leadersoft.ru/russian/projects/images/step01/formcombobox.gif" target=_blank style=color:white;>Открыть в полный размер' href="http://www.leadersoft.ru/russian/projects/images/step01/formcombobox.gif" target=_blank>Списки - это специальные поля в справочнике, выделенные синим цветом. Это делается для того, чтобы отметить, что данные в списке редактируются двойным нажатием кнопки мыши через новую форму или обычным вводом текста. Применение цвета позволило отменить кнопку справа типа "..." и сохранить ресурсы базы данных.

   Дата -  это специальные поля для ввода значений дат. Они выделены синим цветом, что означает связь со специальным справочником

   Вкладки - специальные закладки разграничивающие текущие и системные поля справочника. Например, на последней вкладке можно найти поля, связанные с изменением и созданием записи (дата создания, изменения и имя оператора). Эти данные можно использовать для контроля за операторами

 
  Создание справочника
     Создадим для примера справочник по оборудованию. Ниже указаны этапы его проектирования.
   1. Определяем ключевое слово, например, Оборудование. С этим словом будут связаны таблица СправочникОборудование и поля idОборудование (long), Оборудование (text). Эти поля используются классом справочника для поиска.
   2. Создаем форму СправочникОборудование, открываем ее в конструкторе и добавляем текст. Он отмечен темно-синим цветом. Комментарии указаны зеленым.

------- начало --------
Option Compare Database
Option Explicit
Private mfrm As clsFormMicro
' Событие срабатывающееся при открытии формы.
Private Sub Form_Open(Cancel As Integer)
' idОборудование - это ключевое поле в таблице СправочникОборудование
' Оборудование - это поле с названием оборудования (применяется в некоторых командах)
' Удалить оборудование - это фраза для команды удаления
Set mfrm = fcClassCreateFormMicro(Me.Form, "idОборудование", "Оборудование", "Удалить оборудование: ")
End Sub
------- конец --------

  3. Компилируем базу данных. Если будет ошибка, то устанавливаем ссылку на библиотеку libforms.mda. Она находится в папке library и необходима для работы форм. Привязка к библиотеке ведется автоматически при открытии формы. Если это не произошло при первом открытии, сделайте это через пункт в редакторе VBA: Tools-Referenses ...
  4. Проверяем работу кнопок базы данных, нажимая и проверяя их в действии.
  5. На следующем этапе (см. пример 2) работы со справочником добавляем новые поля (дата и список) и проверяем их в работе.

 
  Заключение
      Главное на этом этапе - определение названий объектов и привязка формы к классу справочника. После этого можно переходить к изучению более сложного класса библиотеки форм.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 11.03.2008 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год.
Microsoft Office для дома и учебы 2019 (лицензия ESD)
Microsoft 365 Business Standard (corporate)
Microsoft 365 Business Basic (corporate)
Microsoft Windows Professional 10, Электронный ключ
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Мастерская программиста
Новости мира 3D-ускорителей
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100