Лабораторная работа № 16

СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ ACCES

Цель работы: изучить принципы построения баз данных с использованием систем управления базами данных; изучить возможности настольной СУБД Microsoft Access; ознакомиться с правилами создания технической документации и инструкции пользователя.

Задание

1. Создать заданную базу данных, формы и отчеты согласно варианту (Прил. 1).

2. Оформить отчет по заданной схеме:

§ титульный лист;

§ задание;

§ поэтапное иллюстрированное описание процесса создания базы данных;

§ инструкция по работе с базой данных (предоставляемые возможности, технология ввода и вывода данных).

Результаты выполнения работы

В папке «Лабораторная работа № 13» должны присутствовать файлы:

1) <наименование базы данных>.mdb;

2) отчет.doc

Помимо этого отчет по лабораторной работе сдается в распечатанном виде.

Контрольные вопросы

1. Назовите основные элементы окна СУБД Access.

2. Какие режимы работы используют для работы с таблицей, формой, отчетом?

3. Что такое запрос?

4. Как организовать удобную работу пользователя с базой данных?

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Золотова С.И. Практикум по Acces.М.: Финансы и статистика, 2000. – 144 с.

2. Информатика. Базовый курс / С.В. Симонович и др. – СПб: Питер, 2001. – 640 с.

3. Информатика / Под ред. Н.В. Макаровой. М.: Финансы и статистика, 2000. –768 с.

4. Информатика. Практикум по технологии работы на компьютере / Под ред. Н.В. Макаровой. М.: Финансы и статистика. 2000. – 255 с.

5. Ефимов С.С. Сортировка и поиск: Метод. указания. – Омск: ОмГТУ, 2001. – 31 с.

6. Храповицкая О.В., Федорова Л.Д. Основы работы с табличным процессором Ms Exsel: Метод. указания. – Омск: ОмГТУ, 2001. – 59 с.

7. Калашникова О.Н., Куренкова Т.В. Информатика: Учеб. пособие. – М.: Учеба МИСиС, 2001. – 78 с.

8. Информатика / А.В. Могилев, Н.И. Пак, Е.К. Хеннер. – М.: Академия, 2000. – 816 с.

9. Рыжиков Ю.И. Информатика: Лекции и практикум. – СПб.: КОРОНА принт, 2000. – 256 с.


Приложение 1

ВАРИАНТЫ ЗАДАНИЙ К ЛАБОРАТОРНОЙ РАБОТЕ № 16

Вариант 1

Создать базу данных «Авиабилеты», состоящую из 3-х таблиц.

Города:

Код города Город Цена авиабилетов
  Москва 5 400
  Новосибирск 3 200
  Омск 3 800
  Тюмень 2 900

Кассиры:

Код кассира Фамилия
  Майер
  Петрова
  Сидорова

Продажи:

Номер Кассир Город Количество Дата
  Майер Новосибирск   14.08.03
  Петрова Омск   11.12.03
  Сидорова Москва   04.07.03
  Сидорова Тюмень   06.09.03
  Петрова Омск   17.11.03
  Майер Новосибирск   04.08.03
  Майер Москва   15.08.03
  Сидорова Новосибирск   17.11.03
  Петрова Тюмень   12.09.03
  Петрова Москва   29.12.03
  Майер Москва   23.11.03
  Сидорова Новосибирск   14.12.03
  Петрова Тюмень   11.10.03
  Майер Омск   04.09.03

В таблице «Продажи» вместо фамилии и города должны храниться ссылки на соответствующие записи таблиц «Города» и «Кассиры». Установить связь между таблицами (схему данных) и обеспечить при вводе кода кассира и кода города выбор значений из списка (подстановку данных).

Собрать запросы на выбор информации:

1. Запрос «Общий», в котором будет содержаться вся информация из таблицы «Продажи», а также столбцы, в которых отражаются значения названий городов, фамилий кассиров, рассчитанной суммой продажи.

2. Запрос о продажах авиабилетов до Москвы. Информацию упорядочить по фамилиям кассиров.

3. Запрос о продажах авиабилетов до Тюмени и Новосибирска. Информацию упорядочить по дате продажи.

4. Запрос о продажах авиабилетов в ноябре и декабре 2003 г. Информацию упорядочить по городам, кассирам.

5. Запрос о продажах авиабилетов кассиром (по запросу в окне ввода). Информацию упорядочить по дате продажи.

Внимание! Запросы 25 должны содержать ту же информацию, что и запрос 1.

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

Кассир Город Майер Петрова Сидорова
Москва      
Новосибирск      
Омск      
Тюмень      

Создать формы для отображения информации из запросов:

1. Для запроса 1 – табличную;

2. Для запроса 2 – в один столбец;

3. Для запроса 3 – ленточную;

4. Для отображения всех проданных кассиром билетов (с подчиненной).

5. Для отображения всех проданных билетов до городов (с подчиненной).

6. Для отображения перекрестного запроса. В форме для каждого кассира подвести итоги по количеству проданных билетов.

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

1. О продажах билетов всеми кассирами с группировкой по городам, сортировкой по кассирам и подведением итогов.

2. О продажах билетов всеми кассирами с группировкой по кассирам, сортировкой по городам и подведением итогов.

Вариант 2

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

Сотрудники:

Код сотрудника Фамилия
  Иванов
  Петров
  Сидоров
  Кузнецов

Контракты:

Код сотрудника Сумма контракта Дата заключения Дата окончания
         
    10 000 24.07.02 01.11.02
    20 000 05.12.02 01.03.03
    15 000 30.11.02  

         
    20 000 12.03.03 11.02.04
    12 000 16.09.02  
    25 000 28.02.03 11.12.03
    20 000 31.01.02 21.01.03
    10 000 29.10.02  
    2 000 12.07.02  
    14 000 22.02.03  
    21 000 31.08.02 05.03.03
    8 000 17.09.02  
    11 000 19.02.02 03.09.02
    18 000 06.08.02 02.03.03

По выполненным контрактам выплачивается гонорар в размере 6 % от его суммы.

Создать запросы на выбор информации:

1. Запрос «Общий» должен содержать столбцы: «номер контракта», «код сотрудника», «фамилия», «сумма контракта», «дата заключения», «дата окончания», «срок исполнения», «гонорар».

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

3. Список оконченных контрактов. Информацию упорядочить по сроку исполнения.

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

Внимание! Запросы 2-5 должны содержать ту же информацию, что и запрос 1.

Создать формы для отображения информации:

1. Для каждого сотрудника всех его контрактов (с подчиненной).

2. Для каждого сотрудника его неоконченных контрактов (с подчиненной).

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

1. Обо всех контрактах с группировкой по сотрудникам и сортировкой по дате заключения. Подвести итоги по сумме контрактов и гонорару.

2. О завершенных контрактах с группировкой по сотрудникам и сортировкой по сумме. Подвести итоги по сумме, гонорару и среднему сроку исполнения.

Вариант 3

Создать базу данных «Кадры», состоящую из 3-х таблиц.

Должности:

Код должности Должность Оклад
  Инженер 3 000
  Технолог 2 100
  Техник 1 500
  Оператор 1 200

Отделы:

Код отдела Отдел
  Конструкторский
  Технологический
  Проектный

Сотрудники:

Фамилия Отдел Должность Дата поступления Дата увольнения Надбавка
Иванов И.И. Конструкторский Инженер 11.09.1998 12.10.2003  
Петров С.И. Технологический Оператор 28.06.2000    
и т.д.          

Заполнить таблицу сотрудники данными не менее чем о 16 сотрудниках организации, распределить их равномерно по отделам и должностям, некоторым сотрудникам проставить дату увольнения.

Установить связь между таблицами (схему данных) и обеспечить подстановку данных.

Надбавка к заработной плате в таблице «Сотрудники» указывается в процентах от оклада.

Создать запросы на выбор информации:

1. Список сотрудников (вся информация из таблицы «Сотрудники») с подставленными значениями отделов, должностей, рассчитанной заработной платой (оклад + надбавка)

2. Список работающих (не уволенных) сотрудников. Информацию упорядочить по дате поступления.

3. Список инженеров и конструкторов. Информацию упорядочить по должностям, фамилиям.

4. Список сотрудников, проработавших более 1 года (365 дней).

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

Внимание! Запросы 25 должны содержать ту же информацию, что и запрос 1.

6. Построить перекрестный запрос по численности работающих:

Отдел Должность      
       
       
       

Создать формы для отображения запросов:

1. Табличная для запроса 1.

2. В столбец для запроса 2.

3. Ленточная для запроса 8.

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

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

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

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

2. Обо всех сотрудниках с группировкой по должностям, сортировкой по фамилии и подсчетом суммарной заработной платы и среднего стажа работы.

3. Об уволенных сотрудниках с группировкой и подведением итогов (количество, средний стаж работы) по должностям.

Вариант 4

Создать базу данных регистрации дел юридической фирмы, состоящую из 3-х таблиц.

Юристы фирмы:

Код юриста Фамилия
  Иванов
  Сидорова
  Кравцова
  Оленин
  Санин

Категории ведущихся дел и оплата (в % от размера иска):

Категория Гонорар, %
Раздел имущества  
Наследство  
Нанесение ущерба  

Дела фирмы за исследуемый период:

№ п/п Юрист Категория Дата начала Дата окончания Размер иска (руб.)
  Иванов Наследство 11.01.03 11.02.04 20 000
  Оленин Нанесение ущерба 21.06.03   24 000
  Сидорова Наследство 21.05.03 12.12.03 10 000
  Кравцова Раздел имущества 14.07.03 2.12.03 5 000
  Санин Нанесение ущерба 2.02.03 15.12.03 30 000
  Оленин Наследство 3.02.03 11.01.04 4 000
  Санин Раздел имущества 22.04.03 21.01.04 15 200
  Сидорова Раздел имущества 15.09.03 2.11.03 6 400
  Иванов Наследство 1.03.03   4 000
  Кравцова Раздел имущества 14.07.03 11.01.04 16 000
  Сидорова Нанесение ущерба 12.02.03   44 000
  Оленин Раздел имущества 23.02.03 24.09.03 18 000
  Иванов Наследство 5.01.03   5 400
  Сидорова Раздел имущества 9.01.03   7 000
  Санин Нанесение ущерба 4.03.03 11.1103 10 600
  Кравцова Раздел имущества 12.04.03 15.11.03 20 000
  Оленин Наследство 21.01.03 22.03.04 24 000

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

Гонорар вычисляется только для завершенных дел, для незавершенных дел гонорар равен нулю.

Создать формы для отображения:

1. Полной информации о делах по категориям (в том числе срок исполнения в днях и гонорар в рублях). В форме отобразить итоговые значения суммарного иска и гонорара по отображаемой категории. В подчиненной форме дела отсортировать по юристам.

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

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

4. Сводной информации по количеству завершенных в 2003 году дел в виде:

Юрист Категория Всего
     
         
         
Итого        

5. Сводной информации по общему размеру иска и суммарному гонорару по завершенным делам в виде:

Юрист Общая сумма исков Общая сумма гонорара
Иванов И.И.    
   
Итого    

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

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

2. О завершенных делах с группировкой по юристам, сортировкой по датам начала и подсчетом суммарного гонорара каждого юриста и среднего срока исполнения.

3. Создать кнопочную форму для вызова форм 1–5 и отчетов 1–2. Формы 1–5 должны иметь кнопки их закрытия.

Вариант 5

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

Информация о торговых операциях представляется в виде:

№ операции Сотрудник Сумма Вид операции Дата
         
  Коловрат 10 000 Покупка 11.02.03
  Соболев 20 000 Продажа 1.02.04
  Макрушева 15 000 Покупка 21.01.03
  Макрушева 20 000 Продажа 25.06.03
  Коловрат 15 000 Продажа 12.12.03

         
  Коловрат 25 000 Покупка 11.11.04
  Соболев 15 000 Продажа 11.11.03
  Коловрат 20 000 Продажа 20.06.04
  Коловрат 10 000 Продажа 12.03.03
  Соболев 5 000 Покупка 21.08.04
  Соболев 10 000 Продажа 11.03.03
  Макрушева 14 000 Покупка 04.05.04
  Коловрат 22 000 Продажа 17.04.04
  Макрушева 12 000 Покупка 04.07.03
  Соболев 12 000 Продажа 17.04.04
  Макрушева 8 000 Покупка 11.02.03

В фирме работают сотрудники:

Фамилия
Макрушева
Коловрат
Соболев

Сотрудники фирмы выполняют операции, по которым выплачивается гонорар в % от суммы операции в соответствии с таблицей:

Вид операции Гонорар, %
Покупка  
Продажа  

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

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

1. «Операции сотрудников», отображающую для каждого сотрудника его операции с расчетом суммарного гонорара. В подчиненной форме упорядочить по дате поступления.

2. «Операции по видам», отображающую операции по видам с расчетом средней суммы операций.

3. «Операции по годам», отображающую общий объем операций каждого вида по годам.

4. «Главная» – кнопочная форма для вызова форм 1–3. Все формы должны иметь кнопки их закрытия.

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

1. Об операциях по видам операций. Для каждой операции информация должна быть отсортирована по партнерам. Подвести итоги по суммам операций и гонорару.

2. Об операциях по сотрудникам. Выполнить сортировку информации по дате. Подвести итоги: средняя сумма и гонорар.

3. Отчет за 2003 год с подведением итогов для каждого сотрудника по полям «Сумма» и «Гонорар».

4. Отчет за 1–е полугодие 2004 года. Подвести итоги по видам операций.

Вариант 6

С целью автоматизации учета сдачи экзаменов студентами создать базу данных «Сессия».

Информация о сдаче экзаменов представляется в виде:

Группа Фамилия И.О. Дисциплина Оценка Дата экзамена
  Станев И.П. Информатика   08.01.04
  Золотов А.А. Информатика   08.01.04
  Миронова Л.П. Математика   24.01.04
  Коростылева О.Г. Информатика   08.01.04
  Миронова Л.П. Информатика   29.12.03
  Ивнин В.Н. Информатика   04.01.04
  Станев И.П. Математика   12.01.04
  Миронова Л.П. Экономика   08.01.04
  Станев И.П. Экономика   15.01.04
  Золотов А.А. Математика   12.01.04
  Ивнин В.Н. Математика   24.01.04
  Ивнин В.Н. Маркетинг   10.01.04
  Миронова Л.П. Маркетинг   11.01.04
  Станев И.П. Маркетинг   18.01.04
  Кормина В.В. Математика   24.01.04
  Коростылева О.Г. Математика   12.01.04
  Золотов А.А. Экономика   16.01.04
  Миронова Л.П. Экономика   22.01.04

Групп – 2: Студентов – 6: Дисциплины – 4:

№ группы Ф. И.О. Дисциплина
  Миронова Л.П. Информатика
  Золотов А.А. Маркетинг
  Коростылева О.Г. Математика
  Станев И.П. Экономика
  Кормина В.В.  
  Ивнин В.Н.  

Создать необходимые таблицы, описать схему данных и подстановки значений для полей.

Создать формы для отображения:

1. Результатов сдачи экзаменов студентом (с подчиненной). В форме отобразить сумму набранных баллов. В подчиненной форме информация должна быть отсортирована по дисциплинам.

2. Результатов сдачи экзаменов по дисциплине (с подчиненной). В форме отобразить средний балл по дисциплине. В подчиненной форме информация должна быть отсортирована по группе и фамилиям.

3. Результатов сдачи экзаменов группой (с подчиненной). В форме вычислить средний балл. В подчиненной форме информация должна быть отсортирована по дисциплинам, затем по фамилиям.

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

5. Итоги сдачи экзаменов в виде:

Фамилия И.О. Дисциплины Сумма баллов
Информатика Математика Маркетинг Экономика
Золотов А.А.          
         

6. Итоги сдачи экзаменов в виде:

Дисциплина Оценки Средний балл
         
Информатика          
         
Всего          

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

1. О результатах сессии (форма 5) с подведением итогов по каждой дисциплине (средний балл).

2. О сдаче экзаменов в сессию (до 18.01.04). Подвести итоги по каждой дисциплине (количество студентов, средняя оценка).

3. О сдаче экзаменов по математике и информатике. Подвести итоги для каждого студента (сумма набранных баллов).

4. Создать кнопочную форму для вызова форм 1–6. Формы 1–6 должны иметь кнопки их закрытия.

Вариант 7

Создать базу данных «Операции банка», состоящую из 3-х таблиц.

Операции:

№ счета Операция Стоимость банковской услуги
  Открытие картсчета 240 руб.
  Оплата коммунальных услуг 0,5% от суммы
  Перевод денег на счет другого банка 3% от суммы
  Замена карточки 180 руб.

Операторы:

Код оператора Фамилия
  Майер
  Петрова
  Сидорова

Сводка операций:

Номер Оператор Операция Количество Дата
  Майер Оплата коммунальных услуг   14.08.03
  Петрова Перевод денег на счет другого банка   11.12.03
  Сидорова Открытие картсчета   04.07.03
  Сидорова Перевод денег на счет другого банка   06.09.03
  Петрова Замена карточки   17.11.03
  Майер Оплата коммунальных услуг   04.08.03
  Майер Открытие картсчета   15.08.03
  Сидорова Оплата коммунальных услуг   17.11.03
  Петрова Перевод денег на счет другого банка   12.09.03
  Петрова Открытие картсчета   29.12.03
  Майер Открытие картсчета   23.11.03
  Сидорова Оплата коммунальных услуг   14.12.03
  Петрова Перевод денег на счет другого банка   11.10.03
  Майер Замена карточки   04.09.03

В таблице «Сводка операций» вместо фамилии оператора и операции должны храниться ссылки на соответствующие записи таблиц «Операции» и «Операторы». Установить связь между таблицами (схему данных) и обеспечить при вводе кода кассира и кода города выбор значений из списка (подстановку данных).

Собрать запросы на выбор информации:

1. Запрос «Общий», в котором будет содержаться вся информация из таблицы «Сводка операций», а также столбцы, в которых отражаются значения названий операций, фамилий операторов, рассчитанной суммой стоимости операций.

2. Запрос об открытии картсчета. Информацию упорядочить по фамилиям операторов.

3. Запрос о переводе денег на счет другого банка и оплате коммунальных услуг. Информацию упорядочить по дате операции.

4. Запрос об операциях, проведенных в ноябре и декабре 2003 г. Информацию упорядочить по операциям, операторам банка.

5. Запрос об операциях, проведенных оператором банка (по запросу в окне ввода). Информацию упорядочить по дате проведения операций.

Внимание! Запросы 25 должны содержать ту же информацию, что и запрос 1.

6. Построить перекрестный запрос по количеству проведенных операторами операций в виде:

Оператор Операция Майер Петрова Сидорова
Открытие картсчета      
Оплата коммунальных услуг      
Перевод денег на счет другого банка      
Замена карточки      

Создать формы для отображения информации из запросов:

1. Для запроса 1 – табличную;

2. Для запроса 2 – в один столбец;

3. Для запроса 3 – ленточную;

4. Для отображения всех проведенных оператором операций (с подчиненной).

5. Для отображения всех проведенных операций (с подчиненной).

6. Для отображения перекрестного запроса. В форме для каждого оператора подвести итоги по количеству проведенных операций.

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

1. О проведенных всеми операторами операций с группировкой по видам операций, сортировкой по операторам и подведением итогов.

2. Об операциях, проведенных всеми операторами, с группировкой по операторам, сортировкой по операциям и подведением итогов.

Вариант 8

Создать базу данных учета выполнения разработки технического проекта сотрудниками конструкторского бюро, состоящую из 2-х таблиц:

Сотрудники:

Код сотрудника Фамилия
  Марков
  Кислов
  Кирова
  Лисицын

Работы:

Код сотрудника Стоимость работ Дата начала Дата окончания
    10 000 24.07.02 01.11.02
    20 000 05.12.02 01.03.03
    15 000 30.11.02  
    20 000 12.03.03 11.02.04
    12 000 16.09.02  
    25 000 28.02.03 11.12.03
    20 000 31.01.02 21.01.03
    10 000 29.10.02  
    2 000 12.07.02  
    14 000 22.02.03  
    21 000 31.08.02 05.03.03
    8 000 17.09.02  
    11 000 19.02.02 03.09.02
    18 000 06.08.02 02.03.03

По выполненным работам выплачивается премия в размере 2 % от стоимости работ.

Создать запросы на выбор информации:

1. Запрос «Общий» должен содержать столбцы: «номер работ», «код сотрудника», «фамилия», «стоимость работ», «дата начала», «дата окончания», «срок исполнения», «премия».

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

3. Список оконченных работ. Информацию упорядочить по сроку окончания.

4. Список работ, законченных в 2003 году. Информацию упорядочить по стоимости работ.

Внимание! Запросы 25 должны содержать ту же информацию, что и запрос 1.

Создать формы для отображения информации:

1. Для каждого сотрудника всех его работ (с подчиненной).

2. Для каждого сотрудника его неоконченных работ (с подчиненной).

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

1. Обо всех работах с группировкой по сотрудникам и сортировкой по дате начала. Подвести итоги по сумме стоимостей работ и премии.

2. О выполненных работах с группировкой по сотрудникам и сортировкой по стоимости работ. Подвести итоги по сумме, премии и среднему сроку выполнения.

Вариант 9

Создать базу данных «Учет вспомогательных материалов», состоящую из 3-х таблиц.

Материалы:

Код материала Материал Цена за ед.
  Ветошь 10,0
  Спирт технический 78,50
  Метла 36,0
  Ведро 44,20

Цеха:

Код цеха Цех
  Кузнечный
  Гальванический
  Токарный

Заказано:

Операция Цех Материал Дата заказа Дата выдачи Количество
1-я Кузнечный Ветошь 12.03.04 07.04.04  
2-я Гальванический Спирт технический 05.02.04    
и т.д.          

Заполнить таблицу «Заказано» данными не менее чем о 15 выполняемых в производстве операциях, распределить их равномерно по цехам и материалам, некоторым операциям проставить количество выданных материалов.

Установить связь между таблицами (схему данных) и обеспечить подстановку данных.

Транспортные расходы в таблице «Операции» указываются в процентах от стоимости материала.

Создать запросы на выбор информации:

1. Список операций (вся информация из таблицы «Операции») с подставленными значениями цехов, материалов, рассчитанной стоимостью (цена за ед.´количество)

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

3. Список ветоши и ведер. Информацию упорядочить по цехам и операциям.

4. Список операций, материалы для которых выданы в течение месяца после заказа.

5. Список операций по запросу (параметрический). Информацию упорядочить по операциям.

Внимание! Запросы 25 должны содержать ту же информацию, что и запрос 1.

6. Построить перекрестный запрос по требующимся материалам:

Цех Материал      
       
       
       

Создать формы для отображения запросов:

1. Табличная для запроса 1.

2. В столбец для запроса 2.

3. Ленточная для запроса 8.

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

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

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

1. О невыполненных заказах с группировкой по цехам, сортировкой по материалам и подсчетам суммарной стоимости заказов и среднего времени ожидания выполнения заказа.

2. Обо всех операциях с группировкой по материалам, сортировкой по операции и подсчетом суммарной стоимости операции и среднего времени ожидания выполнения заказа.

3. О выполненных заказах с группировкой и подведением итогов (количество, среднее время выполнения) по материалам.

Вариант 10

Создать базу данных регистрации добычи старательского кооператива, состоящую из 3-х таблиц.

Старатели:

Код старателя Фамилия
  Иванов
  Сидорова
  Кравцова
  Оленин
  Санин

Категории добытых ископаемых и оплата, в % от размера добычи:

Категория Цена ед. Оплата, %
Золото песок    
Золото слиток    
Алмаз 1 650  

Разработка делянок за исследуемый период:

№ п/п Старатель Категория Начало разработки Окончание разработки Добыто
  Иванов Золото слиток 11.01.03 11.02.04  
  Оленин Алмаз 21.06.03    
  Сидорова Золото песок 21.05.03 12.12.03  
  Кравцова Алмаз 14.07.03 2.12.03  
  Санин Золото песок 2.02.03 15.12.03  
  Оленин Золото песок 3.02.03 11.01.04  
  Санин Золото слиток 22.04.03 21.01.04  
  Сидорова Золото песок 15.09.03 2.11.03  
  Иванов Золото песок 1.03.03    
  Кравцова Алмаз 14.07.03 11.01.04  
  Сидорова Золото слиток 12.02.03    
  Оленин Золото песок 23.02.03 24.09.03  
  Иванов Золото песок 5.01.03    
  Сидорова Золото песок 9.01.03    
  Санин Алмаз 4.03.03 11.1103  
  Кравцова Золото слиток 12.04.03 15.11.03  
  Оленин Золото слиток 21.01.03 22.03.04  

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

Оплата начисляется только для завершенных разработок старательских делян, для незавершенных разработок оплата равна нулю.

Создать формы для отображения:

1. Полной информации о добыче по категориям (в том числе срок разработки в днях и оплата в рублях). В форме отобразить итоговые значения суммарного добычи и оплаты по отображаемой категории. В подчиненной форме дела отсортировать по старателям.

2. Информации о незавершенных разработках делян по старателям с итоговым значением добычи. В подчиненной форме деляны сортировать по дате начала разработки.

3. Информация о завершенных разработках по старателям с итоговым значением суммарной добычи. В подчиненной форме деляны отсортировать по дате окончания разработки.

4. Сводной информации по количеству завершенных в 2003 году разработок в виде:

Старатель Категория Всего
Золото слиток Золото песок Алмаз
         
         
Итого        

5. Сводной информации по общему размеру добычи и суммарному оплате по завершенным разработкам в виде:

Старатель Общая сумма добычи Общая сумма оплаты
Иванов И.И.    
   
Итого    

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

1. О делянах с группировкой по категории ископаемого, сортировкой по старателям и подсчетом суммарной добычи и оплаты.

2. О завершенных разработках с группировкой по старателям, сортировкой по датам начала и подсчетом суммарного оплаты каждого старателя и среднего срока разработки деляны.

3. Создать кнопочную форму для вызова форм 1–5 и отчетов 1–2. Формы 1–5 должны иметь кнопки их закрытия.

Вариант 11

Создать базу данных учета поступлений в библиотечный фонд.

№ операции Издательство Сумма Вид закупки Дата поступления
         
  Слово 10 000 Академ. 11.02.03
  Соболев 20 000 Обычная 1.02.04
  МИФИ-М 15 000 Академ. 21.01.03
  Санскрит 20 000 Обычная 25.06.03
  Слово 15 000 Обычная 12.12.03
  Слово 25 000 Академ. 11.11.04
  МИФИ-М 15 000 Обычная 11.11.03
  Слово 20 000 Обычная 20.06.04
  Слово 10 000 Обычная 12.03.03
  МИФИ-М 5 000 Академ. 21.08.04
  МИФИ-М 10 000 Обычная 11.03.03
         
  Санскрит 14 000 Академ. 04.05.04
  Слово 22 000 Обычная 17.04.04
  Санскрит 12 000 Академ. 04.07.03
  МИФИ-М 12 000 Обычная 17.04.04
  Санскрит 8 000 Академ. 11.02.03

Издательства, поставляющие литературу:

Издательство
МИФИ-М
Слово
Санскрит

В зависимости от вида закупки, определяется скидка на приобретаемую литературу в % от суммы закупки:

Вид закупки Скидка, %
Академическая  
Обычная  

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

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

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

2. «Закупки по видам», отображающую закупки по видам с расчетом средней суммы закупки.

3. «Закупки по годам», отображающую общий объем закупок каждого вида по годам.

4. «Главная» – кнопочная форма для вызова форм 1–3. Все формы должны иметь кнопки их закрытия.

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

1. О закупках по видам закупок. Для каждой закупки информация должна быть отсортирована по издательствам. Подвести итоги по суммам закупок и скидкам.

2. О закупках по издательствам. Выполнить сортировку информации по дате. Подвести итоги: средняя сумма закупки и скидка.

3. Отчет за 2003 год с подведением итогов для каждого издательства по полям «Сумма» и «Скидка».

4. Отчет за 1-е полугодие 2004 года. Подвести итоги по видам закупок.

Вариант 12

С целью автоматизации учета посещаемости детьми детского сада.

Информация о посещаемости представляется в виде:

Группа Ф. И.О. Сроки отсутствия Причина
Ягодка Станев И. 08.01 12.01 болезнь
Ягодка Золотов А. 08.01 16.01 болезнь
Лесовичок Миронова Л. 24.01 26.01 Домашние обстоятельства
Ягодка Коростылева О. 04.01 13.01 болезнь
Лесовичок Миронова Л. 29.01 02.02 Домашние обстоятельства
Лесовичок Ивнин В. 09.01 17.01 Болезнь
Ягодка Станев И. 23.02 03.04 Отпуск
Лесовичок Миронова Л. 08.03 10.03 Домашние обстоятельства
Ягодка Куравлев Д. 15.01 25.01 Болезнь
Ягодка Золотов А. 24.02 28.03 Отпуск
Лесовичок Ивнин В. 24.01 24.02 Отпуск
Лесовичок Ивнин В. 10.01 5.02 Болезнь
Лесовичок Миронова Л. 11.01 22.01 Болезнь
Ягодка Иволгин П. 10.01 12.01 Домашние обстоятельства
Лесовичок Кормина В. 24.01 28.03 Отпуск
Ягодка Коростылева О. 18.03 20.03 Домашние обстоятельства
Ягодка Золотов А. 19.01 20.01 Домашние обстоятельства
Лесовичок Миронова Л. 23.03 25.04 Отпуск
Групп – 2 Детей – 6 Причины отсутствия – 3
№ группы Ф. И.О. Причина
Ягодка Миронова Л.П. Домашние обстоятельства
Лесовичок Золотов А.А.
  Коростылева О.Г. Болезнь
  Станев И.П. Отпуск
  Кормина В.В.  
  Ивнин В.Н.  

Создать необходимые таблицы, описать схему данных и подстановки значений для полей.

Создать формы для отображения:

1. Посещаемости детьми детского сада (с подчиненной). В форме отобразить сумму дней отсутствия. В подчиненной форме информация должна быть отсортирована по причинам отсутствия.

2. Посещаемости детского сада по причинам отсутствия (с подчиненной). В форме отобразить среднее время отсутствия по причине отсутствия. В подчиненной форме информация должна быть отсортирована по группе и фамилиям.

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

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

5. Итоги посещаемости сада в виде:

Ф. И.О. Причины отсутствия Сумма дней
  Домашние обстоятельства Болезнь Отпуск
Золотов А.А.        
       
           

6. Итоги посещаемости сада в виде:

Причина Срок отсутствия Среднее количество дней
  до 3 дней до 7 дней до 1 мес. более 1 мес.
Домашние обстоятельства          
         
Всего          
               

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

1. О посещаемости детского сада (форма 5) с подведением итогов по каждой причине отсутствия (среднее количество дней).

2. О посещаемости сада при отсутствии не более чем 7 дней. Подвести итоги по каждой причине (количество детей, среднее время отсутствия).

3. Об отсутствии по причине отпуска. Подвести итоги для каждого ребенка (сумма дней отсутствия).

4. Создать кнопочную форму для вызова форм 1-6. Формы 1-6 должны иметь кнопки их закрытия.

Вариант 13

Создать базу данных «Долговая книга», состоящую из 3-х таблиц.

Продукты:

Код продукта Продукт Цена за ед., руб.
  Хлеб 12,00
  Масло 34,50
  Макароны 8,70
  Мясо 54,20

Покупатели:

Код покупателя Фамилия покупателя
  Майер
  Петрова
  Сидорова

Продажи:

Номер Покупатель Продукт Количество Дата
         
  Майер Масло   14.08.03
  Петрова Макароны   11.12.03
  Сидорова Хлеб   04.07.03
  Сидорова Мясо   06.09.03
  Петрова Макароны   17.11.03
  Майер Масло   04.08.03
  Майер Хлеб   15.08.03


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  


         
  Сидорова Масло   17.11.03
  Петрова