Автор работы: Пользователь скрыл имя, 11 Сентября 2011 в 14:57, курсовая работа
Целью написания данного курсового проекта является освоение СУБД Access. Для достижения поставленной цели решена конкретная задача (задание 105).
Требования к БД:
- БД содержит не менее двух таблиц, связанных между собой.
- Ввод данных в таблицы должен осуществляться в одной форме.
- При открытии БД должна открываться главная кнопочная форма, из которой можно вызвать разработанные запросы, отчеты, форму, а также осуществить выход из БД.
Введение 3
Задание 5
Таблицы базы данных 6
Схема данных 11
Запросы 12
Отчеты 17
Формы 21
Заключение 26
Список литературы 27
Федеральное агентство по образованию
Государственное образовательное учреждение
Высшего профессионального образования
Московский государственный индустриальный университет
(ГОУ
МГИУ)
КУРСОВАЯ РАБОТА
по Информатике на тему:
Разработка
базы данных
Задание
105
Студент:
Группа:
Преподаватель:
2008
Содержание
Введение 3
Задание 5
Таблицы базы данных 6
Схема данных 11
Запросы 12
Отчеты 17
Формы 21
Заключение 26
Список литературы
27
ВВЕДЕНИЕ
Информационные технологии повсеместно внедряются во все сферы человеческой деятельности. Одной из самых распространенных современных информационных технологий является использование баз данных. Базы данных создаются и используются с помощью специальных программных и языковых средств, называемых Системами Управления Базами Данных (СУБД).
Тип СУБД определяется видом модели данных. Модель данных представляет собой обобщенную структуру и отражает представление пользователя о данных реального мира. Любая модель данных содержит три компоненты:
- структура данных - описывает точку зрения пользователя на представление данных.
- набор допустимых операций, выполняемых на структуре данных. Модель данных предполагает, как минимум, наличие языка определения данных (ЯОД), описывающего структуру их хранения, и языка манипулирования данными (ЯМД), включающего операции извлечения и модификации данных.
- ограничения целостности - механизм поддержания соответствия данных предметной области на основе формально описанных правил.
В процессе исторического развития в СУБД использовались следующие модели данных:
- иерархическая,
- сетевая,
- реляционная.
Соответственно существует большое разнообразие типов СУБД. Наиболее распространенными в настоящее время являются реляционные СУБД, к которым и относится Access.
Access
относится к классу так
Целью написания данного курсового проекта является освоение СУБД Access. Для достижения поставленной цели решена конкретная задача (задание 105).
Требования к БД:
- БД содержит не менее двух таблиц, связанных между собой.
- Ввод данных в таблицы должен осуществляться в одной форме.
-
При открытии БД должна
Задание (105)
Исходные данные:
- перевозка грузов со складов потребителям;
-
известно расстояние между
Задача:
1) Запросы должны содержать:
- объем перевозок для каждого потребителя;
- объем перевозок для каждого склада.
2) Отчеты должны содержать:
- объем перевозок каждого склада (с включением диаграммы);
- номер склада с наибольшим объемом перевозок.
Таблицы базы данных
Проектируемая БД состоит из трех таблиц, включая два справочника (рис. 1):
- «Журнал поставок» (таблица 1, рис. 2-3);
- Справочник «Клиенты» (таблица 2, рис. 4-5);
- Справочник «Склады» (таблица 3, рис. 6-7).
Рис.
1. Таблицы БД
Таблица 1
Журнал поставок
Журнал поставок | |||||
Номер поставки | Дата поставки | Номер склада | Код клиента | Объем поставки, т | Расстояние, км |
1 | 01.02.2008 | 1 | 1 | 20 | 40 |
2 | 01.02.2008 | 1 | 2 | 20 | 60 |
3 | 01.02.2008 | 1 | 3 | 25 | 120 |
4 | 02.03.2008 | 1 | 1 | 20 | 40 |
5 | 02.03.2008 | 1 | 2 | 20 | 60 |
6 | 02.03.2008 | 1 | 3 | 10 | 120 |
7 | 04.04.2008 | 1 | 1 | 15 | 40 |
8 | 04.04.2008 | 1 | 2 | 25 | 60 |
9 | 04.04.2008 | 1 | 3 | 20 | 80 |
10 | 02.02.2008 | 2 | 4 | 15 | 50 |
Рис.
2. Журнал поставок
Рис.
3. Типы данных таблицы «Журнал поставок»
Таблица 2
Справочник «Клиенты»
Клиенты | ||||
Код клиента | Клиент | Город | Адрес | Расчетный счет |
1 | ООО Майбах | Москва | ул. Улица 1 | 111111110 |
2 | ООО Игрушка | Москва | ул. Улица 2 | 111111111 |
3 | ООО Система | Москва | ул. Улица 3 | 111111112 |
4 | ООО Колесница | Нижний Новгород | ул. Улица 4 | 111111113 |
5 | ООО Водолей | Екатеринбург | ул. Улица 5 | 111111114 |
6 | ООО Ласточка | Екатеринбург | ул. Улица 6 | 111111115 |
7 | ОАО Каркас | Новороссийск | ул. Улица 7 | 111111116 |
8 | ОАО Базис | Новороссийск | ул. Улица 8 | 111111117 |
9 | ООО Системс | Санкт-Петербург | ул. Улица 9 | 111111118 |
10 | ООО Карта | Санкт-Петербург | ул. Улица 10 | 111111119 |
Рис.
4. Таблица «Клиенты»
Рис.
5. Типы данных таблицы «Клиенты»
Таблица 3
Справочник «Склады»
Склады | |||
Номер склада | Город | Адрес | Площадь |
1 | Москва | ул. Улица, 1 | 10000 |
2 | Нижний Новгород | ул. Улица, 2 | 7000 |
3 | Екатеринбург | ул. Улица, 3 | 10000 |
4 | Новороссийск | ул. Улица, 4 | 7000 |
5 | Санкт-Петербург | ул. Улица, 5 | 7000 |
Рис.
6. Таблица «Склады»
Рис.
7. Типы данных таблицы «Склады»
Схема данных
Схема
данных представлена на рис. 8.
Рис.
8. Схема данных
Справочник «Клиенты» связан полем «Код клиента» с таблицей «Журнал поставок» в отношении один-ко-многим (одному значению таблицы «Клиенты» соответствует несколько значений таблицы «Журнал поставок»).
Справочник
«Склады» связан полем «Номер склада»
с таблицей «Журнал поставок» в отношении
один-ко-многим (одному значению таблицы
«Склады» соответствует несколько значений
таблицы «Журнал поставок»).
Запросы
С целью выполнения заданий курсового проекта были созданы запросы:
- Вспомогательные «Объем перевозок», «Склад максимальной емкости»;
-
Основные, в соответствии с заданием «Объем
перевозок по клиентам», «Объем перевозок
по складам».
Запрос 1. Объем перевозок
Запрос «Объем перевозок» позволяет на основе данных всех таблиц сформировать список клиентов и складов, с которых отгружен товар, а также рассчитать объем перевозок в т-км.