Информационная система представительства туристической фирмы в зарубежной стране
Туристическая фирма в России формирует группу туристов и данные на каждого туриста (ФИО, паспортные данные, пол, возраст, дети, в какой гостинице хотят жить) отправляют в представительство. Представительство на основе этих данных заполняет на каждого пакет документов для получения визы, в отделе эмиграции получает визы, готовит списки расселения по разным гостиницам и бронирует номера в этих гостиницах.
Представительство занимается приемом туристов в аэропорту, решает проблемы, связанные с визами и таможней, расселяет группу по гостиницам. Представительство предлагает расписание экскурсий и производит запись на определенные экскурсии. Составляется список: кто, на какие экскурсии едет и передается в агентство организации экскурсий.
Туристическая группа делится на туристов, которые едут отдохнуть (они больше интересуются экскурсиями и не интересуются складом), на туристов, которые едут за грузом (они интересуются складом и не будут интересоваться экскурсиями) и их детей. Дети не могут получить визу, сами переселиться, и никуда ходить без сопровождения родителей. Каждая категория туристов имеет специфические характеристики.
В функциональные обязанности представительства входит также:
· Хранение и отправка груза туристов. На складе заводится на каждого туриста весовая ведомость, проводится маркировка, взвешивание, упаковка груза. Для отправки груза составляется ведомость на каждого туриста, в ней указывается: количество мест, вес, стоимость упаковки, страховки, итоговая сумма.
· Предоставление полного финансового отчета в головную фирму. Все статьи расхода и дохода - гостиница, перевозки, экскурсии, непредвиденные расходы, расчеты в аэропорту (загрузка самолета, разгрузка, взлет-посадка, диспетчерские услуги, хранение груза) переносятся в финансовый отчет.
Виды запросов в информационной системе:
1. Сформировать список туристов для таможни в целом и по указанной категории.
2. Сформировать списки на расселение по указанным гостиницам в целом и указанной категории.
3. Получить количество туристов, побывавших в стране за определенный период в целом и по определенной категории.
4. Получить сведения о конкретном туристе: сколько раз был в стране, даты прилета/отлета, в каких гостиницах останавливался, какие экскурсии и в каких агентствах заказывал, какой груз сдавал.
5. Получить список гостиниц, в которых производится расселение туристов, с указанием количества занимаемых номеров и проживавших в них человек за определенный период.
6. Получить общее количество туристов, заказавших экскурсии за определенный период.
7. Выбрать самые популярные экскурсии и самые качественные экскурсионные агентства.
8. Получить данные о загрузке указанного рейса самолета на определенную дату: количество мест, вес груза, объемный вес.
9. Получить статистику о грузообороте склада: количество мест и вес груза, сданного за определенный период, количество самолетов, вывозивших этот груз, сколько из них грузовых, а сколько грузо-пассажирских.
10. Получить полный финансовый отчет по указанной группе в целом и для определенной категории туриcтов.
11. Получить данные о расходах и доходах за определенный период: обслуживание самолета, гостиница, экскурсии, визы, расходы представительства и т.п.
12. Получить статистику по видам отправляемого груза и удельную долю каждого вида в общем грузопотоке.
13. Вычислить рентабельность представительства (соотношение доходов и расходов).
14. Определить процентное отношение отдыхающих туристов к туристам shop-туров в целом и за указанный период (например, в зависимости от времени года).
15. Получить сведения о туристах указанного рейса: список группы, гостиницы, груз, бирки, маркировка.
ЗАДАНИЕ: Построить инфологическую концептуальную модель (ER-модель), для чего:
а) проанализировав предметную область, при необходимости уточнив и дополнив ее, выявить необходимый набор сущностей;
б) определить требуемый набор атрибутов для каждой сущности, выделив идентифицирующие атрибуты;
в) классифицировать сущности (стержневые, ассоциативные и пр.);
г) определить связи между объектами, включая связи "супертип-подтип", где это необходимо;
д) формализовать связи между объектами (множественность, условность и т.д.);
е) описать полученную ER-модель на языке инфологического проектирования и на языке ER-диаграмм.
2. Получить реляционную схему из ER-модели, для чего:
а) построить набор необходимых отношений базы данных;
б) выделить первичные и внешние ключи определенных отношений;
в) привести полученные отношения к третьей нормальной форме;
г) определить ограничения целостности для внешних ключей отношений и для отношений в целом;
д) представить связи между внешними и первичными ключами в виде вертикальной диаграммы.
3. Используя имеющуюся СУБД создать спроектированную базу данных.
4. На языке SQL записать выражения для указанных в варианте задания типов запросов. Проверить работоспособность написанных запросов в интерактивном режиме.
5. Выбрав средства разработки приложений, реализовать законченное приложение, работающее с созданной базой данных. Приложение должно
а) заносить информацию в таблицы созданной базы данных;
б) выполнять необходимые действия по модификации и удалению данных в таблицах созданной базы данных;
в) поддерживать целостность базы данных, выполняя все действия в рамках транзакций;
Дата добавления: 2016-04-14; просмотров: 2233;