Введение
Возрастающие темпы информатизации общества повышают значение вычислительной техники в управленческих процессах. Использование возможностей современной вычислительной техники для автоматизации процесса обработки информации позволяет увеличить производительность труда, повысить эффективность работы с документами и ускорить обмен управленческой информацией. Предприятия активно используют вычислительную технику для ведения бухгалтерского учета, контроля за выполнением заказов и договоров, подготовки деловых документов.
При современном уровне развития вычислительной техники и средств связи автоматизация процесса управления позволяет быстро и эффективно решать поставленные задачи, для чего создаются комплексные автоматизированные системы управления. Они включают в себя множество автоматизированных рабочих мест (АРМ) сотрудников, средства коммуникации и обмена информацией, другие средства и системы, позволяющие автоматизировать работу управленческого персонала.
Создание автоматизированных рабочих мест позволяет эффективно обрабатывать большие потоки информации, которые имеют определенную структуру, зависящую от особенностей места применения. Это позволяет осуществлять индивидуальный подход к автоматизации именно тех функций, которые выполняются данным подразделением. Введение на предприятии автоматизированных рабочих мест позволяет значительно сократить время выполнения работ и повысить их точность, облегчить труд специалистов.
Проблема автоматизации процесса сбора и обработки информации для принятия оптимальных управленческих решений для многих отечественных предприятий перешла уже из плоскости «надо или не надо» в плоскость «какими путями и средствами». На нашем рынке активно продвигаются западные и отечественные продукты комплексной автоматизации. Современному бизнесу необходима реорганизация информационных потоков, обеспечивающая достаточность и четкость работы подразделений, что возможно лишь на основе современной информационной системы управления предприятием (ИСУП).
Эффект от создания ИСУП двоякий: организационный и экономический. Организационный связан с общими изменениями в ведении бизнеса предприятия, внедрением прогрессивных методов планирования и контроля операций, повышением общей культуры управления, снижением бумажного документооборота, использованием более оптимальных схем бизнес-процессов.
Под экономическим эффектом подразумевается получение реальной экономической отдачи от использования всей системы или ее отдельных функциональных блоков. Но определение экономической эффективности на этапе внедрения ИСУП не реализуемо: на предприятии до внедрения отсутствует система контроллинга, которая подразумевает обязательное наличие информационной системы, современной системы экономического анализа и учета.
Анализируя сущность АРМ, специалисты определяют их чаще всего как профессионально-ориентированные малые вычислительные системы, расположенные непосредственно на рабочих местах специалистов и предназначенные для автоматизации их работ.
Автоматизированные рабочие места применяются в различных сферах деятельности. В данном дипломном проекте произведена разработка автоматизированного рабочего места оператора на автотранспортном предприятии. В качестве предприятия, для которого разрабатывается АРМ выбрана автоколонна осуществляющая грузовые перевозки.
Разработка и оформление дипломного проекта производилось на ПК с помощью таких программных продуктов как Microsoft Word, Delphi 7.0.
Цель данного дипломного проекта – рассмотреть автоматизацию рабочего ме6ста оператора на автотранспортном предприятии.
Актуальность, цели и задачи данной работы определяются нижеследующими положениями:
необходимостью ведения учета больших объемов специфической информации, касающихся деятельности предприятия;
сложностью и трудоемкостью контроля за выполнением заказов, наличием и состоянием автотранспорта;
предупреждением недоразумений, вызванных ошибками по доставке грузов.
Дипломный проект состоит из введения, четырех разделов, заключения и приложений.
В первом разделе проводится анализ применения информационных систем и технологий в экономике, рассматривается структура АРМ.
Во втором разделе выполнена разработка алгоритма и модели автоматизированного рабочего места оператора на автотранспортном предприятии.
В третьем разделе приведено описание работы с моделью, приведены предложения по организации АРМ оператора на автотранспортном предприятии.
В четвертом разделе рассчитывается экономическая эффективность разработки и внедрения АРМ.
В заключении изложены результаты работы и выводы.
1. Анализ применения информационных систем и технологий в экономике
1.1 Понятие информации, информационных технологий и их виды
Информация – совокупность фактов, явлений, событий, представляющих интерес, подлежащих регистрации и обработке. В теории информации под этим термином понимается такое сообщение, которое содержит факты, неизвестные ранее потребителю и дополняющие его представление об изучаемом или анализируемом объекте (процессе, явлении) [12]. Другими словами информация – сведения, которые должны снять в той или иной степени существующую у потребителя до их получения неопределенность, расширить его понимание объекта полезными (для потребителя) сведениями.
Информация – это единственный неубывающий ресурс жизнеобеспечения, более того, ее объем с течением времени возрастает. Особенно ярко это стало проявляться с середины ХХ в. В 70-е годы объем информации удваивался каждые 5–7 лет. В 80-е годы удвоение происходило уже за 20 месяцев, а в 90-е – ежегодно. Такой хлынувший лавинообразный поток не дает человеку воспринять информацию в полной мере. В потоке информации все труднее ориентироваться. Подчас выгоднее создавать новый интеллектуальный продукт, нежели вести поиск аналогов, созданных ранее. Вот почему сегодня информация стала товаром первой необходимости.
Информационные технологии – это технологии, ориентированные на получение, обработку и распространение (передачу) информации. Широкомасштабное внедрение ИТ призвано решить проблемы, возникшие в связи с существенным ростом информационных ресурсов и потребностью в значительном увеличении производительности труда в информационном секторе общественного производства. Полагается, что внедрение новых ИТ повысит результативность решений, принимаемых на всех уровнях управления.
Развитие рыночных отношений привело к появлению новых видов предпринимательской деятельности и, прежде всего, к образованию фирм, занятых информационным бизнесом, созданием информационных технологий, их совершенствованием, распространением компонентов ИТ, в частности программных продуктов, автоматизирующих информационные и вычислительные процессы. К их числу относят и вычислительную технику, средства коммуникации, офисное оборудование, а также специфические виды услуг: информационное, техническое и консультационное обслуживание, обучение и т.п. Это способствовало быстрому распространению и эффективному использованию информационных технологий в управленческих и производственных процессах, практически повсеместному их применению и большому многообразию.
Автоматизированные ИТ в настоящее время можно классифицировать по ряду признаков:
способу реализации в АИС;
степени охвата задач управления;
классу реализуемых технологических операций;
типу пользовательского интерфейса;
способу построения сети ЭВМ;
обслуживаемым предметным областям.
По способу реализации ИТ в ИС выделяют традиционно сложившиеся и новые информационные технологии. Если традиционные ИТ существовали в условиях централизованной обработки данных, до массового использования персональных ЭВМ, и были ориентированы, главным образом, на снижение трудоемкости при формировании регулярной отчетности, то новые информационные технологии связаны с информационным обеспечением процесса управления в режиме реального времени.
Новая информационная технология – технология, которая основывается на применении компьютеров, активном участии пользователей (непрофессионалов в области программирования) в информационном процессе; высоком уровне дружественного пользовательского интерфейса; широком использовании пакетов прикладных программ общего и проблемного назначения; возможности доступа (для пользователя) к удаленным базам данных и программам благодаря вычислительным сетям ЭВМ.
По степени охвата задач управления выделяют электронную обработку данных, когда с использованием ЭВМ ведется обработка данных без пересмотра методологии и организации процессов управления, решаются отдельные экономические задачи, обеспечивающие частичную автоматизацию управленческой деятельности. В случае автоматизации функций управления вычислительные средства, включая супер-ЭВМ и персональные ЭВМ, используются для комплексного решения функциональных задач, формирования регулярной отчетности и работы в информационно-справочном режиме для подготовки управленческих решений. Сюда могут быть отнесены ИТ поддержки принятия решений. Они предусматривают широкое использование экономико-математических методов, моделей и ППП для аналитической работы и формирования прогнозов, составления бизнес-планов, обоснованных оценок и выводов по изучаемым процессам производственно-хозяйственной практики.
К названной группе относятся и широко внедряемые в настоящее время ИТ, получившие названия электронного офиса и экспертной поддержки решений. Эти два варианта ИТ ориентированы на использование последних достижений в области интеграции новейших подходов к автоматизации работы специалистов и руководителей, создание для них наиболее благоприятных условий выполнения профессиональных функций, качественного и своевременного информационного обслуживания с помощью полного автоматизированного набора управленческих процедур, реализуемых в условиях конкретного рабочего места и офиса в целом.
Электронный офис предусматривает наличие интегрированных пакетов прикладных программ, включающих специализированные программы и информационные технологии, обеспечивающие комплексную реализацию задач предметной области. В настоящее время все большее распространение приобретают электронные офисы, оборудование и сотрудники которых могут размешаться не в одном помещении. Необходимость работы с документами, материалами, базами данных конкретной организации или учреждения в домашних условиях, в гостинице и в транспортных средствах привела к появлению ИТ виртуальных офисов. Такие ИТ основываются на работе локальной сети, соединенной с территориальной или глобальной сетью. Благодаря этому абонентские системы сотрудников учреждения, независимо от того, где они находятся, оказываются включенными в общую для них сеть.--PAGE_BREAK--
Автоматизированные информационные технологии экспертной поддержки составляют основу автоматизации труда специалистов-аналитиков. Эти работники кроме аналитических методов и моделей для исследования складывающихся в рыночных условиях ситуаций по сбыту продукции, услуг, финансового положения предприятия, фирмы, финансово-кредитной организации вынуждены использовать накопленный и сохраняемый в системе опыт оценки ситуаций, т.е. сведения, составляющие базу знаний в конкретной предметной области. Обработанные по определенным правилам сведения позволяют подготавливать обоснованные решения для поведения на финансовых и товарных рынках, вырабатывать стратегию в областях менеджмента и маркетинга.
По классу реализуемых технологических операций ИТ рассматриваются по существу в программном аспекте и включают: текстовую обработку, электронные таблицы, работу с базами данных под управлением систем управления базами данных (СУБД), обработку графической и звуковой информации, мультимедийные системы, экспертные системы и искусственный интеллект, оперативный поиск информации во внешних базах данных, гипертекстовые системы, автоматизацию технологии программирования и др.
По типу пользовательского интерфейса можно рассматривать ИТ с точки зрения возможностей доступа пользователя к информационным и вычислительным ресурсам. Так, пакетная ИТ исключает возможность пользователя влиять на обработку информации, пока она воспроизводится в автоматическом режиме. Это объясняется организацией обработки, которая основана на выполнении программно заданной последовательности операций над заранее накопленными в системе и объединенными в пакет данными. В отличие от пакетной диалоговая ИТ предоставляет неограниченную возможность пользователю взаимодействовать с хранящимися в системе информационными ресурсами в реальном масштабе времени, получая при этом всю необходимую информацию для решения функциональных задач и принятия решений.
Интерфейс сетевой ИТ предоставляет пользователю средства теледоступа к территориально распределенным информационным и вычислительным ресурсам благодаря развитым средствам связи, что делает такие ИТ повсеместно широко используемыми и многофункциональными.
В настоящее время наблюдается тенденция к объединению различных типов информационных технологий в единый компьютерно-технологический комплекс, который носит название интегрированного. Особое место в нем принадлежит средствам коммуникации, не только обеспечивающим чрезвычайно широкие технологические возможности автоматизации управленческой деятельности, но и являющимся основой создания разнообразных сетевых вариантов ИТ (локальные, многоуровневые распределенные, глобальные вычислительные сети, электронная почта, цифровые сети интегрального обслуживания). Все они ориентированы на технологическое взаимодействие совокупности объектов, образуемых устройствами передачи, обработки, накопления, хранения и защиты данных, и представляют собой интегрированные компьютерные системы обработки данных большой сложности практически неограниченных эксплуатационных возможностей для реализации управленческих процессов в экономике.
Интегрированные компьютерные системы обработки данных проектируются как сложный информационно-технологический и программный комплекс. Он поддерживает единый способ представления данных и взаимодействие пользователей с компонентами системы, обеспечивает информационные и вычислительные потребности специалистов, возникающие в процессе их профессиональной работы. Особое значение в таких системах придается защите информации при ее передаче и обработке.
Повышение требований к оперативности информационного обмена и управления, а следовательно к срочности обработки информации, привело к созданию многоуровневых систем организационного управления объектами, какими являются, например, банковские, налоговые, снабженческие, статистические и другие службы. Их информационное обеспечение реализуют сети автоматизированных банков данных, которые строятся с учетом организационно-функциональной структуры соответствующего многоуровневого экономического объекта, машинного ведения информационных массивов. Эту проблему в новых информационных технологиях решают распределенные системы обработки данных с использованием каналов связи для обмена информацией между базами данных различных уровней. За счет усложнения программных средств управления базами данных повышается скорость, обеспечивается защита и достоверность информации при выполнении экономических расчетов и выработке управленческих решений.
В многоуровневых компьютерных информационных системах организационного управления одинаково успешно могут быть решены проблемы как оперативной работы с информацией, так и анализа экономических ситуаций при выработке и принятии управленческих решений. В частности, создаваемые автоматизированные рабочие места специалистов предоставляют возможность пользователям работать в диалоговом режиме, оперативно решать текущие задачи, удобно вводить данные с терминала, вести их визуальный контроль, вызывать нужную информацию для обработки, определять достоверность результатной информации и выводить ее на экран, печатающее устройство или передавать по каналам связи.
Потребность в аналитической работе при переходе к рынку в условиях перестройки экономических отношений, образования новых организационных структур, функционирующих на основе различных форм собственности, неизмеримо возрастает. Возникает необходимость копить факты, опыт, знания в каждой конкретной области управленческой деятельности. На первый план выдвигается заинтересованность в тщательном исследовании конкретных экономических, коммерческих, производственных ситуаций с целью принятия в оперативном порядке экономически обоснованных и наиболее приемлемых решений. Решение этой задачи обеспечивается дальнейшим совершенствованием интегрированной обработки информации, когда новая информационная технология начинает включать в работу базы знаний. Под базой знаний понимается сложная, детально моделируемая структура информационных совокупностей, описывающих все особенности предметной области, включая факты (фактические знания), правила (знания условий для принятия решений) и метазнания (знания о знаниях), т.е. знания, касающиеся способов использования знаний и их свойств. База знаний является важнейшим элементом все чаще создаваемой на рабочем месте специалиста экспертной системы, выступающей в роли накопителя знаний в конкретной области профессиональной деятельности и советчика специалисту в проведении исследования экономических ситуаций и выработке управляющих воздействий.
Перспективным направлением развития компьютерной технологии является создание программных средств для вывода высококачественного звука и видеоизображения. Технология формирования видеоизображения получила название компьютерная графика. Она воплощает создание, хранение и обработку моделей объектов и их изображений с помощью ЭВМ. Эта технология проникла в область экономического анализа, в моделирование различных конструкций, она незаменима в производстве, проникает в рекламную деятельность, делает занимательным досуг.
Программно-техническая организация обмена с компьютером текстовой, графической, аудио- и видеоинформацией получила название мультимедиа технологии. Ее реализуют специальные программные средства, которые имеют встроенную поддержку мультимедиа и позволяют использовать ее в профессиональной деятельности, учебно-образовательных, научно-популярных и игровых областях. Применение этой технологии в экономической работе открывает реальные перспективы для использования компьютера в озвучении изображений, а также понимании им человеческой речи, ведении диалога со специалистом на родном для него языке. Способность компьютера с голоса, с открытием файлов, выводом информации на печать и т.п. воспринимать несложные команды управления программами в ближайшем будущем создаст самые благоприятные условия пользователю для взаимодействия с ним в процессе профессиональной деятельности.
Выделяют обеспечивающие и функциональные ИТ.
Обеспечивающие ИТ – технологии обработки информации, которые могут использоваться как инструментарий в различных предметных областях для решения различных задач. Они базируются на совершенно разных платформах, что обусловлено различием видов компьютеров и программных сред, поэтому при их объединении на основе предметной технологии возникает проблема системной интеграции. Она заключается в необходимости приведения различных ИТ к единому стандартному интерфейсу.
Функциональные ИТ представляют собой такую модификацию обеспечивающих ИТ, при которой реализуется какая-либо из предметных технологий. Трансформация обеспечивающей информационной технологии в функциональную может быть сделана как специалистом-проектировщиком, так и самим пользователем. И в арсенале сотрудника могут находиться как обеспечивающие ИТ: текстовые и табличные процессоры, так и специальные функциональные ИТ: табличные процессоры, СУБД, экспертные системы, реализующие предметные технологии.
Большинство обеспечивающих и функциональных ИТ используются управленческим работником без посредников (программистов). При этом пользователь может выбирать последовательность применения тех или иных технологий. Таким образом, с точки зрения участия или неучастия пользователя в процессе выполнения функциональных ИТ все они могут быть разделены на пакетные и диалоговые. Диалоговый режим является не альтернативой пакетному, а его развитием. Если применение пакетного режима позволяет уменьшить вмешательство пользователя в процесс решения задачи, то диалоговый режим предполагает отсутствие жестко закрепленной последовательности операций обработки данных.
Особое место занимают сетевые технологии, которые обеспечивают взаимодействие многих пользователей.
Обработка данных – процесс выполнения операций над данными. Он может осуществляться одним или группой исполнителей в одной или нескольких системах, работающих параллельно. В последнем случае говорят о распределенной обработке данных. Распределенная обработка – методика выполнения заданий группой исполнителей.
Проблема выбора методики обработки данных (сосредоточенная или распределенная) весьма сложная и решается в каждом случае по-разному.
Достоинствами централизованной архитектуры является простота администрирования, защиты информации и т.п.
Одной из важнейших сетевых технологий является распределенная обработка данных. Персональные компьютеры стоят на рабочих местах, т.е. на местах возникновения и использования информации. Они соединены каналами связи. Это дало возможность распределить их ресурсы по отдельным функциональным сферам деятельности и изменить технологию обработки данных в направлении децентрализации. Распределенная обработка данных позволила повысить эффективность удовлетворения изменяющейся информационной потребности информационного работника и тем самым обеспечить гибкость принимаемых им решений. Преимущества распределенной обработки данных: большое число взаимодействующих между собой пользователей, выполняющих функции сбора, регистрации, хранения, передачи и выдачи информации; снятие пиковых нагрузок с централизованной базы путем распределения обработки и хранения локальных баз данных на разных ЭВМ; обеспечение доступа информационного работника к вычислительным ресурсам сети ЭВМ; обеспечение симметричного обмена данными между удаленными пользователями.
Введение классификации моделей представления данных на иерархические, сетевые и реляционные отразилось на архитектуре систем управления базами данных и технологии их обработки. Архитектура СУБД описывает ее функционирование как взаимодействие процессов двух типов: клиента и сервера.
Распределенная обработка и распределенная база данных не синонимы. Если при распределенной обработке производится работа с базой, то подразумевается, что представление данных, их содержательная обработка, работа с базой на логическом уровне выполняются на персональном компьютере клиента, а поддержание базы в актуальном состоянии – на сервере. В случае использования распределенной базы данных последняя, размещается на нескольких серверах. Работа с ней осуществляется на тех же персональных компьютерах или на других, и для доступа к удаленным данным надо использовать сетевую СУБД.
В системе распределенной обработки клиент может послать запрос к собственной локальной базе или удаленной. Удаленный запрос – единичный запрос к одному серверу. Несколько удаленных запросов к одному серверу объединяются в удаленную транзакцию. Если отдельные запросы транзакции обрабатываются различными серверами, то транзакция называется распределенной. При этом один запрос транзакции обрабатывается одним сервером. Распределенная СУБД позволяет обрабатывать один запрос несколькими серверами. Такой запрос называется распределенным. Только обработка распределенного запроса поддерживает концепцию распределенной базы данных.
Самыми распространенными компьютерными технологиями являются редактирование и обработка текстовых, графических и табличных данных. продолжение
--PAGE_BREAK--
Текстовые процессоры (рисунок 1.1) обеспечивают такие функции, как набор текста, хранение его на компьютерных носителях, просмотр и печать. В большинстве процессоров реализованы функции проверки орфографии, выбора шрифтов, центровки заголовков, разбиения текста на страницы, печати в одну или несколько колонок, вставки в текст таблиц и рисунков, использования шаблонов постраничных ссылок, работа с блоками текста, изменения структуры документа. С помощью средств форматирования можно создать внешний вид документа, изменить стиль, подчеркнуть, выделить курсивом, изменить размеры символов, выделить абзацы, выровнять их влево, вправо, к центру, выделить их рамкой. Перед печатью документ можно просмотреть, проверить текст, выбрать размер бумаги, задать число копий при печати.
/>
Рисунок 1.1 – Текстовый процессор Microsoft Word
Графические процессоры (рисунок 1.2) представляют собой инструментальные средства, позволяющие создавать и модифицировать графические образы с использованием соответствующих информационных, технологий: коммерческой графики; иллюстративной графики; научной графики. Информационные технологии коммерческой графики обеспечивают отображение информации, хранящейся в табличных процессорах, базах данных и отдельных локальных файлах в виде двух- или трехмерных графиков типа круговой диаграммы, столбиковой гистограммы, линейных графиков и др. ИТ иллюстративной графики дают возможность создания иллюстраций для различных текстовых документов: геометрические фигуры (так называемая векторная графика) и рисунки пользователя (растровая графика).
/>
Рисунок 1.2 – Текстовый процессор Microsoft Visio
Документы табличного вида (рисунок 1.3) составляют большую часть документооборота предприятия любого типа. Поэтому табличные ИТ особо важны при создании и эксплуатации ЭИС. Комплекс программных средств, реализующих создание, регистрацию, хранение, редактирование, обработку электронных таблиц и выдачу их на печать, принято называть табличным процессором. Электронная таблица представляет собой двухмерный массив строк и столбцов, размещенный в памяти компьютера. Табличный процессор позволяет решать большинство финансовых и административных задач, (расчет заработной платы и другие учетные задачи; прогнозирование продаж, доходов, анализ процентных ставок и налогов; сметные калькуляции; учет денежных чеков; бюджетные и статистические расчеты).
/>
Рисунок 1.3 – Текстовый процессор Microsoft Excel
Наиболее важными требованиями, предъявляемыми к информации, являются: корректность, полезность, оперативность, точность, достоверность, достаточность.
Корректность информации обеспечивает ее однозначное восприятие всеми потребителями.
Ценность (или полезность) информации проявляется в том случае, если она способствует достижению стоящей перед потребителем цели. Ценность информации – это свойство относительное: одна и та же информация имеет разную ценность для разных потребителей. С течением времени ценность информации уменьшается – она стареет. Однако старит информацию не само время, а появление новой, которая уточняет и дополняет ее, дает новое сочетание сведений.
Оперативность отражает актуальность информации для необходимых расчетов и принятия решений в изменившихся условиях.
Точность определяет допустимый уровень искажения как исходной, так и результатной информации, при котором сохраняется эффективность функционирования системы.
Достоверность определяется свойством информации отражать реально существующие объекты с необходимой точностью.
Достаточность (полнота) информации означает, что она содержит минимально необходимый объем сведений для принятия правильного решения. Не полная информация (недостаточная для принятия правильного решения) снижает эффективность принимаемых пользователем решений. Избыточность обычно снижает оперативность и затрудняет принятие решения, но зато делает информацию более устойчивой.
Экономическая информационная система (ЭИС) – система, предназначенная для хранения, поиска и выдачи экономической информации по запросам пользователей. С помощью ЭИС, к сожалению, может перерабатываться далеко не вся информация, используемая для управления объектом, поскольку на любом предприятии циркулируют огромные информационные потоки, играющие важную роль в принятии решений, но обработка которых с помощью компьютеров невозможна. Доля информации, обрабатываемой в ЭИС, для различных уровней управления колеблется по отношению к общему объему от 10 до 20%. В процессе управления принимаются решения трех категорий: стратегические, тактические и оперативные. В соответствии с этой классификацией управленческий аппарат обычно имеет трехуровневую иерархию: высший, средний и оперативный уровни.
Высший уровень (высшее руководство) определяет цели управления, внешнюю политику, материальные, финансовые и трудовые ресурсы, разрабатывает долгосрочные планы и стратегию их выполнения. В его компетенцию входят анализ рынка, конкуренции, конъюнктуры и поиск альтернативных стратегий развития предприятия на случай выявления угрожающих тенденций в сфере его интересов.
На среднем уровне основное внимание сосредоточено на составлении тактических планов, контроле за их выполнением, слежении за ресурсами и разработке управляющих директив для вывода предприятия на требуемый планами уровень.
На оперативном уровне происходит реализация планов и составляются отчеты о ходе их выполнения. Руководство здесь состоит, как правило, из работников, обеспечивающих управление цехами, участками, сменами, отделами, службами. Основная задача оперативного управления заключается в согласовании всех элементов производственного процесса во времени и пространстве с необходимой степенью его детализации.
На каждом из уровней выполняются работы, в комплексе обеспечивающие управление. Эти работы принято называть функциями. В зависимости от целей можно выделить функции различной степени общности. Типичными являются следующие функции: планирование, учет, анализ и регулирование. Рассмотрим их содержание.
Планирование – функция, посредством которой в идеальной форме реализуется цель управления. Планирование занимает значительное место в деятельности высшего руководства, меньшее – на среднем и минимальное – на оперативном уровне. Планирование на высшем уровне управления касается будущих проблем и ориентировано на длительный срок. На среднем уровне планирование осуществляется на более короткий срок, при этом план высшего уровня управления детализируется. Показатели на этом уровне более точные. Оперативное управление предполагает самую детальную проработку плана.
Учет – функция, направленная на получение информации о ходе работы предприятия. Учет в основном осуществляется на оперативном и среднем уровнях управления. На высшем уровне управления учет отсутствует, однако на его основе в полной мере выполняются анализ результатов производства и регулирование его ходом.
Анализ и регулирование – сопоставление фактических показателей с нормативными (директивными, плановыми), определение отклонений, выходящих за пределы допустимых параметров, установление причин отклонений, выявление резервов, нахождение путей исправления создавшейся ситуации и принятие решения по выводу объекта управления на плановую траекторию. Действенным инструментом для выявления причин отклонений является факторный анализ, а для поиска путей выхода из создавшейся ситуации – экспертные системы.
Первоначально большинство ЭИС обеспечивали лишь оперативный уровень управления: обработку счетов, учет товаров и материалов, расчет заработной платы, обработку заказов и др. Впоследствии стали системы, обеспечивающие выполнение расчетов на среднем уровне: расчеты квартальных, месячных и годовых планов выпуска продукции, составление планов сбыта продукции и т.д.
Современные ЭИС способны предоставлять и обрабатывать информацию для всех уровней управления. Особенный интерес для высшего уровня управления представляют экспертные системы, способные обрабатывать ориентировочную информацию и на этой базе разрабатывать прогнозные планы.
Обилие и разнообразие экономических систем порождают большое разнообразие ЭИС: ведь, отражая систему управления, ЭИС таким образом впитывает в себя особенности структуры управления, схемы декомпозиции управленческих целей, предметных технологий.
В связи с большим количеством функциональных особенностей для ЭИС может быть выделено множество различных классификационных признаков. Так, в соответствии с уровнем применения и административным делением можно различать ЭИС предприятия, района, области и государства.
В экономике с учетом сферы применения выделяются:
банковские информационные системы;
информационные системы фондового рынка;
страховые информационные системы;
налоговые информационные системы;
информационные системы промышленных предприятий и организаций (особое место по значимости и распространенности в них занимают бухгалтерские информационные системы);
статистические информационные системы и др.
В настоящее время широкое распространение получила концепция распределенных автоматизированных систем управления, направленных на локальную обработку информации. Это позволяет организовать разделение труда управленческого персонала и автоматизировать выполнение им своих функций. Для реализации данной идеи необходимо создание для каждого уровня управления и каждой предметной области АРМ на базе персональных электронно-вычислительных машин (ПЭВМ).
1.2 Анализ основных положений по автоматизации рабочего места
Чтобы увеличить эффективность работы оператора, прежде всего, следует выделить два направления автоматизации работы любого офисного сотрудника, по которым можно существенно повысить эффективность:
анализ документации (или состояния на рынке);
рутинные операции.
На современном этапе автоматизации управления общественным производством наиболее перспективным является автоматизация планово-управленческих функций на базе персональных ЭВМ, установленных непосредственно на рабочих местах специалистов. продолжение
--PAGE_BREAK--
Эти системы получили широкое распространение в организационном управлении под названием автоматизированных рабочих мест (АРМ). Автоматизированное рабочее место (АРМ) – комплекс средств вычислительной техники и программного обеспечения, располагающийся непосредственно на рабочем месте сотрудника и предназначенный для автоматизации его работы в рамках специальности.
Специфика деятельности бухгалтерии позволяет выбрать методом решения создание АРМ. Это позволит использовать систему людям, не имеющим специальных знаний в области программирования, и одновременно позволит дополнять систему по мере надобности.
АРМ можно определить как комплекс информационных ресурсов, программно-технических и организационно-технологических средств индивидуального и коллективного пользования, объединенных для выполнения определенных функций профессионального работника управления.
С помощью АРМ специалист может обрабатывать тексты, посылать и принимать сообщения, хранящиеся в памяти ЭВМ, участвовать в совещаниях, организовывать и вести личные архивы документов, выполнять расчеты и получать готовые результаты в табличной и графической форме. Обычно процессы принятия решений и управления в целом реализуются коллективно, но необходима проблемная реализация АРМ управленческого персонала, соответствующая различным уровням управления и реализуемым функциям. Подготовка информации для принятия решений, собственно принятие решений и их реализация могут иметь много общего в различных экономических службах предприятия. Также многие функции являются типовыми для многих предприятий. Это позволяет создавать гибкие, перестраиваемые структуры управления.
В основу конструирования АРМ положены следующие основные принципы:
1. Максимальная ориентация на конечного пользователя, достигаемая созданием инструментальных средств адаптации АРМ к уровню подготовки пользователя, возможностей его обучения и самообучения.
2. Формализация профессиональных знаний, то есть возможность предоставления с помощью АРМ самостоятельно автоматизировать новые функции и решать новые задачи в процессе накопления опыта работы с системой.
3. Проблемная ориентация АРМ на решение определенного класса задач, объединенных общей технологией обработки информации, единством режимов работы и эксплуатации, что характерно для специалистов экономических служб.
4. Модульность построения, обеспечивающая сопряжение АРМ с другими элементами системы обработки информации, а также модификацию и наращивание возможностей АРМ без прерывания его функционирования.
5. Эргономичность, то есть создание для пользователя комфортных условий труда и дружественного интерфейса общения с системой.
В основу классификации АРМ может быть положен ряд классификационных признаков. С учетом областей применения возможна классификация АРМ по функциональному признаку:
1. АРМ административно-управленческого персонала;
2. АРМ проектировщика радиоэлектронной аппаратуры, автоматизированных систем управления и т.д.
3. АРМ специалиста в области экономики, математики, физики, и т.д.
4. АРМ производственно-технологического назначения.
Важным классификационным признаком АРМ является режим его эксплуатации, по которому выделяются одиночный, групповой и сетевой режимы эксплуатации. В первом случае АРМ реализуется на обособленной ПЭВМ, все ресурсы которой находятся в монопольном распоряжении пользователя. Такое рабочее место ориентировано на решение нестандартных, специфических задач, и для его реализации применяются ЭВМ небольшой мощности.
При групповом режиме эксплуатации на базе одной ЭВМ реализуется несколько рабочих мест, объединенных по принципу административной или функциональной общности. В этом случае требуются уже более мощные ЭВМ и достаточно сложное программное обеспечение. Групповой режим эксплуатации обычно используется для организации распределенной обработки данных в пределах отдельного подразделения или организации для обслуживания стабильных групп специалистов и руководителей.
Сетевой режим эксплуатации АРМ объединяет достоинства первого и второго. В этом случае каждое АРМ строится на базе одной ЭВМ, но в то же время имеется возможность использовать некоторые общие ресурсы вычислительной сети.
Одним из подходов к классификации АРМ является их систематизация по видам решаемых задач. Возможны следующие группы АРМ:
1. Для решения информационно-вычислительных задач;
2. Для решения задач подготовки и ввода данных;
3. Для решения информационно-справочных задач;
4. Для решения задач бухгалтерского учета;
5. Для решения задач статистической обработки данных;
6. Для решения задач аналитических расчетов.
Обоснованное отнесения АРМ к определенной группе будет способствовать более глубокому и тщательному анализу, возможности сравнительной оценки различных однотипных АРМ с целью выбора наиболее предпочтительного.
Рассмотрим структуру автоматизированного рабочего места и связи между его составными частями (рисунок 1.4). АРМ состоит из технических и программных средств вычислительной техники, а также необходимой методической документации, позволяющей пользователю эффективно взаимодействовать с данными средствами.
В состав технических средств входит как непосредственно ЭВМ, на базе которой реализуется данное АРМ, так и периферийные устройства и иные технические средства, набор которых может быть различен в зависимости от поставленных задач. Основными компонентами ЭВМ являются: центральный микропроцессор, системная шина, оперативная память, устройства ввода-вывода, накопители информации. Также к ЭВМ могут подключаться: печатающие устройства (принтеры, плоттеры), коммуникационное оборудование (модемы), устройства ввода изображений (сканеры).
/>
Рисунок 1.4 – Схема автоматизированного рабочего места
Информационное обеспечение и методическая документация также играют важную роль в эффективном функционировании АРМ. Информационное обеспечение означает постоянную информационную поддержку каждого отдельно взятого автоматизированного рабочего места. Функционирование современных АРМ невозможно без снабжения своевременной, достоверной и качественной информацией. Методическая документация представляет собой комплекс документов, касающихся порядка функционирования данного АРМ, и, как правило, включает в себя состав входных и выходных документов, инструкционные карты, должностные инструкции и другие документы. Создание продуманного, несложного в освоении комплекса методической документации особенно важно, когда в организации впервые внедряется система автоматизированных рабочих мест. В этом случае необходимо подробно объяснить сотрудникам порядок работы с новым для них оборудованием, пояснить все положительные стороны его использования. При необходимости следует организовать для работников посещение курсов повышения квалификации по работе с вычислительной техникой. Необходимо сделать все возможное, чтобы при внедрении в организации современных технологий обработки информации сотрудники не считали появившиеся технические средства помехой их обычной работе, а поняли всю выгоду и вес преимущества их использования.
Используемые в процессе построения и эксплуатации АРМ программные средства подразделяются на общее и функциональное программное обеспечение.
Общее программное обеспечение (ПО) обеспечивает функционирование вычислительной техники, разработку и подключение новых программ. В него входят операционные системы, системы программирования и обслуживающие программы (например, антивирусные, программные средства защиты информации). Еще одним важным элементом общесистемного программного обеспечения являются средства написания и отладки собственных программ пользователя. К ним относятся разнообразные редакторы, позволяющие создавать программы на различных языках программирования (Pascal, Delphiи пр.). Подобные программные средства могут понадобиться в том случае, если для работы необходимо создание собственных программ, аналогов которых нет на рынке программного обеспечения.
Функциональное программное обеспечение (ФПО) определяет профессиональную ориентацию АРМ. Именно здесь реализуется направленность на конкретного специалиста, обеспечивается решение задач определенных предметных областей. Именно от состава функционального ПО зависит специализация конкретного АРМ. Так как ФПО в конечном счете определяет область применения АРМ и состав решаемых пользователем задач, то оно должно разрабатываться на основе программных средств диалоговых систем, предназначенных для выполнения функций со схожими процедурами обработки информации.
В зависимости от назначения АРМ в состав ФПО могут входить различные программы. Рассмотрим основные группы программных средств, используемых для автоматизации наиболее часто встречающихся функций, выполняемых сотрудниками. К подобным программным средствам относят следующие:
системы подготовки текстовых документов (текстовые редакторы и настольные издательские системы);
системы обработки финансово-экономической информации (табличные редакторы и другие подобные программы);
системы управления базами данных;
системы подготовки презентаций;
системы управления проектами;
личные информационные системы (органайзеры);
Web браузеры;
программы для работы с электронной почтой;'
экспертные системы;
системы проектирования и совершенствования систем управления;
системы обработки изображений документов;
системы оптического распознавания символов;
системы управления документами и организации электронного документооборота. продолжение
--PAGE_BREAK--
Системы подготовки текстовых документов.
Системы подготовки текстовых документов подразделяют на текстовые редакторы (текстовые процессоры) и настольные издательские системы, которые различаются числом и масштабом выполняемых функций. Все типы систем подготовки текстовых документов позволяют быстро вводить информацию, редактировать ее, сами осуществляют поиск ошибок, помогают подготовить текст к распечатке, а также выполняют ряд других функций. Использование данных программных средств позволяет значительно повысить производительность труда сотрудников, участвующих в составлении различных видов документов.
Издательские системы применяются при создании печатной продукции: для оформления журналов и книг, красочных рекламных буклетов и при выполнении прочих задач, решение которых невозможно или трудновыполнимо при использовании обычных текстовых редакторов.
Следует отметить, что современные текстовые редакторы значительно приблизились по набору функций к издательским системам. Так, например, редактор Microsoft Word позволяет вставлять в документ таблицы, рисунки, формулы и обладает рядом других полезных функций.
Системы обработки финансово-экономической информации
Системы обработки финансово-экономической информации используются при работе с числовыми данными (характеристиками экономических и финансовых процессов) для составления на их основе аналитических обзоров и иных документов. К таким программным средствам относятся табличные процессоры, специализированные бухгалтерские и банковские программы, специализированные программы финансово-экономического анализа и планирования. В большинстве случаев экономическая информация представляется в виде табличных документов. Специальное ПО для работы с таблицами помогает создавать подобные документы. Такие программы очень удобны и широко применяются, так как сами пересчитывают все итоговые и промежуточные данные при изменении исходных параметров.
Системы управления базами данных
Специалистам часто приходится работать с большими объемами данных с целью поиска различных сведений, необходимых для подготовки документов. Для облегчения такого рода работ были созданы системы управления базами данных (СУБД).
База данных (БД) – совокупность специально организованных и логически упорядоченных данных.
Развитие информационных технологий и применение их в различных областях деятельности привело к созданию разнообразных баз данных различной сложности. Сложность базы данных зависит от объема и структуры хранимой в БД информации, разнообразия форм ее представления, связей между файлами, требований к производительности и надежности.
Организация базы данных требует предварительного построения логической модели данных. Ее основное назначение – систематизация информации по содержанию, структуре, объему, взаимным связям, а также отражение свойств информации с учетом потребностей конечных пользователей.
Логическая модель строится в несколько этапов с постепенным приближением к оптимальному для данных условий варианту. Эффективность такой модели зависит от того, насколько близко она отображает изучаемую предметную область. К предметной области относятся объекты (документы, счета, операции над ними и пр.), а также характеристики данных объектов, их свойства, взаимодействие и взаимное влияние.
Таким образом, при построении логической модели данных сначала выявляются те объекты, которые интересуют пользователей проектируемой БД. Затем для каждого объекта формулируются характеристики и свойства, достаточно полно описывающие данный объект. Эти характеристики в дальнейшем будут отражены и базе данных соответствующие поля.
Логическая модель данных строится в рамках одного из трех подходов к созданию баз данных. Выделяют следующие виды логических моделей базы данных:
иерархическая;
сетевая;
реляционная.
Иерархическая модель представляет собой древовидную структуру, которая выражает связи подчинения нижнего уровня высшему. Это облегчает поиск информации в том случае, если запросы имеют такую же структуру.
Сетевая модель отличается от предыдущей наличием также и горизонтальных связей. Это усложняет как модель, так и саму БД и средства ее управления.
Реляционная модель представляет хранимую информацию в виде таблиц, над которыми возможно выполнение логических операций (операций реляционной алгебры). В настоящий момент этот вид моделей получил наибольшее распространение. Это связано со сравнительной простотой реализации, четкой определенностью отношений между объектами, простотой изменения структуры БД.
После построения логической модели БД осуществляется ее привязка к конкретным программным и техническим средствам, реализующим данную БД. Полученная в результате модель называется физической моделью БД.
Удобство работы с базой данных, получение необходимой информации из хранимых в БД массивов данных и т.п. обеспечивается наличием продуманной и корректно реализованной системы управления базами: данных.
Система управления базами данных (СУБД) – это совокупность средств и методов сбора, регистрации, хранения, упорядочения, поиска, выборки и представления информации в БД.
СУБД позволяют хранить большие объемы информации и быстро находить нужные данные. При работе с традиционной бумажной картотекой! сотруднику приходится постоянно иметь дело с большим объемом данных. При этом на практике карточки очень часто бывают отсортированы не по тому признаку, который необходим в данный момент. Использование СУБД значительно упрощает задачу поиска необходимых данных, причем пользователь практически не ограничен в выборе критериев поиска.
Web браузеры и программы для работы с электронной почтой
Для работы многих специалистов необходима самая разнообразная и оперативная информация из различных областей знаний. В настоящее время основным информационным ресурсом для получения данных является сеть Интернет. Для работы с ней применяют специальные программные средства – Web браузеры, позволяющие получать самую разнообразную информацию по всему миру.
Экспертные системы
Многие специалисты в соответствии со своими должностными обязанностями заняты составлением различных аналитических материалов (справок, обзоров и других подобных документов). Кроме того, специалисты принимают ответственные решения, последствия которых важны для всего управленческого процесса. Чтобы сделать выполнение этих функций более быстрым, эффективным и легким, используются экспертные системы.
Системы управления документами и электронного документооборота
Для автоматизации поиска, управления и хранения электронных документов различных форматов используются системы управления документами. Современные программные продукты этого типа позволяют производить над документами самые разнообразные операции.
При сегодняшнем высоком уровне развития средств вычислительной техники стало обычным явлением, когда с помощью ЭВМ формируются платежные поручения, приходно-расходные кассовые ордера, накладные и другие первичные экономические документы.
Таким образом, в состав АРМ должны входить технические и программные средства вычислительной техники, а также необходимая методическая документация, позволяющая пользователю эффективно взаимодействовать с данными средствами.
1.3 Анализ деятельности оператора автотранспортного предприятия
Для разработки АРМ диспетчера автотранспортного предприятия необходимо уяснить функции и задачи которые решает оператор в процессе выполнения функциональных обязанностей.
Оператор автотранспортного предприятия относится к категории технических исполнителей. Он должен знать:
– нормативные правовые акты, методические материалы по вопросам производственного планирования и оперативного управления автотранспортным предприятием;
– организацию производственного планирования на автотранспортном предприятии;
– производственные мощности автотранспортного предприятия;
– специализацию подразделений предприятия и производственные связи между ними;
– виды оказываемых автотранспортным предприятием услуг;
– организацию работы автосервиса;
– средства вычислительной техники, коммуникаций и связи;
– основы экономики, организации производства, труда и управления;
– порядок оформления и обработки путевых листов;
– положения и инструкции о порядке организации пассажирских перевозок и оперативного управления процессом перевозок;
– правила эксплуатации автомобилей;
– правила дорожного движения;
– правила эксплуатации применяемых технических средств обработки и передачи информации;
– правила и нормы охраны труда, производственной санитарии, техники безопасности и противопожарной защиты.
На оператора автотранспортного предприятия возлагается осуществление с использованием средств вычислительной техники, коммуникаций и связи оперативного регулирования хода деятельности автотранспортного предприятия или его подразделений в соответствии с производственными программами, планами и сменно-суточными заданиями. продолжение
--PAGE_BREAK--
Для выполнения возложенных на него функций оператор автотранспортного предприятия выполняет следующие должностные обязанности:
контролирует обеспеченность подразделений автотранспортного предприятия необходимыми горюче-смазочными материалами, комплектующими деталями, изделиями и оборудованием;
осуществляет оперативный контроль за ходом деятельности автотранспортного предприятия, обеспечивая максимальное использование производственных мощностей;
обеспечивает выполнение установленного плана грузовых перевозок;
принимает меры по предупреждению и устранению нарушений хода работы, привлекая при необходимости соответствующие службы предприятия;
выявляет резервы предприятия по установлению наиболее рациональных режимов работы парка автомашин, более полной и равномерной рабочей нагрузки водителей, увеличению объема грузовых перевозок;
осуществляет внедрение и обеспечивает рациональное использование технических средств оперативного управления деятельностью автотранспортного предприятия;
ведет операторский журнал, составляет отчетные рапорты и другую документацию о работе автотранспортного предприятия в целом и его операторской службы;
участвует в работе по анализу и оценке деятельности подразделений автотранспортного предприятия, выявлению внутрипроизводственных резервов;
дает распоряжения операторам операторской службы, руководит их работой, осуществляет контроль и проверку правильности заполнения операторами порядка выдачи и приема путевых листов;
осуществляет проверку регистрации путевой документации и учет работы автомобилей;
осуществляет контроль за движением автомобилей.
Как следует из выше описанного, на оператора автотранспортного предприятия возложены обязанности ведения большого количества бумажной документации, часть которой состоит из документов с повторяющейся или не сильно изменяющейся содержательной частью. Кроме того он должен владеть оперативной и текущей информацией, которая подвержена быстрому изменению.
В связи с приведенными аргументами, рабочее место оператора автотранспортного предприятия нуждается в автоматизации. В первую очередь необходима оптимизация затрат рабочего времени при получении оперативной и текущей информации, увеличение применения безбумажного ведения журналов и табелей, уменьшение времени на оформление путевых листов.
Целю, автоматизации является создание автоматизированной системы, позволяющей оптимизировать деятельность оператора автотранспортного предприятия. Внедрение программного обеспечения, позволяющего своевременно получать информацию о наличии и работе транспортных средств, вести сводную информацию о водителях, оперативный журнал по контролю за движением по заданному маршруту. Одной из важных задач является автоматическое формирование и обработка путевых листов с последующим выводом на печать.
Таким образом автоматизированное рабочее место оператора автотранспортного предприятия должно обеспечивать решение следующих задач:
автоматически формировать и обрабатывать путевые листы (рейсовые задания);
формировать маршруты движения ТС по рейсовым заданиям в полуавтоматическом режиме и контролировать соответствие движения заданному маршруту (по времени и местоположению);
вести журналы учета работы ТС и водителей, подготавливать данные для расчета себестоимости перевозки и заработной платы.
2. Разработка модели автоматизированного рабочего места начальника отдела
2.1 Концептуальное моделирование профессиональной среды
Таким образом автоматизированное рабочее место оператора автотранспортного предприятия должно обеспечивать решение следующих задач:
автоматически формировать и обрабатывать путевые листы (рейсовые задания);
формировать маршруты движения ТС по рейсовым заданиям в полуавтоматическом режиме и контролировать соответствие движения заданному маршруту (по времени и местоположению);
вести журналы учета работы ТС и водителей, подготавливать данные для расчета себестоимости перевозки и заработной платы.
Проанализировав выше перечисленные обязанности оператора автотранспортного предприятия, а также задачи которые можно решать с помощью средств автоматизации, в данной работе проводится разработка программы позволяющей:
автоматически формировать путевые листы (рейсовые задания);
вести журналы учета работы ТС и водителей;
хранение и выдача по запросу пользователя справочной информации;
создание и поддержание информационной базы данных о клиентах.
Для решения каждой из поставленных задач необходима исходная, промежуточная и выходная информация. С одной стороны эти данные определяются требованием возможности решения задач, а с другой стороны являются результатом концептуального моделирования.
На рисунке 2.1 представлен бланк путевого форма листа 3 спец.
/>
Рисунок 2.1 – Бланк путевого листа форма 3 спец
На основе анализа бланка составляется перечень информации, необходимой для формирования путевого листа:
организация (наименование, адрес, номер телефона);
марка автомобиля;
государственный номерной знак;
гаражный номер;
водитель (фамилия, имя, отчество);
механик (фамилия, имя, отчество);
диспетчер (фамилия, имя, отчество);
табельный номер;
удостоверение №, серия;
прицеп регистрационный № государственный номерной знак гаражный номер;
время работы (ч., мин.);
показание спидометра начальное, км;
показание спидометра по прибытии, км;
выезд из гаража (время фактическое, числа месяца, ч., мин.);
горючее выдано (остаток);
коэффициент изменения нормы;
возвращение в гараж (время фактическое, числа месяца, ч., мин.);
задание водителю: в чье распоряжение (наименование и адрес заказчика);
вид работы;
время прибытия (ч., мин.);
время убытия (ч., мин.);
выдать горючего литров.
Для создания информационной базы данных о клиентах исходными являются следующие данные:
организационно-правовая форма;
адрес для переписки;
платежные реквизиты;
номер телефона;
фамилия руководителя;
вид работ;
план на перспективу (дата и объем заказа);
Перечисленные выше данные необходимые для реализации функции АРМ можно представить в виде реляционной модели данных [11]. Но такое представление может оказаться не эффективным, так как при составлении перечня данных мы не учитывали такие характеристики как избыточность, противоречивость и вычисляемость.
Избыточность данных – повторение в таблицах значений записей или атрибутов. продолжение
--PAGE_BREAK--
Противоречивость данных возникает из-за составления таблиц по разным источникам.
Вычисляемость данных заключается в том, что значения некоторых атрибутов могут быть определены по значениям известных.
В связи с тем, что данные практически невозможно разложить на более мелкие и простые отношения, и между данными не наблюдается ни каких зависимостей, можно перейти непосредственно к составлению структуры файлов.
Структура файла для хранения данных «Путевой лист» приведена в таблице 2.1.
Структура файла для хранения данных «Клиенты» приведена в таблице 2.2.
Таблица 2.1
Имя поля
Тип поля
Длина поля
Порядковый номер записи
Авто инкремент
10
Организация (наименование, адрес, номер телефона);
Строка
40
Марка автомобиля;
Строка
10
Государственный номерной знак;
Строка
10
Гаражный номер;
Число
8
Водитель (фамилия, имя, отчество);
Строка
40
Механик (фамилия, имя, отчество);
Строка
40
Диспетчер (фамилия, имя, отчество);
Строка
40
Табельный номер;
Число
8
Удостоверение №, серия;
Строка
10
Прицеп регистрационный № государственный номерной знак гаражный номер;
Строка
15
Время работы (ч., мин.);
Дата и время
6
Показание спидометра начальное, км;
Число
8
Показание спидометра по прибытии, км;
Число
8
Выезд из гаража (время фактическое, числа месяца, ч., мин.);
Дата и время
6
Горючее выдано (остаток);
Число
4
Коэффициент изменения нормы;
Число
4
Возвращение в гараж (время фактическое, числа месяца, ч., мин.);
Дата и время
6
Задание водителю: в чье распоряжение (наименование и адрес заказчика);
Строка
40
Вид работы;
Строка
12
Время прибытия (ч., мин.);
Дата и время
6
Время убытия (ч., мин.);
Дата и время
6
Выдать горючего литров.
Число
4
Таблица 2.2
Имя поля
Тип поля
Длина поля
Порядковый номер записи
Авто инкремент
10
Организационно-правовая форма
Строка
100
Адрес для переписки
Строка
100
Отгрузочные и платежные реквизиты
Строка
100
Номер телефона
Строка
11
Фамилия руководителя
Строка
30
Вид работ
Число
30
Перспектива (дата и объем заказа)
Строка
30
На основании предложенной структуры файлов формируются необходимые документы. В зависимости от того, какого рода необходим документ, программно задаются необходимые настройки сортировки и фильтрации. Кроме того с некоторыми данными выполняются определенные арифметические операции. В качестве выходной информации могут выступать исходные данные, подвергнутые обработке, или находящиеся в исходном виде. продолжение
--PAGE_BREAK--
2.2 Разработка алгоритма функционирования АРМ
Алгоритм функционирования модели разрабатывается на основе анализа требований и задач решаемых АРМ.
Чтобы создать модель АРМ, которая бы позволила повысить эффективность работы начальника отдела, необходимо чтобы программа выполняла ряд основных функций:
обеспечение ввода исходных данных и заполнение базы данных;
хранение и корректировка информации;
представление информации в удобном для восприятия виде;
формирование путевого листа
распечатка путевого листа;
выдача справочной информации.
В связи с этим предложена следующая структура программного обеспечения АРМ (рис. 2.2).
/>
Рисунок 2.2 – Структура программного обеспечения АРМ
Структура данной программы включает семь основных модулей:
диспетчер;
модуль ввода исходных данных;
модуль учета оперативной информации;
модуль формирования путевых листов;
база данных;
модуль формирования справочной информации;
модуль вывода информации.
Для большинства задач существует множество различных алгоритмов их решения. Поиск оптимального алгоритма определяется дополнительными требованиями, предъявляемыми к алгоритму. Процесс алгоритмизации неразрывно связан с записью алгоритма на том или ином языке.
Алгоритм работы модели АРМ является разнообразным, так как используются все типы алгоритмов и линейный, и ветвящийся и циклический. Это необходимо для того чтобы более точно обрабатывать информацию и формировать требуемые отчеты.
Линейность алгоритма заключается в том, что все действия в основном модуле программы происходят последовательно. Ветвящийся алгоритм нам необходим для того, чтобы выбирать необходимые данные из файлов. Это значит, что при нажатии определённой кнопки следует процесс, который был описан в событии по нажатию каждой кнопки.
Кроме того, в алгоритме данной программы реализованы обратные связи, позволяющие пользователю выбирать необходимый путь для продолжения программы.
Укрупненный алгоритм работы программы АРМ приведен в приложении 1.
Работа программы осуществляется под управлением диспетчера. В процессе выполнения программы он подключает требуемые модули, обеспечивает их корректное взаимодействие.
Достоинством данного алгоритма является простота и возможность наглядного отображения структуры алгоритма и взаимосвязей отдельных его частей.
Особое внимание при разработке данной программы должно уделяться вопросам наглядности, доступности и удобства ведения диалога между ЭВМ и пользователем.
Программа, которая должна создавать модель автоматизированного рабочего места, должна быть выполнена по модульному принципу, что сделает её универсальной, и будет подразумевать дальнейшую модернизацию. Наличие на экране необходимых подсказок и управляющих кнопок будет обеспечивать «дружественный» интерфейс между человеком и машиной.
2.3 Разработка пользовательского интерфейса АРМ
На ранних этапах развития вычислительной техники пользовательский интерфейс рассматривался как средство общения человека с операционной системой и был достаточно примитивным. В основном он позволял запустить задание на выполнение, связать с ним конкретные данные и выполнить некоторые процедуры обслуживания вычислительной установки.
Со временем по мере совершенствования аппаратных средств появилась возможность создания интерактивного программного обеспечения, использующего специальные пользовательские интерфейсы. В настоящее время основной проблемой является разработка интерактивных интерфейсов к сложным программным продуктам, рассчитанным использование непрофессиональными пользователями. В последние годы были сформулированы основные концепции построения таких пользовательских интерфейсов и предложено несколько методик их создания.
Пользовательский интерфейс представляет собой совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером. Основу такого взаимодействия составляют диалоги. Под диалогом в данном случае понимают регламентированный обмен информацией между человеком и компьютером, направленный на решение конкретной задачи.
Обмен информацией осуществляется передачей сообщений и управляющих сигналов. Сообщение – порция информации, участвующая в диалоговом обмене. По направлению передачи информации различают:
входные сообщения, которые генерируются человеком с помощью средств ввода (клавиатуры, мыши и т.п.);
выходные сообщения, которые генерируются компьютером в виде текстов, звуковых сигналов и / или изображений и выводятся пользователю на экран монитора или другие устройства вывода информации.
В основном пользователь генерирует сообщения следующих типов: запрос информации, запрос помощи, запрос операции или функции, ввод или изменение информации и т.д. В ответ он получает: подсказки или справки, информационные сообщения, не требующие ответа, приказы, требующие действий, сообщения об ошибках, нуждающиеся в ответных действиях, и т.д.
По аналогии с процедурным и объектным подходом к программированию различают процедурно-ориентированный и объектно-ориентированный подходы к разработке интерфейсов (рис. 2.3).
/>
Рисунок 2.3 – Типы пользовательских интерфейсов
Процедурно-ориентированные интерфейсыпредоставляют пользователю возможность выполнения некоторого набора действий, для которых могут вводиться соответствующие исходные данные. Вся работа с программой сводится к выбору действия, которое надо выполнить (если такой выбор предоставляется), вводу данных (при необходимости) и обработке полученных результатов.
Объектно-ориентированные интерфейсыиспользуют несколько иную модель взаимодействия с пользователем, ориентированную на манипулирование объектами предметной области. Мы не будем подробно останавливаться на объектно-ориентированных пользовательских интерфейсах, поскольку для решения учебных задач достаточно процедурного подхода, значительно более простого в реализации. В качестве примера объектно-ориентированного интерфейса можно привести программу «Проводник» ОС Windows. Объектами предметной области в этом случае являются файлы и папки. Выполнение операции может выглядеть так: пользователь «берет» файл (точнее, объект интерфейса, соответствующий файлу) и «перетаскивает» его в другую папку, инициируя таким образом перемещение «физического» файла на диске.
Процедурно-ориентированные интерфейсы, в свою очередь, можно разделить на несколько подтипов: консольные, меню и со свободной навигацией.
Консольнымназывают интерфейс, который организует взаимодействие с пользователем на основе последовательного ввода и вывода информации в текстовом режиме по принципу «вопрос-ответ». Обычно такой интерфейс реализует конкретный сценарий работы, например: ввод данных – решение задачи – вывод результата (рис. .4, а). Единственное отклонение от последовательного процесса, которое обеспечивается данным интерфейсом, заключается в организации цикла для обработки нескольких наборов данных (рис. .4, б). Подобные интерфейсы в настоящее время используют только в процессе обучения программированию или в тех случаях, когда вся программа реализует одну функцию, например, в некоторых системных утилитах.
/>/>
а) б)
Рис. 2.4 – Структура программы с консольным интерфейсом
Интерфейс-меню, в отличие от консольного интерфейса, позволяет пользователю выбирать необходимые операции из специального списка, выводимого ему программой. В этом типе интерфейсов последовательность действий выбирается самим пользователем. Различают одноуровневые и иерархические меню. Первые используют для сравнительно простых случаев, когда вариантов немного (не более 5–7), и они включают операции одного типа, например, Создать, Открыть, Закрыть и т.п. Вторые применяются при большом количестве вариантов или их очевидных различиях, например, операции с файлами и операции с данными, хранящимися в этих файлах. На рис. 2.5 показана типичная структура алгоритма программы, организующей одноуровневое меню.
Алгоритм программы с многоуровневым меню обычно строится по уровням, причем выбор команды на каждом уровне осуществляется так же, как для одноуровневого меню.
Интерфейс-меню предполагает, что программа в любой момент времени находится либо в состоянии обслуживания меню (ожидания выбора со стороны пользователя), либо в состоянии выполнения операции. Пользователь, как правило, вынужден ожидать, пока выполняется выбранное им действие.
/> продолжение
--PAGE_BREAK--
Рисунок 2.5 – Структура программы с интерфейсом-меню
Меню может быть построено различными способами. Простейший вариант реализации меню – вывод списка пунктов и предложение ввести номер пункта из этого списка. Более сложный вариант – список, по которому можно перемещаться с помощью клавиш (обычно клавиши управления курсором). Достоинства этого способа в том, что он удобнее, привлекательнее выглядит, не требует от пользователя соотнесения текста меню с номером пункта и уменьшает вероятность ошибки при выборе за счет того, что текущий пункт меню «подсвечивается».
В отличие от интерфейса-меню интерфейс со свободной навигациейобеспечивает возможность осуществления любых допустимых в конкретном состоянии операций, доступ к которым возможен через различные интерфейсные компоненты. На данный момент сформировался стандартный набор компонент пользовательского интерфейса, которые широко применяются в самых разнообразных программах и поддерживаются многими операционными системами и библиотеками. Поскольку даже разные реализации этих компонент подчиняются некоторым общим принципам управления, интерфейсы, построенные на их основе, привычны и понятны любому пользователю. Это является несомненным достоинством интерфейсов со свободной навигацией.
Внешний вид некоторых распространенных интерфейсных элементов в системе ОС Windowsприведен на рис. 2.6. Перечислим эти компоненты (в скобках даны устоявшиеся английские названия):
опция, флажок (checkbox), рис. 2. 2, а;
поле ввода (edit box), рис. 2. 2, б;
наборныйсчетчик(spin control, up/down control), рис. 2. 2, в;
кнопка (button), рис. 2. 2, г;
индикатор хода выполнения задачи (progress bar), рис. 2. 2, д;
ползунок (slider), рис. 2. 2, е;
списки: линейный (list box, рис. 2. 2, ж), выпадающий (combo box, рис. 2, з), древовидный (tree control, рис. 2. 2, и);
переключатель (radio button), рис. 2. 2, к;
меню (menu), рис. 2. 2, л;
панель инструментов (toolbar), рис. 2. 2, м.
Существенной особенностью интерфейсов со свободной навигацией является способность изменяться в процессе взаимодействия с пользователем, предлагая выбор только тех операций, которые имеют смысл в конкретной ситуации (например, блокируя ввод в те или иные поля).
/>
а)
/>
б)
/>
в)
/>
г)
/>
д)
/>
е)
/>
ж)
/>
з)
/>
и)
/>
к)
/>
л)
/>
м)
Рис. 2. Компоненты интерфейса со свободной навигацией
Как правило, интерфейсы этого типа реализуют, используя событийное программирование и объектно-ориентированные библиотеки, что предполагает применение визуальных сред разработки программного обеспечения. Тем не менее, несложные интерфейсы со свободной навигацией можно реализовать и на процедурно-ориентированном языке (например, Delphi) в однозадачной операционной системе без событийного управления (например, MS-DOS).
Для разработки интерфейса АРМ была использована среда программирования Delphi 7.0. Эта среда программирования представляет собой систему, которая позволяет на самом современном уровне создавать как отдельные прикладные программы, так и разветвлённые комплексы, предназначенные для работы в портативных сетях и в Интернет. Основными особенностями данной системы программирования являются:
создаваемые ею программы, могут работать не только под управлением Windows;
сама она относится к классу инструментальных средств ускоренной разработки программ.
Delphi – это мощная система визуального, объектно-ориентированного программирования, позволяющая решать множество задач, а в частности:
создавать законченные приложения, решающие задачи от вычислительных и логических, до графических и мультимедийных;
быстро создавать профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке, удовлетворяющий всем требованиям Windows и автоматически настраиваемый на ту систему, которая установлена на компьютере пользователем;
создавать мощные системы работы с локальными и удалёнными базами данных любых типов, при этом имеются средства автономной отладки приложений.
Для построения сложных систем и программ используется объектно-ориентированное программирование (ООП). При открывании любой программы в окне видны множество кнопок, разделов меню, окон редактирования – всё это является объектами, причём сами по себе они ничего не дают, а ждут событий: нажатие клавиш, нажатие кнопок мыши, перемещение курсора и т.д. Когда происходит подобное событие, объект получает об этом сообщение и как-то на него реагирует, выполняет некоторые действия предусмотренные данным событием.
Приложения, построенные по принципу ООП, это не последовательность операторов и не некий жёсткий алгоритм. ООП – это совокупность объектов и способов их взаимодействия. Отдельным объектом при таком подходе во многих случаях можно считать пользователя программы.
Сколько существует программирование, столько существуют в нём «тупики». Один из таких «тупиков» или «кризисов» был не так уж давно связан с разработкой графического интерфейса пользователя. Программирование вручную окон, привычных пользователю, кнопок, меню, обработка событий мыши и клавиатуры, включение в программы изображений и звука – требовало всё больше и больше времени программиста. В ряде случаев весь этот сервис начинал занимать 80–90% объёма программных кодов.
Выход из данной ситуации обозначился благодаря двум подходам. Первый из которых – стандартизация многих функций интерфейса, благодаря чему появилась возможность использовать библиотеки, имеющиеся в Windows. На этом пути создались условия для решения одной из важнейших задач совершенствования техники программирования. Однажды уже разработанные формы, компоненты, функции могут быть неоднократно использованы для решения различных задач. Программист получил доступ к множеству библиотек, созданных различными фирмами. Причём была обеспечена совместимость программного обеспечения, созданного на различных алгоритмических языках. Вторым революционным шагом, облегчившим жизнь программистов, явилось появление визуального программирования, возникшего в VisualBasic и нашедшего воплощении в Delphi и C++ Bulder фирмы Borland.
Визуальное программирование позволило свести программирование пользовательского интерфейса к простым и наглядным процедурам, которые дают возможность за минуты или часы сделать то, на что раньше уходили месяцы работы. В системе программирования Delphi этот процесс выглядит следующим образом: среда представляет собой формы, на которых размещены компоненты, обычно это оконная форма, на неё с помощью мыши переносятся пиктограммы, имеющиеся в библиотеках Delphi, простыми манипуляциями мыши можно изменить размеры, форму и расположение этих компонентов, при этом постоянно отображается результат ваших действий.
Но это не главное достоинство визуального программирования. Самое главное в том, что в процессе программирования система программирования сама автоматически формирует коды, включая в неё соответствующие фрагменты, описывающие данный компонент. Таким образом, программирование сводится к расположению на форме различных компонентов и написанию для них обработчиков событий.
Компоненты могут быть визуальные, т.е. видимые при работе приложения, и не визуальные, выполняющие какие-либо служебные функции. Кроме того, можно выбирать необходимые цвета, форму, размеры компонентов в зависимости от потребностей программиста.
Компоненты библиотек разрабатываются в виде классов. Классы – это типы, определяемые пользователем. В классах описываются свойства объекта, его методы и события, на которые он может реагировать. продолжение
--PAGE_BREAK--
Версия Delphi 7.0 появилась в 2004 году. К основным нововведения этой версии относятся:
изменение в языке;
изменение в кодовом редакторе;
технология «причаливания» панелей инструментов;
механизм «действий» для унификации внешнего вида и поведения одинаковых по функциональному назначению интерфейсных элементов;
улучшенная поддержка многозвенной архитектуры без данных и распределённых вычислений.
2.4 Разработка программы АРМ
Программа, работающая на компьютере, нередко отождествляется с самим компьютером, т. к. человек, использующий программу, «вводит в компьютер» исходные данные, как правило, при помощи клавиатуры, а компьютер «выдает результат» на экран, на принтер или в файл. На самом деле, преобразование исходных данных в результат выполняет процессор компьютера. Процессор преобразует исходные данные в результат по определенному алгоритму, который, будучи записан на специальном языке, называется программой. Таким образом, чтобы компьютер выполнил некоторую работу, необходимо разработать последовательность команд, обеспечивающую выполнение этой работы, или, как говорят, написать программу [6].
Выражение «написать программу» отражает только один из этапов создания компьютерной программы, когда разработчик программы (программист) действительно пишет команды (инструкции) на бумаге или при помощи текстового редактора.
Программирование – это процесс создания (разработки) программы, который может быть представлен последовательностью следующих шагов:
1. Спецификация (определение, формулирование требований к программе).
2. Разработка алгоритма.
3. Кодирование (запись алгоритма на языке программирования).
4. Отладка.
5. Тестирование.
6. Создание справочной системы.
7. Создание установочного диска (CD-ROM).
Спецификация, определение требований к программе – один из важнейших этапов, на котором подробно описывается исходная информация, формулируются требования к результату, поведение программы в особых случаях (например, при вводе неверных данных), разрабатываются диалоговые окна, обеспечивающие взаимодействие пользователя и программы. Этот этап был описан в разделе 2.3.
На этапе разработки алгоритма необходимо определить последовательность действий, которые надо выполнить для получения результата. Результатом этапа разработки алгоритма является описание алгоритма или его блок-схема приведенная в разделе 2.2.
После того как определены требования к программе и составлен алгоритм решения, алгоритм записывается на выбранном языке программирования. В результате получается исходная программа.
Отладка – это процесс поиска и устранения ошибок. Ошибки в программе разделяют на две группы: синтаксические (ошибки в тексте) и алгоритмические. Синтаксические ошибки – наиболее легко устраняемые. Алгоритмические ошибки обнаружить труднее. Этап отладки можно считать законченным, если программа правильно работает на одном-двух наборах входных данных.
Этап тестирования особенно важен, если вы предполагаете, что вашей программой будут пользоваться другие. На этом этапе следует проверить, как ведет себя программа на как можно большем количестве входных наборов данных, в том числе и на заведомо неверных.
Если разработчик предполагает, что программой будут пользоваться другие, то он обязательно должен создать справочную систему и обеспечить пользователю удобный доступ к справочной информации во время работы с программой. В современных программах справочная информация представляется в форме СНМ- или HLP файлов.
В настоящее время существует множество языков программирования. Проведя анализ наиболее распространенных из них, можно сказать, что язык программирования Delphi является наиболее функциональным среди существующих языков общего назначения.
Delphi – язык и среда программирования, относящаяся к классу RAD – (Rapid Application Development – «Средство быстрой разработки приложений») средств CASE – технологии. Delphi сделала разработку мощных приложений Windows быстрым процессом. Приложения Windows, для создания которых требовалось большое количество человеческих усилий например в С++, теперь могут быть написаны одним человеком, использующим Delphi.
Интерфейс Windows обеспечивает полное перенесение CASE технологий в интегрированную систему поддержки работ по созданию прикладной системы на всех фазах жизненного цикла работы и проектирования системы.
Delphi обладает широким набором возможностей, начиная от проектировщика форм и кончая поддержкой всех форматов популярных баз данных. Среда устраняет необходимость программировать такие компоненты Windows общего назначения, как метки, пиктограммы и даже диалоговые панели. Диалоговые панели (например Copy, Past) являются примерами многократно используемых компонентов, встроенных непосредственно в Delphi, который позволяет приспособить эти компоненты к имеющийся задаче, чтобы они работали именно так, как требуется создаваемому приложению. Также здесь имеются предварительно определенные визуальные и не визуальные объекты, включая кнопки, объекты с данными, меню и уже построенные диалоговые панели. С помощью этих объектов можно, например, обеспечить ввод данных просто несколькими нажатиями кнопок мыши, не прибегая к программированию.
Это наглядная реализация применений CASE технологий в современном программировании приложений. Та часть, которая непосредственно связана с программированием интерфейса пользователя системой получила название визуальное программирование
Визуальное программирование как бы добавляет новое измерение при создании приложений, давая возможность изображать эти объекты на экране монитора до выполнения самой программы. Без визуального программирования процесс отображения требует написания фрагмента кода, создающего и отображающего объект «по месту». Увидеть закодированные объекты было возможно только в ходе исполнения программы. При таком подходе достижение того, чтобы объекты выглядели и вели себя заданным образом, становится утомительным процессом, который требует неоднократных исправлений программного кода с последующей прогонкой программы и наблюдения за тем, что в итоге получилось.
Благодаря средствам визуальной разработки можно работать с объектами, держа их перед глазами и получая результаты практически сразу. Способность видеть объекты такими, какими они появляются в ходе исполнения программы, снимает необходимость проведения множества операций вручную, что характерно для работы в среде, не обладающей визуальными средствами – вне зависимости от того, является она объектно-ориентированной или нет. После того, как объект помещен в форму среды визуального программирования, все его атрибуты сразу отображаются в виде кода, который соответствует объекту как единице, исполняемой в ходе работы программы.
Размещение объектов в Delphi связано с более тесными отношениями между объектами и реальным программным кодом. Объекты помещаются в вашу проектируемую форму, при этом код, отвечающий объектам, автоматически записывается в исходный файл. Этот код компилируется, обеспечивая существенно более высокую производительность, чем визуальная среда, которая интерпретирует информацию лишь в ходе исполнения программы.
В первую очередь Delphi предназначен для профессионалов-разработчиков корпоративных информационных систем. Может быть, здесь следует пояснить, что конкретно имеется в виду. Не секрет, что некоторые удачные продукты, предназначенные для скоростной разработки приложений (RAD – rapid application development) прекрасно работают при изготовлении достаточно простых приложений, однако, разработчик сталкивается с непредвиденными сложностями, когда пытается сделать что-то действительно сложное. Бывает, что в продукте вскрываются присущие ему ограничения только по прошествии некоторого времени. Delphi такие ограничения не присущи. Хорошее доказательство тому – это тот факт, что сам Delphi разработан на Delphi. Однако Delphi предназначен не только для программистов-профессионалов. Студенты, преподаватели ВУЗов, военнослужащие, все те, кто используют компьютер с прикладной целью, способны быстро решить какие-то свои задачи, не привлекая для этого программистов со стороны.
Delphi в настоящее время считается господствующим языком, используемым для разработки программных продуктов. Естественная для него область применения – системное и прикладное программирование. Множество инструментов и компонентов применяемых в Delphi позволяют упростить выполнение поставленной задачи.
Наиболее удобным и приемлемым языком для программирования АРМ оператора автотранспортного предприятия является язык Delphi. Он позволяет легко работать с программами содержащими большое количество строк, имеет простой и в тоже время богатый пользовательский интерфейс, реализовывает различные стили программирования.
Таким образом, как уже говорилось, прежде чем начинать программирование приложения, вам надо составить для себя список действий, которые должны быть доступны будущему пользователю через разделы меню, инструментальные панели, кнопки и другие элементы управления. При программировании этот список реализуется специальными компонентами, обеспечивающими диспетчеризацию действий. В Delphi 7, это компонент Action Manager.
В разработанной программе такими действиями являются создание и просмотр путевых листов, данные о клиентах, а также, выдача справочной информации.
После того как список действий создан, надо сформировать полосыдействий. Это компоненты, на которых располагаются интерфейсные компоненты действий. Такими полосами действий являются полоса главного меню и инструментальные панели. В ActionManager полосы создаются и формируются непосредственно из редактора Action Manager простым перетаскиванием мышью.
Интерфейсные компоненты действий обычно должны содержать поясняющие их изображения. Эти изображения собираются в списке изображений – компоненте ImageList. Для нестандартных действий эти изображения вы должны загрузить в ImageList сами. А изображения для стандартных действий загружаются в него автоматически по мере формирования списка в диспетчере действий.
Таким образом, последовательность формирования списка действий и проектирования меню и инструментальных панелей сводится к следующим шагам:
1. Продумывается и составляется список действий, которые должны быть доступны будущему пользователю через разделы меню, инструментальные панели, кнопки и другие элементы управления. продолжение
--PAGE_BREAK--
Для тех нестандартных действий, которые должны быть доступны из кнопок инструментальной панели, готовится список пиктограмм на кнопке в компоненте ImageList.
На главную форму приложения переносится компонент диспетчеризации действий Action Manager. Компонент связывается с ImageList. Формируется список стандартных и нестандартных действий.
Каждому действию задается набор характеристик: Name (имя) Caption (в которой выделяется символ быстрого доступа), Shortcut (горячие клавивиши), Imagelndex (номер изображения в ImageList), Hint (тексты подсказок), HelpContext или HelpKeyword (ссылка на тему справки) и др.
Записываются обработчики событий выполнения для всех нестандартных действий. Стандартные действия обрабатываются автоматически и для многих у них достаточно задать некоторые свойства обработки.
На форму переносится компонент ActionMainMenuBar – полоса главного меню. Она связывается с диспетчером Action Manager. Затем из редактора ActionManager перетаскиваются мышью на полосу меню категории разделов, которые должны входить в меню как головные разделы, или отдельные действия.
В редакторе Action Manager создается новая инструментальная панель, или несколько панелей. На них перетаскиваются мышью необходимые действия.
Вся программа состоит из модулей:
ARM.dpr;
Disp.pas;
Disp.dcu;
Disp.dfm;
ARM.res.
Модуль, посредством которого осуществляется запуск программы, создание главной формы и её инициализация – является ARM.dpr.
Все основные функции по выводу информации и обработке нажатия кнопок сосредоточены в модуле Disp.pas
Для этого на форме расположен компонент ActionManager.
Для ввода и отображения табличной информации использован компонент StringGrid. Компонент StringGrid представляет собой таблицу, ячейки которой содержат строки символов.
StringGrid1: TStringGrid;
StringGrid2: TStringGrid;
StringGrid3: TStringGrid;
StringGrid4: TStringGrid;
Добавляется компонент StrinGgrid в форму точно так же, как и другие компоненты. После добавления компонента к форме нужно выполнить его настройку.
При инициализации программы в первую строку таблицы заносятся заголовки колонок:
StringGrid1. Cells [0,0]:='№ записи';
StringGrid1. Cells [1,0]:=' дата';
StringGrid1. Cells [2,0]:=' наименование';
StringGrid1. Cells [3,0]:='ед.измерения';
StringGrid1. Cells [4,0]:='текущийобъем';
StringGrid1. Cells [5,0]:='цена';
StringGrid1. Cells [6,0]:='приход';
StringGrid1. Cells [7,0]:='расход';
StringGrid1. Cells [8,0]:='остаток';
Вся информация сохраняется в файлах. Файл – это именованная структура данных, представляющая собой последовательность элементов данных одного типа, причем количество элементов последовательности практически не ограничено.
Файл объявлен в разделе описания переменных. При объявлении файла указывается тип элементов файла.
var FG, FZ, FP, FK: TextFile.
Объявление файловой переменной задает только тип компонентов файла. Для того чтобы программа могла выводить данные в файл или считывать данные из файла, необходимо указать конкретный файл, т.е. связать файловую переменную с конкретным файлом (задать имя файла).
Имя файла задается вызовом процедуры AssignFiie, связывающей файловую переменную с конкретным файлом:
AssignFile (FG, 'BD\gur.txt'); AssignFile (FZ, 'BD\zak.txt');
AssignFile (FP, 'BD\pok.txt'); AssignFile (FK, 'BD\kon.txt');
Перед использованием файла его необходимо открыть.
Возможны следующие режимы открытия файла:
для записи в него данных необходимо вызвать процедуру
Rewrite(f),
где f – файловая переменная типа TextFile;
для чтения необходимо вызвать процедуру
Reset(f),
где f – файловая переменная типа TextFile;
Непосредственно вывод в текстовый файл осуществляется при помощи инструкции writeln. В общем виде эта инструкция записываются следующим образом:
writeln (ФайловаяПеременная, СписокВывода);
где:
ФайловаяПеременная – переменная, идентифицирующая файл, в который выполняется вывод;
СписокВывода – разделенные запятыми имена переменных, значения которых надо вывести в файл. Помимо имен переменных в список вывода можно включать строковые константы. В программе АРМ вывод в файл осуществляется при помощи операторов:
Rewrite(FG);
Sfp:= StringGrid1. Cells [0, r]+ ' '+ StringGrid1. Cells [1, r] +' '+ StringGrid1. Cells [2, r] + ' '+ StringGrid1. Cells [3, r]+ ' '+ StringGrid1. Cells [4, r]+ ' '+ StringGrid1. Cells [5, r] + ' '+ StringGrid1. Cells [6, r]+ ' '+ StringGrid1. Cells [7, r]+ ' '+ StringGrid1. Cells [8, r];
writeln (FG, Sfp);
CloseFile (FG);
Отображение справочной информации осуществляется при помощи компонента WebBrowser1.
Нажатие кнопки мыши на соответствующий документ вызывает в окно WEB браузера информации об интересующем элементе. Вся необходимая информация хранится в папке '\Документы\'. Для ее вызова используется стандартная процедура языка Delphi 7.0:
GetDir (0, s); // Определение текущего каталога программы
adr:=s + '\Документы\' + 'tr_zak.rtf';
WebBrowser1. Navigate(adr);
Здесь в первой строке переменной adr присваивается значение соответствующее адресу файла в котором хранится необходимая информация. Вторая строка обеспечивает вызов и отображение этой информации в окне WEB браузера.
Процедура BitBtn1Click (Sender: TObject) служит для обеспечения корректного выхода из программы путем выполнения метода:
Form1. Close. продолжение
--PAGE_BREAK--
Кроме того, в программе используется справочный материал, который поможет обучаемым освоить работу с данной программой.
Полный листинг программы модулей программы приведен в приложении.
3. Применение модели АРМ
3.1 Описание работы программы
Для запуска работы программы необходимо запустить на выполнение файл ARM.exe при этом на экране отобразится следующая картинка (рисунок 3.1).
После этого можно переходить непосредственно к использованию программы по назначению. Это выполняется путем нажатия левой кнопки мыши на соответствующем элементе меню (рисунки 3.2, 3.3).
/>
Рисунок 3.1
/>
Рисунок 3.2
/>
Рисунок 3.3
Для формирования формы путевого листа необходимо щелкнуть мышью по кнопке с надписью «Форма 3 спец» (рисунок 3.4), при этом на экране отобразится заполненный бланк путевого листа (рисунок 3.5).
/>
Рисунок 3.4
/>
Рисунок 3.5
Для распечатывания путевого листа необходимо щелкнуть мышью по кнопке с надписью «Печать» (рисунок 3.6), при этом документ будет отправлен на печать.
/>
Рисунок 3.6
Для работы с таблицей клиентов необходимо щелкнуть мышью по кнопке с надписью «Клиенты» и выбрать соответствующий пункт меню (рисунки 3.7… 3.8).
/>
Рисунок 3.7
/>
Рисунок 3.8
Для вызова справочной информации по трудовому законодательству необходимо щелкнуть мышью по меню с надписью «Справка». при этом откроется текстовый редактор с загруженным в него приложением (рисунки 3.8, 3.9).
/>
Рисунок 3.8
/>
Рисунок 3.9
Выход из программы осуществляется путем нажатия на кнопку меню «Выход».
3.2 Предложения по организации рабочего места начальника отдела
Рассмотрим влияние эргономических характеристик рабочего места на работоспособность и здоровье работника
Негативное воздействие компьютера на человека является серьезной проблемой. В рамках проведения японскими учеными исследования у проработавших с компьютером всего 3 месяца отмечены:
усталость глаз (78,6% из более 1200 служащих);
ухудшение зрения (46,6%);
повышенная раздражительность (36,7%).
На основании анализа приведенной выше информации можно сформулировать предложения по оптимизации рабочего места с целью улучшенияусловий труда управляющего персонала [18].
При работе на ПК необходимо одновременно пользоваться документами, то следует иметь в виду, что зрительная работа с печатным текстом и с изображением на экране имеет принципиальные отличия: изображение светится, мелькает, дрожит, состоит из дискретных элементов, менее контрастно. Снизить или устранить утомление можно только правильным выбором режима воспроизведения изображения на экране, источника освещения (местного или общего), расположения материалов (в целях уменьшения длины или частоты перевода взгляда).
Необходимо так организовать свое рабочее место, чтобы условия труда были комфортными и соответствовали требованиям СНиП:
удобство рабочего места (ноги должны твердо опираться на пол; голова должна быть наклонена немного вниз; должна быть специальная подставка для ног);
достаточное пространство для выполнения необходимых движений и перемещений (руки при работе с клавиатурой должны находиться перед человеком; пальцы должны обладать наибольшей свободой передвижения; клавиши должны быть достаточно чувствительны к легкому нажатию);
необходимый обзор (центр экрана монитора должен быть расположен чуть ниже уровня глаз; монитор должен отстоять от глаз человека на расстоянии 45–60 сантиметров; должна регулироваться яркость и контрастность изображения);
рациональное расположение аппаратуры и ее органов управления и контроля (монитор должен быть расположен на расстоянии 60 сантиметров и более от монитора соседа; человек должен использовать держатель бумаги);
достаточное освещение (внешнее освещение должно быть достаточным и равномерным; должна быть настольная лампа с регулируемым плафоном для дополнительного подсвета рабочей документации);
нормальные условия в отношении шума;
нормальный температурный режим;
нормальная влажность воздуха;
необходимая вентиляция.
Эргономическая безопасность персонального компьютера может быть охарактеризована следующими требованиями:
к визуальным параметрам средств отображения информации индивидуального пользования (мониторы);
к эмиссионным параметрам ПК – параметрам излучений дисплеев, системных блоков, источников питания и др.
Кроме того, важнейшим условием эргономической безопасности при работе перед экраном монитора является правильный выбор визуальных параметров самого монитора и светотехнических условий рабочего места.
Работа с дисплеем при неправильном выборе яркости и освещенности экрана, контрастности знаков, цветов знака и фона, при наличии бликов на экране, дрожании и мелькании изображения приводит к зрительному утомлению, головным болям, к значительной физиологической и психической нагрузке, к ухудшению зрения и т.п.
Запылённость воздуха не должна превышать 0.75 мг/м3. На одного сотрудника должен приходиться объём помещения 15м3 при площади 4.5 м2 (без учёта проходов и оборудования). В течение трудового дня необходимо обеспечить воздухообмен помещения объёмом 25–50 м3, отвод влаги 350–500 г. и тепла 50 кДж на каждый килограмм массы тела работающего.
Уровень шума составляет не более 50 дБ.
Нормативное значение коэффициента естественного освещения (КЕО) для третьего пояса при боковом освещении равно 1.2%, освещённость при работе с экраном дисплея – 200 лк, при работе с экраном дисплея и документом – 300 лк.
Время работы за дисплеем не должно превышать 4 х часов в сутки.
Для обеспечения требований эргономики и технической эстетики конструкция рабочего места, расположение и конструкция органов управления должны соответствовать анатомическим и психофизическим характеристикам человека. Вместе с этим всё оборудование, приборы и инструменты не должны вызывать психологических раздражений.
Рабочее место экономиста состоит из монитора, системного блока, клавиатуры, мыши, принтера. Клавиатура должна быть расположена непосредственно перед работником. Расстояние от глаз работника до монитора должно составлять 0.5 – 0.7 м. На столе, на котором расположена ПЭВМ, должно оставаться место для наглядного, графического материала, для возможности работать с литературой, делать какие-либо пометки.
В случае пожара необходимо:
отключить щит электропитания;
вызвать к месту пожара заведующего лабораторией, вызвать пожарную помощь;
по возможности вынести легковоспламеняющиеся, взрывоопасные материалы и наиболее ценные предметы;
приступить к тушению пожара имеющимися средствами (огнетушитель, песок и т.д.);
для тушения пожара в лаборатории предусмотрен огнетушитель химический воздушно-пенный ОХВП 10, установленный в легко доступном месте.
Рассмотрим требования безопасности при работе с ЭВМ.
При начале работы с ЭВМ необходимо проверить герметичность корпуса, не открыты ли токоведущие части. Убедиться в подключении заземляющего проводника к общей шине заземления, проверить его целостность. Если заземляющий проводник отключен, подключать его можно только при отключении машины от питающей сети. Для повышения безопасности работать можно с использованием резиновых ковриков. продолжение
--PAGE_BREAK--
4. Расчет экономической эффективности
В настоящее время необходимо не только разработать полнофункциональную систему, но и рассчитать экономическую эффективность. Классические методы оценки эффективности ИТ проектов предполагают рассмотрение различных методов, таких как доходный и затратный. В рамках данного проекта был выбран затратный метод, так как он дает наиболее обоснованные результаты [19]. Таким образом, экономическая эффективность проекта состоит из прямого эффекта и косвенного эффекта.
Прямой эффект характеризуется уменьшением затрат на реализацию определенных операций, и как следствие, экономией средств.
Косвенный эффект характеризуется увеличением прибыли, привлечением большего числа клиентов и повышением имиджа фирмы.
Целью оценки экономической эффективности является сопоставление результатов выполнения автоматизируемой задачи до и после внедрения разработанной информационной системы.
Клиентское приложение планируется разрабатывать на языке высокого уровня BorlandDelphi7.
Затраты труда на разработку программного продукта будут приниматься в соответствии с анализом подобных разработок, исходные данные представлены в таблице 4.1.
При применении процедурных языков программирования расчет количества условных команд выполняется по формуле (4.1):
/>) (4.1)
где Q– предполагаемое число команд программы;
q= qO– число команд на одну операцию;
Ксл– коэффициент сложности программы (1.0 – 1.5);
Р– коэффициент коррекции программы;
п– количество коррекций программы в ходе разработки;
q= 2000 (условных команд).
Таблица 4.1 – Затраты труда на разработку программного продукта
№
Наименование стадии
Содержание стадии
Трудоемкость,
%
1.
Подготовительная стадия
Изучение научно–технической литературы. Согласование и утверждение тех. задания и календарного плана проведения работ.
8
Проектирование базы данных
2.
Теоретическая разработка
информационной системы. Технико–экономическое обоснование и описание задач для алгоритмизации.
16
3.
Алгоритмизация и программирование
Разработка алгоритмов, блок–схем, разработка сценариев, запросов, модулей на интерпретируемом языке, их отладка
67
4.
Обобщение и выводы
Обобщение результатов работы, выводы
3
5.
Техническая отчетность
Подготовка отчетной документации по выполненной работе и утверждение результатов
3
6.
Заключительная стадия
Оформление и утверждение результатов
3
Каждый модуль программы потребует следующих доработок:
15% серьезной доработки изменений текста программы;
2% уточняющей отладочной доработки исходного текста.
Коэффициент типизации (повторение близких фрагментов в различных программных модулях) – 15%.
С учетом применяемого инструмента (BorlandDelphi7) – 15% соответственно разработка программы составляет 35%.
Таким образом, количество условных команд Qразрабатываемого программного продукта составляет: продолжение
--PAGE_BREAK--
Q= 2000 × 1,3 × 0,35 × (1 + 0,15 + 0,02) = 1065 (условных команд).
Произведем расчет трудоемкости разработки программного изделия по стадиям.
Работы, выполняемые на третьей стадии разработки – алгоритмизации и программирования, являются наиболее сложными и наиболее длительными.
Трудоемкость работ на стадии алгоритмизации и программирования вычисляются по формуле (4.2):
/>, (4.2)
где – затраты труда на изучение (и описание) задачи;
/>– затраты труда на изучение задачи в целом и на разработку алгоритмов;
/>– затраты труда на разработку блок–схем;
/>– затраты труда проектирование базы данных;
/>– затраты труда на программирование;
/>– затраты труда на отладку программы;
/>– время машинного счета на ЭВМ.
Затраты труда на изучение задачи – определяются по формуле (4.3):
/>, (4.3)
где Q– общее количество команд в программном комплексе (1065 условных команды);
/>– производительность исполнителя на этапе алгоритмизации и программирования (90 ком. час);
/>– коэффициент, отражающий квалификацию специалиста (для стажа более 3 лет, коэффициент равен 1,1);
/>– коэффициент, учитывающий требуемое качество описания задачи (для нашего случая =1,2).
Произведем расчет затрат труда на первом этапе стадии алгоритмизации и программирования:
/>(чел. час).
Затраты труда на изучение задачи в целом и разработку алгоритмов рассчитываются по формуле (4.4)
/>, (4.4)
где />– производительность исполнителя на втором этапе стадии алгоритмизации и программирования (60 ком. час).
/>(чел. час).
Затраты труда на разработку блок–схем программного продукта определяются по формуле (4.5)
/>, (4.5)
где – производительность исполнителя на третьем этапе стадии алгоритмизации и программирования (50 ком. час).
/>(чел. час).
Затраты труда на этапе программирования определяются по формуле (4.6).
/>,(4.6)
где – производительность на четвертом этапе стадии алгоритмизации и программирования (40 ком. час).
/>(чел. час).
Затраты труда на отладку программы определяются по формуле (4.7)
/>,(4.7)
где – производительность на пятом этапе третьей стадии алгоритмизации и программирования (30 ком. час).
/>(чел. час), продолжение
--PAGE_BREAK--
Таким образом, трудоемкость работ на стадии алгоритмизации и программирования:
/>= 147 (чел. час) = 18 (чел. дн.).
Трудоемкость остальных стадий разработки программного изделия по формуле (4.8)
/>, (4.8)
где – трудоемкость каждой стадии.
Результаты расчета остальных стадий разработки программного изделия представлены таблице 4.2.
Таблица 4.2 – Результаты расчета остальных стадий разработки
Стадия
Трудоемкость,
Трудоемкость,
разработки
(чел. час.)
(чел. дн.)
Т1
43
6
Т2
85
11
ТЗ
16
2
Т4
16
2
Т5
16
2
Т6
16
2
В целом трудозатраты на разработку системы составят:
Т = Т1+ Т2+ Т3+ Т4+ Т5+ Т6= 193 чел. час.
Распределение трудоемкости работ между исполнителями на различных стадиях представлено в таблице 4.3.
Расчет календарной продолжительности стадии определяется по формуле (4.9), (4.10), предполагающей равную степень загруженности Rjисполнителей на j ой стадии.
/>, (4.9)
где – общая трудоемкость jстадии;
р– доля дополнительных работ (0,1);
/>– количество часов в рабочем дне;
f– переводной коэффициент, обеспечивающий переход от человеко-дней с календарным интервалом.
/>, (4.10)
где – относительная доля работ, выполняемых j м исполнителем на i й стадии.
/>(раб. дн. / кал. дн.).
Полученные данные представлены в таблице 4.4.
Таблица 4.3 – Распределение трудоемкости между исполнителями
№ п/п
Наименование стадий
Трудоемкость, чел. час.
Занятые исполнители
Доля выполненных работ, %
Трудоемкость по исполнителям, чел. час. продолжение
--PAGE_BREAK----PAGE_BREAK--
Общие затраты
на зар. плату
З=ЗСД×Т, руб.
Программист (сист.)
318
4650,75
Программист (БД)
318
3472,3
Итого
636
8123
Среднедневной заработок определяется по формуле (4.11)
/>, (4.11)
где – оклад в рублях;
Ф – месячный фонд рабочего времени в днях.
Общие затраты на заработную плату отдельного работника определяется по формуле (4.12).
З=ЗСД×Т, (4.12)
где Т – время, затрачиваемое на разработку конкретным специалистом – участником (раб. дн.).
Отчисления на социальные нужды по видам фондов, устанавливаются законодательством в процентном отношении от основной заработной платы и дополнительных выплат: пенсионный фонд (ПФ) – 20%; фонд обязательного медицинского страхования (ФОМС) – 3,1%; фонд социального страхования (ФСС) – 2,9%.
Расчет отчислений от ФОТ представлен в таблице 4.6.
Таблица 4.6 – Расчет отчислений от ФОТ
Вид отчисления
Сумма, руб.
ПФ
1624,6
ФОМС
251,8
ФСС
235,5
Итого
2111,9
Суммарные затраты на оплату труда исполнителей составят 10234,9 руб. Накладные расходы на создание программного продукта принятые равными 60% от оплаты труда исполнителей, составят 6140 руб.
Расходы на закупку программного обеспечения – стоимость минимально необходимого пакета BorlandDelphi7 и составляют 18020 руб.
Общие затраты на разработку программного комплекса рассчитываются по формуле (4.13).
/>. (4.13)
С учетом выполненных ранее расчетов, общая сметная сумма затрат на разработку составит 34 395,9 руб.
Из анализа структуры затрат видно, что основными затратными статьями являются затраты на оплату исполнителей и закупка ПО.
Необходимо отметить, что работа по внедрению программы составит 2 дня, ответственный за данную работу – инженер–программист.
Так как разработка осуществлялась своими силами, то стоимость сопровождения включается в стоимость разработки а, следовательно, в совокупную стоимость владения.
ССВ = Lразр+ Lвнедр+ Lconp= 34 395,9 руб.
Годовой прирост прибыли (экономия денежных средств) от внедрения АРМ составит 64000 руб.
Экономия денежных средств (годовой прирост прибыли) достигается за счет изменения штата отдела лабораторного обеспечения путем перемещения специалиста по учету и движению материальных средств на вакантную должность начальника склада с дальнейшим сокращением должности специалиста по учету и движению материальных средств.
Эдс= 12 * ЗП = 12 * 5300 т.р. = 64 000 т.р.,
где ЗП – месячная заработная плата специалиста по учету и движению материальных средств.
Расчетный коэффициент экономической эффективности рассчитывается по формуле (4.14)
/>, (4.14)
где П – годовой прирост прибыли, руб.;
К – единовременные затраты, руб. на разработку и внедрение АИС.
Пгод= 64000 ÷34 395,9 = 1,86.
Срок окупаемости (Т) представляет собой отношение капитальных затрат на разработку и внедрение ЭИС к годовому приросту прибыли. Срок окупаемости рассчитывается по формуле (4.15) продолжение
--PAGE_BREAK--
/>,(4.15)
Тр= 34 395,9 ÷64000 = 0,5 (лет) (~6 мес.).
Таким образом, данный проект по внедрению АРМ окупится за 6 месяцев.
Исходя из проделанного анализа видно, что продолжительность разработки данного проекта составит 25 календарных дней, из которых 4 дня будет идти процесс внедрения. Основными суммами затрат по данному проекту являются затраты связанные с покупкой ПО и затраты на оплату труда. Годовой прирост прибыли составит 64000 рублей, поэтому проект стоимостью в 34395,9 рублей окупится за 6 месяцев, а коэффициент экономической эффективности капитальных затрат составит 1,86. Данный факт обуславливается улучшением условий труда оператора автотранспортного предприятия.
На основании данных анализа можно сказать, что проект по автоматизации рабочего места оператора автотранспортного предприятия будет выгодным.
Заключение
В ходе данного дипломного проекта были проанализированы назначение, состав, основные характеристики и способы создания автоматизированных рабочих мест. В состав АРМ должны входить технические и программные средства вычислительной техники, а также необходимая методическая документация, позволяющая пользователю эффективно взаимодействовать с данными средствами.
Для реализации поставленной цели дипломного проекта был проведен анализ функциональных обязанностей оператора автотранспортного предприятия. В работе показано что на оператора автотранспортного предприятия возложены обязанности ведения большого количества бумажной документации, часть которой состоит из документов с повторяющейся или не сильно изменяющейся содержательной частью.
В ходе работы была предложена структура автоматизированного рабочего места и составлен алгоритм работы АРМ.
Для разработки модели АРМ оператора автотранспортного предприятия была использована среда программирования Delphi 7.0, которая представляет собой систему, позволяющую на самом современном уровне создавать как отдельные прикладные программы, так и разветвлённые комплексы.
Данный программный продукт построен по модульному принципу и удовлетворяет всем задачам, ставившимся в задании.
Разработанная программа построена по модульному принципу, поэтому открыта для проведения различного вида доработок с целью расширения возможностей.
Исходя из проделанного экономического анализа видно, что продолжительность разработки данного проекта составит 25 календарных дней. Годовой прирост прибыли составит 64000 рублей, поэтому проект стоимостью в 34395,9 рублей окупится за 6 месяцев, а коэффициент экономической эффективности капитальных затрат составит 1,86. Данный факт обуславливается улучшением условий труда оператора автотранспортного предприятия.
На основании данных анализа можно сказать, что проект по автоматизации рабочего места оператора автотранспортного предприятиябудет выгодным.
Список использованной литературы
Василевский И.М. О содержании компьютерных программ. Информатика и образование, 1998 г.
Гаврилов А.Д., Жмурин С.А., Ребров А.С. Дипломное проектирование: Учеб. пособие для курсантов, Смоленск. Издание академии, 2007. – 198 с.
Информационные системы и технологии в экономике: Учебное пособие под ред. В.Н. Федорова, Кемерово Кузбассвузиздат, 2003 г.
Карлберг, Конрад Бизнес-анализ с помощью Excel 2000.: пер. с англ.: Уч. пос. – М.: Издательский дом «Вильямс», 2000. – 480 с.: ил.
Карминский А.М., Нестеров П.В. Информатизация бизнеса. – М.: Финансы и статистика, 1997. – 416 с.: ил.
Левин А., Самоучитель работы на компьютере. 10 е издание, Питер 2008 г.
Попов В.М. и др. Глобальный бизнес и информационные технологии. Современная практика и рекомендации / В.М. Попов, Р.А. Маршавин, С.И. Лапунов; Под ред. В.М. Попова. – М.: Финансы и статистика, 2001. – 272 с.:
Экономическая информатика: Учебник/ Под ред. В.П. Косарева, Л.В. Еремина. – М.: Финансы и статистика, 2001. -592 с.: ил.
Ермолович Л.Л. Анализ финансово-хозяйственной деятельности предприятия. – Мн.: БГЭУ, 2001. – 545 с.
Елисеева Т.П. Система информационного обеспечения управления. – Мн.: Ураджай, 1999
Информационные системы в экономике: Учебник/ Под ред. проф. В.В. Дика. – М.: Финансы и статистика, 1996 г.
Осмоловский В.В. Теория анализа хозяйственной деятельности. – Мн.: Новое знание, 2001. – 314 с.
Основы экономической информатики: Учебное пособие / А.Н. Морозевич, Н.Н. Говядинов, Б.А. Железко и др.; Под общ. Ред. А.Н. Морозевича. – Мн.: ООО «Мисанта», 1998
Охрана труда и экологическая безопасность: Метод. Указания по дипломному проектированию для студентов всех специальностей/ Сост. И.С. Асаенок, Т.Ф. Михнюк, Г.М. Дунаева и др. – Мн.: БГУИР, 1998.
Разработка и оформление конструкторской документации РЭА. Справочное пособие / Романычева и др. – М.: 1984.
Степанова Е.Е., Хмелевская Н.В. Информационное обеспечение управленческой деятельности: Учебное пособие – М.: ФОРУМ: ИНФРА М, 2002
Челноков А.А., Ющенко Л.Ф., Фридлянд М.Е. Экологические проблемы природопользования Беларуси. – Мн.: 2001 – 157 с.
Ширяев Д., Аншелес В., Мочалин В. Сбор и обработка информации для принятия управленческих решений. «Открытые системы», 2001, №4