Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Методология и проэктирование ИС (Долга...docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

§ 3 Создание интерактивной схемы.

3.1 Для правильной работы нашей базы данных в таблице 1 отсутствует место расположения животных. Для этого нарисуем схему вольеров зоопарка. Добавим нашу схему на форму. Создадим кнопки для перехода на каждый отдельный вольер.

Рис.15. Вид формы схемы зоопарка.

Сохраним полученную форму. Назовем ее: "Схема зоопарка".

3.2 Чтобы 27 вольеров в зоопарке имели привязку к таблице 1, создадим таблицу с номерами вольеров.

Рис.16. Пример таблицы с номерами вольеров.

Чтобы возможно было поселить животных от 1 до 27 вольеров, и отсутствовали несуществующие номера вольеров которых нет, необходимо перейти в таблице: " конструктор \ свойства таблицы" и изменить следующие строки.

Рис.17. Пример условия таблицы вольеры.

В свойствах необходимо также изменить индексирование данной строки на "повторения не допускаются", далее будет описано зачем это нужно.

Сохраняем таблицу. Заполнением номерами от 1 до 27. Неправильные номера за счет установленного нами правила занести не удастся.

3.3 Привязка формы кнопок "Схема зоопарка" к таблице "Вольеры".

Для этого в режиме "Конструктора" формы, нажмем мышкой на интересующую нас кнопку, и в появившемся окне свойств при действии: "нажатие кнопки" изменим макрос на следующий.

Рис.18. Пример создания макроса для интерактивной схемы.

Проделаем данное действие для каждой кнопки. К каждой кнопке соответствует своей номер из таблицы "Вольеров".

§ 4 Создание макросов для форм ввода данных.

Чтобы введенные нами в форму данные сохранялись правильно в таблицу, необходимо в свойствах таблиц внести изменения в кнопке "ок" и прописать макросы.

Для этого в режиме "Конструктора" формы, нажмем мышкой на интересующую нас кнопку, и в появившемся окне свойств при действии: "нажатие кнопки" изменим макрос на следующий.

Рис.19. Вид меню свойств кнопки.

Рис.20. Пример макроса кнопки "ок" в формах 1 и 2.

Данный ввод данных с сообщением об ошибке не даст занести в наши таблицы повторяющиеся данные, такие как, "Место нахождения" и "Код животного", это позволит избавиться от повторяющихся и заменяющих друг друга данных в таблицах.

Чтобы в наших формах ввода данных при заполнении строки были пустыми и значения строк не брались из таблицы необходимо в свойствах форм выставить.

Рис.21. Пример изменения свойств формы 1 и 2.

Произведем данные действия над двумя нашими формами и сохраним. Однако чтобы не было ошибок при вводе данных в формы необходимо в режиме конструктора в:

- Таблице 1 строке "Место нахождения" задать свойства как и в таблице "Вольеров" рис.17 . т.е. тоже с ограничением по номерам вольеров. Индексирование изменить на "совпадения не допускаются", это необходимо чтобы было невозможно добавить животных в один вольер.

- Таблице 2 в строке "Время кормления" задать следующее.

Рис.22. Пример условия для "Время кормления".

Данный параметр для того чтобы время нельзя было выставить больше 24ч.

в строке "Сколько съело (кг)" задать следующее.

Рис.23. Пример условия для "Сколько съело (кг)".

Данный параметр для того чтобы нельзя было задать отрицательные значения.