Access. Создание форм и т.д. по условию
Предмет: Информационные технологии
Раздел: Работа с базами данных в Microsoft Access — создание форм, связей и отчетов
📘 Задание по изображению:
На изображении представлена база данных в Microsoft Access под названием «Железнодорожные перевозки». В окне показана схема данных, включающая следующие таблицы:
- Билеты
- Пассажиры
- Станции
- Расписание
- Маршруты
- Поезда
- Станции_1 (возможно, это копия таблицы «Станции» для связи с маршрутом)
Также виден текст задания, согласно которому необходимо:
Создать формы для:
- Ввода данных
- Удаления данных
- Изменения данных
(Минимум одна составная форма обязательна)
Запрещается вводить данные напрямую в таблицы — только через формы.
Необходимо реализовать:
- Формы для ввода данных в каждую таблицу
- Формы для анализа данных (диаграммы, сводные таблицы и т. д.)
- Кнопочные формы (с помощью диспетчера кнопок, макросов или мастера кнопок)
Создать не менее 4 отчетов по базе данных.
🔧 Что нужно сделать:
1. Создание форм
Для каждой таблицы необходимо создать форму. Примеры:
- Форма "Пассажиры" — ввод ФИО, паспорта, возраста.
- Форма "Билеты" — выбор пассажира, расписания, места, стоимости.
- Составная форма: например, форма «Маршруты» с подформой «Расписание», где можно сразу просматривать расписание маршрута.
⚠️ При создании форм используйте элементы управления: выпадающие списки (для внешних ключей), текстовые поля (для ввода текста и чисел), кнопки для сохранения/удаления/очистки.
2. Запрет прямого ввода в таблицы
- В свойствах базы отключите возможность редактирования таблиц напрямую.
- Установите соответствующие права доступа (если используется много пользователей).
3. Создание кнопочных форм
- Используйте Диспетчер кнопок или Мастер кнопокдля создания кнопок:
- Добавить запись
- Удалить запись
- Перейти к следующей/предыдущей записи
- Открыть отчет
4. Создание отчетов
Минимум 4 отчета. Примеры:
- Отчет по пассажирам — список всех пассажиров.
- Отчет по маршрутам и расписанию — когда и куда идут поезда.
- Отчет по билетам — кто купил билеты и на какие поезда.
- Отчет по загруженности маршрутов — количество билетов по каждому маршруту.
💡 Рекомендации:
- Используйте связи один-ко-многим между таблицами (например, один пассажир может иметь много билетов).
- Проверьте, чтобы все внешние ключи были корректно связаны.
- Для составных форм используйте подформы, связанные по ключевым полям.
Если нужно, могу пошагово показать, как создать любую из форм или отчетов. Напиши, с чего начнем: форма, отчет или кнопочная форма?