Атомная энергетика. Ядерные реакторы АЭС. Атомный флот. Ядерное оружие |
|||
| РБМК-1000 | |||
| Гражданский суда | |||
| Авиация | |||
Высшая математика |
|||
| Задачи | |||
| Практикум | |||
| Карта сайта | |||
Постановка задачи. Построить базу данных, содержащую информацию о товарах, имеющихся на складе, о клиентах, выполняющих заказы и покупки, о сотрудниках фирмы. Необходимо предусмотреть возможность выборки информации по различным критериям, создать формы для ввода информации и отчеты для подготовки печатных документов.
Порядок выполнения задачи.
1. Создание базы данных. В меню Файл выберите команду Создать и из списка шаблонов на закладке Общие выберите шаблон «База данных». Сохраните создаваемую БД под именем Торг_орг.mdb.
2. С помощью конструктора создайте следующие таблицы: тКлиенты, содержащую информацию о клиентах (поля: КодКлиента, Фамилия); тТовары, содержащую информацию по товарам (поля: КодТовара, Наименование, Цена, НаСкладе) и тЗаказы (поля: КодЗаказа, КодКлиента, КодТовара, Количество, ДатаПокупки).
3. Свяжите таблицы в следующую схему данных:

4. Выполните подстановку поля КодКлиента из таблицы тКлиенты в поле КодКлиента таблицы тЗаказы и поля КодТовара таблицы тТовары в поле КодТовара таблицы тЗаказы.
5. Заполните таблицы данными, введя в каждую из них не менее пяти строк. Примерное содержимое таблиц тКлиенты и тТовары:
| КодКлиента |
Фамилия |
КодТовара |
Наименование |
Цена | НаСкладе | |
| 1 |
Иванов |
1 | Компьютер |
10 000р. | 10 | |
| 2 |
Петров |
2 | Принтер |
5 000р. | 5 | |
| 3 |
Сидоров |
3 | Модем |
2 000р. | 3 | |
| … |
… |
… | … |
… | … |
Примерное содержимое таблицы тЗаказы:
| КодЗаказа |
КодКлиента | КодТовара |
Количество | Дата покупки |
| 1 |
1 | 1 |
2 | 20.01.01 |
| 2 | 2 |
1 | 3 |
02.03.01 |
| 3 |
2 | 2 |
1 | 02.06.02 |
| … | … |
… | … |
… |
6. Создайте запрос зЗаказы, который выводит список клиентов с названиями заказанных товаров и с датами покупки.
7. Создайте запрос зПокупки2000, выводящий список клиентов, сделавших покупки в 2000 году.
8. Создайте запрос зКлиентыБезЗаказов, выводящий список клиентов, не сделавших ни одного заказа.
9. Создайте запрос зСтоимость для просмотра общей стоимости каждого товара на складе (цена* на складе).
10. Создайте запрос зПокупки, результатом которого стала бы таблица тПокупки, содержащая информацию о фамилии клиента, наименовании, цене и количестве купленного им товара, а также дате приобретения и общей заплаченной сумме.
11. На основе запроса зПокупки создайте перекрестный запрос зСуммаПоГодам, который выводил бы информацию следующего вида:
| Фамилия |
Итоговое значение | 2001 |
2002 |
| Иванов |
20 000р. | 20 000р. | |
| Петров |
35 000р. | 35 000р. | |
| Сидоров |
9 000р. |
9 000р. |
12. Создайте запрос на удаление из таблицы тЗаказы записей, относящихся к 1999 году.
13. Изменить структуру тКлиенты, добавив новые поля: Организация, Адрес, Телефон, Факс, Заметки.
14. Создайте новую таблицу тСотрудники:
Код | ТабНомер |
Фамилия | Имя |
Отчество | Адрес |
Должность | Фотография |
| 1 | 1011 |
Иванов | Иван |
Иванович | ул. Костюкова, 46 |
Методист | Точечный рис |
| 2 | 1012 |
Петров | Петр |
Петрович | ул. Костюкова, 46 |
Методист | Точечный рис |
| 3 | 1013 |
Николаев | Николай |
Николаевич | ул. Костюкова, 46 |
Методист | Точечный рис |
15. Создайте запрос, который выводит фамилии клиентов и количество сделанных ими заказов.
16. Измените запрос зЗаказы, добавив поля "Цена", "Количество" и вычисляемое поле "Стоимость":
17. Создайте форму фСотрудники:

18. Создайте форму фТовары для ввода информации по товарам:.

19. Создайте форму с заголовком Заказы, в которой выводилась бы фамилия клиента, количество заказанных товаров и дата покупки.
20. Создайте диаграмму Цены на товары. По оси X расположить названия товаров, а по оси Y — цены.
21. Создайте ленточный отчет с заголовком Товары на складе об имеющихся на складе товарах, их цене, количестве и общей стоимости.
22. Создайте отчет в столбец отСотрудники.
23. Создайте итоговый отчет о покупках, сделанных клиентами, на основе запроса зЗаказы:

24. Создайте макросы для запуска форм и отчетов и закрепите их за кнопками главной кнопочной формы следующего вида:

| Основные понятия об информации и информатике |