Автоматизированное рабочее место работника турбюро
Введение
Человеческая деятельность
на сегодняшний момент
В настоящий момент ступень
технологического прогресса
Практически любой процесс проектирования можно описать технически и его алгоритм можно реализовать на вычислительной системе.
Заданием на курсовой проект является программа «Автоматизированное рабочее место работника турбюро», которая считается программой узкой специализации, с простым и понятным интерфейсом.
Для разработки использовался объектно-ориентированный подход программирования в среде разработки Code Gear С++.
Было разработано приложение и составлена пояснительная записка.
Отчет по курсовому проектированию «Автоматизированное рабочее место работника турбюро»включает в себя шесть разделов, содержащих необходимую и достаточную информацию по использованию данного программного продукта, подробное описание программы и вычислительной системы.
Для различных рабочих мест, необходимо разрабатывать АРМ соответствующую поставленной задачи. Однако принципы разработки любых АРМ должны предусматривать схожие и незаменимые на данном этапе развития информационных технологий общие черты:
- гибкость;
- устойчивость;
- эффективность.
При проектировании принимались во внимание следующие требования:
- система
должна нормально
- система
не должна иметь привязки к
аппаратной части, для
- оборудование размещается в пределах одного офиса компании;
- архитектура
системы должна быть выбрана
таким образом, чтобы
- установка
программной оболочки должна
производиться в режиме
- основная
программная оболочка должна
иметь интуитивно ясный,
- система
должна иметь возможность
В связи со всем выше сказанным, необходимо пояснить цель данного отчета по курсовому проекту.
Основной
задачей данного проекта
В результате работы над отчетом по курсовому проектированию был разработан полностью работоспособный проект, позволяющий выполнять возложенные на него цели.
Данный отчет по учебной практике состоит из шести разделов, в которых достаточно подробно описана эксплуатация данного продукта.
Первый раздел «Объектно-ориентированный анализ и проектирование системы» содержит информацию о том, с какой целью писался данный проект, необходимость развития автоматизированных систем и их актуальность на данный момент. Так же описывается, какие требования предъявляются к информации на данный момент. В заключительной части данного раздела производится описание проектирования модели.
Во втором
разделе «Вычислительная
В третьем
разделе «Проектирование
В четвертом разделе «Описание программного средства», производится описание общих сведений о разрабатываемой программе, а так же о тех данных, которые поступают и выходят из программы, и в каком виде представляется данная информация.
В пятом разделе «Методика испытаний» будет описано и произведено полное и функциональное тестирование. Программный продукт будет протестирован на все возможные выполняемые им действия.
В шестом разделе «Применение» будет дано описание области применения программы, в каких условиях может эксплуатироваться данное программное средство, а так же описание автоматизированного рабочего места.
В приложения включены диаграммы и текст программы.
Настоящая
пояснительная записка отражает
процесс проектирования по этапам,
структурное и функциональное проектирование
системы, а также разработку готовой
программы на основе предшествующих
этапов.
1 Объектно-ориентированный анализ и
проектирование системы
1.1 Сущность задачи
Заданием на курсовой проект является разработка програмного продукта, который позволит автоматизировать поиск информации о туристических маршрутах.
Исходя из современных требований, предъявляемых к качеству работы сотрудника, нельзя не отметить, что его эффективная работа всецело зависит от уровня оснащенности рабочего места электронным оборудованием, таким, как компьютеры, средства связи, печатные устройства и другие. Но даже при наличии всех необходимых для работы устройств, не последнее место занимает и программное обеспечение, которое позволяет упростить работу сотрудника.
В этом ряду особое место занимают компьютеры и другое электронное оборудование, связанное с их использованием в качестве инструмента для делопроизводства. Их использование в качестве информационных машин, хотя и не соответствует их названию, но в последнее время становится основным видом их применения, позволяет сократить время, требуемое на подготовку и создание отчетов, уменьшить непроизводительные затраты при их реализации, исключить возможность появления ошибок в подготовке отчетов, уменьшить количество информации на бумажных носителях, и применять более современные виды или способы хранения информации, что дает предприятию прямой экономический эффект.
Разумеется, для полного раскрытия всех потенциальных возможностей, которые несет в себе использование персональных компьютеров, необходимо применять в работе на них комплекс программных и аппаратных средств, максимально соответствующий поставленным задачам. Поэтому в настоящее время велика потребность предприятий в компьютерных программах, облегчающих и ускоряющих работу сотрудников, а также в информации о способах оптимального использования имеющегося у компании компьютерного оборудования.
В результате исследования области по внедрению персональных компьютеров и их применению в автоматизации и упрощению работы сотрудников, было выявлено ряд моментов:
- чем
проще и интуитивно понятней
интерфейс программы, тем
- необходимо
как можно больше
- чем гибче разработана программа, тем быстрее в нее будут внесены изменения;
- гибкость
программы, позволит ее
Не только существование программ и по сей день обеспечивается их доработкой и модифицированием самими разработчиками, но так же и возможность их гибкого настраивания под конкретное предприятие или под конкретную задачу на каждом рабочем месте, находящемся на предприятии. Такая возможность может заключаться в переопределении обычных действий, которые выполняет программа, или наоборот, добавление новых возможностей. В этом и заключается гибкость программы, возможность ее доработки и корректировки под конкретные нужды.
В связи с тем, что предприятиям (в основном, данная программа рассчитана на работников турагентства) периодически приходится работать с большим количеством человек, производить различные поиски,запросы,чтобы облегчить работникам эту рутинную работу в программе будет осуществлены автоматические динамические запросы на поиск и сортировку по определенному критерию, а также возможность редактирования данных.
1.2 Содержание и требования, предъявляемые к информации
В современных
условиях важной областью стало информационное
обеспечение, которое состоит в
сборе и переработке
В деятельности
производственных структур, представляющих
собой комплексы большого числа
повседневно связанных и
Информация служит основой для подготовки соответствующих предложений для выработки и принятия соответствующих решений.
Содержание каждой конкретной информации определяется потребностями пользователей.
В связи с этим к информации предъявляются определенные требования:
-по объекту и качеству — краткость и четкость формулировок, своевременность поступления;
-по целенаправленности — удовлетворение конкретных потребностей;
-по точности
и достоверности — правильный
отбор первичных сведений, оптимальность
систематизации и
1.2.1 Технические средства, используемые во внутрипроизводственной системе информации
Во внутрипроизводственной системе информации используются, прежде всего, такие виды вычислительной техники, как компьютеры, оснащенные необходимым набором периферии: электронные пишущие машинки, средства телекоммуникаций, средства автоматизированной обработки текстовой информации, и, прежде всего электронно-вычислительные машины (ЭВМ) — как крупногабаритные, так и персональные.
ЭВМ используются, прежде всего, для обработки данных и решения расчетных задач. В современных условиях ЭВМ стали все чаще применять для обработки нечисловой информации (текстовой, графической) и термин «вычислительная техника», перестал соответствовать характеру задач, решаемых с помощью компьютера.
Современные ЭВМ способны одновременно обрабатывать цифровую, текстовую и графическую информацию.
Развитие систем телекоммуникаций и, в частности, технологий локальных вычислительных сетей, позволило объединить все технические средства обработки цифровой и текстовой информации в единую внутрипроизводственную информационную систему. Наиболее эффективной системой информации, считается система, основанная на одновременном использовании вычислительной техники и средств автоматизированной обработки текстовой информации, объединенных в одну систему.
1.3 Проектирование классов и модели
С точки зрения классов и объектов программа должна удовлетворять следующим требования:
- базовый класс программы должен содержать в себе методы активирующие обработчики всех возникающих программе событий;
- все остальные процедуры обработки данных активируются из базового класса;
- модуль должен быть реализован в виде динамически подключаемой библиотеки;
- все классы программы должны сообщать базовому классу программы результаты выполнения своих методов.
Проектирование программы
При проектировании поставленной задачи были использованы следующие классы:
- Базовым классом данной программы является класс 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 прошли успешно, и на данной операционной системе, каких либо неполадок не найдено при испытаниях программы.
Для работы с текстовой
документацией и для написания
пояснительной записки
При получении темы разработки и изучении информации по данной теме, было решено использовать для реализации поставленной задачи языкС++, который по своей структуре является объектно-ориентированным языком программирования высокого уровня. Его преимущества будут описаны в следующем разделе.
MicrosoftAccess – с помощью этой системы велась разработка и создание базы данных.
RationalRose - программа для визуального моделирования объектов, ориентированных программных продуктов. Визуальное моделирование – это процесс графического описания обрабатываемого программного обеспечения. С помощью данного программного средства создавались диаграммы.
Написание справочной информации велось с помощью WorkShop.
2.3 Система программирования
Написание дипломного проекта велось на языке программирования высокого уровня С++. Выбор данной среды программирования произошел в связи с тем, что для данной задачи он предоставляет более удобные и гибкие средства разработки программного обеспечения.
Основные критерии, по которым производился выбор среды программирования для разработки данного программного продукта:
- создание максимально возможного удобства в работе. Для этого программа должна иметь удобный и современный интерфейс пользователя;
- работа модуля должна выполняться с максимально возможной скоростью;
- поддержка длинных имен файлов;
- максимальная простота в установке и использовании модуля;
- минимальные затраты на разработку модуля;
- возможность работы с базами данных.
С++ - это объектно-ориентированная среда программирования, которая создает приложения Windows, предоставляет пользователям оболочку графического интерфейса, которая обеспечивает стандартную среду пользователя и программиста.
Язык С++ сделал разработку мощных приложений Windows быстрым процессом, доставляющим нам удовольствие. Приложения Windows, для создания которых требовалось большое количество человеческих усилий, теперь могут быть написаны одним человеком на С++.

- Автоматизированное рабочее место - риэлтор
- Автоматизированное рабочее место секретаря
- Автоматизированное рабочее место секретаря агентства “Репетитор”
- Автоматизированное рабочее место сотрудника спортивного комплекса
- Автоматизированное рабочее место специалиста из отдела снабжения
- Автоматизированное рабочее место специалиста по кадрам
- Автоматизированное рабочее место специалиста по кадрам
- Автоматизированное рабочее место в театре
- Автоматизированное рабочее место заведующего отделением 3 курса «Лениногорского Нефтяного техникума»
- Автоматизированное рабочее место менеджера
- Автоматизированное рабочее место менеджера туристической фирмы ООО «Фокус-тур»
- Автоматизированное рабочее место охранника
- Автоматизированное рабочее место преподавателя физкультуры
- Автоматизированное рабочее место работника горячей линии ООО «КонсультантПлюс-Югра»