Разработка автоматизированной информационной системы "Турфирма"

Автор работы: Пользователь скрыл имя, 26 Декабря 2013 в 19:14, курсовая работа

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

Целью данной курсовой работы является разработка автоматизированной информационной системы для туристического агентства.
В процессе создания были выявлены следующие цели.
1. Выполнение технико-экономической оценки туристического агентства.
2. Проведение системного анализа.
3. Выполнение формализации автоматизируемых задач в компании.
4. Обоснование проектных решений по информационному и программному обеспечению комплекса задач.
5. Разработка инфологической модели данных.
6. Разработка даталогической модели.
7. Разработка макетов отображения результатов.
8. Разработка алгоритма и схемы интерфейса программного обеспечения АИС турфирмы.
9. Выполнение программной реализации основных задач.
10. Оценка экономической эффективности разрабатываемой АИС.

Содержание

Введение 3
Глава 1. Технико-экономическая характеристика объекта управления 5
1.1. Деятельность предприятия 5
1.2. Экономическая сущность комплекса задач 8
1.3. Обоснование необходимости использования вычислительной техники для решения данного комплекса задач 10
1.4. Общая характеристика организации автоматизированной обработки 13
1.5. Формализация автоматизируемых задач 16
1.6. Обоснование проектных решений по программному обеспечению комплекса задач 18
1.7. Обоснование проектных решений по технологии сбора, передачи, обработки и выдачи информации 20
Глава 2. Инфологическая схема и ее описание 22
2.1. Информационное обеспечение 22
2.2. Характеристика входной информации 25
2.3. Характеристика результатной информации 33
2.4. Используемые классификаторы 36
2.5. Описание структуры диалога 37
2.6. Детальная блок-схема основных программных модулей и ее описание 41
Заключение 42
Список использованной литературы 44

Вложенные файлы: 1 файл

Имитационное моделирование.docx

— 76.56 Кб (Скачать файл)

 

 

Таблица 4.

Страна.

 
 

Имя поля

Ключевое поле

Обязательное поле

Тип данных

Размер

 

Код страны

Код страны

Да

Да

Счетчик

Длинное целое

 

Название страны

Название страны

Нет

Нет

Текстовый

50

 

Код города

Код города

Нет

Нет

Числовой

Длинное целое

 
             

Таблица 5.

 Поставщики.

 
 

Имя поля

Ключевое поле

Обязательное поле

Тип данных

Размер

 

Код услуги

Код услуги

Нет

Нет

Числовой

Длинное целое

 

Код поставщика

Код поставщика

Да

Да

Счетчик

Длинное целое

 

Название поставщика

Название поставщика

Нет

Нет

Текстовый

50

 

Адрес

Адрес

Нет

Нет

Текстовый

50

 

Телефон

Телефон

Нет

Нет

Текстовый

50

 
             

Таблица 6.

Сотрудники.

 
 

Имя поля

Ключевое поле

Обязательное поле

Тип данных

Размер

 

Код сотруд-ника

Код сотрудника

Да

Да

Счетчик

Длинное целое

 

Фамилия

Фамилия

Нет

Нет

Текстовый

50

 

Имя

Имя

Нет

Нет

Текстовый

50

 

Отчество

Отчество

Нет

Нет

Текстовый

50

 

Дата рождения

Дата рождения

Нет

Нет

Дата/Время

   

Зарплата

Зарплата

Нет

Нет

Денежный

   

Должность

Должность

Нет

Нет

Текстовый

50

 

Адрес

Адрес

Нет

Нет

Текстовый

50

 

Телефон

Телефон

Нет

Нет

Текстовый

50

 
             

 

 

Таблица 7.

Транспорт.

 
 

Имя поля

Ключевое поле

Обязательное поле

Тип данных

Размер

 

Код транспорта

Код транспорта

Да

Да

Счетчик

Длинное целое

 

Наимено-вание

Наименование

Нет

Нет

Текстовый

50

 
             

 

 

Таблица 8.

 Туры.

 
 

Имя поля

Ключевое поле

Обязатель-ное поле

Тип данных

Размер

 

Код тура

Код тура

Да

Да

Счетчик

Длинное целое

 

Код услуги

Код услуги

Нет

Нет

Числовой

Длинное целое

 

Страна

Страна

Нет

Нет

Текстовый

50

 

Дата отправ-ления

Дата отправления

Нет

Нет

Дата/Время

50

 

Дата прибытия

Дата прибытия

Нет

Нет

Дата/Время

   

Стоимость тура

Стоимость тура

Нет

Нет

Денежный

Длинное целое

 

Код транспорта

Код транспорта

Нет

Нет

Числовой

Длинное целое

 

Длительность пребывания

Длительность пребывания

Нет

Нет

Числовой

Длинное целое

 

Кол-во человек

Кол-во человек

Нет

Нет

Числовой

Длинное целое

 
             

 

 

Таблица 9.

Услуги.

 
 

Имя поля

Ключевое поле

Обязательное поле

Тип данных

Размер

 

Код услуги

Код услуги

Да

Нет

Счетчик

Длинное целое

 

Код страны

Код страны

Нет

Нет

Числовой

Длинное целое

 

Визовое обслу-живание

Визовое обслужи-вание

Нет

Нет

Логический

Да/Нет

 

Прожи-вание

Прожива-ние

Нет

Нет

Текстовый

50

 

Питание

Питание

Нет

Нет

Текстовый

50

 

Экскур-сии

Экскурсии

Нет

Нет

Логический

Да/Нет

 

2.3. Характеристика результатной информации

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

Запрос на выборку стран.

PARAMETERS [название страны] Text (255);

SELECT услуги. [название страны], город. [название города], туры. [дата  отправления], туры. [дата прибытия], туры. [длительность пребывания], туры. [стоимость тура], заказы. [код заказа], заказы. [фамилия клиента]

FROM ( (город INNER JOIN страна ON город. [код города] = страна. [код города]) INNER JOIN услуги ON страна. [код страны] = услуги. [код страны]) INNER JOIN (туры INNER JOIN заказы ON туры. [код тура] = заказы. [код тура]) ON услуги. [код услуги] = туры. [код услуги]

WHERE ( ( (услуги. [название страны]) = [название страны]));

Запрос на выборку должников.

SELECT клиенты. фамилия,  клиенты. имя, клиенты. отчество, клиенты. телефон, заказы. [дата  оформления], туры. страна, заказы. оплачено

FROM туры INNER JOIN (клиенты INNER JOIN заказы ON клиенты. [код клиента] = заказы. [код клиента]) ON туры. [код  тура] = заказы. [код тура]

WHERE ( ( (заказы. оплачено) ="нет"))

ORDER BY клиенты. фамилия;

Запрос по клиентам.

SELECT клиенты. фамилия,  клиенты. имя, клиенты. отчество, клиенты. адрес, клиенты. телефон

FROM клиенты

ORDER BY клиенты. фамилия;

Запрос по поставщикам.

SELECT поставщики. [название  поставщика], поставщики. адрес, поставщики. телефон

FROM поставщики;

Запрос по сотрудникам.

SELECT сотрудники. фамилия,  сотрудники. имя, сотрудники. отчество, сотрудники. [дата рождения], сотрудники. зарплата, сотрудники. должность, сотрудники. адрес, сотрудники. телефон

FROM сотрудники

ORDER BY сотрудники. фамилия;

Запрос по странам.

SELECT страна. [название страны], город. [название города]

FROM город INNER JOIN страна ON город. [код города] = страна. [код города]

ORDER BY страна. [название страны];

Запрос по турам.

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

FROM ( (город INNER JOIN страна ON город. [код города] = страна. [код  города]) INNER JOIN услуги ON страна. [код  страны] = услуги. [код страны]) INNER JOIN (транспорт INNER JOIN туры ON транспорт. [код транспорта] = туры. [код транспорта]) ON услуги. [код услуги] = туры. [код  услуги];

Запрос по услугам.

SELECT услуги. [визовое обслуживание], услуги. проживание, услуги. питание,  услуги. экскурсии, услуги. [название  страны]

FROM услуги;

Запрос по квитанциям.

SELECT заказы. [код заказа], туры. страна, туры. [стоимость тура], заказы. [дата оформления], клиенты.  фамилия, клиенты. имя, клиенты. [номер паспорта]

FROM туры INNER JOIN (клиенты INNER JOIN заказы ON клиенты. [код клиента] = заказы. [код клиента]) ON туры. [код  тура] = заказы. [код тура]

WHERE ( ( (заказы. оплачено) ="да"));

Запрос по заказам.

SELECT заказы. [код заказа], заказы. [код тура], заказы. [код сотрудника], заказы. [фамилия сотрудника], заказы. [код клиента], заказы. [фамилия клиента], заказы. [дата оформления]

FROM заказы

WHERE ( ( (заказы. оплачено) ="да"));

 

2.4. Используемые классификаторы

 

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

Код заказа - номер заказа, формируется автоматически;

Код услуги - номер услуги, формируется автоматически;

Код квитанции - номер квитанции, формируется автоматически;

Код тура - номер тура, формируется  автоматически;

Эти коды сформированы посредством  используемого в Access типа "счетчик", благодаря чему при добавлении новой записи полю присваивается уникальный номер.

 

2.5. Описание структуры диалога

 

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

Диалог с пользователем  программы ведется через стандартный  набор функций меню, находящегося в верхней части окна, при нажатии  открывается выпадающий список с  кнопками для открытия нужного элемента. Стандартными пунктами основного меню являются "Файл", "Правка", "Вид", "Вставка", "Сервис", "Окно", "Справка". "Сервис" предоставляет  возможность осуществления таких  важных операций с базой данных как  восстановление, создание резервной  копии, сжатие и восстановление, защита, включающая в себя задание пароля для всей базы в целом, создание групп  пользователей и назначение им прав доступа. Помимо этого в окне базы данных находятся пункты, отражающие конкретно функционал конфигурации: "Таблицы", "Запросы", "Формы", "Отчеты".

Объект "Таблицы". Имеет  возможность создания новой таблицы  несколькими способами, а так  же сохраняет список уже созданных  таблиц. Таблицы можно открывать  в виде списка или перейти в  режим Конструктора для редактирования параметров атрибутов. Форма списка - это форма, где хранится вся входная  информация, которую можно просматривать, удалять и редактировать.

Таблица "Услуги". Содержит развернутую информацию по турам, включая  данные о визовом обслуживании, условиях проживания и так далее. Таблица  является иерархической, так определенные ее элементы связаны с элементами другой таблицы.

Информация о работе Разработка автоматизированной информационной системы "Турфирма"