p>
apt. sizing «Кількість місць»,
apt. price «Ціна, руб. »,
(select count (*) from spr_appartment where appartment_type_id=apt. ID) «Кількість номерів», spr_appartment_type aptby «Кількість номерів» desc, sizing, price
Звіт «Надання послуг» реалізований за допомогою наступного SQL-запиту:
select c. ID «Рахунок №»,
c. cust_date «Дата рахунку»,
cs. CUSTOMER_NAME «Клієнт»,
s. SERVICE_NAME «Найменування послуг»,
cd. PRICE «Ціна, руб. »,
cd. QUANTITY «Кількість»,
cd. PRICE * cd. QUANTITY «Сума, руб. »
from cust_detail cdspr_service s on cd. service_id=s. idcust c on c. id=cd. CUST_IDcustomer cs on c. CUSTOMER_ID=cs. IDc. cust_date>=@ start_date and c. cust_date <@ end_date
order by c. id
4.3 Реалізація програми для роботи з базою даних
Додаток для роботи з базою даних побудовано на платформе Framework версії 3.5 Програма написана на мові C # в середовищі розробки Microsoft Visual Studio.
Для доступу до сервера бази даних MySQL використовуються збірки MySQL Connector версії 6.3 Робота з даними здійснюється за технологією ADO. Концепція доступу до даних в ADO заснована на використанні двох компонентів:
НАБОРУ ДАНИХ (представляється об'єктом класу DataSet) з боку клієнта. Це локальне тимчасове сховище даних;
ПРОВАЙДЕРА ДАНИХ (представляється об'єктом класу DataProvider). Це посередник, що забезпечує взаємодію програми та бази даних з боку бази даних (у розподілених додатках - з боку сервера).
Малюнок 4.1 - Структура доступу до даних у додатку
Об'єктна модель ADO передбачає існування (при написанні програми для роботи з базою даних - використання) двох множин класів, що виконують чітко визначені завдання при роботі з базою даних:
Малюнок 4.2 - Об'єктна модель доступу до даних
Класи приєднаних об'єктів забезпечують встановлення з'єднання з базою даних і управління базою з боку додатка; класи від'єднаних об'єктів забезпечують збереження, використання і перетворення отриманої від бази даних інформації на стороні додатку.
Висновок
База даних обліку розміщення і послуг готелю-готелю «Баташев» розроблена відповідно до завдання на курсовий проект.
У процесі роботи над проектом проаналізована предметна область, виділені основні сутності, обрані засоби реалізації бази даних і користувальницької програми. Вироблено проектування і реалізація бази даних, а також реалізація програми для роботи користувачів з базою даних.
Розроблена система дозволяє збирати, зберігати та аналізувати інформацію про бронювання номерів, проживанні постояльців, вести журнал рахунків на проживання та на надання додаткових послуг. База даних передбачає отримання звітів за довільний період по виручці за надання послуг, станом номерного фонду готелю і ін
Використання системи дозволить спростити реєстрацію постояльців в готелі-готелі «Баташев» і...