Содержание работы или список заданий
|
Лабораторная работа №1
по теме Access (создание Б.Д.: таблицы, формы, поиск, фильтр)
Уровень: начальный (кол-во часов: 6).
Задача: В торговой фирме Да будет свет! работают четыре продавца: Мухин, Комаров, Шмелев и Осина. Продавцы работают в разных городах и продают электротовары, которые поставляются фирмами-поставщиками. Информация о клиентах фирмы хранится в файле Excel: клиент.xls. Необходимо создать систему для учета продаж товаров (количество товаров для учета см. ниже).
Исходные данные:
Информация о продавцах (справочник):
Код продавца Фамилия Семейное положение
(да/нет) Город работы Телефон Дата
рождения Поощрения
10 Мухин да Екатеринбург (3432)
11-00-22 12.05.45 премия, путевка на Канары, ...
20 Комаров нет Москва (095)
222-33-44 25.04.71
30
Шмелев да С Петербург (812)
100-55-66 12.11.74
40 Осина
да Екатеринбург (3432)
99-88-77 23.09.80 премия
Информация о товарах (справочник):
Код товара Название товара Цена
1 утюг 1000.00
2 чайник 680.50
3 кофеварка 320.00
Информация о клиентах фирмы (справочник) находится в файле клиент.xls, поэтому эту таблицу рекомендуется импортировать в созданную базу данных. Содержимое файла приводится ниже:
Код клиента Клиент Телефон номер счета
1 Иванов 55-66-44 11111
2 Петров 11-22-33 22222
3 Сидоров 44-55-66 33333
За отчетный период были сделаны следующие продажи:
Название товара Фамилия продавца Клиент Кол-во единиц Дата продажи
Утюг Мухин Иванов 2 01.05.01
Чайник Комаров Петров 5 01.05.01
Чайник Мухин Иванов 10 02.05.01
Утюг Мухин Иванов 3 02.05.01
Утюг Комаров Петров 10 03.05.01
Кофеварка Осина Иванов 5 03.05.01
Чайник Осина Иванов 1 04.05.01
Утюг Шмелев Сидоров 1 04.05.01
Кофеварка Мухин Иванов 5 05.05.01
Кофеварка Шмелев Сидоров 8 05.05.01
Информация о поставщиках (справочник):
Код поставщика Название фирмы № договора Дата закл. Договора
1 Энергия 51 25.12.00
2 Мир тепла 52 15.01.01
Создание базы данных.
1. Создать файл базы данных в Вашем каталоге с именем Учет. (Необходимо для того, чтобы научиться создавать новую базу). Закрыть базу данных Учет.
2. Открыть базу данных sales_для АИТ. В базе данных уже существуют таблицы Продавец, Продажи, Товар.
3. Создать в режиме конструктора таблицу (справочник): Поставщик. Задать структуру таблицы по образцу:
Имя поля Тип Краткое описание Свойства
Код пост Счетчик Индексированное, первичный ключ
Название Текстовый Размер 20
Номер дог Числовой
Дата дог Дата Маска ввода: краткий формат
4. Заполнить таблицу Поставщик в режиме таблицы.
5. В таблицу Продавец добавить и описать поля: город, телефон, дата рождения.
Смотри структуру таблицы по образцу:
Имя поля Тип Краткое описание Свойства
код пр Числовой Код продавца
Подпись: код продавца
Условие на значение: меньше или равно 100
Сообщение об ошибке код должен быть меньше 100 в случае, если введенное число больше 100
Индексированное – уникальное (первичный ключ)
фамилия текстовый Размер: 20
Подпись поля: Фамилия продавца
семья логический Да/Нет В Подстановке тип элемента управления: флажок
город Текстовый
(с помощью мастера подстановок) Город работы Подпись поля: Город работы
Используется фиксированный список городов:
Екатеринбург
Москва
С-Петербург
телефон текстовый Использовать маску ввода: (9999) 999-99-99 (создать новую маску с именем телефон, см.ниже)
дата р Дата/время Использовать маску ввода (стандартная): краткий формат даты
Наложить формат для отображения даты: средний формат даты
Подпись: Дата рождения
Поощрения поле Memo
Создание маски для ввода:
Для создания новой маски (шаблона) в окне Создание масок ввода нажмите кнопку Список, затем кнопку с * - для создания новой записи и задайте параметры маски:
5.а) В таблицу Товар добавить два поля код пост и дату пост:
Имя поля Тип Краткое описание Свойства
код тов счетчик код товара Подпись: Код товара
ключевое поле
название текстовый название товара
цена денежный Число десятичных знаков: 2
код пост Подстановка из таблицы Поставщик Код поставщика
дата пост дата Дата поставки товара
Заполнить информацию о поставщике товаров.
6. Создать с помощью Мастера форм – форму для заполнения таблицы Продавец (назвать форму – ввод данных Продавец) и с помощью этой формы заполнить новые поля таблицы Продавец (см. на первой стр.).
7. В базу данных sales_для АИТ импортировать таблицу Excel - клиенты.xls. Для этого:
Перейдите в объекты – Таблицы, в меню Файл, Внешние данные, Импорт найдите файл клиент.xls. Далее следуйте указанию мастера, сохранив данные в новой таблице Клиент. При выполнении импорта задайте автоматическое создание ключа (Код). После импортирования в структуре полученной таблицы Клиент измените имя ключевого поля на [Код кл] (код клиента).
8. Добавить в таблицу Продажи поле код кл:
Имя поля Тип Краткое описание Свойства
код тов столбец подстановки из поля
[код тов] в табл. Товары.
С помощью Мастера построить Совпадает со значением поля [код тов] в таблице Товар, хотя отображает соответствующее название товара (поле внешнего ключа) Подпись поля: Название товара
Индекс: Да (Допускаются совпадения)
код пр столбец подстановки из поля
[код пр] в табл. Продавец ----------- Подпись поля: Фамилия продавца
Индекс: Да (Допускаются совпадения)
код кл столбец подстановки из поля
[код кл] в табл. Клиент Подстановка из таблицы Клиент
Подпись поля: Фамилия клиента
Индекс: Да (Допускаются совпадения)
кол-во Числовой кол-во единиц продано
дата Дата/время дата продажи Подпись поля: Дата продажи
Использовать маску ввода (стандартная): краткий формат даты
Наложить формат для отображения даты: средний формат даты
Заполнить в таблице «Продажи» информацию о клиенте.
9. Установить необходимые связи между всеми таблицами. Связи являются связями типа один-ко-многим. Включите режимы: обеспечение целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей.
10. Проверьте схему данных, а затем закройте схему с сохранением.
11. Отредактировать форму ввод данных Продажа.
• В заголовок формы добавить текст ПРОДАЖИ, оформленный красным цветом, размером 14 пт, жирным начертанием, отцентрирован.
• В область примечания формы добавить несвязанное поле, отображающее системную дату. Для этого задать свойство поля – свойство Данные, где с помощью Построителя выражений построить выражение: = Date(). А в свойстве Формат задать Длинный формат даты.
• Просмотреть таблицу Продажи с помощью формы.
12. С помощью Фильтра по выделенному показать все записи с информацией о продажах Мухина.
Лабораторная работа №2
по теме Access (Запросы, Отчеты)
Уровень: начальный.
(Инструкции по созданию запросов см. в файле «Метод указания по созданию запросов»)
1. Создать запрос Сортировка по двум полям таким образом, чтобы информацию о продажах была упорядочена по фамилии продавца (по возрастанию) и по количеству проданного товара (по убыванию).
2. Создать запрос Вычисление премии, добавив поля: продавец, название, цена, количество товара для каждой продажи и еще одно вычисляемое поле премия, значение которого будет равно 5 процентам от стоимости продажи (здесь построить выражение). Поле премия отобразить в денежном формате.
3. В новом запросе Вычисление зарплаты рассчитать зарплату для каждого продавца, которая определяется как сумма премий за все его продажи.
4. В перекрестном запросе Объемы покупок по товарам-клиентам показать, какое общее количество товаров каждого вида было приобретено каждым клиентом.
5. В новом запросе Список продавцов вывести фамилии продавцов, у которых делал покупки клиент Иванов со 2 мая по 4 мая включительно. Изменить запрос таким образом, чтобы фамилии не повторялись.
6. В новом запросе Движение денег вывести информацию о суммах, поступавших со счетов клиентов из Екатеринбурга и Москвы с 4 мая включительно.
7. Создать новый запрос Продажи за день, который отображал бы информацию о продажах (название товара, кол-во и дата) за определенный день. Конкретная дата указывается при вызове запроса.
8. Создать новый запрос Изменение цен для изменения цен на товары в связи с сезонным снижением цен на 10 процентов.
9. Создать новый запрос Продажи чайников для создания таблицы Чайники с полной информацией по продажам чайников.
10. Создать отчет по продажам товаров для каждого продавца с указанием общего количества проданных товаров каждого наименования.
|