Разработка программного модуля ведения базы клиентов турфирмы

Порядок работы менеджера турфирмы. Анализ рынка программных приложений для ведения туристического бизнеса. Выбор средств проектирования и разработки системы управления баз данных. Разработка, реализация и анализ работы программного модуля, его запуск.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 19.07.2015
Размер файла 3,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

В приложении модули разделены на следующие функциональные группы:

- ввод, редактирование и просмотр данных;

- поиск данных;

- создание отчетов.

Рисунок 3.2 - Структурная схема приложения на уровне модулей

Из модуля главного окна программы загружается модуль связи с базой данных, в котором размещены компоненты приложения, позволяющие взаимодействовать с базой данных и все остальные формы.

Подсистема ввода и редактирования состоит из следующих модулей:

- модуль ввода, редактирования и просмотра данных в таблице «Клиенты»;

- модуль ввода, редактирования и просмотра данных «Туроператоры»;

- модуль ввода, редактирования и просмотра данных «Отели»;

- модуль ввода, редактирования и просмотра данных «Туры»;

- модуль ввода, редактирования и просмотра данных «Заказы».

Подсистема поиска данных состоит из модуля реализованного в каждом из выше перечисленных модулей ввода, редактирования и просмотра данных.

Подсистема создания отчетов:

- модуль создания отчета «Клиенты»;

- модуль создания отчета «Туры»;

- модуль создания отчета «Информация о клиентах».

Поиск данных осуществляется по различным критериям:

- поиск по введенным данным;

- поиск по выбранным данным.

На рисунке 3.3 представлена структурная схема работы модуля поиска введенных данных.

Рисунок 3.3 - Структурная схема поиск по введённым данным

После пуска осуществляется введение пользователем данных для поиска в таблице. После этого происходит проверка заполненности поля данных. Если поле ввода пустое, выводится сообщение об ошибке. Если поле ввода заполнено, то осуществляется поисковый запрос введенных данных в таблице данных. Если данные не найдены, то выводиться пустая таблица. Если данные найдены, то результат поиска выводится на экран. После этого происходит останов.

Для примера работы структурной схемы поиска по введенным данным программного модуля на рисунке 3.6 приведена процедура вызываемая кнопокой «Поиск по ФИО», находящейся на форме «Клиенты».

Рисунок 3.4 - Процедура поиска по выбранным данным на форме заказы

На рисунке 3.5 представлена структурная схема работы модуля поиска выбранных данных. Его выполнение отличается от выполнения структурной схемы представленной на рисунке 3.3, тем что пользователем данные не вводятся, а выбираются из выпадающего списка, связанного с таблицей данных.

Рисунок 3.5 - Структурная схема поиск по выбранным данным

Для примера работы структурной схемы поиска по выбранным данным программного модуля на рисунке 3.6 приведена процедура вызываемая кнопокой «Поиск», находящейся на форме «Заказы».

Рисунок 3.6 - Процедура поиска по выбранным данным на форме заказы

В меню «Клиенты» возможно выводить данные из одноименной таблицы базы данных, добавление, редактирование, удаление сведений о клиентах, поиск по фамилии имени отчеству клиента. В меню «Туроператоры» возможно выводить данные из одноименной таблицы базы данных, добавление, редактирование, удаление сведений о туроператорах, поиск по названию туроператора. В меню «Отели» возможно выводить данные из одноименной таблицы базы данных, добавление, редактирование, удаление сведений о отелях, поиск по основным полям. В меню «Туры» возможно выводить данные из одноименной таблицы базы данных, добавление, редактирование, удаление сведений о турах, поиск по основным полям, сортировка данных по стоимости.

В меню «Заказы» возможно выводить данные из одноименной таблицы базы данных, добавление, редактирование, удаление сведений о заказах, поиск по основным полям.В меню «Отчеты» возможно выводить отчеты по всем клиентам, турам и информации по клиентам. В меню «О программе» предоставляются сведения о программе. В меню «Выход» происходит выход из программного модуля.

4. Руководство пользователя

4.1 Запуск программного модуля

Для запуска программного модуля ведения базы клиентов турфирмы необходимо в корневом каталоге программы дважды щелкнуть мышью по файлу TF.exe. На экране появится главное окно программы (рисунок 4.1).

Рисунок 4.1 - Главное окно программы

В верхней части окна находится меню, состоящее из следующих пунктов:

- «Клиенты» предназначен для занесения, отображения и поиска по конкретному полю, информации из базы данных;

- «Туроператоры» предназначен для занесения, отображения и поиска информации из базы данных;

- «Отели» предназначен для занесения информации в базу данных, отображения и поиска информации по различным критериям;

- «Туры» предназначен для занесения информации в базу данных, отображения и поиска информации по различным критериям;

- «Заказы» предназначен для занесения информации в базу данных, отображения и поиска информации по различным критериям;

- «Отчёты» предназначен для вывода отчётов сформированных программным модулем из базы данных;

- «О программе» обеспечивает вывод окна, в котором пользователю сообщается тема дипломного проекта его автор и руководитель;

- «Выход» предназначен для завершения работы программы.

4.2 Форма «Клиенты»

Форма «Клиенты» предназначена для просмотра, ввода и редактирования данных в одноименную таблицу базы данных. Ее внешний вид представлен на рисунке 4.2. Ввод и редактирование данных производится через специальную панель для ввода и редактирования информации.

Таблица «Клиенты» имеет следующие поля для заполнения:

- «Фамилия имя отчество», текстовое поле;

- «Адрес», текстовое поле;

- «Телефон», текстовое поле;

- «Электронная почта», текстовое поле;

- «Дата рождения», поле типа дата/время;

- «Наличие детей», текстовое поле;

- «Скидка», текстовое поле.

Рисунок 4.2 - Форма «Клиенты»

В нижней части формы расположены кнопки для работы с формой:

- кнопка «Добавить» предназначена для добавления новых записей в таблицу;

- кнопка «Очистить» предназначена для очистки полей ввода информации;

- кнопка «Редактировать» предназначена для изменения данных в текущей записи;

- кнопка «Удалить» предназначена для удаления текущей записи;

- кнопка «Назад» предназначена для завершения работы с данной формой;

- кнопка «Поиск по ФИО» предназначена для поиска записей по полю «Фамилия имя отчество» в таблице «Клиенты».

Для удобства работы с таблицей используется панель навигации, которая содержит кнопки:

- «Первая запись» - для перехода на первую запись таблицы;

- «Предыдущая запись» - для перехода на предыдущую запись таблицы;

- «Следующая запись» - для перехода на следующую запись таблицы;

- «Последняя запись» - для перехода на последнюю запись таблицы;

- «Назначить» - для сохранения данных в таблице;

- «Отмена» - для отмены введенных данных.

4.3 Форма «Туроператоры»

Форма «Туроператоры» предназначена для просмотра, ввода и редактирования данных в одноименную таблицу базы данных. Ее внешний вид представлен на рисунке 4.3. Ввод и редактирование данных производится через специальную панель для ввода и редактирования информации.

Таблица «Туроператоры» имеет следующие поля для заполнения:

- «Название», текстовое поле;

- «Адрес», текстовое поле;

- «Телефон», текстовое поле;

- «Email», текстовое поле.

Данная форма содержит панель навигации, описанную в пункте 4.2, и аналогично предыдущей форме, имеются кнопки для работы с таблицей: «Добавить», «Очистить», «Редактировать», «Удалить» и «Назад».В нижней части формы расположена ранее не рассмотренная кнопка для работы с формой, это кнопка «Поиск по названию туроператора» предназначена для поиска записей по полю «Фамилия имя отчество» в таблице «Туроператоры».

В данной форме поиск реализован через SQL запрос, представленный на рисунке 4.4.

Рисунок 4.3 - Форма «Туроператоры»

Рисунок 4.4 - Запрос «Поиск по названию туроператора»

Все запросы на поиск в программном модуле реализованы через компонент ADOQuery1 и обращаются к нему поочередно.

Также в поиске присутствует проверка наполненности поля, по которому ведётся поиск в данном случае это поле« название».

4.4 Форма «Отели»

Форма «Отели» предназначена для просмотра, ввода и редактирования данных в одноименную таблицу базы данных. Ее внешний вид представлен на рисунке 4.6. Ввод и редактирование данных производится через специальную панель для ввода и редактирования информации. На данной форме поиск реализован по каждому критерию из имеющихся, таким образом пользователь сможет выбрать критерий поиска который необходим ему.

Таблица «Отели» имеет следующие поля для заполнения:

- «Страна», текстовое поле;

- «Город», текстовое поле;

- «Название», текстовое поле;

- «Класс», числовое поле.

Пример реализованного на форме «Отели» запроса запрос, представленный на рисунке 4.5.

Рисунок 4.5 - Запрос «поиск по названию отеля»

Наличие наполненности поля, по которому ведётся поиск в данном случае присутствует на всех полях формы «Отели».

Рисунок 4.6 - Форма «Отели»

Данная форма также содержит панель навигации, описанную в пункте 4.2, и аналогично предыдущим формам, имеются кнопки для работы с таблицей: «Добавить», «Очистить», «Редактировать», «Удалить» и «Назад».

4.5 Форма «Туры»

Форма «Туры» предназначена для просмотра, ввода и редактирования, а так же сортировки данных в одноименную таблицу базы данных. Ее внешний вид представлен на рисунке 4.7. Ввод, редактирование и сортировка данных производится через специальную панель для ввода и редактирования информации.

Таблица «Туры» имеет следующие поля для заполнения:

- «Страна», текстовое поле;

- «Город», текстовое поле;

- «Отель», текстовое поле;

- «Тип тура», числовое поле.

- «Питание», текстовое поле;

- «Стоимость тура», числовое поле.

На данной форме поиск реализован по каждому критерию из имеющихся, кроме стоимости, по которой реализована сортировка.

Наличие наполненности поля, по которому ведётся поиск в данном случае, присутствует на всех полях формы «Туры».

Сортировка по стоимости реализована с помощью кнопок «Эконом», «Комфорт» и «Бизнес». К каждой кнопке привязан SQL запрос, который сортирует туры не дешевле 20 тысяч, дороже 20 тысяч, но дешевле 50 тысяч и дороже 50 тысяч.

Данная форма также содержит панель навигации, описанную в пункте 4.2, и аналогично предыдущим формам, имеются кнопки для работы с таблицей: «Добавить», «Удалить», «Очистить», «Редактировать» и «Назад».

Рисунок 4.7 - Форма «Туры»

4.6 Форма «Заказы»

Форма «Заказы» предназначена для просмотра, ввода и редактирования данных в одноименную таблицу базы данных. Ее внешний вид представлен на рисунке 4.8. Ввод и редактирование данных производится через специальную панель для ввода и редактирования информации.

Таблица «Заказы» имеет следующие поля для заполнения:

- «Номер заказа», числовое поле;

- «Фамилия имя отчество», текстовое поле;

- «Город вылета», текстовое поле;

- «Дата вылета», поле типа дата/время;

- «Номер рейса», числовое поле;

- «Название туроператора», числовое поле;

- «Страна», числовое поле;

- «Город», текстовое поле;

- «Отель», текстовое поле;

- «Дата вылета», поле типа дата/время;

- «Питание», текстовое поле;

- «Номер в отеле», числовое поле;

- «Время пребывания», числовое поле;

- «Стоимость тура», числовое поле;

- «Скидка», числовое поле.

На данной форме поиск реализован по множеству критериев.

Наличие наполненности поля, по которому ведётся поиск в данном случае, присутствует на всех полях формы «Заказы», так же реализован поиск по выбору данных из выпадающего списка.

Рисунок 4.8 - Форма «Заказы»

Данная форма также содержит панель навигации, описанную в пункте 4.2, и аналогично предыдущим формам, имеются кнопки для работы с таблицей: «Добавить», «Удалить», «Очистить», «Редактировать» и «Назад».

4.7 Форма «Отчеты»

Пункт меню «Отчеты» позволяет пользователю в удобном виде просмотреть и распечатать различные виды отчетов.

Кнопка «Вывести отчёт Клиенты» предназначена для просмотра одноименного отчета.

Для формирования отчета «Клиенты» первоначально создается SQL запрос на выборку данных из таблицы «Клиенты». Запрос изображен на рисунке 4.9

Рисунок 4.9 - Запрос «Клиенты»

Внешний вид отчета «Клиенты» представлен на рисунке 4.10

Рисунок 4.10 - Отчет «Клиенты»

Кнопка «Вывести отчёт Туры» предназначена для просмотра одноименного отчета.

Для формирования отчета «Туры» первоначально создается SQL запрос на выборку данных из таблицы «Туры». Запрос изображен на рисунке 4.11

Рисунок 4.11 - Запрос «Туры»

Внешний вид отчета «Туры» представлен на рисунке 4.12

Рисунок 4.12 - Отчет «Туры»

Кнопка «Вывести отчёт Информация о клиентах» предназначена для просмотра одноименного отчета.

Для формирования отчета «Информация о клиентах» первоначально создается SQL запрос на выборку данных из таблиц «Клиенты» и «Заказы».

Запрос изображен на рисунке 4.13

Рисунок 4.13 - запрос «Информация о клиентах»

Внешний вид отчета «Информация о клиентах» представлен на рисунке 4.14.

Рисунок 4.14 - Отчет «Информация о клиентах»

4.8 Просмотр сведений о программе и завершение работы

Для просмотра сведений о программе следует выбрать пункт меню главного окна «О программе». На экране появится окно, в котором находится информация о разработчиках данной программы и кнопка «Закрыть», которая используется завершения работы с формой. Внешний вид формы представлен на рисунке 4.15.

Рисунок 4.15 - Окно просмотра сведений о программе

Заключение

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

Для осуществления программного модуля были рассмотрены различные виды средств проектирования и разработки СУБД и программного приложения. В результате обзора различных СУБД, для разработки информационной системы была выбрана СУБД Microsoft Access, так как она обладает всеми необходимыми функциями для создания реляционной базы данных, которая будет являться основой разрабатываемой информационной системы. Средой программирования была выбрана Delphi. При разработке программного приложения следует воспользоваться технологий ADO, позволяющей легко организовать взаимодействие с базой данных, как с точки зрения программиста, так и с точки зрения пользователя.

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

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

Список литературы

1. Перспективы развития туристического бизнеса в Сети

2. Скобельцына А.С. Технология и организация экскурсионных услуг [Текст] / А.С. Скобельцына. -- М.: Академия, 2010. -- 189 с.

3. Архангельский, А.Я. Приемы программирования в Delphi на основе VCL [Текст] / А.Я. Архангельский. -- М.: ООО «Бином-Пресс», 2006. -- 944 с.

4. Пестриков В.М. Delphi на примерах [Текст] / В.М. Пестриков, А.Н. Маслобоев. -- СПб.: БХВ-Петербург, 2005. -- 496 с.

5. Боровинков В.В. Microsoft Access 2002. Базы данных [Текст] / В.В. Боровинков. - М.: СОЛОН-Р, 2002. - 560 с.

6. Тимошок Т.В. Microsoft Access 2003 [Текст] / Т.В. Тимошок. -- М.: Издательский дом “Вильямс”, 2004. - 340 с.

7. Delphi (язык программирования) -- Википедия

8. Александрова, А.Ю. Международный туризм [Текст] / А.Ю. Александрова. -- М.: КНОРУС, 2010. --- 464 с.

9. Жукова, М.А. Менеджмент в туристском бизнесе [Текст] / М.А. Жукова. -- М.: КНОРУС, 2010. --- 192 с.

10. Ачкасов, В.Ю. Программирование баз данных в Delphi [Текст] / В.Ю. Ачкасов. - Самара: СамГТУ, 2010. -- 255 с. -- ISBN 5-58375-671-6.

11. Дарахвелидзе, П.Г. Программирование в Delphi 7 [Текст] / П.Г. Дарахвелидзе, Е.П. Марков. -- СПб.: БХВ-Петербург, 2003. -- 784 с.

12. Microsoft Office Access - описание программы [Электронный ресурс].

13. Туризм (общие вопросы) [Электронный ресурс]: Режим доступа: World Wide Web.

14. Воронов В.П. Delphi на примерах [Текст] / В.П. Воронов. -- М.: ООО «Бином-Пресс», 2007. -- 193 с.

15. Григорьев А.А. Объектно-ориентированное программирование [Текст] / А.А. Григорьев. -- СПб.: БХВ-Петербург, 2007. --193 с.

Размещено на Allbest.ru


Подобные документы

  • Разработка информационная системы средствами Microsoft Access и Toad Data Modeler для менеджера турфирмы, максимально отвечающей всем стандартам современного туристического бизнеса. Установка программного обеспечения для разработки и внедрения системы.

    дипломная работа [4,0 M], добавлен 10.09.2013

  • Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.

    отчет по практике [296,1 K], добавлен 19.04.2015

  • Структурная диаграмма программного модуля. Разработка схемы программного модуля и пользовательского интерфейса. Реализация программного модуля: код программы; описание использованных операторов и функций. Вид пользовательской формы с заполненной матрицей.

    курсовая работа [215,3 K], добавлен 01.09.2010

  • Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.

    курсовая работа [81,7 K], добавлен 18.08.2014

  • Разработка концептуальной модели базы данных. Реализация алгоритмов и разработка управляющей программы. Разработка структуры системы управления данными. Методика проведения и результаты тестирования. Функционирование разработанного программного модуля.

    курсовая работа [550,5 K], добавлен 08.06.2023

  • Офисные программы, необходимые для автоматизации работы турфирмы. Описание входной и выходной информации, структуры базы данных. Аппаратное и программное средства для функционирования автоматизированной информационной системы, ее работоспособность.

    курсовая работа [902,2 K], добавлен 02.05.2017

  • Система управления базами данных как совокупность программных и языковых средств, предназначенных для создания и обработки данных. Анализ деятельности обувной мастерской. Особенности разработки функциональной диаграммы и тестирования программного модуля.

    дипломная работа [2,9 M], добавлен 04.11.2012

  • Выполнение отладки программных модулей с использованием специализированных программных средств. Тестирование, оптимизация кода модуля. Реализация базы данных в конкретной системе управления. Анализ проектной и технической документации на уровне компонент.

    дипломная работа [5,0 M], добавлен 08.06.2017

  • Обзор программных средств разработки приложений и обоснование выбора языка программирования. Классификация приложений для работы с базами данных. Функциональная структура базы данных с указанием назначения программных модулей, руководство пользователя.

    дипломная работа [645,3 K], добавлен 21.11.2010

  • Сравнительный анализ технологий тестирования. Разработка программного модуля "Интеллектуальная обучающая система для широкого перечня курсов". Обоснование необходимости и важности этапа отладки в процессе разработки данного программного обеспечения.

    дипломная работа [101,2 K], добавлен 17.06.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.