Проектирование и разработка автоматизированной информационной системы туристического агентства ООО "Управляющая компания"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
>
Запрос по сотрудникам.сотрудники. фамилия, сотрудники. имя, сотрудники. отчество, сотрудники. [дата рождения], сотрудники. зарплата, сотрудники. должность, сотрудники. адрес, сотрудники. телефонсотрудникиBY сотрудники. фамилия;
Запрос по странам.страна. [название страны], город. [название города]
FROM город INNER JOIN страна ON город. [код города] = страна. [код города]BY страна. [название страны];
Запрос по турам.страна. [название страны], город. [название города], туры. [дата отправления], туры. [длительность пребывания], туры. [стоимость тура], транспорт. наименование, услуги. проживание, туры. [количество человек]
FROM ( (город INNER JOIN страна ON город. [код города] = страна. [код города]) INNER JOIN услуги ON страна. [код страны] = услуги. [код страны]) INNER JOIN (транспорт INNER JOIN туры ON транспорт. [код транспорта] = туры. [код транспорта]) ON услуги. [код услуги] = туры. [код услуги];
Запрос по услугам.услуги. [визовое обслуживание], услуги. проживание, услуги. питание, услуги. экскурсии, услуги. [название страны]услуги;
Запрос по квитанциям.заказы. [код заказа], туры. страна, туры. [стоимость тура], заказы. [дата оформления], клиенты. фамилия, клиенты. имя, клиенты. [номер паспорта]туры INNER JOIN (клиенты INNER JOIN заказы ON клиенты. [код клиента] = заказы. [код клиента]) ON туры. [код тура] = заказы. [код тура]( ( (заказы. оплачено) ="да"));
Запрос по заказам.заказы. [код заказа], заказы. [код тура], заказы. [код сотрудника], заказы. [фамилия сотрудника], заказы. [код клиента], заказы. [фамилия клиента], заказы. [дата оформления]заказы( ( (заказы. оплачено) ="да"));
2.1.4 Используемые классификаторы
Для возможности выполнения запросов к различным таблицам и целостности данных необходимо реализовать кодирование внутренней информации. На основании инфологической и датологической моделей АИС имеет нижеперечисленные коды:
Код заказа - номер заказа, формируется автоматически;
Код услуги - номер услуги, формируется автоматически;
Код квитанции - номер квитанции, формируется автоматически;
Код тура - номер тура, формируется автоматически;
Эти коды сформированы посредством используемого в Access типа "iетчик", благодаря чему при добавлении новой записи полю присваивается уникальный номер.
2.2 Программная реализация комплекса задач
2.2.1 Описание структуры диалога
От эргономичности, удобства и интуитивности интерфейса программы зависит эффективность работы с автоматизированной информационной системой, а потому эти параметры являются одним из важных элементов разрабатываемого продукта и требуют отдельного рассмотрения. К основным формам диалога относятся директивная, табличная, фразовая на ограниченно-естественном языке и объектно-ориентированная. В данной работе использовалась табличная форма диалога, характеризующаяся наличием таких операций как выбор команды из меню, заполнение и изменение шаблонных данных, вывод результатов в форме таблицы.
Диалог с пользователем программы ведется через стандартный набор функций меню, находящегося в верхней части окна, при нажатии открывается выпадающий список с кнопками для открытия нужного элемента. Стандартными пунктами основного меню являются "Файл", "Правка", "Вид", "Вставка", "Сервис", "Окно", "Справка". "Сервис" предоставляет возможность осуществления таких важных операций с базой данных как восстановление, создание резервной копии, сжатие и восстановление, защита, включающая в себя задание пароля для всей базы в целом, создание групп пользователей и назначение им прав доступа. Помимо этого в окне базы данных находятся пункты, отражающие конкретно функционал конфигурации: "Таблицы", "Запросы", "Формы", "Отчеты".
Объект "Таблицы". Имеет возможность создания новой таблицы несколькими способами, а так же сохраняет список уже созданных таблиц. Таблицы можно открывать в виде списка или перейти в режим Конструктора для редактирования параметров атрибутов. Форма списка - это форма, где хранится вся входная информация, которую можно просматривать, удалять и редактировать.
Таблица "Услуги". Содержит развернутую информацию по турам, включая данные о визовом обслуживании, условиях проживания и так далее. Таблица является иерархической, так определенные ее элементы связаны с элементами другой таблицы.
Таблица "Город". Открывается при нажатии соответствующей кнопки меню. В нее заносится информация о городах, в которые осуществляются поездки. Информация автоматически сохраняется при нажатии кнопки "Закрыть". Таблица является иерархической.
Таблица "Заказы". В ней содержится информация об оформленных путевках и оплате, имеется возможность просмотра, какой сотрудник работал с каким клиентом.
Таблица "Клиенты". Содержит информацию о клиентах туристического агентства, добавляемую менеджерами по продажам. Таблица является иерархической.
Таблица "Поставщики". Не состоит в связи схемы данных, но необходима для удобства работы сотрудников, неся информацию о посольствах и консульствах различных стран.
Таблица "Сотрудники". Содержит данные о принятых в компанию сотрудниках, должностях и назначенной заработной плате. Заполняется в