Цели и задачи курсовой работы. Цель курсовой работы – дать представление о современных информационных технологиях
Цель курсовой работы – дать представление о современных информационных технологиях обработки данных. Задачей работы является развитие практических навыков в разработке базы данных и работы с системой управления базами данных (СУБД) MS Access.
Постановка задачи курсовой работы
Используя возможности СУБД MS Access, требуется создать базу данных по заданному условию;
· создать базу данных из связанных таблиц,
· подготовить запросы по заданным условиям,
· создать формы данных, построить диаграммы,
· вывести отчет.
Задание на выполнение
Задание выбирается по последней цифре номера студенческого билета в таблице 1.
3.1. Нормализировать и создать в среде MS Access базу данных по приведенной предметной области с учетом указанной следующей информации.
3.2. Создать соответствующие заданию формы, запросы и отчеты
Таблица 1.
№ | Тема |
Разработать информационную подсистему «Зарплата» для автоматизации начисления почасовой заработной платы в бухгалтерии. База данных состоит из трех таблиц, содержащих сведения о работниках, ставки почасовой оплаты и табель отработанных часов. | |
На каждого работника хранятся следующие данные: 1. личный номер (ключевое поле); 2. фамилия, имя, отчество; 3. отдел; 4. должность; 5. разряд; Тарифная сетка для почасовой оплаты: 1. должность (ключевое поле вместе с разрядом); 2. разряд (от 7 до 15); 3. ставка (руб/час). Табель содержит: 1. личный номер; 2. месяц; 3. количество часов, отработанных за месяц. | |
Создать следующие запросы | |
1. Количество отработанных дней одним из подразделений за месяц 2. Средний оклад работников с 10 по 15 разряд | |
Создать форму «Табельный учет». Поля, выводимые на форму | |
Фамилия, должность, разряд, ставка, количество часов за месяц | |
Создать диаграмму, указав в ней следующие данные. | |
Количество часов, отработанных за месяц по дням, по одному подразделению | |
Создать отчет, предусмотрев в нем следующие данные | |
1. Фамилия, 2. Должность, 3. Разряд 4. Количество отработанных часов за месяц 5. Предусмотреть поле в конце отчета. Общее количество отработанных часов по всем работникам. | |
Разработать информационную систему «Оптовая база». На оптовой базе хранятся товары, получаемые от поставщиков. Потребителями являются организации, предварительно направляющие на базу заявки на товар. Отдел снабжения базы ведет учет движения товаров. | |
БД должна состоять из четырех таблиц: «Склад», «Товары», «Заявки» и «Отпуск товаров». Таблицы имеют следующую структуру: | |
«Склад»: · код товара; · количество; · дата поступления. «Товары»: · код товара (ключевое поле); · название товара; · единица измерения; «Заявки»: · код заявки (ключевое поле); · название организации; · код товара; · требуемое количество; «Отпуск товаров»: · код заявки (ключевое поле); · код товара; · отпущенное количество; · дата отпуска товара. | |
Создать следующие запросы | |
1. Показать товары, поступившие на склад за месяц 2. Определить название товара отпущенного за месяц, количество которого наибольшее. | |
Создать табличную форму «Отпуск товаров заказчикам». Указать в ней следующие поля | |
Название товара, единица измерения, отпущенное количество, название организации | |
Создать диаграмму, указав в ней следующие данные. | |
Количество товара поступившего на склад в течении месяца по дням. | |
Создать отчет, предусмотрев в нем следующие данные | |
1. Название товара отпущенного в последнем месяце 2. Единица измерения 3. Количество отпущенного товара 4. Остаток на складе 5. Предусмотреть поле в конце отчета. Общее количество наименований товаров. | |
Разработать информационную систему «Товарооборот» для промтоварного магазина. | |
БД системы состоит из четырех таблиц: «Товары», «Поступление товаров», «Продажа товаров» и «Поставщики» со следующей структурой. | |
«Товары»: · код товара (ключевое поле); · наименование товара; · единица измерения количества товара. «Поступление товаров»: · код товара; · дата поступления; · цена приобретения товара за единицу измерения; · код поставщика. «Продажа товаров»: · код товара; · месяц продажи; · проданное количество за месяц; · цена продажи товара. «Поставщики»: · код поставщика (ключевое поле); · название поставщика; · адрес поставщика; · телефон поставщика. | |
Создать следующие запросы | |
1. Суммарная цена продаж по каждому товару, проданному за последний месяц. 2. Найти поставщика, поставившего наибольшее количество товара. | |
Создать форму в виде сводной таблицы «Товарооборот». Указать в ней следующие поля | |
Наименование товара; название поставщика; единица измерения; проданное количество; цена продажи | |
Создать диаграмму, указав в ней следующие данные. | |
Суммарная цена продаж по дням за последний месяц. | |
Создать отчет, предусмотрев в нем следующие данные | |
1. Наименование товара; 2. название поставщика; 3. единица измерения; 4. проданное количество; 5. Сумма (цена*количество) 6. Предусмотреть поле в конце отчета. Общая стоимость товара. | |
Разработать информационную систему «Библиотека» для учета хранимой и выданной читателям литературы. | |
БД системы состоит из трех таблиц со следующей структурой: | |
«Книги»: · шифр книги (ключевое поле); · автор; · название; · год издания; · количество экземпляров. «Читатели»: · читательский билет (ключевое поле), · фамилия и инициалы, · отдел (адрес); «Выдача»: · шифр книги; · читательский билет; · количество экземпляров; · дата выдачи; · дата возвращения; · дата фактического возвращения. | |
Создать следующие запросы | |
1. Найти книги, фамилия авторов которых начинается с буквы А до буква С. 2. Найти книги, вышедшие в текущем году, пользующиеся наибольшим спросом. | |
Создать форму в виде сводной таблицы «Выдача книг». Указать в ней следующие поля | |
Автор, название книги, читательский билет, фамилия читателя, дата возвращения | |
Создать диаграмму, указав в ней следующие данные. | |
Количество книг, взятых за последнюю неделю по дням. | |
Создать отчет должников, не сдавших книги, предусмотрев в нем следующие данные | |
1. Автор, название книги, 2. читательский билет, 3. фамилия читателя, 4. дата возвращения и 5. количество просроченных дней 6. Предусмотреть поле в конце отчета. Общее количество книг. | |
Разработать информационную систему «ДПС» для учета нарушений правил дорожного движения водителями. | |
БД системы состоит из четырех таблиц: «Автомобили», «Водители», «Нарушения» и «Сведения о нарушителях» со следующей структурой: | |
«Автомобили»: · марка автомобиля; · серия и номер технического паспорта (ключевое поле); · государственный номер; · номер двигателя; · номер кузова; · владелец; · адрес владельца. «Водители»: · фамилия, имя и отчество водителя; · адрес; · серия и номер водительского удостоверения (ключевое поле). «Нарушения»: · название нарушения; · шифр нарушения (ключевое поле); «Сведения о нарушителях»: · серия и номер водительского удостоверения; · гос. Номер автомобиля; · шифр нарушения; · дата нарушения. | |
Создать следующие запросы | |
1. Общее количество нарушителей владельцев машин марки «Лада – Калина» 2. Среднее количество нарушений за различные дни в последнем месяце для всех марок автомашин. | |
Создать форму в виде таблицы Нарушители ПДД. Указать в ней следующие поля | |
Фамилия водителя, название нарушения, дата нарушения, гос. Номер автомобиля | |
Создать диаграмму, указав в ней следующие данные. | |
Количество нарушений по дням за последний месяц. | |
Создать отчет. Предусмотрев в нем следующие данные | |
1. Фамилия водителя, 2. название нарушения, 3. дата нарушения, 4. гос. Номер автомобиля 5. Предусмотреть поле в конце отчета. Общее количество нарушений. | |
Разработать информационную систему «Перевозки», для транспортного предприятия. На предприятии имеется пакет заявок от других организаций на перевозку различных грузов. | |
БД системы состоит из трех таблиц: «Транспорт», «Заявки», «Доставка», имеющих следующую структуру: | |
«Транспорт»: · марка автомобиля; · государственный номер (ключевое поле); · расход топлива (литров на 100 км.). «Заявки»: · код заявки (ключевое поле); · дата; · пункт отправления; · пункт назначения; · название груза; · единица измерения; · количество груза. «Доставка»: · дата и время отправления, · дата и время возвращения, · гос. Номер автомобиля, · код заявки, · ед. измерения, · количество фактически перевезенного груза, · пройденное расстояние. | |
Создать следующие запросы | |
1. Общее количество произведенных поездок за один месяц. 2. Количество перевезенного груза за квартал. | |
Создать форму в виде таблицы. Указать в ней следующие поля | |
1. Пункт назначения 2. Время в пути 3. Расход топлива | |
Создать диаграмму, указав в ней следующие данные. | |
Построить сравнительную диаграмму перевозки грузов за два месяца (например, в мае и в июле) | |
Создать отчет, предусмотрев в нем следующие данные | |
1. Пункт назначения 2. Время отправки 3. Количество перевезенных грузов 4. Предусмотреть поле в конце отчета. Общее количество перевезенных грузов. | |
Разработать информационную систему "Учебная нагрузка" для учета нагрузки преподавателя ВУЗа и автоматизации отчета о выполнении нагрузки. | |
БД системы состоит из 3 таблиц со следующей структурой. | |
Таблица "Дисциплины": * код дисциплины (ключевое поле); * название дисциплины; * специальность * курс; Таблица "Виды нагрузки" (лекции, лаб.работы, семинары, индивидуальная работа, зачеты, экзамены, прочее): * тип занятия (ключевое поле); * название нагрузки. Таблица "Выполнение нагрузки": * дата; * номер пары; * номер группы (подгруппы); * код дисциплины; * название темы; * тип занятия (код); * количество часов.. | |
Создать следующие запросы | |
1. Общее количество лабораторных работ проведенных в мае. 2. Среднее количество часов по дисциплине | |
Создать форму «Фактическая нагрузка». Указать в ней следующие поля | |
Дата, номер пары, название нагрузки, номер группы, название темы, специальность | |
Создать диаграмму, указав в ней следующие данные. | |
Количество часов по месяцам по дисциплине | |
Создать отчет, предусмотрев в нем следующие данные | |
1. Дисциплина 2. Вид нагрузки 3. Количество часов за семестр по каждому виду нагрузки 4. Предусмотреть поле в конце отчета. Общее количество часов. | |
Разработать информационную систему «Старт» для подсчета результатов соревнований. | |
База данных состоит из трех таблиц: | |
«Участники»: · фамилия и инициалы; · стартовый номер (ключевое поле); · шифр группы (учитывающий пол и возраст); · спортивная организация. «Протокол старта»: · стартовый номер; · время старта; · отметка о не выходе на старт. «Протокол финиша»: · стартовый номер; · время финиша; · отметка о сходе с дистанции. | |
Создать следующие запросы | |
1. Фамилия участника, занявшего первое место. 2. Общее количество участников группы старшего возраста. | |
Создать форму в виде таблицы «Протокол соревнований». Указать в ней следующие поля | |
Номер участника, фамилия, группа, время старта, время финиша | |
Создать диаграмму, указав в ней следующие данные. | |
Распределение результатов первых пяти мест. | |
Создать отчет. Предусмотрев в нем следующие данные | |
1. Номер участника 2. Фамилия 3. Группа 4. Результат 5. Предусмотреть поле подсчета количества участников по группам | |
Разработать информационную систему «Сессия» для анализа успеваемости на факультете по конкретной специальности. | |
БД системы состоит из четырех таблиц: «Студенты», «Экзамены», «Зачеты» и «Дисциплины» со следующей структурой: | |
«Студенты»: · шифр студента (ключевое поле); · фамилия, имя, отчество; · курс; · группа. «Экзамены»: · шифр студента; · дата; · шифр дисциплины; · оценка. «Зачеты»: · шифр студента; · дата; · шифр дисциплины; · зачет. «Дисциплины»: · шифр дисциплины (ключевое поле); · название дисциплины. | |
Создать следующие запросы | |
1. Количество студентов получающих повышенную стипендию. 2. Список студентов имеющих задолженности. | |
Создать форму «Итоги сессии». Указать в ней следующие поля | |
Фамилия студента, группа, название дисциплины, экзаменационная оценка, дата сдачи | |
Создать диаграмму, указав в ней следующие данные. | |
Количество студентов сдавших сессию на отлично и не сдавших сессию. | |
Создать отчет, предусмотрев в нем следующие данные | |
1. Ф. И. О. студентов 2. Где проживает 3. Стипендия 4. Предусмотреть поле в конце отчета. Общее количество студентов в группе. | |
Разработать информационную систему «Администратор гостиницы». | |
БД системы содержит четыре таблицы: «Гостиничные номера», «Проживание», «Заявки на бронь» и «Информация о местах», имеющих следующую структуру: | |
«Гостиничные номера»: · номер комнаты (ключевое поле); · количество мест. «Проживание»: · фамилия, имя, отчество; · серия и номер паспорта; · дата начала проживания; · дата окончания проживания; · номер комнаты; · номер места. «Заявки на бронь»: · номер заявки; · организация или лицо, подавшее заявку; · заявляемое начало проживания; · заявляемое окончание проживания; · количество заявляемых мест. «Информация о местах»: · номер комнаты (ключевое поле вместе с номером места); · номер места; · состояние (занято, свободно или забронировано); · номер заявки (если забронировано). | |
Создать следующие запросы | |
1. Количество свободных мест, на начало месяца 2. Сколько номеров освободится в конце месяца. | |
Создать форму в виде сводной таблицы «Картотека». Указать в ней следующие поля | |
Номер заявки; организация, подавшая заявку; фамилия проживающего; дата начала проживания; дата окончания проживания, номер комнаты | |
Создать диаграмму, указав в ней следующие данные. | |
Количество проживающих в гостинице по дням в текущем месяце. | |
Создать отчет за месяц. Предусмотрев в нем следующие данные | |
1. Фамилия и инициалы проживающего. 2. Номер комнаты 3. Количество дней проживания 4. Предусмотреть поле в конце отчета. Общее количество проживающих в течении месяца. |
3.3. При создании базы данных учитывать ниже приведены основные этапы проектирования базы данных:
· Определение цели создания базы данных.
· Определение связей между таблицами. При необходимости, для обеспечения связи можно добавить в таблицы необходимые поля.
· Обновление структуры базы данных.
· Добавление данных и создание других объектов базы данных.
· Использование средств анализа в Microsoft Access.