Проектирование информационной системы «Турагенство»

Автор работы: Пользователь скрыл имя, 29 Мая 2012 в 15:17, курсовая работа

Краткое описание

Данная работа представляет собой информационную систему, предназначенную для « Тур агентство». Главная цель, преследуемая при создании системы, – учет финансового состояния, ведение учета, запись данных для последующего анализа. Необходимость автоматизации объясняется задачами облегчения труда о введении и фиксировании данных на каждом этапе разработки в информационной системе. С помощью системы появиться возможность автоматизировать большую часть работы, а именно: формирование всевозможных отчетов, получение качественной и количественной информации по запросам руководства, обеспечение прямого доступа к интересующей информации.

Содержание

Оглавление……………………………………………………………………………………….2
Введение…………………………………………………………………………………………
1 Описание предприятия…………………………………………………………………
2 Описание Бизнес-процессов…………………………………………………………..
2.1 Бизнес-процесс………………………………………………………………………
2.2 Бизнес-процесс………………………………………………………………………
2.3 Бизнес-процесс………………………………………………………………………
3 Инфологическая модель………………………………………………………………….
4 Даталогическая модель……………………………………………………………………
5 Описание основных форм………………………………………………………………..
6 Описание запросов………………………………………………………………………..
7 Описание отчётов…………………………………………………………………………
Заключение………………………………………………………………………………….
Библиографический список………………………………………………………………..

Прикрепленные файлы: 1 файл

Курсовая.docx

— 303.21 Кб (Скачать документ)

otel

                       Таблица 5-Отели

Поле Тип Ноль По  умолчанию Связь с Комментарии MIME
id  int(11) Нет         
name  varchar(150) Нет      Наименование   
klass  int(11) Нет  klass ->id  Класс отеля   
Strana  int(11) Нет  strana ->id  Страна   
Cena  float Нет    Цена   

prodaga

                       Таблица 6-Продажа

Поле Тип Ноль По  умолчанию Связь с Комментарии MIME
id  int(11) Нет         
data  date Нет  0000-00-00    Дата   
klienti  int(11) Нет  klient ->id  Клиент   
tur  int(11) Нет  tur ->id  Тур   
otel  int(11) Нет  otel ->id  Отель   
cena  float Нет    Цена   

strana

                       Таблица 7-Страны

Поле Тип Ноль По  умолчанию Связь с Комментарии MIME
id  int(11) Нет         
name  varchar(150) Нет      Наименование   

tiptura

                  Таблица 8-Типы туров

Поле Тип Ноль По  умолчанию Связь с Комментарии MIME
id  int(11) Нет         
name  varchar(150) Нет      Наименование   

tur

                       Таблица 9-Туры

Поле Тип Ноль По  умолчанию Связь с Комментарии MIME
id  int(11) Нет         
name  varchar(150) Нет      Наименование   
TipTura  int(11) Нет  tiptura ->id  Тип тура   
Strana  int(11) Нет  strana ->id  Страна   

user

                     Таблица 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.datapofromnaznachenie '+

' 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.datapofromnaznachenie '+

' 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 '+

Информация о работе Проектирование информационной системы «Турагенство»