Автор работы: Пользователь скрыл имя, 29 Мая 2012 в 15:17, курсовая работа
Данная работа представляет собой информационную систему, предназначенную для « Тур агентство». Главная цель, преследуемая при создании системы, – учет финансового состояния, ведение учета, запись данных для последующего анализа. Необходимость автоматизации объясняется задачами облегчения труда о введении и фиксировании данных на каждом этапе разработки в информационной системе. С помощью системы появиться возможность автоматизировать большую часть работы, а именно: формирование всевозможных отчетов, получение качественной и количественной информации по запросам руководства, обеспечение прямого доступа к интересующей информации.
Оглавление……………………………………………………………………………………….2
Введение…………………………………………………………………………………………
1 Описание предприятия…………………………………………………………………
2 Описание Бизнес-процессов…………………………………………………………..
2.1 Бизнес-процесс………………………………………………………………………
2.2 Бизнес-процесс………………………………………………………………………
2.3 Бизнес-процесс………………………………………………………………………
3 Инфологическая модель………………………………………………………………….
4 Даталогическая модель……………………………………………………………………
5 Описание основных форм………………………………………………………………..
6 Описание запросов………………………………………………………………………..
7 Описание отчётов…………………………………………………………………………
Заключение………………………………………………………………………………….
Библиографический список………………………………………………………………..
Таблица 5-Отели
Поле | Тип | Ноль | По умолчанию | Связь с | Комментарии | MIME |
id | int(11) | Нет | ||||
name | varchar(150) | Нет | Наименование | |||
klass | int(11) | Нет | 0 | klass ->id | Класс отеля | |
Strana | int(11) | Нет | 0 | strana ->id | Страна | |
Cena | float | Нет | 0 | Цена |
Таблица 6-Продажа
Поле | Тип | Ноль | По умолчанию | Связь с | Комментарии | MIME |
id | int(11) | Нет | ||||
data | date | Нет | 0000-00-00 | Дата | ||
klienti | int(11) | Нет | 0 | klient ->id | Клиент | |
tur | int(11) | Нет | 0 | tur ->id | Тур | |
otel | int(11) | Нет | 0 | otel ->id | Отель | |
cena | float | Нет | 0 | Цена |
Таблица 7-Страны
Поле | Тип | Ноль | По умолчанию | Связь с | Комментарии | MIME |
id | int(11) | Нет | ||||
name | varchar(150) | Нет | Наименование |
Таблица 8-Типы туров
Поле | Тип | Ноль | По умолчанию | Связь с | Комментарии | MIME |
id | int(11) | Нет | ||||
name | varchar(150) | Нет | Наименование |
Таблица 9-Туры
Поле | Тип | Ноль | По умолчанию | Связь с | Комментарии | MIME |
id | int(11) | Нет | ||||
name | varchar(150) | Нет | Наименование | |||
TipTura | int(11) | Нет | 0 | tiptura ->id | Тип тура | |
Strana | int(11) | Нет | 0 | strana ->id | Страна |
Таблица 10-Пользователи
Поле | Тип | Ноль | По умолчанию | Связь с | Комментарии | MIME |
id | int(11) | Нет | ||||
Name | varchar(50) | Нет | Наименование | |||
pasword | varchar(15) | Нет | Пароль | |||
prova | set('Администратор', 'Пользователь') | Нет | Прова |
6
Описание основных форм
1.
Главная форма программы
Рисунок7-главная
форма
2. Форма добавление
Рисунок
8- Форма Добавления
3. Форма справочников позволяет отобразить содержимое справочника для изменения или добавления нового элемента справочника
Рисунок
9-Форма списка справочника
4. Форма редактирования данных справочника. Данная форма позволяет добавлять и редактировать данные.
Рисунок10-
Форма добавление изменения
5. Форма отбора позволяет отбирать записи в соответствии с отбором
Рисунок
11- Форма отбора и отбор
по полю
7 Описание запросов
1.Справочник Билеты
select bileti.name, klient.name, tur.name, bileti.Data, bileti.Vrema, bileti.cenafrombileti '+
' left join klient on bileti.klienti = klient.id '+
' left join tur on bileti.tur
= tur.id
2.Количество: БилетыпоКлиент
selectklient.name,count(*) from bileti '+
' left join klient on bileti.klienti = klient.id
groupbyklient
3.Количество: Билеты по Тур
selecttur.name,count(*) from bileti '+
' left join tur on bileti.tur = tur.id
groupbytur
4. Группировка: Билеты по Цена
selectklienti.name, bileti.name, tur.name, bileti.Data, bileti.Vrema, bileti.cenafrombileti '+
' left join klient on bileti.klienti = klient.id '+
' left join tur on bileti.tur = tur.id
orderbyklienti
5. Группировка: Билеты по Цена
selecttur.name, bileti.name, klient.name, bileti.Data, bileti.Vrema, bileti.cenafrombileti '+
' left join klient on bileti.klienti = klient.id '+
' left join tur on bileti.tur = tur.id
orderbytur
6.Справочник Классы отелей
select klass.name from klass
7.СправочникКлиенты
select klient.name, klient.Adres,
klient.telefon from klient
8.СправочникНазначение
select otel.name, klient.name, naznachenie.datas, naznachenie.datapo from naznachenie '+
' left join otel on naznachenie.otel = otel.id '+
' left join klient on naznachenie.klient
= klient.id
9.Количество: Назначение по Отель
selectotel.name,count(*) fromnaznachenie '+
' left join otel on naznachenie.otel = otel.id
groupbyotel
10.Количество: Назначение по Клиент
selectklient.name,count(*) fromnaznachenie '+
' left join klient on naznachenie.klient = klient.id
groupbyklient
11. Группировка: Назначение по Дата по
selectklient.name, otel.name,
naznachenie.datas, naznachenie.
' left join otel on naznachenie.otel = otel.id '+
' left join klient on naznachenie.klient = klient.id
orderbyklient
12. Группировка: Назначение по Дата по
selectotel.name, klient.name,
naznachenie.datas, naznachenie.
' left join otel on naznachenie.otel = otel.id '+
' left join klient on naznachenie.klient = klient.id
order by otel
13.СправочникОтели
select otel.name, klass.name, strana.name, otel.Cena from otel '+
' left join klass on otel.klass = klass.id '+
' left join strana on otel.Strana
= strana.id
14.Количество: Отели по Класс отеля
selectklass.name,count(*) fromotel '+
' left join klass on otel.klass = klass.id
groupbyklass
15.Количество: ОтелипоСтрана
selectstrana.name,count(*) from otel '+
' left join strana on otel.Strana = strana.id
groupbystrana
16. Группировка: Отели по Цена
selectklass.name, otel.name, strana.name, otel.Cenafromotel '+
' left join klass on otel.klass = klass.id '+
' left join strana on otel.Strana = strana.id
orderbyklass
17. Группировка: Отели по Цена
selectStrana.name, otel.name, klass.name, otel.Cenafromotel '+
' left join klass on otel.klass = klass.id '+
' left join strana on otel.Strana = strana.id
order by Strana
18.СправочникПродажа
selectprodaga.data, klient.name, tur.name, otel.name, prodaga.cena from prodaga '+
' left join klient on prodaga.klienti = klient.id '+
' left join tur on prodaga.tur = tur.id '+
' left join otel on prodaga.otel
= otel.id
19.Количество: ПродажапоКлиент
selectklient.name,count(*) from prodaga '+
' left join klient on prodaga.klienti = klient.id
groupbyklient
20.Количество: Продажа по Тур
selecttur.name,count(*) from prodaga '+
' left join tur on prodaga.tur = tur.id
groupbytur
21.Количество: Продажа по Отель
selectotel.name,count(*) from prodaga '+
' left join otel on prodaga.otel = otel.id
groupbyotel
22. Группировка: Продажа по Цена
selectklienti.name, prodaga.data, tur.name, otel.name, prodaga.cenafromprodaga '+
' left join klient on prodaga.klienti = klient.id '+
' left join tur on prodaga.tur = tur.id '+
' left join otel on prodaga.otel = otel.id
orderbyklienti
23. Группировка: Продажа по Цена
selectotel.name, prodaga.data, klient.name, tur.name, prodaga.cenafromprodaga '+
' left join klient on prodaga.klienti = klient.id '+
' left join tur on prodaga.tur = tur.id '+
Информация о работе Проектирование информационной системы «Турагенство»