Смекни!
smekni.com

Основы баз данных (стр. 7 из 7)

8. Создать многотабличную форму с помощью Мастера форм. Главная форма – больничная карта, подчиненная форма – посещение больным назначенных ему процедур.

9. С помощью Мастера отчетов создать отчет на основе таблицы “Больничная карта”, сгруппировав данные по диагнозу. Вывести дату заезда, дату отъезда, ФИО больного, возраст, пол, адрес, ФИО лечащего врача. Отсортировать данные по лечащему врачу.

Вариант 20

1. Спроектировать базу данных в первой, второй и третьей нормальных формах для организации компьютерного учета дисконтных карт покупателей в магазине. Необходимо учитывать следующую информацию: дата покупки, номер дисконтной карты, ФИО покупателя, товар, фирма, скидка. Скидка на товар дается последовательно при каждой следующей покупке: 2, 4,
6, 8, 10 %. Затем выдается новая дисконтная карта с теми же процентами. Первоначально дисконтная карта выдается покупателю, если он сделал покупку на сумму более 10 тыс. рублей.

2. Создать запросы, в которых необходимо:

· вывести список и цену товара, проданного в последний месяц со скидкой

6 %;

· вывести список товара ценой более 20 тыс. рублей, проданного или нет со скидкой (указать какой);

· вывести список покупателей, которые еще не меняли дисконтную карту.

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

4. Увеличить цену товара фирмы “Sony” на 2 %.

5. Определить, сколько товара каждой фирмы за последний месяц было продано со скидкой и на какую сумму.

6. Вывести список товара определенной фирмы, проданного за последний месяц со скидкой 10 %. Фирма товара задана пользователем в режиме диалога.

7. Создать формы для ввода справочной информации (о товарах, фирмах товара, дисконтных картах, скидках, покупателях), а также текущей информации о покупке товара со скидкой.

8. Создать многотабличную форму с помощью Мастера форм. Главная форма – покупка товара со скидкой, подчиненная форма – информация о покупателях этого товара со скидкой.

9. С помощью Мастера отчетов создать отчет на основе таблицы “Покупка товара со скидкой”, сгруппировав данные по номеру дисконтной карты. Вывести дату покупки, товар, покупателя, скидку. Отсортировать данные по величине скидки и вывести сумму товара со скидкой и общую сумму товара.

Вариант 21

1. Спроектировать базу данных в первой, второй и третьей нормальных формах для учета прихода и расхода денег на счету клиента по пластиковым картам. Банк имеет 5 видов пластиковых карт с разными процентами. Проценты начисляются по пластиковой карте в первый день квартала. Информация о клиенте: номер пластиковой карты, ФИО клиента, адрес, место работы, дата открытия пластиковой карты, дата закрытия пластиковой карты, количество денег на счету в данный момент. Деньги на счет могут поступать с места работы, с другого счета, либо счет может пополнять сам клиент.

2. Создать запросы, в которых необходимо:

· вывести информацию о клиентах пластиковой карты “Юнион-карт”, которые в последний год сами пополняли свой счет;

· вывести информацию о количестве денег на счету клиентов пластиковой карты “Visa-electron”.

3. С помощью запроса создать таблицу “Богатые клиенты”, где вывести список клиентов пластиковой карты “Visa-Gold”, у которой пополнялся счет в течение последнего квартала на сумму более 60 тыс. руб.

4. Установить новую дату закрытия счета клиентов “Юнион-карт”, которые работают в магазине № 20.

5. Определить, сколько денег по видам пластиковых карт расходовали клиенты в последний месяц.

6. Вывести информацию о поступивших деньгах за последний квартал на счет, номер которого задан пользователем в режиме диалога.

7. Создать формы для ввода справочной информации (о клиентах, виде пластиковых карт, видах поступления денег), а также текущей информации о приходе денег на счет и расходе денег со счета.

8. Создать многотабличную форму с помощью Мастера форм. Главная форма – расход денег со счета, подчиненная форма – приход денег на счет.

9. С помощью Мастера отчетов создать отчет на основе таблицы “Приход денег на счет”, сгруппировав данные по видам пластиковых карт. Вывести дату прихода денег, номер счета, вид поступления денег, сумму прихода. Отсортировать данные по номеру счета. Определить общие суммы прихода денег по номеру счета и по видам пластиковых карт.

Список литературы

1. Гофман В.Э. Delphi 5 / В.Э. Гофман, А.Д. Хомоненко. СПб. : БХВ Санкт-Петербург, 2000. 800 с.

2. Фаронов В.В. Delphi 5: учеб. курс / В.В. Фаронов. М. : Нолидж, 2001. 608 с.