Автоматизированное рабочее место работника турбюро

Автор: Пользователь скрыл имя, 29 Апреля 2012 в 19:40, курсовая работа

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

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

Работа содержит 1 файл

4 Отчет.docx

— 3.51 Мб (Скачать)

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

При проектировании поставленной задачи были использованы следующие классы:

    • Базовым классом данной программы является класс TForm. Он создается автоматически и отвечает за дальнейшее функционирование программы. При помощи данной формы может происходить связь со всеми остальными классами в данной программе. Каждая форма является отдельным модульным файлом и может содержать другие компоненты такие как:
    • TLabel - это текстовая строка, которая чаще всего используется для вывода какого-либо сообщения.
    • TEdit - используется для ввода пользователем однострочных текстов. Может использоваться для отображения текста.
    • ТМеmо - позволяет работать с большим текстом. Предоставляет возможность ввода, вывода, а так же редактирования информации.
    • TButton - используется для управления приложением и активизации каких-либо процедур. Содержит текст, описывающий последующее действие.
    • TImage – отображает графическое изображение на форме. Воспринимает форматы BMP, ICO, WMF.

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

Технологический процесс можно разделить на 4 укрупненных этапа:

1.- начальный или первичный (сбор исходных данных, их регистрация);

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

3.- основной (непосредственно обработка информации);

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

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

Упорядочение - произвольно расположенные данные размещаются в определенной последовательности значений ключевых слов в базе данных.

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

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

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

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

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

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

Мы рассмотрим  следующие диаграммы:

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

- Диаграмма  состояний

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

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

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

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

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

 

2 Вычислительная система

 

 

2.1 Требования к аппаратным  и операционным ресурсам

 

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

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

В ОС Windows гораздо лучше, по сравнению с другими ОС, налажено взаимодействие между пользователем и компьютером. Большинство повседневных задач выполняется с меньшими, чем когда-либо затратами времени. Решено также большинство проблем с распределением памяти. Встроенная сетевая поддержка делает тривиальной задачей надежный обмен информацией по сети. В Windows предусмотрена возможность давать файлам длинные имена, что значительно облегчает работу пользователя. Поддержка в Windows стандарта "plug-and-play" упрощает модернизацию оборудования. Ярлыки помогают быстро обращаться к часто используемым файлам, программам и папкам. Большая часть всего этого достигнута без ущерба для производительности.

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

Особых требований к компьютеру система не предъявляет, за исключением  того, что процессор должен быть Pentium 300, оперативной памяти — не менее 32 Мбайт и достаточное количество свободной дисковой памяти (порядка 200 Мбайт). Удобный и современный интерфейс, учитывает архитектуру современных процессоров, расширенные возможности пользователя. Набор команд и функций, по мощи и гибкости отвечает современным требованиям программ работающих под управлением операционной системы Windows.

Управление  программой осуществляется с клавиатуры и при помощи мыши.

Программа «АРМ работника турбюро» построена в соответствии с принципами объектно-ориентированного подхода в программировании. Использование этого подхода и визуальной среды разработки позволяет получить эффективный код программы.

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

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

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

Минимальными  системными требованиями для нормального  функционирования программного продукта являются:

  • процессор Pentium 300;
  • MicroSoftWindowsXP;
  • жесткий диск с объемом свободного пространства 200 Мбайт;
  • мышь, клавиатура;
  • монитор типа VGA;
  • оперативная память – 32 Mb.

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

  • процессор Pentium 800;
  • объем оперативной памяти – 128 Мбайт;
  • жесткий диск с объемом свободного пространства 900 Мбайт;
  • операционная система MicroSoftWindowsХР;
  • монитор типа SVGA;
  • клавиатура, мышь.

 

 

2.2 Инструменты разработки

 

Программным комплексом для  разработки программного продукта и  документации послужили:

  • операционная система MSWindowsXP;
  • Microsoft Word 2007;
  • Microsoft Access 2003;
  • CodeGearС++ 2009.

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

Рассмотрим данную систему  на базе WindowsXP класса.

WindowsXP существенно облегчает следующие задачи:

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

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

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

При получении темы разработки и изучении информации по данной теме, было решено использовать для реализации поставленной задачи языкС++, который по своей структуре является объектно-ориентированным языком программирования высокого уровня. Его преимущества будут описаны в следующем разделе.

MicrosoftAccess – с помощью этой системы велась разработка и создание базы данных.

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

Написание справочной информации велось с помощью WorkShop.

 

 

2.3 Система программирования

 

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

Основные критерии, по которым  производился выбор среды программирования для разработки данного программного продукта:

  • создание максимально возможного удобства в работе. Для этого программа должна иметь удобный и современный интерфейс пользователя;
  • работа модуля должна выполняться с максимально возможной скоростью;
  • поддержка длинных имен файлов;
  • максимальная простота в установке и использовании модуля;
  • минимальные затраты на разработку модуля;
  • возможность работы с базами данных.

С++ - это объектно-ориентированная среда программирования, которая создает приложения Windows, предоставляет пользователям оболочку графического интерфейса, которая обеспечивает стандартную среду пользователя и программиста.

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

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