Читайте также:
|
|
Клиентская часть представляет собой полноэкранное приложение для операционной системы Windows. Оно предоставляет пользователю возможность в интерактивном режиме редактировать данные по услугам, предоставляемым автосервисом и получать отчеты.
Рисунок 4. Структурная схема приложения
Запросы к базе данных на языке Transact SQL:
1) Данные из таблицы клиентов
SELECT *
FROM Client
2) Ремонты, выполненные для текущего клиента
SELECT *
FROM Remont
WHERE idClient =:idClient
3) Работы по текущему ремонту
SELECT W.idRemontWork, W.idRemont, S.Name, W.Price, M.FIO,
S.Price, S.Srok, W.idService, W.idMaster
FROM RemontWork W
INNER JOIN Master M M.idMaster = W.idMaster
INNER JOIN Service S ON S.idService = W.idService
WHERE W.idRemont =:idRemont
4) Отчет – сумма оказанных услуг за каждый месяц выбранного года
SELECT MONTH(Remont.Dater), SUM(RemontWork.Price)
FROM Remont
INNER JOIN RemontWork ON Remont.idRemont = RemontWork.idRemont
WHERE YEAR(Remont.Dater) =:year
GROUP BY MONTH(Remont.Dater)
5) Отчет по клиентам
SELECT Service.Name, Client.FIO, SUM(RemontWork.Price)
FROM Service INNER JOIN
(Client INNER JOIN (
Remont INNER JOIN RemontWork ON Remont.idRemont = RemontWork.idRemont)
ON Client.idClient = Remont.idClient)
ON Service.idService = RemontWork.idService
GROUP BY Client.FIO, Service.Name
Дата добавления: 2015-09-01; просмотров: 195 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Описание таблиц | | | Описание процесса отладки приложения |