Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C&SR.DOC
Скачиваний:
2
Добавлен:
06.05.2019
Размер:
2.73 Mб
Скачать
  • Послідовно у режимі „Конструктор” побудувати таблиці Кредити, Позичальник, Будинок (назви полів, тип даних, формат та підпис для поля визначити відповідно наведених нижче таблиць)

    Таблиця Кредити

    Назва поля

    Тип, фіксовані

    значення

    Розмір

    (формат)

    Підпис

    Код кредиту

    Счетчик

    Длинное целое

    Код

    ІдентНомер

    Текстовый

    10

    0000000000

    Ідентифікаційний номер позичальника

    Філіал банку

    Текстовый

    30

    Назва філіалу

    Сума боргу

    Денежный

    Основной

    Сума боргу

    Термін виплати у місяцях

    Числовой

    Одинарное с плавающей точкой

    Термін виплати у місяцях

    Процентна ставка

    Денежный

    Процентный

    Процентна ставка

    Щомісячний внесок

    Денежный

    Основной

    Щомісячний внесок

    Таблиця Позичальник

    Назва поля

    Тип, фіксовані

    значення

    Розмір

    (формат)

    Підпис

    Ідентифікаційний номер

    Текстовый

    10

    0000000000

    Ідентифікаційний номер позичальника

    Прізвище

    Текстовый

    30

    Прізвище позичальника

    Адреса

    Текстовый

    30

    Адреса позичальника

    Серія та номер паспорта

    Текстовый

    8

    LL######

    Серія та номер паспорта

    Місце роботи

    Текстовый

    30

    Місце роботи

    Код будинку

    Текстовый

    6

    Код будинку

    Сума кредиту

    Денежный

    Основной

    Сума кредиту

    Первинний внесок

    Денежный

    Основной

    Первинний внесок

    Дата видачі кредиту

    Дата/время

    Короткий

    Дата видачі кредиту

    Дата погашення кредиту

    Дата/время

    Короткий

    Дата погашення кредиту

    Таблиця БУДИНОК

    Назва поля

    Тип, фіксовані

    значення

    Розмір

    (формат)

    Підпис

    Код будинку

    Счетчик

    Длинное целое

    Код будинку

    Адреса

    Текстовый

    30

    Адреса будинку

    Площа

    Текстовый

    10

    Площа будинку

    Вартість

    Денежный

    Денежный

    Вартість будинку

    Тип будинку

    Текстовый

    20

    Тип будинку

    (одноповерховий, двоповерховий і т.ін)

    БанкРеквізити

    Текстовый

    50

    Банківські реквізити продавця

    ДатаПродажу

    Дата/время

    Короткий

    Дата продажу будинку

    Ідентифікаційний номер

    Текстовый

    10

    Ідентифікаційний номер позичальника

    1. За допомогою майстра підстановок в таблиці БУДИНОК для поля ТипБудинку реалізувати підстановку фіксованого набору значень „одноповерховий”, „двоповерховий”, „триповерховий”.

    • в таблиці БУДИНОК для поля ТипБудинку у стовпці „Тип данных” обрати „Мастер подстановки”

    • за допомогою майстра визначити фіксований набір значень

    1. За допомогою майстра підстановок в таблиці Філіал Банку для поля НазваФіліалу реалізувати підстановку фіксованого набору значень „Печерське відділення”, „Голосіївське відділення”, „Дніпровське відділення”, „Деснянське відділення”:

      • в таблиці Філіал Банку для поля НазваФіліалу у стовпці „Тип даннях” обрати „Мастер подстановки”

      • за допомогою майстра визначити фіксований набір значень

    1. За допомогою майстра підстановок створити зв’язок між таблицями Кредити та Філіал банку із забезпеченням цілісності даних:

    • в таблиці Кредити для поля ФіліалБанку у стовпці „Тип данных” обрати „Мастер подстановки”

    • за допомогою майстра визначити, що стовпець підстановки буде використовувати значення із таблиці Філіал банку, обрані поля Код, Назва філіалу

    • у схемі даних („Сервис, „Схема данных”) для створеного зв’язку встановити властивість „Обеспечение целостности данных”

    1. За допомогою майстра підстановок створити зв’язок між таблицями Кредити та Позичальник із забезпеченням цілісності даних.

    2. За допомогою майстра підстановок створити зв’язок між таблицями Позичальник та Будинок із забезпеченням цілісності даних.

    Після забезпечення цілісності даних схема даних набуває в даному прикладі наступного вигляду.

    1. Побудувати форму Будинок для введення даних в таблицю Будинок (за допомогою „автоформа: в столбец”):

      • У головному вікні обрати тип об’єкту „Формы” та виконати команду „Создать”

      • У вікні “Новая форма обрати “автоформа: в столбец” та таблицю Будинок

    Створена форма має наступний вигляд:

    1. Побудувати форму Філіал банку для введення даних в таблицю Філіал банку (за допомогою „автоформа: ленточная”):

      • У головному вікні обрати тип об’єкту „Формы” та виконати команду „Создать”

      • У вікні “Новая форма обрати “автоформа: ленточная” та таблицю Філіал банку

    Створена форма має наступний вигляд:

    1. Побудувати головну форму ПОЗИЧАЛЬНИК та підпорядковану форму КРЕДИТИ для введення даних в таблиці Позичальник та Кредити (за допомогою майстра форм),

      • У головному вікні обрати тип об’єкту „Формы” та виконати команду „Создание формы с помощью мастера

      • У вікні „Создание форм” обрати всі поля таблиці Позичальник та таблиці Кредити

      • Обрати вид представлення форми: підпорядкована форма - Кредити, головна - таблиця Позичальник, зовнішній вигляд підпорядкованої форми – „табличная”.

    Створена форма має наступний вигляд:

    1. У головній формі ПОЗИЧАЛЬНИК створити обчислюване поле, за допомогою якого визначити суму кредиту:

    [ПОЗИЧАЛЬНИК] ! [СумаКредиту] = [БУДИНОК]! [ВартістьБудинку] - [ПОЗИЧАЛЬНИК] ! [Первинний внесок].

    У підпорядкованій формі КРЕДИТИ два обчислювальні поля, за допомогою якого визначається термін виплати у місяцях та щомісячний внесок:

    [КРЕДИТИ] ! [Термін виплати у місяцях]= (YEAR([ПОЗИЧАЛЬНИК] ! [Дата погашення кредиту]) – YEAR([ПОЗИЧАЛЬНИК] ! [Дата видачі кредиту]))*12 +. MONTH([ПОЗИЧАЛЬНИК] ! [Дата погашення кредиту]) – MONTH([ПОЗИЧАЛЬНИК] ! [Дата видачі кредиту])

    [КРЕДИТИ] ! [Щомісячний внесок] = [ПОЗИЧАЛЬНИК] ! [Сума кредиту] *(1+[КРЕДИТИ] ! [Процентна ставка]) / [КРЕДИТИ] ! [Термін виплати у місяцях].

    1. Ввести дані за допомогою створених форм у таблиці: в таблицю Філіал банку – 4 записи, в таблицю Кредити – 12 записів (по три записи кредитів на кожний філіал банку), в таблицю Позичальник – дані про 12 позичальників (по три записи для кожного філіалу банку).

    2. Створити запит ПОЗИЧАЛЬНИКИ ФІЛІАЛІВ, щодо позичальників за період [p,q], який вказується користувачем відповідними значеннями дат p, q при виконанні запиту.

      • Створити запит у режимі конструктора

    • у вікні „Добавление таблицы” обрати таблиці Філіал банку, Кредити, та Позичальник

    • додати до запиту поле НазваФіліалу таблиці Філіал банку, поле Прізвище таблиці Позичальник, поле СумаБоргу таблиці Кредити

    • визначити умови відбору записів для полів ДатаВидачіКредиту та ДатаПогашення таблиці Позичальник.

    Під час виконання запиту слід ввести значення початкової дати та значення кінцевої дати.

    Результат роботи запиту наведений нижче:

    1. Створити звіт на основі раніше створеного запиту:

    ………………………………………………………………………………………………….

    1. Відкриття форм та звіту оформити через одну кнопкову форму.

      • за допомогою диспетчера кнопкових форм створити кнопкову форму (Сервис, Служебные программы, Диспетчер кнопочных форм)

      • обрати головну кнопкову форму та натиснути Изменить

      • натиснути Создать та в діалоговому вікні Изменение элемента кнопочной формы ввести параметри

    Текст: Форма Філіали банку,

    Команда: Открыть форму для изменения,

    Форма: Філіали банку

    та натиснути Ok

    • Аналогічно створити кнопки з параметрами

      1. Текст: ФормаКредити,

    Команда: Открыть форму для изменения,

    Форма: Кредити

    1. Текст: Створити звіт,

    Команда: Открыть отчет,

    Звіт: Перелік будинків

    1. Текст: Вихід

    Команда: Выйти из приложения

    Варіанти баз даних

    1

    "Кредитування на придбання автомобіля"

    2

    "Кредитування на придбання вітчизняного автомобіля "

    3

    "Кредитування на навчання"

    4

    "Кредитування на придбання квартири"

    5

    "Кредитування на придбання квартири з щомісячною виплатою "

    6

    "Кредитування на придбання квартири з щоквартальною виплатою"

    7

    "Кредитування стоматологічних послуг"

    8

    "Короткострокове кредитування"

    9

    "Відправлення грошових переводів у гривнях"

    10

    "Відправлення грошових переводів у валюті"

    Варіант 1

    Розробити базу даних за темою "Кредитування на придбання автомобіля" з таблицями АВТОМОБІЛІ, ПОЗИЧАЛЬНИК, КРЕДИТИ та відповідними полями:

    АВТОМОБІЛІ

    ПОЗИЧАЛЬНИК

    КРЕДИТИ

    Назва полів

    Код автомобіля

    Ідентифікаційний номер

    Код кредиту

    Назва автомобіля

    Прізвище

    Ідентифікаційний номер

    Дата випуску

    Адреса

    Сума боргу

    Об’єм двигуна

    Серія та номер паспорта

    Термін виплати у місяцях

    Дата продажу автомобіля

    Місце роботи

    Процентна ставка

    Код автомобіля

    Щомісячний внесок

    Сума кредиту

    Дата видачі кредиту

    Дата погашення кредиту

    що звязані між собою відношенням "один до багатьох". Розробити схему даних, передбачивши цілісність даних. Побудувати форми для введення даних, запит та звіт для виведення даних. Відкриття форм та звіту оформити через одну кнопкову форму. Врахувати, що кредит на придбання автомобіля видається терміном до 5 років з щомісячним погашенням кредиту для вітчизняних автомобілів – 18%, для імпортних – 10%.

    Обчислювальне поле:

    КРЕДИТИ.Процентна ставка=IIF(ПОЗИЧАЛЬНИК.Код автомобіля>100; 18%; 12%)

    Запит щодо позичальників за період [p,q], який вказується користувачем відповідними значеннями дат p, q при виконанні запиту.

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

    Марка автомобіля

    Позичальник

    Дата погашення кредиту

    Сума кредиту

    Всього

    Варіант 2

    Розробити базу даних за темою "Кредитування на придбання вітчизняного автомобіля" з таблицями АВТОМОБІЛЬ, ПОЗИЧАЛЬНИК, КРЕДИТИ з відповідними полями:

    АВТОМОБІЛЬ

    ПОЗИЧАЛЬНИК

    КРЕДИТИ

    Назва полів

    Код автомобіля

    Ідентифікаційний номер

    Код кредиту

    Назва автомобіля

    Прізвище

    Ідентифікаційний номер

    Дата випуску

    Адреса

    Сума боргу

    Об’єм двигуна

    Серія та номер паспорта

    Термін виплати у місяцях

    Дата продажу автомобіля

    Місце роботи

    Процентна ставка

    Код автомобіля

    Щомісячний внесок

    Сума кредиту

    Дата видачі кредиту

    Дата погашення кредиту

    що звязані між собою відношенням "один до багатьох". Розробити схему даних, передбачивши цілістність даних. Побудувати форми для введення даних, запит та звіт для виведення даних. Відкриття форм та звіту оформити через одну кнопкову форму. Врахувати, що кредит на придбання автомобіля видається терміном до 5 років з щомісячним погашенням кредиту та процентною ставкою 18%.

    Обчислювальні поля:

    КРЕДИТИ. Термін виплати у місяцях= (YEAR (ПОЗИЧАЛЬНИК. Дата погашення кредиту) – YEAR (ПОЗИЧАЛЬНИК. Дата видачі кредиту))*12 + . MONTH (ПОЗИЧАЛЬНИК. Дата погашення кредиту) – MONTH (ПОЗИЧАЛЬНИК. Дата видачі кредиту)

    КРЕДИТИ. Щомісячний внесок = ПОЗИЧАЛЬНИК. Сума кредиту *(1+КРЕДИТИ. Процентна ставка) / КРЕДИТИ Термін виплати у місяцях

    Запит щодо позичальників за період [p,q], який вказується користувачем відповідними значеннями дат p, q при виконанні запиту.

    Звіт побудувати групуванням за маркою автомобіля та сортуванням за прізвищем позичальника і подати за формою:

    Марка автомобіля

    Позичальник

    Дата погашення кредиту

    Сума боргу

    Всього

    Варіант 3

    Розробити базу даних за темою "Кредитування на навчання" з таблицями ОСВІТА, ПОЗИЧАЛЬНИК, КРЕДИТИ та відповідними полями:

    ОСВІТА

    ПОЗИЧАЛЬНИК

    КРЕДИТИ

    Назва полів

    Реєстраційний код

    Ідентифікаційний номер

    Код кредиту

    Код навчального закладу

    Прізвище

    Ідентифікаційний номер

    Назва навчального закладу

    Адреса

    Сума боргу

    Адреса навчального закладу

    Серія та номер паспорта

    Термін виплати у місяцях

    МФО

    Місце роботи

    Процентна ставка

    Дата внесення коштів за навчання

    Реєстраційний код

    Щомісячний внесок

    Сума кредиту

    Дата видачі кредиту

    Дата погашення кредиту

    що звязані між собою відношенням "один до багатьох". Розробити схему даних, передбачивши цілісність даних. Побудувати форми для введення даних, запит та звіт для виведення даних. Відкриття форм та звіту оформити через одну кнопкову форму. Врахувати, що кредит надається від 6 місяців до 3 років з 20% процентною річною ставкою, яка є постійною, а щомісячний внесок нараховується на залишок боргу. Для обчислення щомісячного внеску рекомендовано скористатися фінансовою функцією Pmt. Для цієї задачі функція має наступний синтаксис:

    Pmt = (процентна ставка; кількість періодів виплат; сума кредиту).

    Процентна ставка – це щомісячна процентна ставка, кількість періодів виплат – це кількість місяців виплат, постійна виплата – це постійна щомісячна виплата.

    Обчислювальні поля:

    КРЕДИТИ. Щомісячний внесок = Pmt (20%/12; КРЕДИТИ. Термін виплати у місяцях; ПОЗИЧАЛЬНИК. Сума кредиту)

    Запит щодо позичальників за період [p,q], який вказується користувачем відповідними значеннями дат p, q при виконанні запиту.

    Звіт побудувати групуванням за назвою навчального закладу та сортуванням за прізвищем позичальника і подати за формою:

    Назва навчального закладу

    Позичальник

    Дата погашення кредиту

    Сума боргу

    Всього

    Варіант 4

    Розробити базу даних за темою "Кредитування на придбання квартири" з таблицями КВАРТИРА, ПОЗИЧАЛЬНИК, КРЕДИТИ з відповідними полями:

    КВАРТИРА

    ПОЗИЧАЛЬНИК

    КРЕДИТИ

    Назва полів

    Код квартири

    Ідентифікаційний номер

    Код кредиту

    Адреса квартири

    Прізвище

    Ідентифікаційний номер

    Тип квартири (однокімнатна, двокімнатна тощо)

    Адреса

    Сума боргу

    Площа квартири

    Серія та номер паспорта

    Термін виплати у місяцях

    Вартість квартири

    Місце роботи

    Процентна ставка

    Дата продажу квартири

    Код квартири

    Щомісячний внесок

    Сума кредиту

    Первинний внесок

    Дата видачі кредиту

    Дата погашення кредиту

    що звязані між собою відношенням "один до багатьох". Розробити схему даних, передбачивши цілісність даних. Побудувати форми для введення даних, запит та звіт для виведення даних. Відкриття форм та звіту оформити через одну кнопкову форму. Врахувати, що кредит на придбання житла видається на 70% вартості квартири при первинному внеску 30% з терміном виплати - 15 років та 15% процентною ставкою річних, яка є постійною.

    Обчислювальні поля:

    ПОЗИЧАЛЬНИК. Первинний внесок=0,3*КВАРТИРА. Вартість квартири

    КРЕДИТИ.Сума боргу=0,7* КВАРТИРА. Вартість квартири*(1+0,15)15

    Запит щодо позичальників, площа квартир, яких перевищує 100 м2, цей параметр вказується користувачем при виконанні запиту.

    Звіт побудувати групуванням за вартістю квартир та сортуванням за прізвищем позичальника і подати за формою:

    Вартість квартири

    Позичальник

    Дата погашення кредиту

    Сума боргу

    Всього

    Варіант 5

    Розробити базу даних за темою "Кредитування на придбання квартири з щомісячною виплатою" з таблицями КВАРТИРА, ПОЗИЧАЛЬНИК, КРЕДИТИ з відповідними полями:

    КВАРТИРА

    ПОЗИЧАЛЬНИК

    КРЕДИТИ

    Назва полів

    Код квартири

    Ідентифікаційний номер

    Код кредиту

    Адреса квартири

    Прізвище

    Ідентифікаційний номер

    Тип квартири (однокімнатна, двокімнатна тощо)

    Адреса

    Сума боргу

    Площа квартири

    Серія та номер паспорта

    Термін виплати у місяцях

    Вартість квартири

    Місце роботи

    Процентна ставка

    Дата продажу квартири

    Код квартири

    Щомісячний внесок

    Сума кредиту

    Первинний внесок

    Дата видачі кредиту

    Дата погашення кредиту

    що звязані між собою відношенням "один до багатьох". Розробити схему даних, передбачивши цілісність даних. Побудувати форми для введення даних, запит та звіт для виведення даних. Відкриття форм та звіту оформити через одну кнопкову форму. Врахувати, що кредит на придбання житла видається на 75% вартості квартири при первинному внеску 25% з терміном виплати - 20 років та 13% процентною ставкою річних, яка є постійною. Також слід врахувати, що щомісячний внесок нараховується на залишок боргу. Для обчислення щомісячного внеску рекомендовано скористатися фінансовою функцією Pmt. Для цієї задачі функція має наступний синтаксис:

    Pmt = (процентна ставка; кількість періодів виплат; сума кредиту).

    Процентна ставка – це щомісячна процентна ставка, кількість періодів виплат – це кількість місяців виплат, постійна виплата – це постійна щомісячна виплата.

    Обчислювальні поля:

    КРЕДИТИ. Щомісячний внесок = Pmt (13%/12; КРЕДИТИ. Термін виплати у місяцях; ПОЗИЧАЛЬНИК. Сума кредиту).

    Запит щодо позичальників за період [p,q], який вказується користувачем відповідними значеннями дат p, q при виконанні запиту.

    Звіт побудувати групуванням за типом квартири та сортуванням за вартістю квартири і подати за формою:

    Тип квартири

    Вартість квартири

    Позичальник

    Дата погашення кредиту

    Сума боргу

    Всього

    Варіант 6

    Розробити базу даних за темою "Кредитування на придбання квартири з щоквартальною виплатою" з таблицями КВАРТИРА ПОЗИЧАЛЬНИК КРЕДИТИ: з відповідними тблицями:

    КВАРТИРА

    ПОЗИЧАЛЬНИК

    КРЕДИТИ

    Назва полів

    Код квартири

    Ідентифікаційний номер

    Код кредиту

    Район розташування

    Прізвище

    Ідентифікаційний номер

    Адреса квартири

    Адреса

    Сума боргу

    Тип квартири (однокімнатна, двокімнатна тощо)

    Серія та номер паспорта

    Термін виплати у кварталах

    Площа квартири

    Місце роботи

    Процентна ставка

    Вартість квартири

    Код квартири

    Щоквартальний внесок

    Дата продажу квартири

    Сума кредиту

    Дата видачі кредиту

    Дата погашення кредиту

    що звязані між собою відношенням "один до багатьох". Розробити схему даних, передбачивши цілісність даних. Побудувати форми для введення даних, запит та звіт для виведення даних. Відкриття форм та звіту оформити через одну кнопкову форму. Врахувати, що кредит на придбання квартири видається терміном виплати на 10 років без виплати річних відсотків, виплата здійснюється щоквартально.

    Обчислювальне поле:

    КРЕДИТИ. Щоквартальний внесок = ПОЗИЧАЛЬНИК. Сума кредиту *(1+КРЕДИТИ. Процентна ставка) / КРЕДИТИ Термін виплати у кварталах

    Запит щодо позичальників, які мають однокімнатні квартири, цей параметр вказується користувачем при виконанні запиту.

    Звіт побудувати групуванням за районом розташування квартир та сортуванням за вартістю квартири та прізвищем позичальника і подати за формою:

    Район розташування квартири

    Вартість квартири

    Позичальник

    Дата погашення кредиту

    Сума боргу

    Всього

    Варіант 7

    Розробити базу даних за темою "Кредитування стоматологічних послуг" з таблицями ПОСЛУГА, ПОЗИЧАЛЬНИК, КРЕДИТИ з відповідними полями:

    ПОСЛУГА

    ПОЗИЧАЛЬНИК

    КРЕДИТИ

    Назва полів

    Код послуги

    Ідентифікаційний номер

    Код кредиту

    Назва послуги

    Прізвище

    Ідентифікаційний номер

    Код медичної установи

    Адреса

    Сума боргу

    Назва медичної установи

    Серія та номер паспорта

    Термін виплати у місяцях

    Адреса медичної установи

    Місце роботи

    Процентна ставка

    МФО

    Код послуги

    Щомісячний внесок

    Вартість послуги

    Сума кредиту

    Дата проплати послуги

    Дата видачі кредиту

    Дата погашення кредиту

    що звязані між собою відношенням "один до багатьох". Розробити схему даних, передбачивши цілісність даних. Побудувати форми для введення даних, запит та звіт для виведення даних. Відкриття форм та звіту оформити через одну кнопкову форму. Врахувати, що кредит на надання стоматологічної послуги видається від 6 місяців до 3 років з 20% процентною ставкою річних та щомісячною проплатою.

    Обчислювальне поле:

    КРЕДИТИ. Щомісячний внесок = ПОЗИЧАЛЬНИК. Сума кредиту *(1+КРЕДИТИ. Процентна ставка) / КРЕДИТИ Термін виплати у місяцях

    Запит щодо позичальників, яким надано послугу за поточний рік, цей параметр вказується користувачем при виконанні запиту.

    Звіт побудувати групуванням за назвою медичної установи та сортуванням за прізвищем позичальника і подати за формою:

    Назва медичної установи

    Позичальник

    Вартість послуги …

    Дата погашення кредиту

    Сума боргу

    Всього

    Варіант 8

    Розробити базу даних за темою "Короткострокове кредитування" з таблицями ОБ’ЄКТ КРЕДИТУВАННЯ, ПОЗИЧАЛЬНИК, КРЕДИТИ з відповідними таблицями:

    ОБ’ЄКТ КРЕДИТУВАННЯ

    ПОЗИЧАЛЬНИК

    КРЕДИТИ

    Назва полів

    Код об’єкта

    Ідентифікаційний номер

    Код кредиту

    Назва об’єкта

    Прізвище

    Ідентифікаційний номер

    Вартість об’єкта

    Адреса

    Сума боргу

    Дата проплати

    Серія та номер паспорта

    Термін виплати у днях

    Місце роботи

    Процентна ставка

    Код об’єкта

    Щоденний внесок

    Сума кредиту

    Дата видачі кредиту

    Дата погашення кредиту

    що звязані між собою відношенням "один до багатьох". Розробити схему даних, передбачивши цілісність даних. Побудувати форми для введення даних, запит та звіт для виведення даних. Відкриття форм та звіту оформити через одну кнопкову форму. Врахувати, що короткостроковий кредит надається терміном до 30 днів при щоденній виплаті боргу та 33% процентною ставкою річних.

    Обчислювальні поля:

    КРЕДИТИ. Процентна ставка=0,33/365

    КРЕДИТИ. Щоденний внесок= ПОЗИЧАЛЬНИК. Сума кредиту *(1+КРЕДИТИ. Процентна ставка) / КРЕДИТИ Термін виплати у днях

    Запит щодо позичальників, яким надано послугу за поточний місяць, цей параметр вказується користувачем при виконанні запиту.

    Звіт побудувати групуванням за вартістю об’єкта та сортуванням за прізвищем позичальника і подати за формою:

    Вартість об’єкта

    Позичальник

    Назва об’єкта

    Дата погашення кредиту

    Сума боргу

    Всього

    Варіант 9

    Розробити базу даних за темою "Відправлення грошових переводів у гривнях" з таблицями ВІДПРАВНИК, ОТРИМУВАЧ. ПУНКТ ПЕРЕКАЗУ з відповідними полями:

    ВІДПРАВНИК

    ОТРИМУВАЧ

    ПУНКТ ПЕРЕКАЗУ

    Назва полів

    Код відправника

    Код отримувача

    Код пункту

    Прізвище відправника

    Код відправника

    Назва пункту

    Країна

    Прізвище отримувача

    Контрольний номер грошового переводу

    Місто

    Країна

    Прізвище оператора

    Адреса

    Місто

    Податок на перевод

    Сума переводу

    Адреса

    Код відправника

    Плата за переведення

    Серія та номер паспорта

    Код отримувача

    Дата відправлення

    Дата отримання переводу

    що звязані між собою відношенням "один до багатьох". Розробити схему даних, передбачивши цілісність даних. Побудувати форми для введення даних, запит та звіт для виведення даних. Відкриття форм та звіту оформити через одну кнопкову форму. Врахувати, що податок на переведення коштів у гривнях по Україні залежить від суми переводу, а саме: для суми, меншої 500 гривен, податок становить 0,6%, для суми в межах від 500 гривен до 1000 гривен податок становить 0,1%, для суми, більшої 1000 гривен - .2%.

    Обчислювальне поле:

    ПУНКТ ПЕРЕКАЗУ. Податок на перевод=IIF (ОТРИМУВАЧ. Країна = „Україна" AND ВІДПРАВНИК. Сума переводу < 500; 0,006; IIF (ОТРИМУВАЧ. Країна = „Україна" AND ВІДПРАВНИК. Сума переводу < 1000; 0,001; 0,02))

    Запит щодо відправників, які переслали кошти за поточний місяць, цей параметр вказується користувачем при виконанні запиту.

    Звіт побудувати групуванням за містом отримувача об’єкта та сортуванням за прізвищем позичальника і подати за формою:

    Місто отримувача

    Прізвище відправника

    Дата відправлення

    Сума переводу

    Всього

    Варіант 10

    Розробити базу даних за темою "Відправлення грошових переводів у валюті" з таблицями ВІДПРАВНИК, ОТРИМУВАЧ, ПУНКТ ПЕРЕКАЗУ з відповідними таблицями:

    ВІДПРАВНИК

    ОТРИМУВАЧ

    ПУНКТ ПЕРЕКАЗУ

    Назва полів

    Код відправника

    Код отримувача

    Код пункту

    Прізвище відправника

    Код відправника

    Назва пункту

    Країна

    Прізвище отримувача

    Контрольний номер грошового переводу

    Місто

    Країна отримувача

    Прізвище оператора

    Адреса

    Місто

    Податок на перевод

    Серія та номер паспорта відправника

    Адреса

    Код відправника

    Телефон відправника

    Серія та номер паспорта отримувача

    Код отримувача

    Сума переводу

    Телефон

    Код валюти

    Код валюти

    Дата отримання переводу

    Назва валюти

    Плата за переведення

    Курс валюти

    Дата відправлення

    що звязані між собою відношенням "один до багатьох". Розробити схему даних, передбачивши цілісність даних. Побудувати форми для введення даних, запит та звіт для виведення даних. Відкриття форм та звіту оформити через одну кнопкову форму. Врахувати, що переведення коштів здійснюється у доларах США та рублях, податок на переведення коштів у американських доларах дорівнює 13%, у російських рублях – 5%. Відповідно до класифікатора валют цифровий код доларів США – 840, російських рублів – 810.

    Обчислювальне поле:

    ВІДПРАВНИК. Плата за переведення = IIF (ВІДПРАВНИК. Код валюти = 840; ВІДПРАВНИК. Сума переводу * 0,13, ВІДПРАВНИК. Сума переводу * 0,05)

    Запит щодо відправників, які переслали кошти за поточний місяць у Росію, цей параметр вказується користувачем при виконанні запиту.

    Звіт побудувати групуванням за країною отримувача об’єкта та сортуванням за прізвищем позичальника і подати за формою:

    Країна отримувача

    Прізвище відправника

    Код валюти

    Сума переводу

    Всього

    “Інформаційні системи і технології в медицині” Приклад.

    Розробити базу даних обліку витрат на утримання медичної установи та автоматизованої підготовки статистичних звітів щодо цих витрат.

    1. Створити таблиці Пацієнт, Відділення, Штат, Посади з відповідними полями:

      Таблиця Пацієнт

      Таблиця Відділення

      Таблиця Штат

      Таблиця Посади

      Назви полів

      Код

      Код

      КодВідділення

      Код

      Прізвище

      Найменування

      КодПосади

      Найменування

      Ім’я

      КількістьМісць

      Кількість

      Оклад

      По-батькові

      ДобоваВартість­УтриманняПацієнта

      НомерКартки

      Відділення

      ДатаГоспіталізації

      Стать

      ДатаВиписки

    2. За допомогою майстра підстановок створити зв’язки між таблицями із забезпеченням цілісності даних:

    • в таблиці Пацієнт для поля Стать реалізувати підстановку фіксованого набору значень „Ч”, „Ж”,

    • в таблиці Пацієнт для поля Відділення реалізувати підстановку значень поля Найменування таблиці Відділення,

    • в таблиці Штат для поля КодВідділення реалізувати підстановку значень поля Найменування таблиці Відділення,

    • в таблиці Штат для поля КодПосади реалізувати підстановку значень поля Найменування таблиці Посади,

    • у схемі даних для створених зв’язків встановити властивість “Обеспечение целостности данных”.

    1. Побудувати форми для введення даних:

    • форму Посади для введення даних в таблицю Посади (за допомогою “автоформа: в столбец”),

    • форму Штат (тип форми: “Ленточная”), у якій розмістити поля Код посади та Кількість таблиці Штат та Оклад таблиці Посади,

    • головну форму Відділення та підпорядковану форму Пацієнт для введення даних в таблиці Відділення та Пацієнт (за допомогою майстра форм),

    • розмістити підпорядковану форму Пацієнт на вкладинці Пацієнти у формі Відділення, а форму Штат на вкладинці Штат у формі Відділення.

    1. У підпорядкованій формі Штат створити обчислюване поле, за допомогою якого визначити загальну суму заробітної плати для кожної із посад:

    загальна сума заробітної плати = Кількість * Оклад

    1. У головній формі Відділення створити обчислюване поле, за допомогою якого визначити загальну суму заробітної плати для кожного відділення.

    2. Ввести дані в створені таблиці: в таблицю Посади – 3-4 записів, в таблицю Відділення – дані про 4-5 відділень, в таблицю Пацієнт – дані про 3-4 пацієнтів кожного відділення та визначити штат кожного відділення.

    3. Створити запит ВитратиВідділення, за допомогою якого визначити загальну суму, яка витрачена кожним відділенням на утримання пацієнтів за визначений користувачем день.

    4. Створити звіт, в якому визначити

    • перелік посад для кожного відділення з визначенням кількості посад та окладу за добу,

    • суму, яка витрачається на заробітну плату працівникам кожного відділення за добу,

    • загальний обсяг коштів на утримання кожного відділення протягом одного дня, якщо кількість робочих днів на місяць становить 24:

    сума на утримання відділення =

    = сума заробітної плати за добу+ Кількість місць*ДобоваВартістьУтриманняПацієнта

    1. Відкриття форм та звіту оформити через одну кнопкову форму.

    Розв’язування прикладу.

    1. Створити базу даних в MS Access з назвою файлу “приклад.mdb”.

    2. У режимі “Конструктор” побудувати таблицю Пацієнт

    • У головному вікні обрати тип об’єкту “Таблицы” та виконати команду „Создание таблиці в режиме конструктора

    • Визначити назви полів, тип даних, формат та підпис для поля згідно таблиці

      Назва поля

      Тип, фіксовані

      значення

      Розмір

      (формат)

      Підпис

      Код

      Счетчик

      Длинное целое

      Код

      Прізвище

      Текстовый

      20

      Прізвище

      Ім’я

      Текстовый

      20

      Ім’я

      По-батькові

      Текстовий

      20

      По-батькові

      НомерКартки

      Текстовый

      LL\-######

      НомерКартки

      Стать

      Текстовый

      1 („Ч”, „Ж”)

      Стать

      Відділення

      Числовой

      Длинное целое

      Відділення

      ДатаГоспіталізації

      Дата/время

      Длинный формат даты

      ДатаГоспіталізації

      ДатаВиписки

      Дата/время

      Длинный формат даты

      ДатаВиписки

    • Визначити ключове поле Код (кнопка панелі інструментів „Конструктор таблиц”),

    • Зберегти таблицю та визначити її ім’я Пацієнт

    1. Послідовно у режимі “Конструктор” побудувати таблиці Відділення , Штат, Посади (назви полів, тип даних, формат та підпис для поля визначити відповідно наведених нижче таблиць)

    Таблиця Відділення

    Назва поля

    Тип, фіксовані

    значення

    Розмір

    (формат)

    Підпис

    Код

    Счетчик

    Длинное целое

    Код

    Найменування

    Текстовый

    20

    Найменування

    КількістьМісць

    Числовой

    Длинное целое

    КількістьМісць

    ДобоваВартість­УтриманняПацієнта

    Денежный

    Денежный

    ДобоваВартість­УтриманняПацієнта

    Таблиця Штат

    Назва поля

    Тип, фіксовані

    значення

    Розмір

    (формат)

    Підпис

    КодВідділення

    Числовой

    Длинное целое

    Відділення

    КодПосади

    Числовой

    Длинное целое

    Посада

    Кількість

    Числовой

    Длинное целое

    Кількість

    Таблиця Посади

    Назва поля

    Тип, фіксовані

    значення

    Розмір

    (формат)

    Підпис

    Код

    Числовой

    Длинное целое

    Код

    Найменування

    Текстовый

    20

    Найменування

    Оклад

    Денежный

    Денежный целое

    Оклад

    1. За допомогою майстра підстановок в таблиці Пацієнт для поля Стать реалізувати підстановку фіксованого набору значень „Ч”, „Ж”

    • в таблиці Пацієнт для поля Стать у стовпці “Тип данных" обрати “Мастер подстановки

    • за допомогою майстра визначити фіксований набір значень

    1. За допомогою майстра підстановок створити зв’язок між таблицями Пацієнт та Відділення із забезпеченням цілісності даних:

    • в таблиці Пацієнт для поля Відділення у стовпці “Тип данных" обрати “Мастер подстановки

    • за допомогою майстра визначити, що стовпець підстановки буде використовувати значення із таблиці Відділення, обрані поля Код, Найменування

    • у схемі даних (“Сервис”, “Схема данных") для створеного зв’язку встановити властивість “Обеспечение целостности данных

    1. За допомогою майстра підстановок створити зв’язок між таблицями Штат та Відділення із забезпеченням цілісності даних: в таблиці Штат для поля КодВідділення реалізувати підстановку значень поля Найменування таблиці Відділення.

    2. За допомогою майстра підстановок створити зв’язок між таблицями Штат та Посади із забезпеченням цілісності даних: в таблиці Штат для поля КодПосади реалізувати підстановку значень поля Найменування таблиці Посади.

    1. Побудувати форму Посади для введення даних в таблицю Посади (за допомогою “автоформа: в столбец”):

    • У головному вікні обрати тип об’єкту “Формы” та виконати команду „Создать

    • У вікні “Новая форма обрати “автоформа: в столбец” та таблицю Посади

    1. Побудувати форму Штат (за допомогою “автоформа: ленточная”), у якій розмістити всі поля таблиці Штат та поле Оклад таблиці Посади,

    • У головному вікні обрати тип об’єкту “Формы” та виконати команду „Создание формы с помощью мастера

    • У вікні “Создание форм“ обрати всі поля таблиці Штат та Оклад таблиці Посади

    • Обрати зовнішній вигляд форми – “ленточный

    1. Побудувати головну форму Відділення та підпорядковану форму Пацієнт для введення даних в таблиці Відділення та Пацієнт (за допомогою майстра форм),

    • У головному вікні обрати тип об’єкту “Формы” та виконати команду „Создание формы с помощью мастера

    • У вікні “Создание форм обрати всі поля таблиці Відділення та таблиці Пацієнт

    • Обрати вид представлення форми: підпорядкована форма, головна таблиця Відділення, зовнішній вигляд підпорядкованої форми - ленточный

    1. Розмістити підпорядковану форму Пацієнт на вкладинці Пацієнти у формі Відділення, а форму Штат на вкладинці Штат у формі Відділення.

    • відкрити форму Відділення у режимі конструктора,

    • додати у область даних форми вкладинки Пацієнти та Штат (кнопка панелі елементів),

    • перемістити форму Пацієнт на вкладинку Пацієнти

    • розмістити форму Штат на вкладинці Штат (кнопка панелі елементів)

    • відформатувати форми за зразком на малюнку

    1. У формі Штат створити обчислюване поле, за допомогою якого визначити загальну суму заробітної плати для кожної із посад:

    загальна сума заробітної плати = Кількість * Оклад

    • відкрити форму Штат у режимі конструктора,

    • додати у заголовок форми надпис Заробітна плата

    • додати у область даних поле, для якого визначити властивість “Имя”: Зарплата, а властивість “Данные” визначити за допомогою побудовника виразів формулу

    =[Штат]![Кількість] * [Посади]![Оклад]

    1. У головній формі Відділення створити обчислюване поле, за допомогою якого визначити загальну суму заробітної плати для кожного відділення

    • у примітці форми Штат створити обчислюване поле Сума, за допомогою якого визначити загальну суму заробітної плати для всіх записів підпорядкованої форми: =Sum([Оклад]*[Кількість])

    • визначити для поля Сума властивості “Вывод на экран” значення “Нет”,

    • у головній формі Відділення розмістити поле, для якого визначити вираз:

    = Штат.Form!Сума

    • відформатувати форми за зразком на малюнку

    1. Ввести дані в створені таблиці: в таблицю Посади – 3-4 записи. Відкрити форму Посади та додати такі записи:

      КодПосади

      Найменування

      Оклад

      1

      лікар

      700,00 грн.

      2

      медична сестра

      500,00 грн.

      3

      завідувач

      1 000,00 грн.

      4

      санітарка

      350,00 грн.

    2. Ввести дані в створені таблиці: в таблицю Відділення – дані про 4-5 відділень. Відкрити форму Відділення та додати у головній формі інформацію про такі відділення

      Код

      Найменування

      КількістьМісць

      ДобоваВартістьУтриманняПацієнта

      1

      терапевтичне

      50

      50,00 грн.

      2

      хірургічне

      25

      100,00 грн.

      3

      гастро-ентерологічне

      50

      60,00 грн.

      4

      неврологічне

      40

      60,00 грн.

      5

      реанімаційне

      10

      150,00 грн.

    3. Ввести дані в створені таблиці: в таблицю Пацієнт – дані 3-4 пацієнтів кожного відділення. Відкрити форму Відділення та на вкладинці Пацієнти ввести інформацію про таких пацієнтів.

      Код

      Прізвище

      Ім'я

      По-батькові

      Номер

      Картки

      Стать

      Відділення

      Дата

      Госпі-

      талізації

      Дата

      Виписки

      1

      Василенко

      Василь

      Васильович

      АВ-120912

      Ч

      терапевтичне

      01.09.2005

      10.09.2005

      2

      Белова

      Марія

      Іванівна

      ББ-121245

      Ж

      терапевтичне

      02.09.2005

      3

      Бабкіна

      Ольга

      Мефодівна

      ББ-121412

      Ж

      терапевтичне

      03.09.2005

      20.09.2005

      4

      Іваненко

      Іван

      Іванович

      АІ-121212

      Ч

      терапевтичне

      04.09.2005

      5

      Ясенева

      Антоніна

      Федорівна

      АЯ-120912

      Ж

      гастро-ентерологічне

      01.09.2005

      10.09.2005

      6

      Сущук

      Поліна

      Григоріївна

      ВС-122021

      Ж

      хірургічне

      01.09.2005

      10.09.2005

      7

      Шевченко

      Петро

      Васильович

      ВШ-121721

      Ч

      гастро-ентерологічне

      02.09.2005

      8

      Поліщук

      Софія

      Петровна

      ВП-122232

      Ж

      хірургічне

      02.09.2005

      9

      Крилова

      Євгенія

      Сергіївна

      АК-121109

      Ж

      гастро-ентерологічне

      03.09.2005

      20.09.2005

      10

      Ніконенко

      Віра

      Олексіївна

      АН-121032

      Ж

      хірургічне

      03.09.2005

      20.09.2005

      11

      Корецький

      Іван

      Петрович

      АК-121343

      Ч

      гастро-ентерологічне

      04.09.2005

      12

      Петренко

      Петро

      Петрович

      ВП-121622

      Ч

      хірургічне

      05.09.2005

      13

      Мартиненко

      Петро

      Сидорович

      ВМ-121832

      Ч

      неврологічне

      01.09.2005

      10.09.2005

      14

      Акбаєва

      Лариса

      Василіївна

      БА-121054

      Ж

      неврологічне

      02.09.2005

      15

      Сидоренко

      Сидор

      Сидорович

      ВС-122176

      Ч

      неврологічне

      03.09.2005

      20.09.2005

      16

      Кротова

      Наталья

      Тимофіївна

      БК-121388

      Ж

      неврологічне

      04.09.2005

      17

      Іваненко

      Іван

      Іванович

      АІ-121476

      Ч

      реанімаційне

      01.09.2005

      03.09.2005

      18

      Новіков

      Петро

      Петрович

      ВН-121965

      Ч

      реанімаційне

      02.09.2005

      04.09.2005

      19

      Петренко

      Ольга

      Федорівна

      БП-121587

      Ж

      реанімаційне

      03.09.2005

      10.09.2005

      20

      Воронова

      Любовь

      Аркадіївна

      БВ-121133

      Ж

      реанімаційне

      04.09.2005

      11.09.2005

    4. Ввести дані в створені таблиці: в таблиці Штат визначити штат кожного відділення. Відкрити форму Відділення та на вкладинці Штат визначити такий штат

      КодВідділення

      КодПосади

      Кількість

      терапевтичне

      лікар

      10

      терапевтичне

      медична сестра

      16

      терапевтичне

      завідувач

      1

      терапевтичне

      санітарка

      4

      хірургічне

      лікар

      15

      хірургічне

      медична сестра

      20

      хірургічне

      завідувач

      1

      хірургічне

      санітарка

      2

      гастро-ентерологічне

      лікар

      12

      гастро-ентерологічне

      медична сестра

      14

      гастро-ентерологічне

      завідувач

      1

      гастро-ентерологічне

      санітарка

      4

      неврологічне

      лікар

      10

      неврологічне

      медична сестра

      10

      неврологічне

      завідувач

      1

      неврологічне

      санітарка

      3

      реанімаційне

      лікар

      6

      реанімаційне

      медична сестра

      6

      реанімаційне

      завідувач

      1

      реанімаційне

      санітарка

      1

    5. Створити запит ВитратиВідділення, за допомогою якого визначити загальну суму, яка витрачена кожним відділенням на утримання пацієнтів за визначений користувачем день

    • створити запит у режимі конструктора

    • у вікні “Добавление таблицы” обрати таблиці Пацієнт та Відділення

    • додати до запиту поля Найменування та ДобоваВартістьУтриманняПацієнта таблиці Відділення, а також поля ДатаГоспіталізації та ДатаВиписки таблиці Пацієнт

    • визначити умови відбору записів для полів ДатаГоспіталізації та ДатаВиписки таблиці Пацієнт так, як це показано на малюнку

    • додати групові операції до запиту (кнопка панелі інструментів “Конструктор запросов”)

    • обрати групові операції для полів так, як це показано на малюнку

    1. Протестувати правильність виконання запиту для різних значень параметру дата. Проаналізувати результат та порівняти з результатами виконання запиту, що наведено у таблицях нижче

    Значення параметру дата – 02/09/05

    Найменування

    Sum-ДобоваВартістьУтриманняПацієнта

    гастро-ентерологічне

    120,00 грн.

    неврологічне

    120,00 грн.

    реанімаційне

    300,00 грн.

    терапевтичне

    100,00 грн.

    хірургічне

    200,00 грн.

    Значення параметру дата – 05/09/05

    Найменування

    Sum-ДобоваВартістьУтриманняПацієнта

    гастро-ентерологічне

    240,00 грн.

    неврологічне

    240,00 грн.

    реанімаційне

    300,00 грн.

    терапевтичне

    200,00 грн.

    хірургічне

    400,00 грн.

    Значення параметру дата – 21/09/05

    Найменування

    Sum-ДобоваВартістьУтриманняПацієнта

    гастро-ентерологічне

    120,00 грн.

    неврологічне

    120,00 грн.

    терапевтичне

    100,00 грн.

    хірургічне

    200,00 грн.

    1. Створити звіт, в якому визначити

    • перелік посад для кожного відділення з визначенням кількості посад та окладу за добу,

    • суму, яка витрачається на заробітну плату працівникам кожного відділення за добу, якщо кількість робочих днів на місяць становить 24,

    • загальний обсяг коштів на утримання кожного відділення протягом одного дня:

    сума на утримання відділення =

    = сума заробітної плати за добу+ Кількість місць* ДобоваВартістьУтриманняПацієнта

    • за допомогою майстра створити звіт ПлановіВитрати, до якого включити поля Найменування, КількістьМісць, ДобоваВартістьУтриманняПацієнта таблиці Відділення, поле Кількість таблиці Штат та поля Найменування, Оклад таблиці Посади (головна таблиця звіту - таблиця Відділення)

    • в області даних розмістити поле, за допомогою якого обчислювати оклад за добу для співробітників на кожній із посад: =[Кількість] * [Оклад] /24

    • у примітці групи розмістити поле зарплата, за допомогою якого обчислювати суму, яка витрачається на заробітну плату працівникам кожного відділення за добу:

    =Sum([Кількість]*[Оклад]/24)

    • у розділі “Примечание группы” розмістити поле витрати, за допомогою якого обчислювати загальний обсяг коштів на утримання кожного відділення протягом одного дня:

    =[КількістьМісць]*[ДобоваВартістьУтриманняПацієнта]+[зарплата]

    • у розділі “Примечание отчета” аналогічно створити поля для обчислення загальної суми заробітної плати в цілому по медичній установі та загальну планову суму витрат на утримання медичної установи

    • відформатувати запит за зразком на малюнку

    . . . . . . . . . . . . . .

    1. Відкриття форм та звіту оформити через одну кнопкову форму.

    • за допомогою диспетчера кнопкових форм створити кнопкову форму (“Сервис”, “Служебные программы”, “Диспетчер кнопочных форм”)

    • обрати головну кнопкову форму та натиснутиИзменить

    • натиснутиСоздать та в діалоговому вікні “Изменение элемента кнопочной формы” ввести параметри

    Текст: Форма Посади,

    Команда: Открыть форму для изменения,

    Форма: Посади

    та натиснути Ok

    1. Аналогічно створити кнопки з параметрами

    1. Текст: Форма Відділення,

    Команда: Открыть форму для изменения,

    Форма: Відділення

    1. Текст: Створити звіт,

    Команда: Открыть отчет,

    Звіт: ПлановіВитрати

    1. Текст: Вихід

    Команда: Выйти из приложения

    Варіанти баз даних

    1

    Облік використання фондів стаціонару медичної установи

    2

    Обліку клінічних та біохімічних аналізів крові пацієнтів

    3

    Облік бюджету медичної установи

    4

    Облік призначень для лікування пацієнта та вартості лікування у медичних закладах санаторно-курортного типу

    5

    Облік процедур, що відпускаються у медичних закладах санаторно-курортного типу

    6

    Облік замовлень на використання виробничих ліній для таблетування різних лікарських форм

    7

    Облік замовлень на отримання лікарських розчинів лікарнею

    8

    Аптечна база

    9

    Дистриб’юторська мережа іноземної фармацевтичної компанії

    10

    Нарахування заробітної плати дистриб’ютора іноземної мережі

    Варіант 1

    Розробити базу даних обліку використання фондів стаціонару медичної установи та автоматизованої підготовки статистичних фінансових звітів щодо використання фондів.

    1. Створити таблиці Відділення, Лікар, Пацієнт, Діагноз з відповідними полями::

      Таблиця

      Відділення

      Таблиця

      Лікар

      Таблиця

      Пацієнт

      Таблиця

      Діагноз

      Назви полів

      Код

      Код

      Код

      КодДіагнозу

      Найменування

      Прізвище

      Прізвище

      Діагноз

      КількістьМісць

      Ім’я

      Ім’я

      ДобоваВартість­УтриманняПацієнта

      По-батькові

      По-батькові

      Посада

      НомерКартки

      Відділення

      Діагноз

      КількістьПланових­Хворих

      Відділення

      ДатаГоспіталізації

      ДатаВиписки

      Лікар

      Стать

    2. За допомогою майстра підстановок створити зв’язки між таблицями із забезпеченням цілісності даних:

    • в таблиці Пацієнт для поля Стать реалізувати підстановку фіксованого набору значень „Ч”, „Ж”,

    • в таблиці Лікар для поля Відділення реалізувати підстановку значень поля Найменування таблиці Відділення,

    • в таблиці Пацієнт для поля Відділення реалізувати підстановку значень поля Найменування таблиці Відділення,

    • в таблиці Пацієнт для поля Діагноз реалізувати підстановку значень поля Діагноз таблиці Діагноз,

    • у схемі даних для створених зв’язків встановити властивість “Обеспечение целостности данных”.

    1. Побудувати форми для введення даних:

    • форму Відділення для введення даних в таблицю Відділення (за допомогою “автоформа: в столбец”),

    • форму Діагноз для введення даних в таблицю Діагноз (за допомогою “автоформа: ленточная”),

    • головну форму Лікар та підпорядковану форму Пацієнт для введення даних в таблиці ю Лікар та Пацієнт (за допомогою майстра форм).

    1. У головній формі Лікар створити обчислюване поле, за допомогою якого визначити кількість пацієнтів, які лікувались у обраного лікаря.

    2. Відкриття форм та звіту оформити через одну кнопкову форму.

    3. Ввести дані в створені таблиці: в таблиці Відділення та Діагноз – 4-5 записів, в таблицю Лікар – дані про 3-4 лікарів в таблицю Пацієнт – дані про 2-3 пацієнта для кожного лікаря, що потрапили до лікарні з різними діагнозами та в різні відділення.

    4. Створити запит ПерелікПацієнтів, за допомогою якого відібрати записи про пацієнтів, які перебували у лікарні у визначений користувачем день.

    5. Створити запит КількістьПацієнтівДляЛікаря, за допомогою якого визначити кількість пацієнтів, які перебували у лікарні у визначений користувачем день під наглядом кожного з лікарів та кількість пацієнтів, яких лікар міг би обслуговувати у межах планового навантаження.

    6. Створити звіт щодо пацієнтів, які знаходяться на обліку в лікарні у визначений користувачем день, з групуванням по відділенню, у якому вони перебували. У примітці групи визначити кількість пацієнтів, які знаходились на обліку кожного відділення у визначений користувачем день, та кількість вільних місць по кожному із відділень.

    Варіант 2

    Розробити базу даних обліку аналізів крові пацієнтів.

    1. Створити таблиці КліничнийАналізКрові, БіохімічнийАналізКрові, ПаспортПацієнта, Діагноз з відповідними полями:

    Таблиця

    Діагноз

    Назви полів

    Код

    Найменування

    Таблиця

    КліничнийАналізКрові

    Таблиця

    БіохімічнийАналізКрові

    Таблиця

    ПаспортПацієнта

    Назви полів

    Код

    Код

    НомерКартки

    КодПацієнта

    КодПацієнта

    Прізвище

    Дата

    Дата

    Ім’я

    Еритроцити

    ЗагальнийБілок

    По-батькові

    Hb

    Альбуміни

    ДатаНародження

    Лейкоцити

    ГлобулінАльфа1

    Стать

    ЛейкПалЯдрові

    ГлобулінАльфа2

    Адреса

    ЛейкСегмЯдрові

    ГлобулінБета

    МісцеРоботи

    Лімфоцитів

    ГлобулінГамма

    Дата­Госпиталізації

    Моноцитів

    ТімоловаПроба

    ДатаВиписки

    СОЕ

    СулемоваПроба

    ДіагнозПриГоспиталізації

    Висновок

    АлАТ

    КлінічнийДіагноз

    БілірубінЗагальний

    СупутнійДіагноз

    ПротромбіновийІндекс

    Фібріноген

    Висновок

    1. За допомогою майстра підстановок створити зв’язки між таблицями із забезпеченням цілісності даних:

    • в таблиці ПаспортПацієнта для поля Стать реалізувати підстановку фіксованого набору значень „Ч”, „Ж”,

    • в таблиці ПаспортПацієнта для поля ДіагнозПриГоспиталізації реалізувати підстановку значень поля Найменування таблиці Діагноз,

    • в таблиці ПаспортПацієнта для поля КлінічнийДіагноз реалізувати підстановку значень поля Найменування таблиці Діагноз,

    • в таблиці КліничнийАналізКрові для поля КодПацієнта реалізувати підстановку значень полів Прізвище та НомерКартки таблиці ПаспортПацієнта,

    • в таблиці БіохімічнийАналізКрові для поля КодПацієнта реалізувати підстановку значень полів Прізвище та НомерКартки таблиці ПаспортПацієнта,

    • у схемі даних для створених зв’язків встановити властивість “Обеспечение целостности данных”.

    1. Побудувати форми для введення даних:

    • форму Діагноз для введення даних в таблицю Діагноз (за допомогою “автоформа: в столбец”),

    • форму КліничнийАналізКрові для введення даних в таблицю КліничнийАналізКрові (за допомогою “автоформа: ленточная”),

    • головну форму ПаспортПацієнта та підпорядковану форму БіохімічнийАналізКрові для введення даних в таблиці ПаспортПацієнта та БіохімічнийАналізКрові (за допомогою майстра форм).

    • розмістити підпорядковану форму БіохімічнийАналізКрові на вкладинці БіохімічнийАналізКрові у формі ПаспортПацієнта, а форму КліничнийАналізКрові на вкладинці КліничнийАналізКрові у формі ПаспортПацієнта.

    1. У формі ПаспортПацієнта створити обчислювані поля, за допомогою яких визначити кількість зроблених клінічних аналізів крові та біохімічних аналізів крові для кожного пацієнта.

    2. Ввести дані в створені таблиці: в таблиці Діагноз та ПаспортПацієнта – 4-5 записів, для кожного пацієнта визначити результати 1-2 клінічних аналізів та 1-2 біохімічних аналізів.

    3. Створити запит КількістьПоДіагнозу, за допомогою якого визначити перелік аналізів, для яких рівень лейкоцитів у крові підвищений

    4. Створити звіт, в якому визначити для кожного пацієнта перелік аналізів, в яких зафіксовано підвищений рівень загального білірубіну в крові, та загальну кількість таких аналізів.

    5. Відкриття форм та звіту оформити через одну кнопкову форму.

    Варіант 3

    Розробити базу даних обліку бюджету медичної установи та автоматизованої підготовки статистичних звітів щодо бюджету.

    1. Створити таблиці Відділення, Співробітники, Посади з відповідними полями::

      Таблиця

      Відділення

      Таблиця

      Співробітники

      Таблиця

      Посади

      Назви полів

      Код

      Код

      Код

      Найменування

      Прізвище

      Найменування

      КількістьМісць

      Ім’я

      Оклад

      ДобоваВартістьУтриманняПацієнта

      По-батькові

      Посада

      ПерсНадбавка

      Відділення

      Стать

    2. За допомогою майстра підстановок створити зв’язки між таблицями із забезпеченням цілісності даних:

    • в таблиці Співробітники для поля Стать реалізувати підстановку фіксованого набору значень „Ч”, „Ж”,

    • в таблиці Співробітники для поля Відділення реалізувати підстановку значень поля Найменування таблиці Відділення,

    • в таблиці Співробітники для поля Посада реалізувати підстановку значень поля Найменування таблиці Посади,

    • у схемі даних для створених зв’язків встановити властивість “Обеспечение целостности данных”.

    1. Побудувати форми для введення даних:

    • форму Посади для введення даних в таблицю Посади (за допомогою “автоформа: ленточная”),

    • головну форму Відділення та підпорядковану форму Співробітники для введення даних в таблиці Відділення та Співробітники (за допомогою майстра форм).

    1. У підпорядкованій формі Співробітники створити обчислюване поле, за допомогою якого визначити суму заробітної плати для кожного співробітника.

    2. Ввести дані в створені таблиці: в таблицю Посади – 4-5 записів, в таблицю Відділення – дані про 3-4 відділень, в таблицю Співробітники – дані про 2-3 співробітників кожного відділення, що працюють на різних посадах.

    3. Створити запит БюджетВідділення, за допомогою якого визначити загальну суму заробітної плати, яка нарахована кожному працівникові за період, визначений користувачем (період визначається введенням двох параметрів: значення початкової дати та значення кінцевої дати).

    4. Створити звіт, в якому визначити

    • загальну суму заробітної плати, яка нарахована кожному працівникові за період, визначений користувачем (період визначається введенням двох параметрів: значення початкової дати та значення кінцевої дати),

    • суму сплачених податків (13% від нарахованої суми),

    • суму, видану співробітникам на руки,

    • виконати групування по відділенням, для кожного з яких визначити загальний обсяг коштів на утримання:

    загальний обсяг коштів на утримання відділення = загальний фонд заробітної плати + Кількість місць * ДобоваВартістьУтриманняПацієнта

    1. Відкриття форм та звіту оформити через одну кнопкову форму.

    Варіант 4

    Розробити базу даних обліку призначень для лікування пацієнта та вартості лікування у медичних закладах санаторно-курортного типу.

    1. Створити таблиці Діагноз, Пацієнт, Призначення, Процедура з відповідними полями:

    Таблиця

    Діагноз

    Назви полів

    КодДіагнозу

    Діагноз

    Таблиця

    Пацієнт

    Таблиця

    Призначення

    Таблиця

    Процедура

    Назви полів

    Код

    КодПацієнта

    Код

    Прізвище

    КодПроцедури

    Найменування

    Ім’я

    ДатаПризначення

    Тривалість

    По-батькові

    КількістьПризначенихПроцедур

    ВартістьМедПрепаратів

    НомерКартки

    КількістьВиконанихПроцедур

    ОплатаМедПрацівникам

    Діагноз

    Періодичність

    ОплатаКомПослуг

    Стать

    АмортизаціяОбладнання

    1. За допомогою майстра підстановок створити зв’язки між таблицями із забезпеченням цілісності даних:

    • в таблиці Пацієнт для поля Стать реалізувати підстановку фіксованого набору значень „Ч”, „Ж”,

    • в таблиці Пацієнт для поля Діагноз реалізувати підстановку значень поля Найменування таблиці Діагноз,

    • в таблиці Призначення для поля КодПацієнта реалізувати підстановку значень полів Прізвище та НомерКартки таблиці Пацієнт,

    • в таблиці Призначення для поля КодПроцедури реалізувати підстановку значень поля Найменування таблиці Процедура,

    • у схемі даних для створених зв’язків встановити властивість “Обеспечение целостности данных”.

    1. Побудувати форми для введення даних:

    • форму Діагноз для введення даних в таблицю Діагноз (за допомогою “автоформа: ленточная”),

    • форму Процедура для введення даних в таблицю Процедура (за допомогою “автоформа: в столбец”),

    • головну форму Пацієнт та підпорядковану форму Призначення для введення даних в таблиці Пацієнт та Призначення (за допомогою майстра форм).

    1. У формі Процедура створити обчислювані поля, за допомогою яких визначити вартість кожної процедури та частку вартості медпрепаратів та амортизації обладнання у загальній вартості процедури:

    ВартістьПроцедури = ВартістьМедПрепаратів + ОплатаМедПрацівникам + ОплатаКомПослуг + АмортизаціяОбладнання

    Частка = ( ВартістьМедПрепаратів + АмортизаціяОбладнання)/ ВартістьПроцедури

    1. Ввести дані в створені таблиці: в таблиці Діагноз та Процедура – 4-5 записів, в таблицю Пацієнт – дані про 5 пацієнтів, для кожного з яких визначте по 2-3 призначених процедури.

    2. Створити запит Вартість, за допомогою якого визначити вартість процедур, призначених за період, визначений користувачем (період визначається введенням двох параметрів: значення початкової дати та значення кінцевої дати).

    3. Створити звіт, в якому визначити

    • для кожного пацієнта перелік та вартість процедур, які були йому призначені,

    • загальну вартість процедур, які відвідав кожний пацієнт,

    • загальну вартість процедур, які були призначені пацієнтові, але які він не відвідав.

    1. Відкриття форм та звіту оформити через одну кнопкову форму.

    Варіант 5

    Розробити базу даних для обліку переліку та вартості процедур, що відпускаються у медичних закладах санітарно-курортного типу.

    1. Створити таблиці ЛікарськіЗасоби, ЛікиНаПроцедуру, Процедура з відповідними полями:

      Таблиця

      ЛікарськіЗасоби

      Таблиця

      ЛікиНаПроцедуру

      Таблиця

      Процедура

      Назви полів

      Код

      КодПроцедури

      Код

      Найменування

      КодЛікарськогоЗасобу

      Найменування

      Вартість

      Кількість

      Тривалість

      ОдиницяВиміру

      ОплатаМедПрацівникам

      ОплатаКомунальнихПослуг

      АмортизаціяОбладнання

    2. За допомогою майстра підстановок створити зв’язки між таблицями із забезпеченням цілісності даних:

    • в таблиці ЛікиНаПроцедуру для поля КодПроцедури реалізувати підстановку значень поля Найменування таблиці ЛікарськіЗасоби,

    • в таблиці ЛікиНаПроцедуру для поля КодЛікарськогоЗасобу реалізувати підстановку значень поля Найменування таблиці Процедура,

    • у схемі даних для створених зв’язків встановити властивість “Обеспечение целостности данных”.

    1. Побудувати форми для введення даних:

    • форму ЛікарськіЗасоби для введення даних в таблицю ЛікарськіЗасоби (за допомогою “автоформа: ленточная”),

    • головну форму Процедура та підпорядковану форму ЛікиНаПроцедуру для введення даних в таблиці Процедура та ЛікиНаПроцедуру (за допомогою майстра форм).

    1. У підпорядкованій формі ЛікиНаПроцедуру створити обчислюване поле, за допомогою якого визначити вартість кожного з лікарських засобів, що витрачаються при проведенні процедури:

    Вартість лікарського засобу = Кількість * Вартість

    1. Відкриття форм та звіту оформити через одну кнопкову форму.

    2. Ввести дані в створені таблиці: в таблицю ЛікарськіЗасоби – 10 - 12 записів, в таблицю Процедура – дані про 5 - 7 процедур, для кожної з яких визначити перелік з 3-4 лікарських засобів.

    3. Створити запит, за допомогою якого визначити кількість процедур, під час виконання яких застосовується кожний з лікарських засобів.

    4. Створити звіт, в якому визначити

    • для кожної процедури перелік та вартість лікарських засобів, які використовуються при їх виконанні,

    • для кожної процедури загальну вартість лікарських засобів, які використовуються при їх виконанні,

    • для кожної процедури загальну вартість процедури

    вартість процедури = ВартістьЛікарськихЗасобів + ОплатаМедПрацівникам + ОплатаКомПослуг + АмортизаціяОбладнання

    Варіант 6

    Розробити базу даних для обліку замовлень на використання виробничих ліній для таблетування різних лікарських форм.

    1. Створити таблиці Упаковка, Замовлення, Склад, Субстанції з відповідними полями:

      Таблиця

      Упаковка

      Таблиця

      Замовлення

      Таблиця

      Склад

      Таблиця

      Субстанції

      Назви полів

      Код

      Код

      КодЗамовлення

      Код

      Найменування

      Найменування

      КодСубстанції

      Найменування

      Вартість

      Упаковка

      Кількість(гр.)

      Вартість1гр

      КількістьВУпаковці

      Вага(гр.)

      ВартістьВиконання

      КількістьУпаковок

    2. За допомогою майстра підстановок створити зв’язки між таблицями із забезпеченням цілісності даних:

    • в таблиці Замовлення для поля Упаковка реалізувати підстановку значень поля Найменування таблиці Упаковка,

    • в таблиці Склад для поля КодЗамовлення реалізувати підстановку значень поля Найменування таблиці Замовлення,

    • в таблиці Склад для поля КодСубстанції реалізувати підстановку значень поля Найменування таблиці Субстанції,

    • у схемі даних для створених зв’язків встановити властивість “Обеспечение целостности данных”.

    1. Побудувати форми для введення даних:

    • форму Упаковка для введення даних в таблицю Упаковка (за допомогою “автоформа: в столбец”),

    • форму Субстанції для введення даних в таблицю Субстанції (за допомогою “автоформа: ленточная”),

    • головну форму Замовлення та підпорядковану форму Склад для введення даних в таблиці Замовлення та Склад (за допомогою майстра форм).

    1. У підпорядкованій формі Склад створити обчислюване поле, за допомогою якого визначити вартість кожної субстанції лікарського засобу:

    ВартістьСубстанції = Кількість * Вартість1гр

    1. Відкриття форм та звіту оформити через одну кнопкову форму.

    2. Ввести дані в створені таблиці: в таблицю Упаковка – 3 – 4 записи, в таблицю Субстанції – дані про 10 - 12 складових лікарських засобів, в таблицю Замовлення - дані про 5 - 6 замовлень лікарських засобів, кожний з яких містить 3-4 субстанції.

    3. Створити запит, за допомогою якого визначити вартість всіх субстанцій в одній пігулці для кожного лікарського засобу:

    [Склад]![Кількість] * [Субстанції]![Вартість1гр]

    1. Створити звіт, в якому визначити загальну вартість замовлення по кожному лікарському засобу.

    Варіант 7

    Розробити базу даних обліку замовлень на отримання лікарських розчинів лікарнею.

    1. Створити таблиці Розчини, Замовлення, Пацієнт, Діагноз з відповідними полями::

      Таблиця

      Розчини

      Таблиця

      Замовлення

      Таблиця

      Пацієнт

      Таблиця

      Діагноз

      Назви полів

      Код розчину

      КодЗамовлення

      Код

      КодДіагнозу

      Найменування

      ДатаЗамовлення

      Прізвище

      Діагноз

      Вартість

      Розчин

      Ім’я

      Об'єм

      По-батькові

      Кількість

      КодІсторіїХвороби

      КодПацієнта

      Діагноз

      Відділення

      ДатаНародження

      ДатаГоспіталізації

      Стать

    2. За допомогою майстра підстановок створити зв’язки між таблицями із забезпеченням цілісності даних:

    • в таблиці Пацієнт для поля Стать реалізувати підстановку фіксованого набору значень „Ч”, „Ж”,

    • в таблиці Замовлення для поля Розчин реалізувати підстановку значень поля Найменування таблиці Розчини,

    • в таблиці Замовлення для поля КодПацієнта реалізувати підстановку значень полів Прізвище, КодІсторіїХвороби таблиці Пацієнт,

    • в таблиці Пацієнт для поля Діагноз реалізувати підстановку значень поля Діагноз таблиці Діагноз,

    • у схемі даних для створених зв’язків встановити властивість “Обеспечение целостности данных”.

    1. Побудувати форми для введення даних:

    • форму Розчини для введення даних в таблицю Розчини (за допомогою “автоформа: в столбец”),

    • форму Діагноз для введення даних в таблицю Діагноз(за допомогою “автоформа: ленточная”),

    • головну форму Пацієнт та підпорядковану форму Замовлення для введення даних в таблиці ю Пацієнт та Замовлення (за допомогою майстра форм).

    1. У підпорядкованій формі Замовлення створити обчислюване поле

    ЗагальнийОб’єм = Об’єм * Кількість

    1. Відкриття форм та звіту оформити через одну кнопкову форму.

    2. Ввести дані в створені таблиці: в таблиці Розчини та Діагноз – 4-5 записів, в таблицю Пацієнт – дані про 3-4 пацієнтів, що потрапили до лікарні з різними діагнозами та в різні відділення, в таблицю Замовлення – дані про 2-3 замовлення для кожного пацієнта.

    3. Створити запит, за допомогою якого відібрати записи замовлення розчинів для пацієнтів, вік яких від 20 до 40 років.

    4. Створити звіт, в якому по кожному пацієнту навести перелік замовлень на отримання розчину з визначенням вартості замовлення.

    Варіант 8

    Розробити базу даних роботи аптечної бази

    1. Створити таблиці Склад, Фармацевт, Замовлення, Товар з відповідними полями:

    Таблиця

    Склад

    Таблиця

    Фармацевт

    Таблиця

    Замовлення

    Таблиця

    Товар

    КодСкладу

    КодФармацевта

    КодЗамовлення

    КодТовару

    Найменування

    Прізвище

    ДатаЗамовлення

    НазваТовару

    Адреса

    Ім’я

    КодСкладу

    Ціна

    Телефон

    По-батькові

    КодФармацевта

    ФірмаВиробник

    Дата реєстрації

    Склад

    КодТовару

    ФормаВипуску

    ДатаПрийомуНаРоботу

    КількістьТовару

    Дата випуску

    ВартістьЗамовлення

    НаявністьТовару

    1. За допомогою майстра підстановок створити зв’язки між таблицями із забезпеченням цілісності даних:

    • в таблиці Фармацевт для поля Склад реалізувати підстановку значення поля Найменування таблиці Склад,

    • в таблиці Товар для поля ФірмаВиробник реалізувати підстановку значення поля, вибираючи із створеного списку значень.

    • в таблиці Товар для поля ФормаВипуску реалізувати підстановку значення поля, вибираючи із створеного списку значень.

    • у схемі даних для створених зв’язків встановити властивість “Обеспечение целостности данных”.

    1. Побудувати форми для введення даних:

    • форму Фармацевт для введення даних в таблицю (за допомогою “автоформа: в столбец”),

    • форму Склад для введення даних в таблицю Склад (за допомогою “автоформа: ленточная”),

    • головну форму Замовлення та підпорядковану форму Товар для введення даних в таблиці ю Замовлення та Товар (за допомогою майстра форм).

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

    ВартістьЗамовлення = Sum (Кількість товару * Ціна)

    1. Ввести дані в створені таблиці: в таблицю Склад – один запис, в таблицю Фармацевт - 4 записи, в таблицю Товар – 10 записів, в таблицю Замовлення – 12 записів для кожного з чотирьох фармацевтів з різними товарами, різними фірмами виробниками та формами випуску.

    В якості фірми виробника можна запропонувати наступні: „Дарниця, Україна”, „Галичфарм, Україна”, „Фармак, Україна”, „Борщагівський ХФЗ, Україна”, „Стірол, Горлівка”, „Вітаміни, Умань”, „Ліктрави ЗАО, Житомир”, „Укрвата, Київ”, „Гедеон Ріхтер, Угорщина”, „Біттнер, Австрія”.

    В якості форми випуску можна запропонувати наступні: „табл. №20”, „сироп 100мл”, „капс. №10”, „капли 30 мл”, „амп. 10 мл №10”, „амп. 5% 5мл №10”, „фл. 600мг №5”, „гран гр.гомеоп. 10г””, „крем 0.1% 15г туб.”, „мазь 0.1% 15г туб.”, „емульсія 0.1№ 20г туб.”.

    1. Створити запит Наявність товару, за допомогою якого необхідно відібрати запис про товар, назва якого вводиться користувачем у діловому режимі при виконанні запиту. Результатом роботи запиту має бути відображення полів: НазваТовару, ФормаВипуску, ФірмаВиробник, Ціна, НаявністьТовару.

    2. Створити запит Товари для придбання, за допомогою якого необхідно відібрати записи про товари, відсутні на складі з групуванням за фірмою виробником та сортуванням за назвою товарів.

    3. Створити звіт Перелік замовлень за поточний день, який у заголовку містить назву звіту та поточну дату, у нижньому колонтитулі підсумки виручки за день, сам звіт містить дані про придбані товари, упорядковані за назвою.

    4. Відкриття форм та звіту оформити через одну кнопкову форму.

    Варіант 9

    Розробити базу даних обліку роботи дистриб’юторської мережі іноземної фармацевтичної компанії (NSP), яка розробляє власні біологічні добавки.

    1. Створити таблиці Склад, Валюта, Дистриб’ютор, Спонсор, Товар з відповідними полями:

    Таблиця Склад

    Таблиця Валюта

    Назви полів

    КодСкладу

    ПоточнаДата

    Найменування

    ПоточнийКурс

    Адреса

    Телефон

    Таблиця

    Дистриб’ютор

    Таблиця

    Спонсор

    Таблиця

    Товар

    Назви полів

    КодДистриб’ютора

    Код

    КодТовару

    Прізвище

    Прізвище

    НазваТовару

    Ім’я

    Рівень

    ЦінаДистриб’торська

    По-батькові

    ЦінаРоздрібна

    ДатаРеєстрації

    ОчкиЗаТовар

    Країна

    ФормаВипуску

    Місто

    ДатаВипуску

    АдресаДистриб’ютора

    КількістьОдиниць

    Склад

    НаявністьТовару

    Спонсор

    ДатаПродажу

    КількістьОчків

    КодДистриб’ютора

    Скидка

    1. За допомогою майстра підстановок створити зв’язки між таблицями із забезпеченням цілісності даних:

    • в таблиці Дистриб’ютор для поля Склад реалізувати підстановку значень поля Найменування таблиці Склад, для поля Спонсор реалізувати підстановку значень поля Прізвище таблиці Спонсор,

    • в таблиці Спонсор для поля Рівень реалізувати підстановку значень поля, вибираючи із створеного списку значень,

    • в таблиці Товар для поля Форма випуск реалізувати підстановку значень поля, вибираючи із створеного списку значень,

    • у схемі даних для створених зв’язків встановити властивість “Обеспечение целостности данных”.

    1. Побудувати форми для введення даних:

    • форму Склад для введення даних в таблицю Склад (за допомогою “автоформа: в столбец”),

    • форму Валюта для введення даних в таблицю Валюта (за допомогою “автоформа: ленточная”),

    • форму Спонсор для введення даних в таблицю Спонсор (за допомогою “автоформа: ленточная”),

    • головну форму Дистриб’ютор в для введення даних в таблиці Дистриб’ютор та підпорядковану форму Товар для введення даних у таблицю Товар (за допомогою майстра форм), у формі Дистриб’ютор створити кнопку для відображення даних про спонсор.

    1. У головній формі Дистриб’ютор створити обчислювальне поле, яке розраховує загальну кількість очків, яку набрав дистриб’ютор за період своєї діяльності.

    КількістьОчків = Сумма(ОчкиЗаТовар * КількістьОдиниць

    1. Ввести дані в створені таблиці: в таблицю Склад – 3 записи, в таблицю Валюта – 30 записів, в таблицю Спонсор – дані про двох спонсорів, в таблицю Дистриб’ютор -10 записів (по п’ять дистриб’юторів для кожного спонсора), в таблицю Товар – 30 записів (по 3 записи на кожного дистриб’ютора), при введенні даних у поля ЦінаДистриб’торська та ЦінаРоздрібна таблиці Товар слід вважати, що ціна вводиться в умовних одиницях. В якості форми випуску таблиці Товар можна запропонувати наступні: „50 к”, „15 мл”, „100 т”, „500 г”. В якості значень поля Рівень таблиці Спонсор можна вибрати наступні: консультант, старший консультант, лідер групи, директор.

    2. Створити запит Продаж товарів за період (період визначається введенням двох параметрів: значення початкової дати та значення кінцевої дати), за допомогою якого необхідно визначити загальну суму проданих товарів кожним дистриб’ютором.

    3. Створити звіт, в якому виводиться замовлення конкретного дистриб’ютора:

    • в заголовку - код та прізвище дистриб’ютора, поточна дата та поточний час;

    • інформація про придбані товари – код та назва товару, кількість придбаних одиниць, очки, ціна дистриб’юторська одиниці товару, загальна вартість кожного товару,

    • сума нарахованих очків за придбані товари,

    • загальна вартість за усі придбані товари,

    • у примітці вивести поточний курс – грн./у.о. та загальну суму до оплати у гривнях.

    1. Відкриття форм та звіту оформити через одну кнопкову форму.

    Варіант 10

    Розробити базу даних нарахування заробітної плати дистриб’ютора іноземної мережі.

    1. Створити таблиці Зарплата, Валюта, Дистриб’ютор, Товар з відповідними полями:

    Таблиця

    Зарплата

    Таблиця

    Валюта

    Назви полів

    КодДистриб’ютора

    ПоточнаДата

    Дата

    ПоточнийКурс

    КількістьОчків

    ДозвілНаЗарплату

    СумаЗаробітноїПлати

    Таблиця

    Дистриб’ютор

    Таблиця

    Товар

    Назви полів

    КодДистриб’ютора

    КодТовару

    Прізвище

    НазваТовару

    Ім’я

    ЦінаДистриб’торська

    По-батькові

    ЦінаРоздрібна

    ДатаРеєстрації

    ОчкиЗаТовар

    Країна

    ФормаВипуску

    Місто

    ДатаВипуску

    АдресаДистриб’ютора

    КількістьОдиниць

    КількістьОчків

    НаявністьТовару

    Скидка

    ДатаПродажу

    КодДистриб’ютора

    1. За допомогою майстра підстановок створити зв’язки між таблицями із забезпеченням цілісності даних:

    • в таблиці Товар для поля ФормаВипуску реалізувати підстановку значень поля

    • у схемі даних для створених зв’язків встановити властивість “Обеспечение целостности данных”.

    1. Побудувати форми для введення даних:

    • форму Валюта для введення даних в таблицю Валюта (за допомогою “автоформа: ленточная”),

    • головну форму Дистриб’ютор для введення даних в таблиці Дистриб’ютор та підпорядковані форми (за допомогою майстра форм), які оформлені як вкладки Товар та Зарплата. Вкладка Товар містить форму для введення даних у таблицю Товар, вкладка Зарплата містить форму для введення даних у таблицю Зарплата.

    1. У підпорядкованій формі Зарплата створити обчислювальне поле, яке розраховує загальну суму заробітної плати за період. Зарплата нараховується, якщо поле ДозвілНаЗарплату таблиці Зарплата має значення „Так”. Це значення встановлюється, якщо за період своєї діяльності дистриб’ютор придбав товару не менше, ніж на 100 очків. Після цього на кожне очко придбаних товарів нараховується по 0,3 у.о.. Таким чином: зарплата нараховується як:

    Зарплата = КількістьОчків * 0,3* ПоточнийКурс

    1. Ввести дані в створені таблиці: в таблицю Склад – 3 записи, в таблицю Валюта – 30 записів, в таблицю Дистриб’ютор -10 записів, в таблицю Товар – 30 записів (по 3 записи для кожного дистриб’ютора), в таблицю Зарплата – 10 записів (по 5 записів для дистриб’ютерів, яким треба нараховувати зарплату, і 5 записів для дистриб’юторів, які ще не можуть отримувати зарплату). При введенні даних у поля ЦінаДистриб’торська та ЦінаРоздрібна таблиці Товар слід вважати, що ціна вводиться в умовних одиницях. В якості форми випуску можна запропонувати наступні: „50 к”, „15 мл”, „100 т”, „500 г”.

    2. Створити запит Заробітна плата (період визначається введенням двох параметрів: значення початкової дати та значення кінцевої дати), за допомогою якого необхідно визначити загальну заробітну плату дистриб’юторів по місту Київ.

    3. Створити звіт, в якому записи відсортовані за прізвищем дистриб’ютора:

    • в заголовку - код та прізвище дистриб’ютора, поточна дата та поточний час;

    • сума нарахованих очків за відповідний період за придбані товари,

    • поточний курс – грн./у.о., загальну суму до оплати у гривнях., підпис

    1. Відкриття форм та звіту оформити через одну кнопкову форму.

    Список рекомендованої літератури

    1. Карпенко С.Г., Попов В.В., Тарнавський Ю.А., Шпортюк Г.А.Інформаційні системи і технології. – К.:Вид-во МАУП, 2004.

    2. Дейт К. Введение в системы баз данных. – М.: Наука, 1980.

    3. Мартин Дж. Организация баз данных в вычислительных системах. – М.: Мир, 1980.

    4. Джон Вескас "Эффективная работа с Microsoft Acces 7.0" для Windows/95.– СПб.: Питер, 1997.

    5. К.Н.Праг, У.С.Амо, Дж.Д.Фоксем. Секреты Access 97/Пер. с англ. – К.: Диалектика, 1998.

    6. С.Каратыгин, А.Тихонов, В.Долголаптев. Компьютер для носорога. Книжка третья: Носорог в море данных. Базы данных: простейшие средства обработки информации; электронные таблицы; системы управления базами данных. В 2т. - М. ABF, 1995.

    7. С.Каратыгин, А.Тихонов, Л.Тихонова. Работа в Visual FoxPro на примерах. - М.: "БИНОМ", 1995

    8. Чальз Сигел. Access 97. Мн.; ООО "Попурри", 1998.-352с.

    9. Рогач І.Ф., Сендзюк М.А., Антонюк В.А. Інформаційні системи у фінансово-кредитних установах. Навчальний посібник. - К.: КНЕУ, 1999.

    10. Гужва В.М. Інформаційні системи і технології на підприємствах. – К.:Вид-во КНЕУ, 2001.

    ЗМІСТ

    ПОЯСНЮВАЛЬНА ЗАПИСКА 3

    Інформаційне забезпечення управління персоналом 9

    Приклад. 9

    Варіанти баз даних 26

    Інформаційні системи і технології в обліку 37

    Приклад. 37

    Варіанти баз даних 49

    Інформаційні системи і технології в банківській сфері 61

    Приклад 61

    Варіанти баз даних 71

    “Інформаційні системи і технології в медицині” 83

    Приклад. 83

    Варіанти баз даних 94

    СПИСОК РЕКОМЕНДОВАНОЇ ЛІТЕРАТУРИ 115

    1 - позначка ключового поля

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]