Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пос_БД_SQL_Server_Access.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
2.41 Mб
Скачать

Расписание работы

ФИО Номер врача Номер кабинета

День недели

Время начала

Время окончания

Б. Создать отчет на основе таблицы Участковые врачи. Записи сгруппировать по специализации. Рассчитать общий оклад для каждого работника, а также суммарный общий оклад по каждой группе и ведомости в целом:

Список сотрудников

Номер врача

ФИО врача

Основной оклад

Надбавка

Общий оклад

Специализация

Итого

Общий итог

В. Запрашивается дата посещения и номер врача, выводится список больных:

Список больных фио врача Дата посещения

ФИО

больного

Номер

карточки

Диагноз

Время

посещения

Больничный лист

6. Создать макросы

А. Создание макроса для решения задачи, использующей запросы: рассчитать количество больных по каждому участковому врачу по таблице Посещение врача и внести его в поле Кол-во больных в таблицу Участковые врачи.

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

7. Создать модули

Вызов всех процедур (модулей) оформить кнопками в специальной форме Модули.

А. Написать процедуру поиска данных о больном в таблице Больные.

Б. Написать процедуру создания таблицы Расписание (структура таблицы аналогична структуре таблицы Расписание работы) и ввода в нее записей.

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

8. Создать панель управления приложением

Вариант № 5. Разработка информационной системы «Вычислительная техника».

1. Создать базу данных «Вычислительная техника».

2. Создать следующие таблицы (ключевые поля подчеркнуты):

Компьютеры (Номер компьютера (тип данных – счетчик), Модель, Дата покупки, Цена компьютера, Номер аудитории);

Комплектующие (Номер комплектующего (тип данных – счетчик), Тип, Описание, Количество, Цена комплектующего, Количество замен);

Замены (Номер замены (тип данных – счетчик), Номер комплектующего, Номер компьютера, Дата замены, Исполнитель).

Связать таблицы Компьютеры и Замены по полю Номер компьютера, таблицы Комплектующие и Замена по полю Номер комплектующего.

3. Создать формы для ввода данных в каждую таблицу:

а) форма Компьютеры. Особенности:

- поле Номер аудитории организовать как поле с фиксированным списком;

б) форма Комплектующие. Особенности:

поле Тип организовать как поле со списком; список взять из дополнительной вспомогательной таблицы (возможные значения – винчестер, видеокарта, вентилятор и т.д.);

в) составная форма Комплектующие – Замены. Особенности:

- поле Номер компьютера организовать как поле со списком, список берется из таблицы Компьютеры; раскрывающийся список содержит кроме номера поле Модель;

- поле Исполнитель организовать как поле со списком, список выбирается из дополнительной таблицы;

- в подчиненной форме вычислить количество замен и вывести эти данные в главной части составной формы;

- при внесении значения в поле Номер компьютера из Количества вычитается 1 и выдается сообщение о произведенном изменении;

г) составная форма Компьютеры - Замены. Особенности:

- поле Модель защитить от изменений.

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

4. Создать запросы.

Создать запросы на выборку данных:

а) вывести запись из таблицы Комплектующие для конкретного типа комплектующего;

б) вывести записи из таблицы Замены для конкретного номера компьютера;

в) вывести записи из таблицы Замены для конкретного интервала дат замен.

Создать запрос с вычисляемым полем по таблице Комплектующие. В запрос включить все поля и добавить вычисляемое поле Стоимость комплектующих (Количество * Цена комплектующего). Выбрать для вычисляемого поля денежный формат с двумя знаками после запятой и задать соответствующую подпись.

Создать запрос с групповыми вычислениями по таблице Замены, для каждого номера комплектующего определить количество замен.

Создать параметрические запросы:

а) запрашивается Номер аудитории, выдаются сведения о компьютерах этой аудитории (номер компьютера, модель, дата покупки, цена компьютера);

б) запрашивается Тип комплектующего, выдаются записи из таблицы Комплектующие.

Создать перекрестный запрос по таблицам Комплектующие, Компьютеры, Замены:

в строках отразить значения из поля Модель;

в столбцах отразить значения из поля Тип;

на пересечении строки и столбца указать суммарное количество замен.

Создать запрос на создание новой таблицы Архив из таблицы Замены. Отправить в архив все записи с датой замены, совпадающей с запрашиваемой датой.

Создать запрос на удаление записей из таблицы Архив. Удаляется запись с определенным номером замены, который запрашивается.

Создать запрос на добавление записей в таблицу Архив из таблицы Замены. Добавить в архив записи с определенным номером замены, который запрашивается.

Создать запрос на обновление поля Цена компьютера в таблице Компьютеры: цена увеличивается на определенный процент, который запрашивается.

5. Создать отчеты.

А. Создать отчет, в котором отразить расход комплектующих устройств на замены. Записи в отчете сгруппировать по типу устройств. Рассчитать общее количество замен и стоимость комплектующих по каждому типу.