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

Автор: Пользователь скрыл имя, 22 Ноября 2012 в 23:07, курсовая работа

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

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

Оглавление

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

Файлы: 1 файл

Курсовая.docx

— 303.21 Кб (Скачать)

 

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

' left join otel on prodaga.otel = otel.id

orderbyotel

 

24. Группировка: Продажа по Цена

selecttur.name, prodaga.data, klient.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

order by tur

 

25.СправочникСтраны

select strana.name from strana

 

26.СправочникТипытуров

select tiptura.name from tiptura

 

27.СправочникТуры

select tur.name, tiptura.name, strana.name from tur '+

' left join tiptura on tur.TipTura = tiptura.id '+

' left join strana on tur.Strana = strana.id

 

28.Количество: ТурыпоТиптура

selecttiptura.name,count(*) from tur '+

' left join tiptura on tur.TipTura = tiptura.id

groupbytiptura

 

29.Количество: ТурыпоСтрана

selectstrana.name,count(*) from tur '+

' left join strana on tur.Strana = strana.id

groupbystrana

 

30. Группировка: ТурыпоСтрана

select Strana.name, tur.name, tiptura.name from tur '+

' left join tiptura on tur.TipTura = tiptura.id '+

' left join strana on tur.Strana = strana.id

orderbyStrana

 

31. Группировка: ТурыпоСтрана

select TipTura.name, tur.name, strana.name from tur '+

' left join tiptura on tur.TipTura = tiptura.id '+

' left join strana on tur.Strana = strana.id

order by TipTura

 

32.СправочникПользователи

selectuser.Name, user.pasword, user.prova from user

При написании запросов использовались источники [1] и [2].

 

8 Описание отчетов

 

Отчеты, использующие экспорт данных в Excel, Word:

 

  1. Раздел отчетов списки выводит списочные данные справочников.

 

  1. Раздел отчетов группировки выводит списочные данные по группировке выбранному параметру данных.

 

  1. Раздел отчетов количество выводит количественные данные по всевозможным группировкам.

 

 

 

 

 

 

 

Заключение

 

В ходе работы была создана ИС « Тур агентство», предназначенная для хранения информации приемах, записях и расписании. Были реализованы все поставленные задачи, а именно:

  1. Создан удобный интерфейс для работы с данными (максимально удобное добавление, редактирование и удаление данных, защита от ошибок и дублирования данных, максимальное снижение доли ручного ввода информации);
  2. Созданы удобные средства поиска необходимой информации по многим критериям;
  3. Осуществлен вывод необходимой информации в виде отчетов, а также передача информации MSWord, MSExcel;
  4. Создана справочная система, вызов которой возможен для каждой формы в отдельности;
  5. Созданы пакет инсталляции.

 

Решение всех этих задач позволяет повысить эффективность работы учреждения, автоматизировав большую часть операций по работе с данными.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Библиографический список

 

1) Артеменко, Ю.Н. MySQL. Справочник  по языку/ Ю.Н. Артеменко. –  М.: Издательский дом «Вильяме», 2005. – 432с.

 

2) Аткинсон, ЛеонMySQL. Библиотека профессионала/ ЛеонАткинсон. – М.: Издательский дом «Вильяме», 2002. – 624с.

 

3) Конноли, Томас Базы данных. Проектирование, реализация и сопровождение. Теория и практика/ Томас Конноли, Каролин Бегг. – М.: Издательский дом «Вильяме», 2003. – 1440с.

 

4) Глушаков, С.В. Базы данных: Учебный  курс/ С.В. Глушаков, Д.В. Ломотько.  – М.: ООО «Издательство АСТ», 2000. – 504с.

 

5) Фаронов, В.В. Система программирования  Delphi/ В.В. Фаронов. – СПб.: БХВ-Петербург, 2003. – 912с.

 

6)  Архангельский, А.Я Программирование  в Delphi 7 [Текст]: для начинающих / А.Я. Архангельский. – М.: ООО «Бином - пресс», 2003 г. – 1152с.

 

7)  BorlandDelphi 7 [Электронный ресурс] / http://www.borland.com. Режим доступа: http://www.borland.com, свободный.

 

8) FastReportsInc [Электронный ресурс]. – Режим доступа: http://fast-report.com, свободный.

 

9) DenwerBasePHP5 2006.01.04 a1.3.33 p5.1.6 m4.1.16 pma2.6.1 [Электронный ресурс] / http:// www.denwer.ru. Режим доступа: http:// www.denwer.ru, свободный.

 

10) Help&Manual 3.6.0.1073 [Электронный ресурс] / http://www.helpandmanual.com. Режим доступа: http://www.helpandmanual.com, свободный.

 

11) ZeosDBO 6.1.5-stable [Электронный ресурс] / http://www.zeoslib.net. Режим доступа http://www.zeoslib.net, свободный.

 

 

 


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