Курсовая работа: Логистический отдел фирмы
Итак, основным объектом Access является таблица. Для ее создания в окне базы данных выбирается корешок таблица, затем кнопка «Создать». Все таблицы созданы в режиме «Конструктор». Создание таблицы в режиме «Конструктор» заключается в определении для каждого поля таблицы свойств. При создании таблицы необходимо помечать ключевые поля, нажатием кнопки «Ключевое поле» на панели инструментов. В проектируемой базе данных созданы следующие таблицы:
Таблица1. Автомобиль
Имя поля | Тип данных | Тип поля |
Регистрационный_номер | текстовый | key |
Модель | текстовый | |
Тоннаж | текстовый | |
Объем_кузова | текстовый | |
На_ремонте | логический | |
В_рейсе | логический | |
Водитель | текстовый |
Таблица2. Сотрудник
Имя поля | Тип данных | Тип поля |
ФИО | текстовый | key |
Должность | текстовый | |
Контактный_телефон | числовой | |
В_отпуске | логический |
Таблица3. Страна
Имя поля | Тип данных | Тип поля |
Страна | текстовый | key |
Таблица4. Регион
Имя поля | Тип данных | Тип поля |
Регион | текстовый | key |
Страна | текстовый |
Таблица5. Город
Имя поля | Тип данных | Тип поля |
Город | текстовый | key |
Страна | текстовый |
Таблица6. Объект
Имя поля | Тип данных | Тип поля |
Объект | текстовый | key |
Телефон | числовой | |
Начальник_участка | текстовый | |
Контактный_телефон | числовой | |
Город | текстовый |
Таблица7. Перевозка
Имя поля | Тип данных | Тип поля |
Номер_накладной | числовой | key |
Пункт_отправления | текстовый | |
Дата_отправления | дата/время | |
Пункт_назначения | текстовый | |
Дата_прибытия | дата/время | |
Выполнено | логический | |
Автомобиль | текстовый |
Таблица8. Классификатор
Имя поля | Тип данных | Тип поля |
Номер_класса | счетчик | key |
Класс | текстовый | |
Номер_накладной | числовой |
Таблица9. Тип
Имя поля | Тип данных | Тип поля |
Номер_типа | счетчик | key |
Тип | текстовый | |
Номер_класса | числовой |
Таблица10. Данные
Имя поля | Тип данных | Тип поля |
Номер_заказа | счетчик | key |
Единицы_измерения | текстовый | |
Заказано | числовой | |
Отправлено | числовой | |
Дефицит | числовой | |
Номер | текстовый | |
Примечания | текстовый | |
Номер_типа | числовой |
4.2 Назначение отношений между таблицами и создание схемы данных
Создав все таблицы, необходимо установить связи между ними с помощью команды «Схема данных» меню «Сервис» или нажатием кнопки «Схема данных» на панели инструментов. MicrosoftAccess открывает пустое окно и предлагает добавить необходимые таблицы. В «Схему данных» были перенесены все одиннадцать таблиц (см. рис. 4).
Установление связи между двумя таблицами выполняется переносом ключевых полей из таблицы со стороны отношения «один» в таблицу на стороне «многие». Связи представлены «ниточками», соединяющими связанные поля таблиц. Чтобы установить обеспечение целостности данных, щелкают правой кнопкой на «ниточку связи». Открывается диалоговое окно связи. На рис. 3 изображено диалоговое окно, в котором необходимо проверить правильность имен полей, установить параметры связи:
• обеспечение целостности данных
• каскадное обновление связанных полей
• каскадное добавление связанных полей.
Рисунок 3. Установление связей между таблицами
4.3 Разработка запросов
Одной из особенностей базы данных заключается в способности извлекать данные и представлять их в соответствии с указанными требованиями. С помощью запросов можно задавать разные вопросы о данных, хранящихся в таблицах. В процессе выполнения запроса отбираются данные из одной или нескольких таблиц, на экран выводятся интересующие пользователя данные.
В базе данных «Логистический отдел фирмы» сделано семь запросов. Для создания запроса в окне базы данных выбирался раздел «Запросы/Создание запроса в режиме конструктора». Процесс формирования запроса заключается в следующем.
На первом этапе Access предлагает указать таблицы, данные из которых будут использоваться в запросе. Среди имеющихся полей в таблицах выбираются те, которые будут выводиться на экран. В режиме «Конструктор» был определен порядок следования полей в запросе, их названия, размеры столбцов, а также способ группировки и условие отбора. После того как создание запроса завершено, его необходимо сохранить с присвоением конкретного имени. В базе данных «Логистический отдел фирмы» имеются следующие запросы:
• Водители-экспедиторы (выделение водителей из штата сотрудников)
• Сводка_водители (информация о текущей ситуации с водителями – загруженности и т.п.)
• Накладная (формирование накладной на основе данных в таблицах)
• Используемые_автомобили и д.р.
Рассмотрим запрос с параметром «накладная», приведенный на рисунке 4. Он позволяет просмотреть накладную, зная ее номер, который необходимо ввести при его исполнении по запросу системы. На рисунке 5 этот запрос представлен в режиме конструктора.
Рисунок 4. Запрос с параметром
Рисунок 5. Запрос «накладная» в режиме конструктора
5. ИНТЕРФЕЙС БЫЗА ДАННЫХ
Современные компьютерные системы характеризуются необходимостью удовлетворять разнообразным требованиям многочисленных пользователей. В процессе создания интерфейса базы данных «Склад» были созданы следующие элементы:
• Формы
• Отчеты
• Макросы