Автор: Пользователь скрыл имя, 29 Апреля 2012 в 19:40, курсовая работа
В настоящий момент ступень технологического прогресса такова, что для проекти¬рования используются новейшие вычислительные системы, которые предполагают программное управление. Поэтому в современном мире для повышения эффектив¬ности используются специализированные программные ком¬плексы, которые применяются в самых различных сферах человеческой деятельности.
Проектирование программы
При проектировании поставленной задачи были использованы следующие классы:
Весь технологический процесс можно подразделить на процессы сбора и ввода исходных данных в вычислительную систему, процессы размещения и хранения данных в памяти системы, процессы обработки данных с целью получения результатов и, процессы выдачи данных в виде, удобном для восприятия пользователем.
Технологический процесс можно разделить на 4 укрупненных этапа:
1.- начальный или первичный (сбор исходных данных, их регистрация);
2.- подготовительный (прием, контроль, регистрация входной информации и перенос ее на бумажный носитель);
3.- основной (непосредственно обработка информации);
4.- заключительный (контроль, выпуск и передача результатной информации, ее размножение и хранение).
По своему назначению технологические операции бывают вспомогательными, основными и контрольными. Вторые составляют основу и относятся к операциям внутримашинной технологии обработки данных. Это операции упорядочения, корректировки, накопления и собственно обработки.
Упорядочение - произвольно расположенные данные размещаются в определенной последовательности значений ключевых слов в базе данных.
Корректировка - процесс внесения изменений в уже сформированные поля данных, позволяющий поддержать их в актуальном для обработки состоянии.
Накопление - процесс периодического добавления данных в существующие поля БД с целью формирования исходных данных за определенный интервал времени.
Обработка - выполнение всех арифметических и логических операций по преобразованию исходной информации в результатную.
Существуют различные формы внутримашинной технологии обработки информации. Наиболее распространенными формами являются обработка данных в пакетном и диалоговом режимах.
На основании
проведенного анализа объектной
области и выявленного круга
задач, требующих решения, построим
модель, которая будет отображать
функциональную структуру объектов
приложения, производимые ими действия
и связи между этими
Модель отображает функциональную
структуру объектов, т.е. производимые
ими действия и связи между
этими действиями в виде диаграммы
вариантов использования (Приложение),
диаграммы классов (Приложение)
Мы рассмотрим следующие диаграммы:
- Диаграмма классов
- Диаграмма состояний
- Диаграмма компонентов
Диаграмма – графическое представление множества элементов, наиболее часто изображается как связный граф из вершин (предметов) и дуг (отношений). Диаграммы рисуются для визуализации системы с разных точек зрения, затем они отображаются в систему. Обычно диаграмма дает полное представление элементов, которые составляют систему.
Диаграмма классов – показывает
набор классов, интерфейсов, сотрудничеств
и их отношений. При моделировании
объектно-ориентированных
Диаграмма состояний – показывает взаимодействие, включающее набор объектов и их отношения, а также пересылаемые между объектами сообщения. Диаграмма состояний – это разновидность диаграмм взаимодействия. Диаграмма состояний – это диаграмма взаимодействия, которая выделяет упорядочение сообщений по времени.
Диаграмма компонентов – показывает
организацию набора компонентов
и зависимости между
2 Вычислительная система
2.1 Требования к аппаратным и операционным ресурсам
Разрабатываемый программный продукт предназначена для функционирования под управлением операционной системы Windows, которая является высокопроизводительной универсальной многозадачной операционной системой с развитым графическим интерфейсом
Операционная система (ОС) – специальная программа, которая осуществляет контроль и управление всеми устройствами компьютера, осуществляет загрузку и запуск пользовательских программ, организует взаимодействие узлов компьютера. Она производит диалог с пользователем, осуществляет управлением компьютером, его ресурсами, запускает другие программы на выполнение. ОС обеспечивает пользователю и прикладным программам удобный способ общения с устройствами компьютера.
В ОС Windows гораздо лучше, по сравнению с другими ОС, налажено взаимодействие между пользователем и компьютером. Большинство повседневных задач выполняется с меньшими, чем когда-либо затратами времени. Решено также большинство проблем с распределением памяти. Встроенная сетевая поддержка делает тривиальной задачей надежный обмен информацией по сети. В Windows предусмотрена возможность давать файлам длинные имена, что значительно облегчает работу пользователя. Поддержка в Windows стандарта "plug-and-play" упрощает модернизацию оборудования. Ярлыки помогают быстро обращаться к часто используемым файлам, программам и папкам. Большая часть всего этого достигнута без ущерба для производительности.
Работа в Windows основана на интуитивно понятных принципах. Вам легко переключиться с задачи на задачу и осуществлять обмен информацией между ними. Однако разработчики приложений традиционно сталкиваются с трудностями программирования, поскольку организация среды Windows является чрезвычайно сложной.
Особых требований к компьютеру система не предъявляет, за исключением того, что процессор должен быть Pentium 300, оперативной памяти — не менее 32 Мбайт и достаточное количество свободной дисковой памяти (порядка 200 Мбайт). Удобный и современный интерфейс, учитывает архитектуру современных процессоров, расширенные возможности пользователя. Набор команд и функций, по мощи и гибкости отвечает современным требованиям программ работающих под управлением операционной системы Windows.
Управление программой осуществляется с клавиатуры и при помощи мыши.
Программа «АРМ работника турбюро» построена в соответствии с принципами объектно-ориентированного подхода в программировании. Использование этого подхода и визуальной среды разработки позволяет получить эффективный код программы.
Главное отличие от процедурно-ориентированной реализации – это программирование, управляемое событиями. Событие – это любой процесс, произошедший в программе, например: нажатие пользователем клавиши, перемещение указателя мыши, выбор пункта из меню, изменение размеров или перемещение окон, нажатие кнопки в диалоговом окне.
Все события, происходящие в процессе работы программы, анализируются и вызывают, предназначенные для их обработки, функции пользователя.
В комплекте с программой идут файлы, необходимые для корректной работы программы.
Минимальными системными требованиями для нормального функционирования программного продукта являются:
Для более удобной работы с программным продуктом необходим компьютер следующей конфигурации:
2.2 Инструменты разработки
Программным комплексом для разработки программного продукта и документации послужили:
В операционной системе MSWindowsXP производилась основная работа при разработке программного продукта, а так же документации к нему.
Рассмотрим данную систему на базе WindowsXP класса.
WindowsXP существенно облегчает следующие задачи:
Разрабатываемое приложение функционирует на любой XP версии. Проводимые испытания под управлением WindowsXP прошли успешно, и на данной операционной системе, каких либо неполадок не найдено при испытаниях программы.
Для работы с текстовой
документацией и для написания
пояснительной записки
При получении темы разработки и изучении информации по данной теме, было решено использовать для реализации поставленной задачи языкС++, который по своей структуре является объектно-ориентированным языком программирования высокого уровня. Его преимущества будут описаны в следующем разделе.
MicrosoftAccess – с помощью этой системы велась разработка и создание базы данных.
RationalRose - программа для визуального моделирования объектов, ориентированных программных продуктов. Визуальное моделирование – это процесс графического описания обрабатываемого программного обеспечения. С помощью данного программного средства создавались диаграммы.
Написание справочной информации велось с помощью WorkShop.
2.3 Система программирования
Написание дипломного проекта велось на языке программирования высокого уровня С++. Выбор данной среды программирования произошел в связи с тем, что для данной задачи он предоставляет более удобные и гибкие средства разработки программного обеспечения.
Основные критерии, по которым производился выбор среды программирования для разработки данного программного продукта:
С++ - это объектно-ориентированная среда программирования, которая создает приложения Windows, предоставляет пользователям оболочку графического интерфейса, которая обеспечивает стандартную среду пользователя и программиста.
Язык С++ сделал разработку мощных приложений Windows быстрым процессом, доставляющим нам удовольствие. Приложения Windows, для создания которых требовалось большое количество человеческих усилий, теперь могут быть написаны одним человеком на С++.
Информация о работе Автоматизированное рабочее место работника турбюро