Курсовая работа: Информационная система управления заявками в автосервисе
· Услуги заказа (ключевое поле Номер паспорта)- хранит информацию о клиентах, пользующихся услугами данного магазина: фамилия, имя, отчество, дата рождения, номер телефона, адрес;
· Новые автозапчасти (ключевое поле КодЗапчасти) – хранит информацию о доставке товара, а именно: стоимость, дата поставки, и т.д.
В таблицах ключевые поля имеют тип данных «счетчик», чтобы избавить пользователя от ввода дополнительных данных и, следовательно, ускорить его работу.
Связи между таблицами
Как видно из приведенной схемы, база данных имеет многотабличную структуру преимущественно с одним типом связи: «один-ко-многим».
Отношение «один-ко-многим». Это значит, что каждой записи из таблицы «с одним» соответствует несколько записей из таблицы «со многим». В нашем случае наглядным примером этого типа связи служит отношение между таблицами «Мастера» и «Услуги заказа»: один и тот же мастер мог принимать участие в различных работах (заказах).
Отношение «многие-ко-многим» При таком отношении одной записи в таблице А могут соответствовать несколько записей в таблице В, а одной записи в таблице В несколько записей в таблице А. Такая схема реализуется только с помощью третьей (связующей) таблицы. ключ которой состоит из, по крайней мере, двух полей, которые являются полями внешнего ключа в таблицах А и В.
Примером такой связи (в моей базе данных) является связь между таблицами «Владельцы» и «Автомобили», а таблица «Заказы» является связующей. У одного владельца может быть несколько автомобилей, которые зарегистрированы в автосервисе.
1.5 Формы
На основе существующих таблиц были созданы формы для ввода, просмотра и редактирования данных. Кроме этого были созданы главные кнопочные формы, с помощью которых и происходит важнейший процесс – процесс управления базой данных.
Все формы в данной базе можно условно разбить на три группы:
1) кнопочные формы, которые выполняют интерфейсные функции и являются средством перемещения по базе данных.
Такой формой является «Главная форма» (внешний вид формы представлен в разделе «Руководство пользователя»).
2) формы без подчиненности данных, т.е. те, которые связаны только с одной (справочной) таблицей.
Такими формами являются: «Мастера», «Новые автозапчасти», «Виды работ», «Автомобили», «Наличие автозапчастей» и др. Они позволяют просматривать и редактировать справочную информацию.
3) формы, построенные на основе запросов.
К ним относится главнейшая форма проекта – форма «Оформление заказа». Условно подчиненные формы выполнены в виде вызываемой формы «Услуги заказа» и вкладок «Владельцы» и «Автомобили». На основе запросов формы создаются, в первую очередь, для обеспечения оптимальной наглядности представляемых данных, а также для удобств ввода и контроля информации.
1.6 Запросы
Существует несколько типов запросов:
1. Запрос на выборку - Определяет какие записи или поля базовой таблицы отображать, а также порядок их сортировки. К данному типу относятся следующие запросы:
· ЗапросУслугиЗаказа - выводит список заказов.
· Запрос2 – выводит информацию о автомобилях и владельцах.
· ЗапросВыполненныхРабот – выводит заказы, установленные новые запчасти, цены.
2. Запрос на создание таблицы:
· Заказы сегодня – создает одноименную таблицу в базе данных с ФИО заказчиков и номерами их паспортов, сделавших заказы в день запуска запроса.
3. Запрос на обновление:
· Обновление оборудования – обновляет коэффициент загрузки используемого оборудования. Приз запуске предлагается ввести название оборудования, у которого необходимо изменить коэффициент загрузки и значение, на которое его необходимо изменить.
4. Запрос на добавление:
· Добавление – добавляет новые записи в базу данных Автомобили и Владельцы.
5. Перекрестный запрос:
· Новые автозапчасти - выводит таблицу с полями Дата поставки и Наименование Запчасти, значениями которой служит стоимость товара.
6. Запрос на удаление: