нижче з'явитися результат запиту. Якщо поле для прізвища або назви буде порожнім, то виведеться інформація по всіх лікарях, клієнтам або послуг. Якщо ви не оберете дані в випадаючому списку, то з'явитися повідомлення про помилку (Рис 9)
В
Рис 8. Обрана таблиця
В
Рис 9. Дані не вибрані
Кнопка "Назад" повертає у вікно роботи з клієнтами.
Кнопка "Довідка" відкриє цю інструкцію.
Додаток В
Діаграма потоків даних
В
Рис 1. Концептуальна діаграма
В
Рис 2. Перший рівень декомпозиції
В
Рис 3. Декомпозиція процесу "Запросити дані"
В
Рис 4. Декомпозиція процесу "Оформити візит"
В
Рис 5. Декомпозиція процесу "Адмініструвати"
Додаток С
Діаграма варіантів використання
В
Рис 1. Діаграма варіантів використання
Додаток D
Перелік запитів
select IDClient from client where sername like '% значення%'
Пошук ID клієнта на прізвище.
select IDDantist from Dantist where Sername like '% значення%'
Пошук ID лікаря на прізвище.
select IDService from Service where Sname like '% значення%'
Пошук ID послуги за назвою.
Select d.Sername, c.Sername, v.Date, s.Sname, s.cost from Dantist d, Client c, Service s, Visit v where d.IDDantist = v.IDDantist and c . IDClient = v.IDClient and v.IDService = s.IDService and v.IDVisit in (Select max (IDVisit) from Visit)
Формування чека.
Select Sname, cost from Service where Sname like '% значення%'
Вартість послуги за прізвищем.
Select Sname, count (IDVisit) from Service a, Visit b where a.IDService = b.IDService and Sname like '% значення%' group by a.Sname
Кількість візитів, на яких надавалася обрана послуга.
Select Sername, Pname from Dantist d, Post p where d.IDPost = p.IDPost and Sername like '% значення%'
Визначення посади лікаря.
Select Sername, Sname from Dantist d, Service s, Visit v where d.IDDantist = v.IDDantist and v.IDService = s.IDService and Sername like '% значення%'
Визначити послуги, які надавав даний лікар.
Select Sername, Salary * 12 from Dantist d, Post p where d.IDPost = p.IDPost and Sername like '% значення%'
Визначити річн...