![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Система управления базами данных Acces⇐ ПредыдущаяСтр 16 из 16
Цель работы: изучить принципы построения баз данных с использованием систем управления базами данных; изучить возможности настольной СУБД 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-х таблиц. Города:
Кассиры:
Продажи:
В таблице «Продажи» вместо фамилии и города должны храниться ссылки на соответствующие записи таблиц «Города» и «Кассиры». Установить связь между таблицами (схему данных) и обеспечить при вводе кода кассира и кода города выбор значений из списка (подстановку данных). Собрать запросы на выбор информации: 1. Запрос «Общий», в котором будет содержаться вся информация из таблицы «Продажи», а также столбцы, в которых отражаются значения названий городов, фамилий кассиров, рассчитанной суммой продажи. 2. Запрос о продажах авиабилетов до Москвы. Информацию упорядочить по фамилиям кассиров. 3. Запрос о продажах авиабилетов до Тюмени и Новосибирска. Информацию упорядочить по дате продажи. 4. Запрос о продажах авиабилетов в ноябре и декабре 2003 г. Информацию упорядочить по городам, кассирам. 5. Запрос о продажах авиабилетов кассиром (по запросу в окне ввода). Информацию упорядочить по дате продажи. Внимание! Запросы 2 – 5 должны содержать ту же информацию, что и запрос 1. 6. Построить перекрестный запрос по количеству проданных кассирами билетов до различных городов в виде:
Создать формы для отображения информации из запросов: 1. Для запроса 1 – табличную; 2. Для запроса 2 – в один столбец; 3. Для запроса 3 – ленточную; 4. Для отображения всех проданных кассиром билетов (с подчиненной). 5. Для отображения всех проданных билетов до городов (с подчиненной). 6. Для отображения перекрестного запроса. В форме для каждого кассира подвести итоги по количеству проданных билетов. Создать отчеты: 1. О продажах билетов всеми кассирами с группировкой по городам, сортировкой по кассирам и подведением итогов. 2. О продажах билетов всеми кассирами с группировкой по кассирам, сортировкой по городам и подведением итогов.
Вариант 2 Создать базу данных учета выполнения контрактов сотрудниками фирмы, состоящую из 2 таблиц:
Сотрудники:
Контракты:
По выполненным контрактам выплачивается гонорар в размере 6 % от его суммы. Создать запросы на выбор информации: 1. Запрос «Общий» должен содержать столбцы: «номер контракта», «код сотрудника», «фамилия», «сумма контракта», «дата заключения», «дата окончания», «срок исполнения», «гонорар». 2. Список незавершенных контрактов. Информацию упорядочить по фамилиям и дате заключения. 3. Список оконченных контрактов. Информацию упорядочить по сроку исполнения. 4. Список контрактов, заключенных в 2002 году. Информацию упорядочить по сумме контракта. Внимание! Запросы 2-5 должны содержать ту же информацию, что и запрос 1. Создать формы для отображения информации: 1. Для каждого сотрудника всех его контрактов (с подчиненной). 2. Для каждого сотрудника его неоконченных контрактов (с подчиненной). Создать отчеты: 1. Обо всех контрактах с группировкой по сотрудникам и сортировкой по дате заключения. Подвести итоги по сумме контрактов и гонорару. 2. О завершенных контрактах с группировкой по сотрудникам и сортировкой по сумме. Подвести итоги по сумме, гонорару и среднему сроку исполнения.
Вариант 3 Создать базу данных «Кадры», состоящую из 3-х таблиц. Должности:
Отделы:
Сотрудники:
Заполнить таблицу сотрудники данными не менее чем о 16 сотрудниках организации, распределить их равномерно по отделам и должностям, некоторым сотрудникам проставить дату увольнения. Установить связь между таблицами (схему данных) и обеспечить подстановку данных. Надбавка к заработной плате в таблице «Сотрудники» указывается в процентах от оклада.
Создать запросы на выбор информации: 1. Список сотрудников (вся информация из таблицы «Сотрудники») с подставленными значениями отделов, должностей, рассчитанной заработной платой (оклад + надбавка) 2. Список работающих (не уволенных) сотрудников. Информацию упорядочить по дате поступления. 3. Список инженеров и конструкторов. Информацию упорядочить по должностям, фамилиям. 4. Список сотрудников, проработавших более 1 года (365 дней). 5. Список сотрудников отдела по запросу (параметрический). Информацию упорядочить по фамилиям. Внимание! Запросы 2 – 5 должны содержать ту же информацию, что и запрос 1. 6. Построить перекрестный запрос по численности работающих:
Создать формы для отображения запросов: 1. Табличная для запроса 1. 2. В столбец для запроса 2. 3. Ленточная для запроса 8. 4. Создать форму для отображения отделов и работающих в них сотрудников (с подчиненной). 5. Создать форму для отображения работающих сотрудников по должности (с подчиненной). Создать отчеты: 1. О работающих сотрудниках с группировкой по отделам, сортировкой по должностям и подсчетам суммарной заработной платы и среднего стажа работы. 2. Обо всех сотрудниках с группировкой по должностям, сортировкой по фамилии и подсчетом суммарной заработной платы и среднего стажа работы. 3. Об уволенных сотрудниках с группировкой и подведением итогов (количество, средний стаж работы) по должностям. Вариант 4 Создать базу данных регистрации дел юридической фирмы, состоящую из 3-х таблиц. Юристы фирмы:
Категории ведущихся дел и оплата (в % от размера иска):
Дела фирмы за исследуемый период:
Создать таблицы, установить между ними связь (схему данных) и обеспечить подстановку данных. Гонорар вычисляется только для завершенных дел, для незавершенных дел гонорар равен нулю. Создать формы для отображения: 1. Полной информации о делах по категориям (в том числе срок исполнения в днях и гонорар в рублях). В форме отобразить итоговые значения суммарного иска и гонорара по отображаемой категории. В подчиненной форме дела отсортировать по юристам. 2. Информации о незавершенных делах по юристам с итоговым значением суммарного иска. В подчиненной форме дела сортировать по дате начала. 3. Информации о незавершенных делах по юристам с итоговым значением суммарного иска. В подчиненной форме дела отсортировать по дате начала. 4. Сводной информации по количеству завершенных в 2003 году дел в виде:
5. Сводной информации по общему размеру иска и суммарному гонорару по завершенным делам в виде:
Создать отчеты: 1. О делах с группировкой по категории дела, сортировкой по юристам и под счетом суммарного иска и гонорара. 2. О завершенных делах с группировкой по юристам, сортировкой по датам начала и подсчетом суммарного гонорара каждого юриста и среднего срока исполнения. 3. Создать кнопочную форму для вызова форм 1–5 и отчетов 1–2. Формы 1–5 должны иметь кнопки их закрытия. Вариант 5 Создать базу данных учета торговых операций, заключенных сотрудниками фирмы. Информация о торговых операциях представляется в виде:
В фирме работают сотрудники:
Сотрудники фирмы выполняют операции, по которым выплачивается гонорар в % от суммы операции в соответствии с таблицей:
Создать таблицы, установить между ними связь (схему данных) и обеспечить подстановку данных. Создать формы: 1. «Операции сотрудников», отображающую для каждого сотрудника его операции с расчетом суммарного гонорара. В подчиненной форме упорядочить по дате поступления. 2. «Операции по видам», отображающую операции по видам с расчетом средней суммы операций. 3. «Операции по годам», отображающую общий объем операций каждого вида по годам. 4. «Главная» – кнопочная форма для вызова форм 1–3. Все формы должны иметь кнопки их закрытия. Создать отчеты: 1. Об операциях по видам операций. Для каждой операции информация должна быть отсортирована по партнерам. Подвести итоги по суммам операций и гонорару. 2. Об операциях по сотрудникам. Выполнить сортировку информации по дате. Подвести итоги: средняя сумма и гонорар. 3. Отчет за 2003 год с подведением итогов для каждого сотрудника по полям «Сумма» и «Гонорар». 4. Отчет за 1–е полугодие 2004 года. Подвести итоги по видам операций. Вариант 6 С целью автоматизации учета сдачи экзаменов студентами создать базу данных «Сессия».
Информация о сдаче экзаменов представляется в виде:
Групп – 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-х таблиц. Операции:
Операторы:
Сводка операций:
В таблице «Сводка операций» вместо фамилии оператора и операции должны храниться ссылки на соответствующие записи таблиц «Операции» и «Операторы». Установить связь между таблицами (схему данных) и обеспечить при вводе кода кассира и кода города выбор значений из списка (подстановку данных). Собрать запросы на выбор информации: 1. Запрос «Общий», в котором будет содержаться вся информация из таблицы «Сводка операций», а также столбцы, в которых отражаются значения названий операций, фамилий операторов, рассчитанной суммой стоимости операций. 2. Запрос об открытии картсчета. Информацию упорядочить по фамилиям операторов. 3. Запрос о переводе денег на счет другого банка и оплате коммунальных услуг. Информацию упорядочить по дате операции. 4. Запрос об операциях, проведенных в ноябре и декабре 2003 г. Информацию упорядочить по операциям, операторам банка. 5. Запрос об операциях, проведенных оператором банка (по запросу в окне ввода). Информацию упорядочить по дате проведения операций. Внимание! Запросы 2 – 5 должны содержать ту же информацию, что и запрос 1. 6. Построить перекрестный запрос по количеству проведенных операторами операций в виде:
Создать формы для отображения информации из запросов: 1. Для запроса 1 – табличную; 2. Для запроса 2 – в один столбец; 3. Для запроса 3 – ленточную; 4. Для отображения всех проведенных оператором операций (с подчиненной). 5. Для отображения всех проведенных операций (с подчиненной). 6. Для отображения перекрестного запроса. В форме для каждого оператора подвести итоги по количеству проведенных операций. Создать отчеты: 1. О проведенных всеми операторами операций с группировкой по видам операций, сортировкой по операторам и подведением итогов. 2. Об операциях, проведенных всеми операторами, с группировкой по операторам, сортировкой по операциям и подведением итогов.
Вариант 8 Создать базу данных учета выполнения разработки технического проекта сотрудниками конструкторского бюро, состоящую из 2-х таблиц:
Сотрудники:
Работы:
По выполненным работам выплачивается премия в размере 2 % от стоимости работ.
Создать запросы на выбор информации: 1. Запрос «Общий» должен содержать столбцы: «номер работ», «код сотрудника», «фамилия», «стоимость работ», «дата начала», «дата окончания», «срок исполнения», «премия». 2. Список незавершенных работ. Информацию упорядочить по фамилиям и дате начала. 3. Список оконченных работ. Информацию упорядочить по сроку окончания. 4. Список работ, законченных в 2003 году. Информацию упорядочить по стоимости работ. Внимание! Запросы 2 – 5 должны содержать ту же информацию, что и запрос 1. Создать формы для отображения информации: 1. Для каждого сотрудника всех его работ (с подчиненной). 2. Для каждого сотрудника его неоконченных работ (с подчиненной). Создать отчеты: 1. Обо всех работах с группировкой по сотрудникам и сортировкой по дате начала. Подвести итоги по сумме стоимостей работ и премии. 2. О выполненных работах с группировкой по сотрудникам и сортировкой по стоимости работ. Подвести итоги по сумме, премии и среднему сроку выполнения.
Вариант 9 Создать базу данных «Учет вспомогательных материалов», состоящую из 3-х таблиц. Материалы:
Цеха:
Заказано:
Заполнить таблицу «Заказано» данными не менее чем о 15 выполняемых в производстве операциях, распределить их равномерно по цехам и материалам, некоторым операциям проставить количество выданных материалов. Установить связь между таблицами (схему данных) и обеспечить подстановку данных. Транспортные расходы в таблице «Операции» указываются в процентах от стоимости материала. Создать запросы на выбор информации: 1. Список операций (вся информация из таблицы «Операции») с подставленными значениями цехов, материалов, рассчитанной стоимостью (цена за ед.´ количество) 2. Список невыданных материалов. Информацию упорядочить по дате заказа. 3. Список ветоши и ведер. Информацию упорядочить по цехам и операциям. 4. Список операций, материалы для которых выданы в течение месяца после заказа. 5. Список операций по запросу (параметрический). Информацию упорядочить по операциям. Внимание! Запросы 2 – 5 должны содержать ту же информацию, что и запрос 1. 6. Построить перекрестный запрос по требующимся материалам:
Создать формы для отображения запросов: 1. Табличная для запроса 1. 2. В столбец для запроса 2. 3. Ленточная для запроса 8. 4. Создать форму для отображения цехов и требующихся для их работы материалов (с подчиненной). 5. Создать форму для отображения выполненных заказов по материалам (с подчиненной). Создать отчеты: 1. О невыполненных заказах с группировкой по цехам, сортировкой по материалам и подсчетам суммарной стоимости заказов и среднего времени ожидания выполнения заказа. 2. Обо всех операциях с группировкой по материалам, сортировкой по операции и подсчетом суммарной стоимости операции и среднего времени ожидания выполнения заказа. 3. О выполненных заказах с группировкой и подведением итогов (количество, среднее время выполнения) по материалам. Вариант 10 Создать базу данных регистрации добычи старательского кооператива, состоящую из 3-х таблиц. Старатели:
Категории добытых ископаемых и оплата, в % от размера добычи:
Разработка делянок за исследуемый период:
Создать таблицы, установить между ними связь (схему данных) и обеспечить подстановку данных. Оплата начисляется только для завершенных разработок старательских делян, для незавершенных разработок оплата равна нулю. Создать формы для отображения: 1. Полной информации о добыче по категориям (в том числе срок разработки в днях и оплата в рублях). В форме отобразить итоговые значения суммарного добычи и оплаты по отображаемой категории. В подчиненной форме дела отсортировать по старателям. 2. Информации о незавершенных разработках делян по старателям с итоговым значением добычи. В подчиненной форме деляны сортировать по дате начала разработки. 3. Информация о завершенных разработках по старателям с итоговым значением суммарной добычи. В подчиненной форме деляны отсортировать по дате окончания разработки. 4. Сводной информации по количеству завершенных в 2003 году разработок в виде:
5. Сводной информации по общему размеру добычи и суммарному оплате по завершенным разработкам в виде:
Создать отчеты: 1. О делянах с группировкой по категории ископаемого, сортировкой по старателям и подсчетом суммарной добычи и оплаты. 2. О завершенных разработках с группировкой по старателям, сортировкой по датам начала и подсчетом суммарного оплаты каждого старателя и среднего срока разработки деляны. 3. Создать кнопочную форму для вызова форм 1–5 и отчетов 1–2. Формы 1–5 должны иметь кнопки их закрытия. Вариант 11 Создать базу данных учета поступлений в библиотечный фонд.
Издательства, поставляющие литературу:
В зависимости от вида закупки, определяется скидка на приобретаемую литературу в % от суммы закупки:
Создать таблицы, установить между ними связь (схему данных) и обеспечить подстановку данных. Создать формы: 1. «Сделки с издательствами», отображающую для каждого издательства закупку с расчетом суммарных затрат на приобретение литературы. В подчиненной форме упорядочить по дате. 2. «Закупки по видам», отображающую закупки по видам с расчетом средней суммы закупки. 3. «Закупки по годам», отображающую общий объем закупок каждого вида по годам. 4. «Главная» – кнопочная форма для вызова форм 1–3. Все формы должны иметь кнопки их закрытия. Создать отчеты: 1. О закупках по видам закупок. Для каждой закупки информация должна быть отсортирована по издательствам. Подвести итоги по суммам закупок и скидкам. 2. О закупках по издательствам. Выполнить сортировку информации по дате. Подвести итоги: средняя сумма закупки и скидка. 3. Отчет за 2003 год с подведением итогов для каждого издательства по полям «Сумма» и «Скидка». 4. Отчет за 1-е полугодие 2004 года. Подвести итоги по видам закупок. Вариант 12 С целью автоматизации учета посещаемости детьми детского сада. Информация о посещаемости представляется в виде:
Создать необходимые таблицы, описать схему данных и подстановки значений для полей. Создать формы для отображения: 1. Посещаемости детьми детского сада (с подчиненной). В форме отобразить сумму дней отсутствия. В подчиненной форме информация должна быть отсортирована по причинам отсутствия. 2. Посещаемости детского сада по причинам отсутствия (с подчиненной). В форме отобразить среднее время отсутствия по причине отсутствия. В подчиненной форме информация должна быть отсортирована по группе и фамилиям. 3. Посещаемости детского сада в группе (с подчиненной). В форме вычислить среднее количество дней отсутствия в саду. В подчиненной форме информация должна быть отсортирована по причинам, затем по фамилиям. 4. Списка детей, отсутствующих по болезни и домашним обстоятельствам. В форме отобразить их количество. Выполнить сортировку детей по группам. 5. Итоги посещаемости сада в виде:
6. Итоги посещаемости сада в виде:
Создать отчеты: 1. О посещаемости детского сада (форма 5) с подведением итогов по каждой причине отсутствия (среднее количество дней). 2. О посещаемости сада при отсутствии не более чем 7 дней. Подвести итоги по каждой причине (количество детей, среднее время отсутствия). 3. Об отсутствии по причине отпуска. Подвести итоги для каждого ребенка (сумма дней отсутствия). 4. Создать кнопочную форму для вызова форм 1-6. Формы 1-6 должны иметь кнопки их закрытия.
Вариант 13 Создать базу данных «Долговая книга», состоящую из 3-х таблиц. Продукты:
Покупатели:
Продажи:
|