Добавил:
t.me Установите расширение 'SyncShare' для решения тестов в LMS (Moodle): https://syncshare.naloaty.me/ . На всякий лучше отключить блокировщик рекламы с ним. || Как пользоваться ChatGPT в России: https://habr.com/ru/articles/704600/ || Также можно с VPNом заходить в bing.com через Edge браузер и общаться с Microsoft Bing Chat, но в последнее время они форсят Copilot и он мне меньше нравится. || Студент-заочник ГУАП, группа Z9411. Ещё учусь на 5-ом курсе 'Прикладной информатики' (09.03.03). || Если мой материал вам помог - можете написать мне 'Спасибо', мне будет очень приятно :) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
2
Добавлен:
18.05.2022
Размер:
539.67 Кб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ

КАФЕДРА 41

ОЦЕНКА

ПРЕПОДАВАТЕЛЬ

кандидат технических наук

С. Г. Толмачев

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №4

РАЗРАБОТКА ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ

по дисциплине: Информационные системы и технологии

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

Z9411

Р. С. Кафка

номер группы

подпись, дата

инициалы, фамилия

Студенческий билет №

2019/3603

Санкт-Петербург 2022

Цель работы: научиться создавать формы в MS Access.

Индивидуальное задание: 7 вариант:

Обращения к врачу (Учетный номер, Код пациента, Код врача, Специализация

врача, Диагноз, Дата обращения, Оплата за прием, Стоимость лечения, Сумма к

оплате (вычисляемое поле)).

Пациенты (Код пациента, Фамилия, Имя, Отчество, Пол, Год рождения);

Врачи (Код врача, Фамилия, Специализация, Категория, Оплата за прием).

  1. Выполнить все упражнения.

  2. На основании полученных навыков разработать формы пользовательского интерфейса для однотабличного, двухтабличного и трехтабличного запросов. При разработке форм требуется применить все элементы, которые были рассмотрены в упражнениях (8 упражнений – 8 разных форм).

  3. При разработке форм применить разные способы их реализации: автоформы и в режиме конструктора.

    1. Автоформы (в столбец: кнопки движения по записям; табличная; ленточная).

    2. Форма в режиме конструктор (заголовок формы – украшения и надписи; область данных – поля для табличных значений и подписи к ним; примечание формы – украшения, кнопки и надписи).

    3. Свойства формы (макетные, данные - источник записей).

    4. Свойства заголовка формы, области данных и примечания.

    5. Панель элементов.

  • Надпись (свойства – макетные).

  • Поле (свойства – макетные, данные).

  • Поле со списком (свойства – макетные, данные).

  • Список (свойства – макетные, данные).

  • Кнопка (свойства – макетные, данные).

  • Рисунок (украшение).

Дополнительные пункты по панели элементов: переключатель, флажок, выключатель, группы переключателей, набор вкладок.

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

Ход работы:

Открыл базу данных, созданную при выполнении лабораторной работы №1. Создадим различные запросы:

  1. Реализация стандартной формы с помощью Мастера форм.

  1. Выполнил команду Создание>Мастер форм.

  2. Выполнил пошаговые рекомендации Мастера форм (рис. 1-4).

Рисунок 1 – Выбор полей таблицы Пациенты

Рисунок 2 – Выбор внешнего вида формы

Рисунок 3 – Определение названия формы

Рисунок 4 – Разработанная форма Пациенты

  1. Реализация навигации с помощью кнопок. Добавление кнопки Следующая запись на форму.

Форма Пациенты открыта.

  1. Перешёл в режим Конструктор.

  2. Перенёс Заголовок в область данных и убрал зарезервированную Мастером форм область для заголовка. (рис.5)

  3. Выделил все поля формы и выполнил команду Упорядочить>В столбик.

  4. Не снимая выделения, выполнил команду Упорядочить>Внутренние поля>Нет (рис.6).

Рисунок 5 – Удаление области заголовка

Рисунок 6 – Результат форматирования полей

Для завершения графического образа формы нарисовал две разделительные линии. Первую провёл между названием формы и областью данных, вторую – внизу формы.

  1. Перешёл в Конструктор и выбрал элемент управления Линия.

  2. Нарисовал линию, отделяющую Заголовок от полей формы, и определил новые свойства объекта Линия (рис.7).

Рисунок 7 – Установка новых параметров макета

  1. Скопировал линию и поместил копию после всех полей формы.

  1. Удаление области выделения формы.

  1. В режиме Конструктора выделил объект Форма (рис.8). Установил новые параметры для свойств:

Область выбора записей

Нет

Кнопки навигации

Нет

Рисунок 8 – Изменение свойств объекта Форма

  1. Перешёл на вкладку Другие объекта Форма.

  2. Установил для параметра Всплывающее окно значение Да. Данные изменения позволят вывести форму в отдельном окне.

  1. Размещение кнопок на форме. Упорядочивание местоположения кнопок.

  1. В режиме Конструктор>Элементы управления выбрал кнопку.

  2. Установил ее местоположение и размеры на форме. Затем определил ее функциональное назначение, назначив на нее соответствующий макрос из Категорий.

  3. Выбрал представление кнопки с текстом, поясняющий ее действия, и задал новое имя созданного объекту Кнопка, которое будет выведено в Окне свойств – «ПредыдущаяЗапись».

  4. Не снимая выделения с объекта Кнопка, перешёл в Окне свойств на вкладку Макет и задал свойствам следующие параметры:

Расположение подписи к рисунку

Обычная

Подпись

Предыдущая запись

Аналогичным образом реализовал кнопки Следующая запись, Удалить запись, Добавить запись, Сохранить запись. Разместил их на форме таким образом, чтобы пользователь мог безошибочно выполнять действия. Для визуального выделения кнопки Удаление записи добавил в свойствах Цвет при наведении параметр #ED1C24 (ярко красный).

После реализации нескольких кнопок упорядочил их местоположение друг относительно друга:

  1. Выделил объекты и выполнил команду Упорядочить>В виде таблице.

  2. Перешёл в группу Положение и задал параметры Внутренние поля>Узкие. При форматировании внешнего вида кнопок использовал возможности копирования параметров форматирования для придания единообразия интерфейсу пользователя. Результат реализации формы Пациенты на основе данных соответствующей таблицы представлен на рис.9.

Рисунок 9 – Реализованная форма Пациенты

  1. Добавление подчиненной формы.

  1. Перешёл в режим Конструктор и выберите в элемент управления Подчиненная форма.

  2. Установил геометрические размеры подчиненной формы на форме Пациенты. Для этого растянул область подчиненной формы по всей ширине формы Пациенты. Провёл корректировку геометрических размеров внедренной подчиненной формы.

  3. Выполнил пошаговые указания Мастера подчиненных форм (рис.10-13).

Рисунок 10 – Выбор источника данных

Рисунок 11 – Определение полей данных

Рисунок 12 – Выбор полей для связи между

таблицами

Рисунок 13 – Определение имени

подчиненной формы

  1. Удалил название подчиненной формы с области данных формы Пациенты.

  2. Определил параметры для свойств объекта Подчиненная форма:

    Области выбора записей

    Нет

    Кнопки навигации

    Нет

    Полосы прокрутки

    Только по вертикали

  3. Перешёл в режим Форма и скрыл поле Код пациента для исключения дублирования значений в пределах одной формы (рис.14).

  4. В режиме Макет задал ширину для оставшихся полей.

Рисунок 14 – Итог внедрения подчиненной формы

  1. Внёс новые записи через форму (рис. 15). Нажал кнопку Сохранить и проверил будут ли внесены новые записи в таблицу Обращения к врачу. Всё работало исправно.

Рисунок 15 – Внесение новых данных через формы вида «главная-подчиненная»

  1. Реализация формы Обращения к врачу.

  1. Переместил курсор в область таблицы Обращения к врачу и выполнил команду Создание>Другие формы>Разделенная форма. На основе выбранной таблицы автоматически создалась форма Обращения к врачу.

  2. Установил параметры:

    Область выбора записей

    Нет

    Кнопки навигации

    Да

    Полосы прокрутки

    Только по вертикали

  3. Удалил область Заголовка для исключения дублирования названий в форме.

  4. Отформатировал текстовые поля, выбрал шрифт Segoe UI и размер 12 пт.

  5. В режиме Макет изменил размеры формы и полей. Реализованный интерфейс формы (рис.16) позволяет пользователю вносить данные в поля, размер которых и расположение выполнены с учетом правил эргономичности.

Рисунок 16 – Реализация формы Обращения к врачу

Вывод:

В ходе Лабораторной работы я научился создавать формы в Microsoft Access. Изучены инструментарий создания форм в конструкторе. Улучшены знания программного продукта MS Access. 

Список использованных источников:

1. Справочная служба MS Office. URL: http://support.office.microsoft.com (дата посещения 09.01.2022).

Соседние файлы в папке Лабораторные работы