
Запросы.
Запрос «ВыборСтраны» (запрос на выборку)
SELECT Страны.КодСтраны, Страны.Название
FROM Страны;
«ВыборГорода» (запрос на выборку)
Данный запрос
создан для того, чтобы выполнить
вышеописанный запрос. Он отбирает
города, которым соответствует выбранная
страна
SELECT Города.[Код города], Города.Название
FROM Страны INNER JOIN Города ON Страны.КодСтраны = Города.[Код страны]
WHERE (((Страны.КодСтраны)=[Forms]![РасчётСтоимостиТура]![страна]))
«ВыборОтеля» (запрос на выборку)
SELECT Отели.КодОтеля, Отели.НазваниеОтеля, Города.[Код города]
FROM Города INNER JOIN Отели ON Города.[Код города] = Отели.КодГорода
WHERE (((Города.[Код города])=[Forms]![РасчётСтоимостиТура]![город]));
«ВыборНомера» (запрос на выборку)
SELECT Отели.КодОтеля, НомерВОтеле.Вместимость, НомерВОтеле.Цена, НомерВОтеле.КодНомера, Отели.Название
FROM ТипыНомера INNER JOIN (Отели INNER JOIN НомерВОтеле ON Отели.КодОтеля = НомерВОтеле.КодОтеля) ON ТипыНомера.КодТипа = НомерВОтеле.КодТипа
WHERE (((Отели.КодОтеля)=[Forms]![оформлениеТура]![отель]));WHERE (((НомераВОтеле.КодОтеля)=[Forms]![РасчётСтоимостиТура]![отель]))
«ВыборПитания» (запрос на выборку)
SELECT Питание.цена, Питание.ТипПитания, Питание.цена, Питание.КодПитания
FROM Питание;
Запрос на добавление тура в таблицу «Тур»
INSERT INTO Тур ( КодКлиента, КодНомераВОтеле, Питание, Сумма, ЦенаПроезда, ДатаТура, КодСотрудника, КоличествоЧеловек, КоличествоДней )
INSERT INTO Туры ( НомерВОтеле, КодПитание, КоличествоЛюдей, ДатаЗаезда, КолиствоДней, Сумма )
SELECT [Forms]![оформлениеТура]![ТипНомера] AS Выражение2, [Forms]![оформлениеТура]![ТипПитания] AS Выражение3, [Forms]![оформлениеТура]![люди] AS Выражение4, [Forms]![оформлениеТура]![дата] AS Выражение5, [Forms]![оформлениеТура]![КолвоДней] AS Выражение6, [Forms]![оформлениеТура]![сумма] AS Выражение7;
Отчет.
Источник: форма»Тур»
Ориентация: книжная
Данный отчет показывает оформленные туры по различным параметрам, чтобы можно было видеть когда и куда были оформлены туры.
Тестирование.
Перед эксплуатацией системы я провела проверку АС для всех возможных комбинаций входных данных, а выходные данные сравнивала с предварительно рассчитанными правильными результатами.
Была проведена проверка всех форм на даты в нормальных условиях. Никаких сбоев не произошло, входные данные соответствовали выходным, результаты оказались согласованными.
Оценка результата.
В ходе создания базы данных мною было создано 12 таблиц, 7 запросов, 12 форм и 1 отчет. Мною были разработаны формы для удобного просмотра, ввода и редактирования данных. В формах, где пользователю необходимо выбирать данные из общего списка, сделаны поля со списком. Это позволяет обеспечить более удобный ввод данных пользователем и исключить возможность неверного ввода. Также в формах имеются кнопка, открывающая отчет, который систематизирует выбранные пользователем данные и предоставляет возможность вывода информации на печать.
При создании БД был применен собственный стиль оформления, которого я и придерживалась во всех частях БД.
К сожалению, в силу своей неопытности, я достигла не всех целей, которые бы идеализировали эту базу. Но основные моменты в системы учтены, поэтому своей работой я довольна.
Итак, улучшения, которые можно было ввести в дополнение:
Автоматический расчёт скидки постоянным клиентам
Поиск наиболее популярных туров за сезон
Улучшение дизайна отчетов
Системные требования.
Данная база данных называется Туристическая_фирма .accdb;
Минимальный размер – 3,74 Мб;
Минимальные системные требования:
MS Office 2007 и более поздние версии (оптимально – 2010)
MS Windows XP; Vista; 7
CPU Pentium 600 MHz (Intel или AMD).