Автоматизация обработки информации по работе туристической фирмы

Автор работы: Пользователь скрыл имя, 06 Мая 2012 в 20:59, курсовая работа

Описание работы

Автоматизация туристического агентства — это понятие, которого не существует и не может существовать в принципе. Хотя бы потому, что 90% успеха сделки между агентством и туристом состоит в личном контакте. Туристу важно знать своего менеджера, задать ему самые простые вопросы и просто убедиться, что его отдых был отдан в надежные руки.

Содержание работы

Глава 1. Техническое задание

1.1 Описание и анализ задачи

1.1.1 ОПИСАНИЕ ЗАДАЧИ И СОСТАВЛЕНИЕ ГЛОССАРИЯ ПРОЕКТА

1.1.2 СОЗДАНИЕ МОДЕЛИ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ (use case diagram)

1.1.3 ОПИСАНИЕ ПОТОКОВ СОБЫТИЙ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ

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

1.2.1 ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ

1.2.2 НЕФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ

1.2.3 ВЫХОДНЫЕ СООБЩЕНИЯ

1.2.4 ВХОДНЫЕ СООБЩЕНИЯ

1.3 Тестирование системы

1.3.1 МЕТОДЫ ТЕСТИРОВАНИЯ

1.3.2 ТЕСТОВЫЕ СЛУЧАИ

Глава 2. Проектирование программного обеспечения

2.1 Описание подхода к проектированию

2.1.1 Объектно-ориентированное проектирование

2.1.2 Описание языка моделирования UML

2.1.3 Соглашения по моделированию

2.2 Аналитическая модель программного обеспечения

2.2.1 Диаграмма вариантов использования (use case diagram)

2.2.2 Диаграммы кооперации (collaboration diagram)

2.2.3 Диаграммы последовательности вариантов использования (sequence diagram)

2.2.3 Диаграммы классов уровня концепции (class diagram)

2.3 Логическая модель программного обеспечения

2.3.1 Диаграммы классов (class diagram)

2.3.2 Диаграммы состояний классов (statechart diagram)

2.3.1 Диаграмма деятельности (activity diagram)

2.4 Физическая модель программного обеспечения (реализация системы)

2.4.1 Диаграмма компонентов (component diagram)

2.4.2 Диаграмма развертывания (deployment diagram)

2.4.3 Генерация кода

Глава 3. Разработка программного обеспечения

3.1 Общие сведения

3.1.1 Язык программирования и среда программирование

3.1.2 Соглашение по кодированию программы

3.2 Спецификации программы

3.2.1 Модульный и файловый состав

3.2.2 Описание классов

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

3.3.1 Установка программы

3.3.2 Пользовательский интерфейс программы

Приложение А Полный текст соглашения по кодированию

Приложение В Текст программы

Приложение С Результаты тестирования программы

Файлы: 1 файл

Курсовая работа по ТРПО.docx

— 3.12 Мб (Скачать файл)

 

Вариант использования  «Просмотр рецепта»

 

Повар выбирает пункт в главном  окне «Рецепт» и выбирает блюдо, рецепт которого он хочет посмотреть.

 

 

Вариант использования  «Учет продуктов» ( добавление продукта)

Руководитель выбирает пункт в  главном окне «Продукты». Нажимает кнопку «Вставить», вводит необходимые  данные и нажимает кнопку «Добавить». Данные заносятся в БД.

5.6 Диаграмма классов

 

На основе диаграмм последовательностей  была построена диаграмма классов:

5.6 Диаграмма компонентов

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

 

 

5 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

5.1 Введение

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

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

    • Приемы работы с окнами;
    • Работа с меню.

5.2 Назначение и условие применения

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

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

Для корректной работы программы необходимо выполнение следующих требований:

-Требования к техническим средствам:

    • Процессор с тактовой частотой – 1,0 ГГц и выше;
    • Объем ОЗУ – 256 Mb RAM и более;
    • Тип монитора – EGA и выше;
    • Объем свободного дискового пространства – 10 Mb и более;
    • Тип манипулятора – мышь, клавиатура.

-Требование к общесистемному  программному обеспечению:

    • Операционная система Microsoft Windows 2000/ XP/Vista/7;
    • СУБД InterBase 1.0 и выше

5.3 Подготовка  к работе

   Для начала необходимо  скопировать папку Food на жесткий диск. Запуск программы осуществляется загрузкой исполняемого файла Food.exe. Для корректной загрузки приложения необходимо файл базы DB.GDB поместить в один каталог с исполняемым файлом.

Рисунок 1 -  Заказ

5.4 Описание операций

Переключение между разделами

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


 

Рисунок 2 – Переключение между разделами

 

Ознакомление с разделами

В закладке  «Заказ» содержатся информация о блюдах, которые можно добавить в заказ (рис.1)

В закладке «Список заказов» содержатся данные о невыполненных заказах.

Рисунок 3 – Список заказов

В закладке Потребление содержится таблица с данными о потреблении блюд за период времени.

Рисунок 4 – Потребление

 

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

Рисунок 5 – Рецепт

В закладке Блюда содержатся таблица с данными о блюдах. Данные можно добавлять, изменять и удалять.

Рисунок 6 – Блюда

 

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

Рисунок 7 – Продукты

 

Удаление записи

 

Для удаления необходимого объекта  нужно:

      1. Переключиться на закладку с соответствующим именем (Сотрудники/Навыки; Заявки; Работа; Волонтеры).
      2. Выбрать в соответствующей таблице объект, который нужно удалить.
      3. Нажать кнопку Удалить, находящуюся слева от таблицы. 


Рисунок 10 –  Удаление записи 1

 

Также можно  удалить запись другим способом –  заменить этап 3 на: Правка → Удалить


Рисунок 11 –  Удаление записи 2

 

 

Добавление записи

Для добавления необходимого объекта  нужно:

       1.  Переключиться  на закладку с соответствующим  именем (Сотрудники/Навыки; Заявки; Работа; Волонтеры).

  1. Нажать кнопку Добавить, находящуюся слева от соответствующей таблицы.
  2. В полях ниже, ставших активными, ввести необходимые данные.
  3. Нажать кнопку Ok (при нажатии Отмена операция добавления будет отменена).


Рисунок 12 – Добавление записи 1

 

Также можно добавить запись другим способом – заменить этап 2 на: Правка → Добавить


Рисунок 13 – Добавление записи 2

При добавлении записи следует учесть: если были заполнены не все поля, то операция добавления не будет произведена.

Рисунок 14 – Сообщение о наличии  пустых полей

 

Также добавления не будет, если дата создания не будет соответствовать  дате исполнения (первая позже второй или вторая раньше первой) в закладке Работа.

Рисунок 15 – Сообщение о неверно  введенных датах

 

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

Изменение записи

Для изменения необходимого объекта  нужно:

       1.  Переключиться  на закладку с соответствующим  именем (Сотрудники/Навыки; Заявки; Работа; Волонтеры).

  1. Выделить в соответствующей таблице необходимую для изменения запись.
  2. Нажать кнопку Изменить, находящуюся слева от таблицы.
  3. В полях ниже, ставших активными, ввести новые данные.
  4. Нажать кнопку Ok (при нажатии Отмена операция изменения будет отменена).


Рисунок 16 – Изменение записи 1

 

Также можно изменить запись другим способом – заменить этап 3 на: Правка → Изменить


Рисунок 17 – Изменение записи 2

 

Также изменение записи не будет  произведено в тех же случаях, что и добавление записи.

 

 

Формирование отчета о  сотруднике

  1. Переключиться на закладку Сотрудники/Навыки.
  2. Выбрать требуемого сотрудника.
  3. Нажать кнопку отчет


Рисунок 18 – Формирование отчета о  сотруднике 1

 

                   или Файл → Отчет о сотруднике.


Рисунок 19 – Формирование отчета о  сотруднике 2

 

 

 

 

Рисунок 20 – Отчет о сотруднике

 

Формирование отчета о  волонтере

  1. Переключиться на закладку Волонтеры.
  2. Выбрать требуемого волонтера.
  3. Нажать кнопку отчет


Рисунок 21 – Формирование отчета о  волонтере 1

 

или Файл → Отчет о волонтере.


Рисунок 22 – Формирование отчета о  волонтере 2

 

 

Рисунок 23 – Отчет о волонтере

 

Доступ  к справочной системе приложения

Чтобы получить доступ к справочной системе приложения, нужно выбрать  в основном меню Помощь → Справка

         


            Рисунок 24 – Размещение справочной  системы 

 

 Завершение работы приложения

   Для выхода из приложения  нужно нажать Файл → Выход.

 

          

            Рисунок 25 – выход из приложения

 

 5.5 Рекомендации по освоению

   Запуск программы представляет  собой запуск в среде Windows исполняемого файла Aquarium.exe. Для комфортной работы рекомендуется разрешение экрана 1024 * 768, однако работа возможна и с другими разрешениями.

   Для освоения работы с  приложением требуется владение  базовыми навыками работы с  операционными системами и приложениями  семейства Windows.

 

 

Заключение

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

Основным достоинством реляционных  баз данных является совместимость  с самым популярным языком запросов  SQL. С помощью единственного запроса на этом языке можно соединить несколько таблиц во временную таблицу и вырезать из нее требуемые строки и столбцы (селекция и проекция). Так как табличная структура реляционной базы данных интуитивно понятна пользователям, то и язык SQL является простым и легким для изучения. Реляционная модель имеет солидный теоретический фундамент, на котором были основаны эволюция и реализация реляционных баз данных. На волне популярности, вызванной успехом реляционной модели, SQL стал основным языком для реляционных баз данных.

 

 

Список используемой литературы

  1.    Алексанкин В.Г. Borland C++ Builder.  – Москва: Наука, 2001.
  2. Дейт, К., Дж. Введение в системы баз данных, 7-ое издание.: Пер. с англ. – М.: Издательский дом «Вильямс», 2001. – 1072 с.: ил. – Парал. тит. англ.
  3.    Головач. В. В. Дизайн пользовательского интерфейса V1.2.
  4. Пахомов Борис C/C++ и Borland C++ Builder 2006. – Санкт-Петербург: БВХ-Петербург, 2006.
  5. Сэмюел П. Харбисон Язык программирования С. – Москва: Бином, 2004.

 

Заключение

Была произведена работа по проектированию и реализации промежуточного программного обеспечения, включающего в себя игровой движок, инструментарий и тестовое приложение.  Достоинствами системы является поддержка множества платформ(персональный компьютер под управлением Windows XP/Vista/7, развлекательная консоль Xbox 360, медиаплеер Zune и коммуникаторы под управлением операционной системы Windows Phone 7 Series, в перспктиве ожидается поддержка операционных систем семейства Linux и  MacOS ), расширяемая модульная архитектура, позволяющая пользователю дополнять возможности движка своими собственными библиотеками и библиотеками сторонних производителей, подробная документация, представленная в удобном XML виде, доступная пользователю во время разработки в Visual Studio в виде всплывающих подсказок.

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

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

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

 

Список используемой литературы

  1. Головач. В. В. Дизайн пользовательского интерфейса V1.2.
  2. Лабор В. В. Си Шарп. Создание приложений для Windows, М.: Харвест, 2003. – 384 с.
  3. Мочалов, Л.П. Головоломки; М.: Просвещение, 2008. - 190 c
  4. Асанов М.О. Дискретная оптимизация: Учебное пособие. – Екатеринбург: УралНАУКА, 1998. – 206 с.
  5. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2002. – 352 с.
  6. Вирт Н. Алгоритмы и структуры данных, 2-е изд.: Пер. с англ. – СПб.: Невский Диалект, 2001. – 352 с.
  7. Кнут Д. Искусство программирования, том 1. Основные алгоритмы, 3-е изд.: Пер. с англ. – М.: Издательский дом “Вильямс”, 2001. – 720 с.
  8. Кнут Д. Искусство программирования, том 2. Получисленные алгоритмы, 3-е изд.: Пер. с англ. – М.: Издательский дом “Вильямс”, 2001. – 832 с.
  9. Кнут Д. Искусство программирования, том 3. Сортировка и поиск, 2-е изд.: Пер. с англ. – М.: Издательский дом “Вильямс”, 2000. – 824 с.
  10. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ: Пер. с англ. – М.: МЦНМО, 2004 – 960 с.
  11. URL: http://acm.baylor.edu
  12. URL: http://neerc.ifmo.ru
  13. Дейт К. Д. Введение в системы баз данных, 8е издание.: Пер. с англ. – М: Издательский дом «Вильяме», 2005. – 1328с.
  14. Кузнецов С. Д. Основы баз данных: учебное пособие. – 2е издание – М.: Интеренет-Университет Информационных Технологий; Бином. Лаборатория знаний, 2007. – 484с.
  15. Кузнецов С. Д. Основы современных баз данных. – URL:http://www.citforum.ru/database/osbd/contents.shtml
  16. Роб П. Системы баз данных: проектирование, реализации и управление. – 5е издание/ П. Роб, К. Коронел.: Пер. с англ. – СПб.: БХВ-Петербург, 2004. – 1040с.
  17. Скляр А. Я. Введение в Interbase – M.: Горячая линия-Телеком, 2002. – 517с.

Информация о работе Автоматизация обработки информации по работе туристической фирмы