Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВАРИАНТЫ ИНДИВИДУАЛЬНЫХ ЗАДАНИЙ_а.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
73.6 Кб
Скачать

Вариант 30

Создать базу данных «Аптечная сеть». БД должна содержать таблицы:

  • «Аптеки» с полями НомерАптеки, НазваниеАптеки, Адрес, НомерТелефона. Для поля НомерАптеки создать маску ввода, которая обеспечит ввод и отображение кодов стран в режиме таблицы в виде №_001, № 002, № 003 и т. д., а для поля НомерТелефона создать маску ввода, которая обеспечит ввод и отображение номеров телефонов в городском формате (например, 53-55-55). Таблица должна содержать не менее 4 записей;

  • «Лекарства» с полями КодПрепарата, НаименованиеПрепарата, Производитель, Страна, ОптоваяЦена. Некоторые производители поставляют более одного препарата. В этой таблице для поля КодПрепарата создать маску ввода, которая обеспечит ввод и отображение кодов книг в режиме таблицы в виде ЛП_01, ЛП_02, ЛП_03 и т. д. Для полей Производитель и Страна создать списки подстановки. Списки подстановки должны содержать не менее четырех элементов каждый. Для поля ОптоваяЦена использовать тип данных денежный, число десятичных знаков – 0. Таблица должна содержать не менее 12 записей;

  • «Лекарства в аптеках» с полями НомерАптеки, КодПрепарата, Количество. В этой таблице привести информацию не менее чем о пяти препаратах для каждой аптеки. Для полей НомерАптеки и КодПрепарата создать столбцы подстановки. Для этих же полей создать форматы данных, которые обеспечат отображение номеров аптек и кодов препаратов в режиме таблицы в том же виде, что и в таблицах «Аптеки» и «Лекарства». Таблица должна содержать не менее 20 записей.

Между таблицами БД установить связь вида «один-ко-многим» с контролем целостности данных и выполнением каскадных операций обновления и удаления данных связанных полей таблиц БД.

Заполнить таблицы данными.

Создать форму для просмотра, редактирования и ввода данных в таблицу «Аптеки» и многотабличную форму для просмотра, редактирования и ввода данных в таблицы «Лекарства» и «Лекарства в аптеках».

Используя запросы:

  • выбрать сведения о том, в какие аптеки поступают лекарственные препараты из страны, название которой вводится с клавиатуры (запрос с параметром). Результирующая таблица должна содержать поля: НомерАптеки, НазваниеАптеки, Страна. Запрос сохранить под именем «Выборка по стране». Подготовить отчет с именем «Выборка по стране» по полученной информации. Созданный отчет распечатать;

  • из копии таблицы «Лекарства в аптеках» удалить записи о лекарствах, количество которых не превышает вводимое с клавиатуры значение (запрос на удаление с параметром). Этот запрос сохранить под именем «Удаление сведений о лекарствах». По таблице с удаленными данными подготовить отчет с именем «Таблица после удаления записей». Созданный отчет распечатать.

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

  • главная страница «БД «Аптечная сеть» с кнопками перехода на другие страницы и кнопкой завершения работы приложения;

  • страница «Таблицы» для обеспечения возможности работы с ранее созданными таблицами и кнопкой возврата на главную страницу;

  • страница «Запросы» для обеспечения возможности работы с ранее созданными запросами действия и кнопкой возврата на главную страницу;

  • страница «Формы» для обеспечения возможности работы с ранее созданными формами с возможностью изменения существующих данных и кнопкой возврата на главную страницу;

  • страница «Отчеты» для обеспечения возможности работы с ранее созданными отчетами действия и кнопкой возврата на главную страницу.

Выполнить настройку БД «Аптечная сеть» таким образом, чтобы созданная главная кнопочная форма была стартовой.