- •Задания для самостоятельного выполнения Задание 1. База данных «Абитуриент»
- •Задание 2. База данных «Торговая организация»
- •Задание 3. База данных «Банк»
- •Порядок выполнения задачи.
- •Задание 4. База данных «Страны Европы»
- •Порядок выполнения задачи.
- •Задание 5. База данных «Цементные заводы»
- •Порядок выполнения задачи.
- •Порядок выполнения задачи.
- •Задание 6. База данных «Железнодорожный вокзал»
- •Задание 17. База данных по учету отгрузки товаров.
- •Задание 18. База данных по учету успеваемости студентов факультета.
- •Задание 19. База данных по учету видеокассет.
- •Задание 20. База данных «Библиотека».
- •Задание 21. База данных «Отдел кадров».
- •Задание 22. База данных «Учет наличия товаров торговой компании».
- •Задание 23. База данных «Расчет зарплаты»
- •Задание 24. База данных «Подшивки журналов»
- •Задание 25. База данных «Банк»
- •Задание 26. База данных «Учет больничных листов»
- •Задание 27. База данных «Поликлиника»
- •Задание 28. База данных «Кинопрокат»
- •Задание 29. База данных «Кафедра»
- •Задание 30. База данных «Компьютерный клуб»
- •Задание 31. База данных «Учебные курсы»
- •Задание 32. База данных «Собес»
Задание 2. База данных «Торговая организация»
Постановка задачи. Построить базу данных, содержащую информацию о товарах, имеющихся на складе, о клиентах, выполняющих заказы и покупки, о сотрудниках фирмы. Необходимо предусмотреть возможность выборки информации по различным критериям, создать формы для ввода информации и отчеты для подготовки печатных документов.
Создайте и сохраните БД под именем Торг_орг.mdb.
С помощью конструктора создайте следующие таблицы: тКлиенты, содержащую информацию о клиентах (поля: КодКлиента, Фамилия); тТовары, содержащую информацию по товарам (поля: КодТовара, Наименование, Цена, НаСкладе) и тЗаказы (поля: КодЗаказа, КодКлиента, КодТовара, Количество, ДатаПокупки).
Свяжите таблицы в нужную схему данных:
Выполните подстановку поля КодКлиента из таблицы тКлиенты в поле КодКлиента таблицы тЗаказы и поля КодТовара таблицы тТовары в поле КодТовара таблицы тЗаказы.
Заполните таблицы данными, введя в каждую из них не менее пяти строк. Примерное содержимое таблиц тКлиенты и тТовары:
КодКлиента |
Фамилия |
|
КодТовара |
Наименование |
Цена |
НаСкладе |
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 |
… |
… |
… |
… |
… |
Создайте запрос зЗаказы, который выводит список клиентов с названиями заказанных товаров и с датами покупки.
Создайте запрос зПокупки2000, выводящий список клиентов, сделавших покупки в 2000 году.
Создайте запрос зКлиентыБезЗаказов, выводящий список клиентов, не сделавших ни одного заказа.
Создайте запрос зСтоимость для просмотра общей стоимости каждого товара на складе (цена* на складе).
Создайте запрос зПокупки, результатом которого стала бы таблица тПокупки, содержащая информацию о фамилии клиента, наименовании, цене и количестве купленного им товара, а также дате приобретения и общей заплаченной сумме.
На основе запроса зПокупки создайте перекрестный запрос зСуммаПоГодам, который выводил бы информацию следующего вида:
Фамилия |
Итоговое значение |
2001 |
2002 |
Иванов |
20 000р. |
20 000р. |
|
Петров |
35 000р. |
35 000р. |
|
Сидоров |
9 000р. |
|
9 000р. |
Создайте запрос на удаление из таблицы тЗаказы записей, относящихся к 1999 году.
Изменить структуру тКлиенты, добавив новые поля: Организация, Адрес, Телефон, Факс, Заметки.
Создайте новую таблицу тСотрудники:
Код |
ТабНомер |
Фамилия |
Имя |
Отчество |
Адрес |
Должность |
Фотография |
1 |
1011 |
Иванов |
Иван |
Иванович |
ул. Костюкова, 46 |
Методист |
Точечный рис |
2 |
1012 |
Петров |
Петр |
Петрович |
ул. Костюкова, 46 |
Методист |
Точечный рис |
3 |
1013 |
Николаев |
Николай |
Николаевич |
ул. Костюкова, 46 |
Методист |
Точечный рис |
Создайте запрос, который выводит фамилии клиентов и количество сделанных ими заказов.
Измените запрос зЗаказы, добавив поля "Цена", "Количество" и вычисляемое поле "Стоимость"
Создайте форму фСотрудники:
Создайте форму фТовары для ввода информации по товарам.
Создайте форму с заголовком Заказы, в которой выводилась бы фамилия клиента, количество заказанных товаров и дата покупки.
Создайте диаграмму Цены на товары. По оси X расположить названия товаров, а по оси Y – цены.
Создайте ленточный отчет с заголовком Товары на складе об имеющихся на складе товарах, их цене, количестве и общей стоимости.
Создайте отчет в столбец отСотрудники.
Создайте итоговый отчет о покупках, сделанных клиентами, на основе запроса зЗаказы:
Создайте макросы для запуска форм и отчетов и закрепите их за кнопками главной кнопочной формы.
