Лабораторная работа по созданию базы данных

«Продажа товаров»

1. Таблицы

OСоздайте таблицу КЛИЕНТ, содержащую следующие поля:

l Имя клиента

l Номер клиента

l Город

l Телефон

l Оборот

l Надёжность (средняя, высокая, низкая)

l Дата начала работы с фирмой

l Название фирмы

В таблицу ввести восемь клиентов.

OСоздайте таблицу ТОВАР, содержащую следующие поля:

o Артикул товара

o Группа товара (например — 8С)

o Цена

o Количество

o Страна (по умолчанию Китай)

o Сертификат качества (документ MSWord)

В таблицу ввести десять записей.

OСоздайте таблицу ЗАКАЗ, содержащую следующие поля:

o Номер заказа

o Номер клиента

o Артикул

o Количество в заказе

o Дата заказа

o Выполнение (ДА, НЕТ)

o Оплата (ДА, НЕТ)

o Договор (ссылка на документ MSWord)

В таблицу ввести десять записей.

2. Выполнить задания

1. Создайте Схему Данных своей базы данных (установите связи между таблицами).

2. Упорядочить записи:

a) в таблице КЛИЕНТ по именам клиентов по возрастанию

b) в таблице ЗАКАЗ по датам заказов по возрастанию

c) в таблице ТОВАР по полю КОЛИЧЕСТВО по убыванию

3. Создать фильтры к таблице КЛИЕНТ

1) клиенты из Москвы с высокой степенью надежности. Сохранить фильтр как запрос под именем КФ1.

4. Список клиентов, упорядоченный по городам по возрастанию, а внутри городов по именам клиентов по возрастанию. Сохранить фильтр как запрос под именем КФ2.

5. Создайте фильтры к таблице ТОВАР

a) список товаров, имеющих сертификаты. Сохранить фильтр как запрос под именем ТФ1.

b) Список товаров всех групп за исключением 5А и 3А. Сохраните фильтр как запрос под именем ТФ2.

6. Создайте фильтр к таблице ЗАКАЗ

a) список выполненных и неоплаченных заказов 2007 года. Сохраните фильтр как запрос под именем ЗФ1.

3. Запросы на выборку

Запросы к одной таблице

1. Создать запрос к таблице ЗАКАЗ, содержащий сведения о заказах, сделанных в течение последних 700 дней. Включить в запрос данные: номер заказа и количество. Сохранить под именем ЗВ1.

2. Создать запрос к таблице КЛИЕНТ, содержащий сведение о клиентах, с которыми фирма начала работать в 2005году. Включить в запрос данные: год начала работы с клиентом, имя клиента, город, телефон, оборот. Сохранить под именем КВ1.

3. Создать запрос к таблице КЛИЕНТ, содержащий сведения о клиентах из Москвы и Екатеринбурга, упорядоченный по городу и имени клиента. Включить в запрос данные: имя клиента, город, телефон, оборот, год начала работы с клиентом. Сохранить под именем КВ2.

4. Создать запрос к таблице ЗАКАЗ, включающий номер клиента, общий объем заказов клиента фирме, количество заказов клиента фирме. Сохранить под именем ЗВ2.

Запросы к связанным таблицам

1. Список клиентов (имена, города, телефон, номер заказа, дата заказа, артикул товара), делавших заказы на товар с указанным артикулом (сделать артикул параметром запроса). Сохранить под именем ЗСТ1.

2. Список неоплаченных выполненных заказов с указанием номера заказа, имени клиента, сделавшего заказ, даты заказа, артикула товара, группы товара и объёма заказа в денежном выражении. Сохранить под именем ЗВЫЧ1.

3. Список клиентов — должников (номер клиента, имя клиента, город) с указанием общей суммы долга каждого клиента фирме и количества неоплаченных им заказов, упорядоченный по общей сумме долга. Сохранить под именем ЗВЫЧ2.

4. Список всех товаров, включающих поля артикул, количество, продано, остаток. Сохранить под именем ЗВЫЧ3.

5. Список всех клиентов с указанием количества заказов и общей суммы заказов каждого клиента фирме. Сохранить под именем ЗВЫЧ4.

Перекрёстные запросы

1. Построить таблицу распределения объёмов заказов по клиентам (по строкам номер клиента) и годам. Сохранить под именем ЗП1.

2. Построить таблицу распределения количества клиентов по городам и степеням надежности. Сохранить под именем ЗП2.

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

4. Построить таблицу распределения продаж (в денежном выражении) каждого артикула в каждом году. Сохранить под именем ЗП4.

Формы и отчеты

1. Построить форму на дополнение списка клиентов. Сохранить под именем ФК1.

2. Построить автоформу на дополнение заказов. Сохранить под именем ФЗ.

3. Построить форму для просмотра суммарной стоимости заказов каждого клиента. Сохранить под именем ФК2.

4. Построить форму, содержащую артикул товара и номера заказов его содержащих. Сохранить под именем ФС1.

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

6. Построить кнопочную форму, содержащую четыре кнопки. Первая — для вывода формы на добавление клиента. Вторая — для вывода формы на добавление заказов. Третья — для просмотра отчета по выполнению и оплате заказов. Отчет должен быть сформирован на альбомной странице, содержать столбцы: — № заказа, дата заказа, выполнение и оплата. Четвертая — для выхода из приложения.

Приложение №1

Варианты заданий

Вариант 1

База данных «Конференция»

База данных содержит 3 таблицы:

1. Участники (ФИО, возраст, регион, заявка на гостиницу, количество дней пребывания)

2. Проезд из регионов в днях.

3. Доклады участников (ФИО участника и тема доклада)

Создать запросы:

1. ФИО докладчика и его регион

2. Темы докладов из определённого региона (регион – параметр)

3. Список участников, которым требуется гостиница

4. Список молодых специалистов (возраст до 30 лет)

5. Участники без докладов

6. Количество дней, затраченных участниками с учетом дней проезда

7. Просчитать количество участников по каждому региону

Создатьформы:

1. Добавление участника

2. Добавление доклада

3. Докладчики по темам

4. Молодые специалисты

5. Тема и докладчики (главная и подчинённая формы)

Создать отчёты:

1. участники из определённого региона

2. Заявки на гостиницу

3. Молодые специалисты

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

Вариант 2

База данных «Зоопарк»

База данных содержит 3 таблицы:

1. Животные: название, возраст, стоимость содержания в месяц, сектор нахождения

2. Рацион: животное, основное питание (сено, мясо, рыба, овощи), номер клетки

3. Сектора: сектор (А, В, С…), вид животных (крупные хищники, крупные травоядные, медведи, …). Каждый вид животных располагается в своем секторе.

Создать запросы:

1. Список всех животных в возрасте от 7 до 15 лет

2. Список всех травоядных животных

3. Сумма содержания всех травоядных животных в месяц

4. Сумма содержания всех животных указанного сектора (сектор параметр)

5. Список всех животных, питающихся мясом, у которых сумма содержания меньше 50000 р.

6. Информация о всеядных животных (стоимость содержания, сектор, возраст)

Создать формы:

1. Форму в один столбец для добавления животного

2. Ленточную форму для просмотра списка всех травоядных

3. Главную форму, содержащую название сектора, и подчиненную, содержащую всех животных, содержащихся в нем

4. Кнопочную форму для вызова всех форм и отчетов

Создать отчёты:

1. Сумма содержания всех травоядных животных

2. Список всех животных, питающихся мясом, у которых сумма содержания меньше 50000 р.

3. Информацию о всеядных животных

Создать кнопочную форму, содержащую четыре кнопки: две для открытия форм, третья – открытие отчета и кнопку выхода из приложения.

Вариант 3

Туристическая фирма

Фирма организует экскурсионные, экстремальные и оздоровительные туры по Южной Америке, Европе, России. Клиенту предоставляется возможность выбрать длительность путешествия самостоятельно.

База данных состоит из трех связанных таблиц: «Клиент», «Путевка» и «Договор»:

1. таблица «Клиент»: код клиента, ФИО, телефон, город, № паспорта, № страховки

2. таблица «Договор»: № договора, код клиента, код тура, дата отъезда, продолжительность тура в неделях

3. таблица «Путевка»: код тура, название тура, место пребывания, вид путевки, стоимость недели пребывания, питание — включения/не включение в стоимость путевки.

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

1. Список всех туристов с продолжительностью тура более 1 недели

2. Список туров, где питание включено в стоимость путевки

3. Перечень договоров и стоимость соответствующих туров

4. Список туристов и стоимость купленных ими туров. Некоторые клиенты обращались в фирму несколько раз.

5. Сумма, полученная фирмой за реализацию всех путевок указанного тура (код тура — параметр)

6. Перечень названий туров и количество клиентов их выбравших

7. Информация о востребованности разных видов путевок

Создатьформы:

1. Форма для добавления клиента

2. Форма для добавления тура

3. Название тура и список клиентов, которые им воспользовались

Создать отчёты:

1. Информация о клиенте и дате отъезда.

2. Информация о номере страховки клиента.

3. Информация стоимости путевки за неделю

Подготовьте кнопочную форму для всех форм и отчетов.

Вариант 4

Фирма оказывает платные образовательные услуги по специальностям. База данных состоит из четырех связанных таблиц:

1. таблица «Студенты»: ФИО, номер зачетки, возраст в годах

2. таблица «Преподаватели»: ФИО, специальность

3. таблица «Предлагаемые специальности»: название, стоимость

4. таблица «Обучение»: ФИО студента, специальность, сроки обучения – начало и конец

Создать запросы:

1. О студентах определенной специальности. Специальность – параметр.

2. Список студентов, которые начали обучение за последние 200 дней. В запросе использовать функцию date().

3. Распределение студентов по специальностям

4. О прибыльности обучения по различным специальностям

5. Об общей стоимости всех услуг

6. Окончание обучения студентами курсов по месяцам и специальности (перекрестный)

Создать формы:

1. Для добавления студента

2. Ленточная форма для просмотра специальностей

3. Главную форму, содержащую название специальности и подчиненную, содержащую список всех студентов по этой специальности

4. Кнопочная форма для вызова форм и отчетов.

Создать отчеты:

1. О прибыльности различных видов специальностей.

2. О студентах определенного специальности

3. О суммарной стоимости оказанных услуг.

Подготовьте кнопочную форму, содержащую четыре кнопки.

Вариант 5

База данных «Гастроли».

Фирма организует гастроли артистов по городам России. Клиенту предоставляется возможность выбрать длительность путешествия самостоятельно.

База данных состоит из трех связанных таблиц: «Участники», «Концерты» и «График концертов»

1. таблица «Участники»: ФИО, возраст в годах, наличие фонограммы, город проведения. При оплате концертов учитываются звания «Заслуженный артист…» и «Народный артист…». В первом случае оплата повышается на 25%, а во втором — на 40%.

2. таблица «Концерты »: название, стоимость

3. таблица «График концертов»: название концерта, город и дата проведения

Создать запросы:

1. перечень городов, в которых будут проведены концерты за указанный период (период- параметр)

2. список участников старше 25 лет, которые используют на концерте фонограмму

3. число участников по разным названиям концертов

4. список участников, имеющих званий «Заслуженный артист…» и «Народный артист…».

5. Количество участников: мужчины старше 40 лет и женщины старше 35 лет

6. Названия концертов и их общее количество

7. График проведения концертов: название концерта, месяц поведения и город (перекрестный)

Создать формы:

1. Для добавления артиста

2. Ленточная форма для просмотра города проведения концертов, даты и названия

3. Главную форму, содержащую название концерта и подчиненную, содержащую список всех участников этого концерта

Создать отчеты:

1. О выплатах участникам концертов

2. Об участниках определенного концерта

3. О стоимости каждого концерта

Подготовьте кнопочную форму, открывающие отчеты.

Вариант 6

База данных «Отдел материально технического снабжения».

Отдел организует поставку необходимых материалов для функционирования предприятия и оплату работ. Сотрудники отдела делают закупки и пишут отчеты о затраченных средствах и оплаченных работах.

База данных состоит из трех связанных таблиц: «Сотрудники», «Виды затраты» и «Отчеты»

1. таблица «Сотрудники»: ФИО, должность, наличие электронного адреса, рабочий телефон. При оплате закупок нескорые сотрудники имеют личные льготы от 1% до 10% (по умолчанию – 0) , которые впоследствии учитываются в их заработной плате.

2. таблица «Виды затраты»: название, стоимость

3. таблица «Отчеты»: код сотрудника, название затрат, дата проведения операции, предварительная оплата.

Создать запросы:

1. перечень затрат, за которые был выполнен окончательный расчет за указанный период (период- параметр)

2. список сотрудников, имеющих льготы и электронный адрес

3. число сотрудников, оформивших отчеты на разные виды затрат

4. список сотрудников, которые при выполнении операции оформляли предварительную оплату

5. окончательный расчет по каждой операции с учетом предварительной оплаты и льгот сотрудника

6. виды затрат и общие потраченные на них суммы с учетом льгот и предварительной оплаты.

7. Количество видов затрат по месяцам выполнения (перекрестный)

Создать формы:

1. Для добавления вида затрат

2. Ленточная форма для просмотра льгот в денежном выражении при оплате по отчетам

3. Главную форму, содержащую код сотрудника и подчиненную, содержащую название видов затрат, по которым он делал отчет

Создать отчеты:

1. О сотрудниках отдела, имеющих более одного отчета

2. О сумме затрат по каждому отчету

3. О количествах разного вида затрат

Подготовьте кнопочную форму, открывающие отчеты.

Вариант 7

База данных «Санаторий».

База данных состоит из трех связанных таблиц: «Отдыхающие», «Услуги» и «Назначения»:

1. таблица «Отдыхающие»: код, ФИО, возраст в годах, диагноз, форма размещения (с оплаченным проживанием и лечением в санатории или с оплаченным курсом лечением – курсовка), дата заезда, количество дней, льгота по умолчанию — 0

2. таблица «Услуги»: название, стоимость

3. таблица «Назначения»: ФИО, название услуги, количество

Создать запросы:

1. перечень услуг, которые будут получены отдыхающими за указанный период (период- параметр)

2. список отдыхающих старше 25 лет, которые пользуются льготой

3. список отдыхающих и дата их отъезда

4. число отдыхающих, приехавших по курсовкам

5. стоимость каждой услуги отдыхающих с учетом льготы

6. суммарная стоимость услуг каждого отдыхающего

7. заезд отдыхающих по датам и по форме размещения (перекрестный)

Создать формы:

1. для добавления отдыхающего

2. ленточная форма для просмотра списка отдыхающего, даты его заезда и отъезда

3. главную форму, содержащую название услуги и подчиненную, содержащую список всех отдыхающих, получивших эту услугу

Создать отчеты:

1. о стоимости услуг санатория для каждого отдыхающего

2. о количестве назначенных услуг каждого вида

3. список отдыхающих на дату (дата – параметр)

Подготовьте кнопочную форму, открывающие отчеты.

Вариант 8

База данных «Продажа автомобилей».

Фирма организует продажу автомобилей. Клиенту предоставляется возможность выбрать длительность путешествия самостоятельно.

База данных состоит из трех связанных таблиц: «Клиенты», «Автомобили» и «Наличие в продаже »

1. таблица «Клиенты»: код клиента, ФИО, год рождения, номер счета, оборот

2. таблица «Автомобили»: марка автомобиля, год выпуска, цвет, число скоростей, мощность, вид горючего, инжектор

3. таблица «Продажа»: код записи, код клиента, марка автомобиля, продающая фирма, количество, цена, изображение

Создать запросы:

1. марки автомобилей, стоимость которых более 300 000 рублей и имеющихся в продаже на фирме (фирма- параметр)

2. список клиентов старше 25 лет, оборот которых не меньше 500 000 рублей

3. Суммы в денежном выражении, которые фирмы вложили в продаваемые машины

4. Стоимость машин с учетом наценки фирмы

5. Число клиентов, которые могут купить автомобиль дороже 400 000 рублей

6. Количество автомобилей по маркам и по году выпуска (перекрестный)

Создать формы:

1. Для добавления клиента

2. Ленточная форма для просмотра остатка оборота клиентов, которые купили автомобиль дороже 400 000 рублей

3. Главную форму, содержащую название фирмы и подчиненную, содержащую список автомобилей, продаваемых фирмой

Создать отчеты:

1. О стоимости автомобилей после наценки

2. список фирм, которые продают модификации ВАЗА

3. О клиентах, которые могут купить автомобиль дороже 400000 рублей

Подготовьте кнопочную форму, открывающие отчеты.

Вариант 9

База данных «Ателье».

База данных состоит из трех связанных таблиц: «Ассортимент услуг», «Ткани» и «Изготовление»:

1. таблица «Изготовление»: код, клиент, изделие, коэффициент сложности, ткань, количество ткани, дата заказа, выполнение. Коэффициент сложности имеет три значения: 1; 1,4; 1,8.

2. таблица «Ассортимент услуг »: название, базовая стоимость, срок изготовления в днях

3. таблица «Ткани»: ткань, цена за метр

Создать запросы:

1. перечень изделий, заказанных за указанный период (период- параметр)

2. список клиентов, заказавших изделия с коэффициентом сложности 1,4 или 1,8. Повторяющихся строк в запросе быть не должно

3. список заказанных изделий и даты их готовности

4. список клиентов и количество их заказов

5. список клиентов и стоимость каждого изделия, заказанного ими с учетом базовой стоимости изготовления, коэффициента сложности, стоимости и количества ткани

6. суммарная стоимость услуг каждого клиента

7. распределение изделий по клиентам и коэффициентам сложности (перекрестный)

Создать формы:

1. для добавления ассортимента

2. ленточная форма для просмотра списка клиентов и даты заказов изделий

3. главную форму, содержащую название ткани и подчиненную, содержащую список изделий, выполненных из этой ткани

Создать отчеты:

1. о стоимости изделий ателье для каждого клиента

2. о количестве изделий ателье каждого вида ассортимента

3. список незаконченных изделий на определенную дату (дата – параметр)

Подготовьте кнопочную форму, открывающие формы и отчеты.

Вариант 10

База данных «Транспортные перевозки»

База данных состоит из трех связанных таблиц: «Перевозки», «Транспортные средства» и «Клиенты»:

1. таблица «Заказы»: код, клиент, транспортное средство, коэффициент комфортности, продолжительность аренды в часах, дата заказа, предварительная оплата. Коэффициент комфортности имеет четыре значения: 0,7; 1; 1,3; 1,9.

2. таблица «Транспортные средства»: вид, базовая стоимость аренды за один час

3. таблица «Клиенты»: ФИО, вид деятельности, начало работы с фирмой, льгота от 5% до 15% (по умолчанию – 0), долг в денежном выражении

Создать запросы:

1. перечень заказов с предварительной оплатой за указанный период (период- параметр)

2. список клиентов, которые пользуются транспортными средствами коэффициентом комфортности «1» и «1,3»

3. список клиентов, код заказа и его стоимость с учетом комфортности и льготы

4. количество заказанных транспортных средств каждого вида

5. суммарная стоимость заказов каждого клиента с учетом предварительной оплаты

6. окончательный расчет каждого клиента с фирмой с учетом долга

7. выбор комфортности в заказах клиентов по видам транспортных средств (перекрестный)

Создать формы:

1. для добавления клиента

2. ленточная форма для просмотра окончательного расчета каждого клиента с фирмой

3. главную форму, содержащую название транспортного средства и подчиненную, отражающую список всех заказов с ним

Создать отчеты:

1. окончательный расчет каждого клиента с фирмой

2. о количестве заказанных транспортных средств каждого вида

3. список заказов, где транспортное средство используется более 10 часов (количество часов – параметр)

Подготовьте кнопочную форму, открывающие отчеты.

Приложение №2

Лабораторная работа по Access


Похожие статьи.

Понравилась статья? Поделиться с друзьями: