Информационная система управления заявками в автосервисе
4. Запрос на добавление:
· Добавление – добавляет новые записи в базу данных Автомобили и Владельцы.
5. Перекрестный запрос:
· Новые автозапчасти - выводит таблицу с полями Дата поставки и Наименование Запчасти, значениями которой служит стоимость товара.
6. Запрос на удаление:
· Удаление – удаляет записи из таблиц Автомобили и Владельцы.
7. Запрос на объединение:
9679; Номера телефонов – объединяет таблицы Мастера и Владельцы, выводит ФИО и номера телефонов.
8. Запрос с агрегирующей функцией:
● Общая стоимость – суммирует стоимость установленных новых запчастей и стоимость работ. Кроме того суммирует общие стоимости одинаковых номеров заказов.
Запросы на языке SQL.
1. ЗапросУслугиЗаказа»
SELECT DISTINCTROW [Услуги заказа]. Номер Заказа, Заказы. Дата Поступления, Автомобили. Марка Автомобиля, Автомобили.ТехПаспорт, Заказы.КодВладельца, [Услуги заказа]. Вид Работы, [Виды работ]. Стоимость Работы, [Услуги заказа]. Установленные Новые апчасти AS Выражение1, [Новые автозапчасти]. Стоимость Запчасти AS Выражение2, Sum ([Виды работ]. Стоимость Работы+[Новые автозапчасти]. Стоимость Запчасти) AS Стоимость Заказа
FROM [Новые автозапчасти], (Владельцы INNER JOIN (Автомобили INNER JOIN Заказы ON Автомобили. Код Автомобиля = Заказы. Код Автомобиля) ON Владельцы. Код Владельца = Заказы Код Владельца) INNER JOIN ([Виды работ] INNER JOIN [Услуги заказа] ON [Виды работ].КодВидаРаботы = [Услуги заказа].ВидРаботы) ON Заказы. Номер Заказа = [Услуги заказа]. НомерЗаказа
GROUP BY [Услуги заказа]. Номер Заказа, Заказы. Дата Поступления, Автомобили. Марка Автомобиля, Автомобили. ТехПаспорт, Заказы. Код Владельца, [Услуги заказа]. Вид Работы, [Виды работ]. Стоимость Работы, [Услуги заказа]. Установленные Новые Запчасти, [Новые автозапчасти]. Стоимость Запчасти
HAVING ((([Услуги заказа]. Номер Заказа) = [Forms] ! [ОформлениеЗаказа] ! [НомерЗаказа]));
2. «Автомобили Владельцы»
SELECT Автомобили.*, Заказы. Код Владельца, Владельцы .Водительское Удостоверение
FROM Владельцы INNER JOIN (Автомобили INNER JOIN Заказы ON Автомобили. Код Автомобиля = Заказы. Код Автомобиля) ON Владельцы. Код Владельца = Заказы. Код Владельца;
3. «Запрос Выполненных Работ»
SELECT Заказы. Дата Поступления, Автомобили. Марка Автомобиля, Владельцы. Фамилия Владельца, Владельцы. Имя Владельца, [Виды работ]. Вид Работы, [Виды работ]. Стоимость Работы, [Новые автозапчасти]. Наименование Запчасти, [Новые автозапчасти].Стоимость Запчасти
FROM [Новые автозапчасти] INNER JOIN ((Владельцы INNER JOIN (Автомобили INNER JOIN Заказы ON Автомобили. Код Автомобиля = Заказы.КодАвтомобиля) ON Владельцы. Код Владельца = Заказы. Код Владельца) INNER JOIN ([Виды работ] INNER JOIN [Услуги заказа] ON [Виды работ]. Код Вида Работы = [Услуги заказа].ВидРаботы) ON Заказы. Номер Заказа = [Услуги заказа]. Номер Заказа) ON [Новые автозапчасти]. Код Автозапчасти = [Услуги заказа]. Установленные Новые Запчасти;
4. «Запрос На Создание»
SELECT Владельцы. Фамилия Владельца, Владельцы. Имя Владельца, Владельцы. Отчество Владельца, Владельцы. Паспортные Данные INTO [Заказы сегодня]
FROM Владельцы INNER JOIN Заказы ON Владельцы. Код Владельца=Заказы. Код Владельца
WHERE (((Date())=Заказы Дата Поступления))
ORDER BY Владельцы. Фамилия Владельца;
5. «Запрос На Объед Владельцы Мастера»
SELECT Имя Владельца, Фамилия Владельца, Отчество Владельца, Телефон, "Владелец" AS [Отношения]
FROM Владельцы
UNION SELECT Имя Мастера, Фамилия Мастера, Отчество Мастера, Телефон Домашний, "Мастер"
FROM Мастера;
6. «Запро Добавление Авто»
INSERT INTO Автомобили
VALUES ([Введите код автомобиля:], [Введите марку автомобиля:], [Введите регистрационный номер:], [Введите номер тех паспорта:], [Введите цвет авто:], [Введите год выпуска:], [Введите номер двигателя:], [Введите номер кузова:], [Введите номер шасси:]);
7. «Запрос Удаление Авто»
DELETE *
FROM Автомобили
WHERE Регистрационный Знак=[Введите регистрационный знак:];
8. «Запрос Обновление Оборуд»
UPDATE [Используемое обородование] SET [КоэффициентЗагрузки, %] = [Введите новое значение коэффициента загрузки данного оборудования]
WHERE ((НаименованиеОборуд)=[Введите наименование оборудования]);
9. «Запрос Общая Стоимость»
SELECT Фамилия Владельца, Имя Владельца, SUM( Стоимость Работы+Стоимость Запчасти) AS [Общая стоимость]
FROM Запрос Выполненных Работ
GROUP BY Фамилия Владельца, Имя Владельца;
10. «Запрос Перекрестный»
TRANSFORM SUM([Новые автозапчасти].СтоимостьЗапчасти) AS [Sum-Стоимость Запчасти]
SELECT [Новые автозапчасти]. Наименование Запчасти
FROM [Новые автозапчасти]
GROUP BY [Новые автозапчасти]. Наименование Запчасти
PIVOT [Новые автозапчасти]. Дата Поставки;
1.7 Отчеты
Отчет — это гибкое и эффективное средство для организации данных при выводе на печать. С помощью отчета имеется возможность вывести необходимые сведения в том виде, в котором требуется. Больше всего сведений в отчете берется из базовой таблицы, запроса или инструкции SQL, являющихся источниками данных для отчета. Другие сведения вводятся при разработке отчета.
База данных содержит следующие отчеты:
1. «Заказы» - выводит список заказов и сопутствующую информацию;
2. «Виды работ» - выводит весь перечень работ. Предоставляемых автосервисом;
3. «Заказы сегодня» - выводит список клиентов, сделавших заказы сегодня;
4. «Мастера» - выводит список сотрудников, работающих в автосервисе.
2.Руководство пользователя
Для работы с базой данных требуется установка Microsoft Access 2003 или более поздней версии.
Основным файлом является «Avtoservice.mdb». При его запуске автоматически открывается форма «Гдавная форма», из которой можно осуществить переход к любой из форм, осуществляющих специальные функции, посредством нажатия кнопки с требуемым действием (назначение форм изложено выше).
При вводе данных будьте внимательны, вводите только те значения, которые поддерживаются полями.
База не отягощена лишними элементами управления, это делает ее более строгой, наглядной и эргономичной, что особо при частом использовании программы.
Кнопки форм имеют надписи, которые говорят о функции, которые она выполняет. Рядом с кнопками приведены комментарии к ним, которые подсказывают пользователь о действии при ее нажатии.
Например данная кнопка
откроет форму для просмотра и печати отчетов:
Форма «Дополнительные сервисы» содержит кнопки для активации соответствующих запросов и форм. Так же приведены комментарии к каждой кнопке.
Форма «Автомобили и владельцы» позволяет просматривать данные о автомобилях и владельцах, а так же изменять, добавлять и удалять поля таблиц.
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности