Скачиваний:
8
Добавлен:
17.06.2023
Размер:
3.42 Mб
Скачать

 

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ

3

1 ПРАКТИЧЕСКАЯ ЧАСТЬ

 

1.1

Постановка задачи

4

1.2

Анализ предметной области

5

1.3

Функциональная модель по стандарту IDEF0 и методологии SADT

7

1.4

Модели данных по стандарту IDEF1X диаграммы "сущность-связь"

9

1.5

Описание таблиц базы данных

10

1.6

Дерево программных модулей

11

1.7

Схемы взаимосвязей модулей и массивов данных

12

1.8

Алгоритм построения отчета «доход от маршрутов»

14

1.9

Инструкция пользователя по установке программного продукта и

16

работе с системой

 

1.10 Способы и результаты тестирования программного продукта в

27

различных режимах

 

ЗАКЛЮЧЕНИЕ

31

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

32

ПРИЛОЖЕНИЕ А - Функциональная модель по стандарту IDEF0

34

ПРИЛОЖЕНИЕ Б - Описание таблиц базы данных

36

ПРИЛОЖЕНИЕ В - Текст программы

39

2

ВВЕДЕНИЕ

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

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

Целью курсового проекта является:

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

-развитие умения осуществлять выбор варианта технологии проектирования информационных систем (ИС);

-приобретение практических навыков разработки методических материалов проектировщика;

-умение вырабатывать и реализовывать решения различной степени сложности.

Объектом исследования является турагентство.

Предмет исследования: учет турагентсткой деятельности.

Для достижения поставленной цели необходимо решить следующие задачи:

-проанализировать предметную область;

-построить диаграммы бизнес-процессов и модели данных;

-спроектировать структуру базы данных;

-разработать и протестировать клиентское приложение с использованием файл-серверной архитектуры;

3

1 ПРАКТИЧЕСКАЯ ЧАСТЬ

1.1 Постановка задачи ИС должна содержать следующую информацию:

1.Сведения о туристических операторах, с которыми работает туристическое агентство (наименование, адрес, контактные телефоны, номер договора о совместной работе, дата заключения договора).

2.Сведения о клиентах (ФИО, паспортные данные, адрес, телефон).

3.Сведения о предоставляемых туристическим агентством турмаршрутам

(страна, наименование тура, стоимость, туроператор-организатор).

4.Сведения о выданных путевках (номер путевки, ФИО туриста,

турмаршрут, туроператор, стоимость путевки для туриста, дата оплаты тура).

5.Сведения об оплате туроператорам (номер путевки, дата оплаты тура,

турмаршрут, стоимость путевки для турагентства).

6.ИС должна обеспечивать:

7.Ввод, удаление и редактирование той или иной информации, с

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

8.Многопользовательский режим работы.

9.Разграничение прав доступа к ИС с помощью идентификации и аутентификации пользователей (пользователь – соответствующий пароль).

Обеспечить возможность оперативного изменения пароля. Количество различных пользователей – не менее 3 (администратор, менеджер, гость). Гость может только просматривать сведения о турмаршрутах.

10.Резервное копирование информационных баз по желанию пользователя

(только администратора).

11. Осуществлять поиск по разнообразным признакам (не менее одного в

каждой из информационных категорий, например, ФИО и т.д.).

4

12.Осуществлять сортировку по различным признакам (не менее одного в каждой из информационных категорий, например, по ФИО туриста, дате, номеру путевки и т.д.).

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

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

15.Формирование отчета итоговой общей стоимости по каждому из турмаршрутов (с возможностью вывода на печать) за определенный промежуток времени.

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

17.Выводить сведение о том, как изменялась стоимость турмаршрутов в течение периода времени, заданного пользователем.

18.Выводить перечень сведений (прайс-лист) по тем маршрутам (и их стоимости), куда может отправить туристическое агентство. Организовать возможность вывода прайс-листа в MSWord (или MSExcel).

1.2Анализ предметной области

Разрабатываемая информационная система для автоматизации учета

турагентсткой деятельности должна обеспечить следующие функции:

-ввод, редактирование и удаление данных о туристических операторах, с

которыми работает туристическое агентство, клиентах, предоставляемых туристическим агентством турмаршрутам, проданных путевках, и сведений об оплате этих путевок туроператорам;

-выполнение сервисных функций (создание резервной копии базы данных,

смена пароля и пользователя, связь с новой базой данных);

5

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

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

-формирование отчета итоговой общей стоимости по каждому из турмаршрутов за определенный промежуток времени, а так же формирование прайс-

листа, вывод данных отчетов в Microsoft word, и, соответственно, на печать.

- многопользовательский режим работы.

Вся необходимая информация храниться в базе данных.

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

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

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

пользователя: администратор (ограничения в правах отсутствуют), менеджер (доступ только к редактированию данных, доступ к отчетности ограничен), и гость (может только ознакомиться с предложениями турагентства).

Входными документами разрабатываемой информационной системы являются:

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

6

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

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

также прайс-лист. Отчет и прайс-лист можно вывести на печать.

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

1.3 Функциональная модель по стандарту IDEF0 (Icam DEFinition) и

методологии SADT

Модель разрабатываемой информационной системы представлена в приложении А на рисунках А.1 – А.6. Целью моделирования является наглядное представление функций создаваемой информационной системе, и процессов,

которые необходимо автоматизировать [4].

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

который вносит оперативную информацию. Кроме того, есть еще администратор,

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

Оценка качества моделирования проведена с помощью количественного анализа [5]. Для него были использованы следующие показатели:

- коэффициент уровня – данный коэффициент с каждым переходом на нижний уровень он не должен увеличиваться, он рассчитывается по формуле (1.1)

7

=

 

(1.1)

 

 

 

 

где N – количество блоков на уровне, L – номер уровня;

- коэффициент сбалансированности – значение данного коэффициента должно лежать в пределах от 0 до 4, он рассчитывается по формуле (1.2)

 

 

 

N

 

 

 

(1.2)

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

Ai

 

 

 

 

 

 

 

 

 

k

 

 

i 1

 

max A

 

б

 

 

 

 

N

i 1

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где Аi – стрелка;

- коэффициент применения элементарных функций – если kЭ>1 и С>0,5, то диаграмма не нуждается в дальнейшей детализации, он рассчитывается по формуле

(1.3)

 

kэ L *C L *

N эл.ф.

 

(1.3)

 

N

 

 

 

 

 

Также для проведения количественного анализа был составлен словарь

элементарных функций, представленный в таблице 1.1.

 

Таблица 1.1 – Словарь элементарных функций

 

 

 

 

Название элементарной функции

 

1

Расчеты с туроператорами

 

2

Ведение базы данных

 

3

Определение уровня доступа в систему

 

4

Редактирование сведений о турмаршрутах

 

5

Редактирование сведений о клиентах

 

6

Редактирование сведений о туроператорах

 

7

Редактирование сведений о выданных путевках

 

8

Редактирование сведений об оплате туроператорам

 

9

Разработка функции «связь с базой данных»

 

10

Разработка функции «резервное копирование»

 

11

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

 

 

8

 

 

Продолжение таблицы 1.1

Название элементарной функции

12

Вывод информации о приобретенных путевках

13

Вывод информации о приобретенных путевках

14

Вывод информации о договорах с туроператорами

15

Формирование отчета «стоимость маршрутов»

16

Вывод страны, которая принесла максимальную прибыль

17

Формирование отчета об изменении стоимости маршрутов

18

Вывод в word и excel прайс-листа

Далее был проведен сам количественный анализ, данные которого

представлены в таблице 1.2.

Таблица 1.2 – Количественный анализ

Диаграмма

kу

kб

kэ

А0

0

0

0

А1

4

2,25

0,5

А2-1

1,5

1,33

1,33

А2-2

3

0,17

2

А3-1

1,67

0

3

А3-2

1

0,33

3

Из таблицы 1.2 можно сделать вывод о качественности модели, поскольку с увеличение уровня коэффициент уровня убывает, коэффициент сбалансированности убывает и не превышает 2.25, а коэффициенты применения элементарных функций на нижних уровнях соответствуют значениям, при которых дальнейшая детализация не нужна [6-7].

1.4 Логическая и физическая модели данных по стандарту IDEF1X

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

построенная в соответствии со стандартом IDEF1X [8].

9

Рисунок 1.1 – Логическая модель данных

На рисунке 1.2 представлена физическая модель данных, построенная в соответствии со стандартом IDEF1X [9].

Рисунок 1.2 – Физическая модель данных

1.5 Описание таблиц базы данных

База данных системы была построена в MS Access 2003. Она состоит из следующих таблиц:

-PSWDTBL (идентифицирующие данные пользователей системы)

-Klient (информация о клиентах)

10

-Marshrut (Информация о туристических маршрутах)

-Oplata (Информация об оплате путевок туроператорам)

-Putevka (Информация о приобретенных путевках)

-Stoimost (Информация о стоимости туристических маршрутов)

-Telefon (Информация о телефонах туроператоров)

-Turoperator (Информация о туроператорах)

Схема данных моделируемой базы данных представлена на рисунке 1.3.

Структура перечисленных таблиц базы данных разрабатываемой информационной системы представлена в приложении Б в таблицах Б.1 – Б.8 [10-11].

Рисунок 1.3 - Схема данных

1.6 Дерево программных модулей

Клиентское приложение разработанной информационной системы содержит 27

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

зависимости от имени пользователя. Остальные модули создаются в процессе работы программы, при вызове их из главного меню, либо из соответствующего модуля (для модулей редактирования данных) [12-13].

Дерево программных модулей представлено на рисунке 1.4.

11

Соседние файлы в папке Курсовые работы