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

Вариант 29

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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