БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ На правах рукописи УДК 621.3:519.2 Вышедко Роман Романович Применение пакетов прикладных программ в экономике Выпускная работа по «Основам информационных технологий» Магистранта кафедры банковской и финансовой экономики Специальность: 08.00.10 – финансы, денежное обращение и кредит Научные руководители: кандидат экономических наук Карачун И.А., старший преподаватель Громко Н.И. Минск, 2012 ОГЛАВЛЕНИЕ Оглавление ............................................................................................................... 2 Перечень условных обозначений .......................................................................... 3 Введение ................................................................................................................... 4 Глава 1 Табличные процессоры ............................................................................. 6 Глава 2 Mathematica ................................................................................................ 9 Глава 3 Statistica .................................................................................................... 12 Глава 4 MathCAD .................................................................................................. 14 Заключение ............................................................................................................ 16 Библиографический список ................................................................................. 17 Приложение А ....................................................................................................... 18 Предметный указатель к реферату ...................................................................... 18 Приложение Б ........................................................................................................ 19 Интернет ресурсы в предметной области исследования .................................. 19 Приложение В........................................................................................................ 21 Действующий личный сайт в WWW................................................................... 21 Приложение Г ........................................................................................................ 22 Граф научных интересов ...................................................................................... 22 Приложение Д........................................................................................................ 23 Тестовые вопросы по ОИТ ................................................................................... 23 Приложение E ........................................................................................................ 24 Презентация магистерской диссертации ............................................................ 24 2 ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ MIT - Массачусетский технологический институт PTC - Parametric Technology Corporation VBA - Visual Basic for Applications САПР - Система автоматизированного проектирования 3 ВВЕДЕНИЕ Развитие новых информационных и телекоммуникационных технологий идет гигантскими темпами изо дня в день. Отличительной чертой сегодняшнего времени является перемещение центра тяжести в общественном разделении труда из сферы материального производства в сферу обработки и использования информации. Повсеместное распространение получили новые информационные технологии, вводящие в обиход всё новые и более эффективные методы сбора, хранения, обработки, передачи и представления информации с использованием компьютеров. В настоящее время под экономическим программным обеспечением по-нимают довольно большую группу прикладных программ, имеющих своими основными задачами решение вопросов, связанных с автоматизированным ведением бухгалтерского учета на предприятии, проведением финансово-экономического анализа хозяйственной деятельности фирмы, автоматизированным начислением заработной платы сотрудникам предприятий, математическим моделированием финансовой и хозяйственной деятельности компании в условиях изменяющихся внешних и внутренних факторов, разработкой бизнес-планов дальнейшей деятельности юридического лица, правовой поддержкой принятия финансовых или кадровых решений и т.д. Другими словами, можно сказать, что экономическое программное обеспечение призвано с помощью современной компьютерной техники помогает решать вопросы экономической, финансовой, правовой или хозяйственной деятельности отдельной фирмы, холдинга, группы предприятий и т.д. Таким образом, прикладные математические, статистические, бухгалтерские и другие программы представляют большой интерес для массового потребителя. В экономической практике пакеты прикладных программ используются в бухгалтерском учете, документационном обеспечении управления, в налогообложении, управлении проектами и персоналом, банковском деле, статистической обработке данных, финансовом анализе, планировании и принятии решений, в страховой деятельности и во многих других областях данной сферы. Проанализировав весь комплекс современного программного обеспечения, можно однозначно заявить, что доминирующее место по количеству и разнообразию программ принадлежит классу универсальных 4 прикладных программ, в том числе, таким как Microsoft Excel, Mathematica, Statistica, MathCAD. 5 ГЛАВА 1 ТАБЛИЧНЫЕ ПРОЦЕССОРЫ Отличительной особенностью прикладных программ является то, что все они направлены на решение каких-либо прикладных задач. По широте области своего применения все прикладные программы можно разделить на два больших вида: универсальные прикладные программы и специализированное прикладное программное обеспечение. Что касается универсальных прикладных программ, то они могут использоваться пользователями различных профессий, работающими практически во всех областях знаний. К таким программам можно отнести текстовые редакторы, электронные таблицы, системы управления базами данных, программы для создания электронных презентаций и т.д. Основным средством решения экономических задач является Microsoft Excel. Microsoft Excel - программа для работы с электронными таблицами, созданная корпорацией Microsoft для Microsoft Windows, Windows NT и Mac OS. Она предоставляет возможности экономико-статистических расчетов, графические инструменты и, за исключением Excel 2008 под Mac OS X, язык макропрограммирования VBA (Visual Basic for Application). Microsoft Excel входит в состав Microsoft Office и на сегодняшний день Excel является одним из наиболее популярных приложений в мире. Excel был первым табличным процессором, позволявшим пользователю менять внешний вид таблицы на экране: шрифты, символы и внешний вид ячеек. Он также первым представил метод умного пересчёта ячеек — обновления только ячеек, зависящих от изменённых ячеек: раньше табличные процессоры пересчитывали все ячейки; это делалось либо после каждого изменения (что на больших таблицах долго), либо по команде пользователя (что могло вводить пользователя в заблуждение непересчитанными значениями). Табличные процессоры - удобный инструмент для экономистов, бухгалтеров, инженеров, научных работников - всех тех, кому приходится работать с большими массивами числовой информации. Эти программы позволяют создавать таблицы, которые являются динамическими, т.е. содержат так называемые вычисляемые поля, значения которых автоматически пересчитываются по заданным формулам при изменении значений исходных данных, содержащихся в других полях. В дальнейшем ее можно просматривать, изменять, записывать на магнитный диск для хранения, 6 печатать на принтере. Microsoft Excel – это программа управления электроными таблицами общего назначения, которая используется для вычислений, организации и анализа деловых данных. Ценной возможностью Excel является возможность писать код на основе Visual Basic для приложений (VBA). Этот код пишется с использованием отдельного от таблиц редактора. Управление электронной таблицей осуществляется посредством объектно-ориентированной модели кода и данных. С помощью этого кода данные входных таблиц будут мгновенно обрабатываться и отображаться в таблицах и диаграммах (графиках). Таблица становится интерфейсом кода, позволяя легко работать изменять его и управлять расчётами. Многие фирмы разработчики программного обеспечения для ПК создали свои версии табличных процессоров. Основным достоинством редактора электронных таблиц Excel является наличие мощного аппарата формул и функций. Любая обработка данных в Excel осуществляется при помощи этого аппарата. Вы можете складывать, умножать, делить числа, извлекать квадратные корни, вычислять синусы и косинусы, логарифмы и экспоненты. Помимо чисто вычислительных действий с отдельными числами Вы можете обрабатывать отдельные строки или столбцы таблицы, а также целые блоки ячеек. В частности, можно находить среднее арифметическое, максимальное и минимальное значения, среднеквадратичное отклонение, наиболее вероятное значение, доверительный интервал и многое другое. Для удобства работы функции в Excel разбиты по категориям: функции управления базами данных и списками, функции даты и времени, DDE/Внешние функции, инженерные функции, финансовые, информационные, логические, функции просмотра и ссылок. Кроме того присутствуют следующие категории функций: статистические, текстовые и математические. При помощи текстовых функций Вы имеете возможность обрабатывать текст: извлекать символы, находить нужные, записывать символы в строго определенное место текста и многое другое. С помощью функций даты и времени можно решить практически любые задачи, связанные с учетом даты или времени (например, определить возраст, вычислить стаж работы, определить число рабочих дней на любом промежутке времени). Логические функции помогут Вам создавать сложные формулы, которые в зависимости от выполнения тех или иных условий будут совершать различные виды обработки данных. 7 В Excel широко представлены математические функции. Например, Вы можете выполнять различные операции с матрицами: умножать, находить обратную, транспонировать. 8 ГЛАВА 2 MATHEMATICA Mathematica является ведущим программным продуктом для обработки числовых, символьных и графических данных, повсюду используемым профессионалами практически в каждой ветви научных и технических вычислений. Mathematica позволяет пользователям решать, наглядно представлять и использовать силу математики без карандаша, калькулятора или привычного сложного программного подхода, необходимых прежде. Эта программа обходится механизмами математики, поэтому люди могут концентрироваться на содержании и смысле своей работы. Сочетание новых быстрых встроенных алгоритмов, улучшенные возможности экспорта и импорта, и новые свойства обработки документов делают Mathematica 4 идеальной совершенной компьютерной средой как для окончательного моделирования, так и для разработки. Mathematica может использоваться как диалоговое вычислительное средство и как высокоуровневый язык программирования. Некоторые общие виды использования включают следующее: - диалоговый числовой и символьный калькулятор; - система для визуального и звукового представления функций и данных; - высокоуровневый язык программирования, позволяющий создавать различные программы; - среда для моделирования, имитации и анализа данных; - система представления знаний в математической и технической сферах; - язык контроля внешних программ и процессов; - высокоуровневая оболочка для работы с файлами, текстами и данными; - средство для создания интерактивных документов, содержащих тексты, анимационную графику и активные формулы; - технический инструмент публикации для традиционной печати и web. C первых шагов и до окончательного результата Mathematica обладает быстрым и интуитивно-понятным управлением. Mathematica помогает быстро продвигаться к решению при использовании ее непосредственно как инструмент вычислений или же, как мощную систему моделирования. 9 Встроенные подсказки и интегрированная помощь помогают быстро начать работу. Вводя необходимые числа и символы можно использовать традиционную систему записи, основанную на "укажи-и-кликни" интерфейсе Mathematica. Можно также вводить все с клавиатуры. Проводимые вычисления непосредственно в набранном выражении; ввод и вывод информации обладают интерактивностью. Подстраиваясь под образ мышления пользователя, Mathematica точна и разумна. Она может выполнять не только необходимые вычисления, но и во многих случаях выберет оптимальный способ проведения вычислений. Все что нужно сделать - это определить задачу; Mathematica прячет все сложные механические аспекты решения, позволяя сконцентрироваться непосредственно на задаче. Чем больше пользователь работает с Mathematica тем больше он ценит ее интегрированный и последовательный дизайн. Функции собраны вместе, связанные между собой функции отмечены аналогичным образом, результат вычислений может быть представлен непосредственно как входные данные, а неизвестные могут приниматься как символы до тех пор, пока они не станут известными. В Mathematica почти нет разницы между интерактивными и программными вычислениями. Можно проводить сложные вычисления шаг за шагом. Указать определение для выражения. Найти формулу и добавить ее как правило преобразования Mathematica. Создать больше правил для других случаев или для связанных с ними формул. Интуитивно понятная суть Mathematica позволяет легко и быстро проводить удивительно сложные вычисления. Mathematica включает в себя современный, обширный и гибкий язык программирования, который не заставляет пользователя придерживаться одного стиля программирования. Как разговорный язык дает несколько путей для выражения своей идеи, так и Mathematica предлагает различные программные парадигмы. Программа пользователя отображает его стиль определения задачи, что делает значительно более легким и быстрым ее чтение. Эта уникальная гибкость делает переход из других языков программирования в Mathematica легким и экономичным. Даже те, кто не занимался программированием ранее, смогут создавать мощные программы без обширной подготовки. Mathematica берет на себя заботу об инфраструктуре программирования. Не нужно задавать типы переменных или величины списков и матриц, управлять распределением памяти, или компилировать 10 программы. Обычные процедуры, такие как сортировка, поиск, работа с файлами и манипуляции с данными встроены, что исключает создание рутинных периферийных программ. Это способствует тому, что обычные программы Mathematica составляют 5-10 % размера программ, созданных на традиционных языках программирования и числовых системах, а также значительно сокращает время разработки. Mathematica одинаково хорошо справляется с задачами различной сложности и масштабов, это нечто большее, чем обычный script-язык. Одним из ключевых свойств являются динамические матрицы произвольных размеров и измерений, другим - произвольная компиляция. Mathematica позволяет выбирать самый эффективный стиль программирования для решения задачи, обеспечивая разработчика многочисленными парадигмами и самым мощным в мире механизмом поиска соответствия образцу. Пользователю не придется наталкиваться на различные ограничения, присущие многим языкам. С таким многообразием подходов к программированию становится понятным то, почему Mathematica стала выбором профессионалов во всем мире. Сложив все это вместе, - Mathematica делает труд разработчика гораздо продуктивнее. Любой пользователь Mathematica, от новичка до профессионала, может быстро установить для использования пакеты приложений. Поскольку все пакеты созданы на языке Mathematica, разработчик может полностью интегрировать их со своей уже существующей работой. 11 ГЛАВА 3 STATISTICA STATISTICA - пакет для всестороннего статистического анализа, разработанный компанией StatSoft. В пакете STATISTICA реализованы процедуры для анализа данных (data analysis), управления данными (data management), добычи данных (data mining), визуализации данных (data visualization). Система STATISTICA обладает широкими графическими возможностями. STATISTICA включает в себя большое количество разнообразных категорий и типов графиков (включая научные, деловые, трехмерные и двухмерные графики в различных системах координат, специализированные статистические графики — гистограммы, матричные, категорированные графики и др.). В систему STATISTICA включено большое количество инструментов настройки всех компонент графиков. Имеется возможность выбора различных типов линий, форматов разметки осей, цветов, легенд, названий и других атрибутов графика. Настроенные атрибуты могут быть сохранены в специальном файле и потом применяться к другим графикам. Доступ ко всем основным командам настройки реализован при помощи контекстных меню, которые появляются при нажатии на правую кнопку мыши, общего меню и из панели инструментов графика. Помимо общих статистических и графических средств в системе имеются специализированные модули, например, для проведения социологических или биомедицинских исследований, решения технических и, что очень важно, промышленных задач: карты контроля качества, анализ процессов и планирование эксперимента. Работа со всеми модулями происходит в рамках единого программного пакета, для которого можно выбирать один из нескольких предложенных интерфейсов пользователя. С помощью реализованных в системе STATISTICA мощных языков программирования, снабженных специальными средствами поддержки, легко создаются законченные пользовательские решения и встраиваются в различные другие приложения или вычислительные среды. Очень трудно представить себе, что кому-то могут понадобиться абсолютно все статистические процедуры и методы визуализации, имеющиеся в системе STATISTICA, однако опыт многих людей, успешно работающих с пакетом, 12 свидетельствует о том, что возможность доступа к новым, нетрадиционным методам анализа данных (а STATISTICA предоставляет такие возможности в полной мере) помогает находить новые способы проверки рабочих гипотез и исследования данных. 13 ГЛАВА 4 MATHCAD MathCAD – система компьютерной алгебры из класса систем автоматизированного проектирования, ориентированная на подготовку интерактивных документов с вычислениями и визуальным сопровождением, отличается легкостью использования и применения для коллективной работы. Mathcad был задуман и первоначально написан Алленом Раздовом[3] из Массачусетского технологического института (MIT), соучредителем компании Mathsoft, которая с 2006 года является частью корпорации PTC (Parametric Technology Corporation). Mathcad имеет интуитивный и простой для использования интерфейс пользователя. Для ввода формул и данных можно использовать как клавиатуру, так и специальные панели инструментов. Mathcad содержит сотни операторов и встроенных функций для решения различных технических задач. Программа позволяет выполнять численные и символьные вычисления, производить операции с скалярными величинами, векторами и матрицами, автоматически переводить одни единицы измерения в другие. Среди возможностей Mathcad можно выделить: решение дифференциальных уравнений, в том числе и численными методами; построение двумерных и трёхмерных графиков функций (в разных системах координат, контурные, векторные и т. д.); использование греческого алфавита как в уравнениях, так и в тексте; выполнение вычислений в символьном режиме; выполнение операций с векторами и матрицами; символьное решение систем уравнений; аппроксимация кривых; выполнение подпрограмм; поиск корней многочленов и функций; проведение статистических расчётов и работа с распределением вероятностей; поиск собственных чисел и векторов; вычисления с единицами измерения; 14 интеграция с САПР системами, использование результатов вычислений в качестве управляющих параметров. Mathcad относится к системам компьютерной алгебры, т.е. средств автоматизации математических расчетов. В этом классе программного обеспечения существует много аналогов различной направленности и принципа построения. Разработчики Mathcad сделали ставку на расширение системы в соответствии с потребностями пользователя. Для этого назначены дополнительные библиотеки и пакеты расширения, которые можно приобрести отдельно и которые имеют дополнительные функции, встраиваемые в систему при установке, а также электронные книги с описанием методов решения специфических задач, с примерами действующих алгоритмов и документов, которые можно использовать непосредственно в собственных расчетах. Кроме того, в случае необходимости и при условии наличия навыков программирования в C, есть возможность создания собственных функций и их прикрепления к ядру системы через механизм DLL. Mathcad, в отличие от Maple, изначально создавался для численного решения математических задач, он ориентирован на решение задач именно прикладной, а не теоретической математики, когда нужно получить результат без углубления в математическую суть задачи. Впрочем, для тех, кому нужны символьные вычисления и предназначено интегрированное ядро Maple. Особенно это полезно, когда речь идет о создании документов образовательного назначения, когда необходимо продемонстрировать построение математической модели, исходя из физической картины процесса или явления. Символьное ядро Mathcad, в отличие от оригинального Maple (MuPAD), искусственно ограничено (доступно около 300 функций), но этого в большинстве случаев вполне достаточно для решения задач инженерного характера. 15 ЗАКЛЮЧЕНИЕ На сегодняшний день пакеты прикладных программ, как общего, так и специального назначения, используются практически во всех видах человеческой деятельности и их многообразие очень велико и растет с каждым днем. Это объясняется большим набором функций для работы с данными, простотой освоения и работы. В экономике, как одной из наиболее важной и постоянно развивающейся области человеческой деятельности, многообразие используемых программных средств достаточно велико. В данной работе мы упомянули об только о некоторых пакетах прикладных программ – это офисные пакеты (табличные редакторы), математические и статистические пакеты. В настоящее время, когда пользователь все больше обращает внимание на оперативность, наглядность предоставляемой информации, а для экономистов все важнее становится обработка и хранение больших объемов данных, играют большую роль такие функции табличного процессора, как составление списков, сводных таблиц, возможность использования формул, копирование данных, форматирование и оформление, анализ и предоставление данных с помощью диаграмм и сводных таблиц, извлечение информации из внешних баз данных, обеспечение безопасности. Этим же объясняется широкое применение их в различных областях деятельности человека. Они являются неотъемлемой частью информационных систем, которые облегчают доступ пользователя к информации по практически любой области науки, техники, культуры, здравоохранения, обучения. Постоянное совершенствование имеющихся пакетов электронных таблиц, появление новых делают работу с данными все более и более простой, доступной для пользователя любой квалификации. 16 БИБЛИОГРАФИЧЕСКИЙ СПИСОК 1. Жаров М.В., Соколов А.В. Современные информационные технологии в экономике и управлении: учеб. Пособие - М.: МАТИ, 2006. 283 с. 2. Голицина О.Л., Максимов Н.В., Партыка Т.Л., Попов И.И. Информационные технологии: учебник. – 2-е изд., перераб. и доп. – М.: ФОРУМ: ИНФРА-М, 2008. – 608 с. 3. Дубина А.Г., Орлова С.С., Шубина И.Ю. Excel для экономистов и менеджеров. Экономические расчеты и оптимизационное моделирование в среде Excel. – Питер, 2004 – 304 с. 4. Информатика: Учеб. пособие для студ. пед. вузов / А.В. Могилев, Н.И. Пак, Е.К. Хеннер. – М.: Академия, 2001. – 816 с. 5. Левина Н.С., Харджиева С.В., Цветкова А.Л. MS Excel и MS Project в решении экономических задач. – М.: Солон-Пресс, 2006 – 112 с. 6. Халафян А.А. Статистический анализ данных. STATISTICA 6.0.2-е изд. испр. и доп. - Краснодар: КубГУ, 2005 – 308 с. 7. Чубукова С.Г., Элькин В.Д. Основы правовой информатики (юридические и математические вопросы информатики): учебное пособие / под ред. Рассолова. – М.: Юридическая фирма "КОНТРАКТ", 2004 – 252 с. 17 ПРИЛОЖЕНИЕ А Предметный указатель к реферату А К Автоматизация, 15 Контроль, 9, 12 Б П База данных, 6, 7, 16 Программное обеспечение, 4, 6, 7, 15, 19, 20 И У Информационные технологии, 4, 17, 19 Информация, 4, 6, 10, 16 Управление, 4, 6, 7, 9, 12, 19 18 ПРИЛОЖЕНИЕ Б Интернет ресурсы в предметной области исследования www.ru.wikipedia.org/wiki/Mathematica – ссылка на отредактированную статью в Википедии. Рисунок Б.1 – Print Screen измененной статьи (начало статьи) Рисунок Б.2 – Print Screen добавленного раздела в статью «Mathematica» на странице в Википедии 19 http://www.sap.com/cis/index.epx – компания SAP является ведущим в мире поставщиком программных решений для управления бизнесом и предлагает решения и услуги, которые позволяют компаниям любых размеров более чем 25 отраслей стать лидерами. http://www.iba.by – компания IBA – лидер на рынке информационных технологий. http://www.wolfram.com – компания Wolfram Research - является одной из наиболее авторитетных компаний по производству программного обеспечения в мире, а также активным инноватором в области научных и технических разработок. http://www.epam.by – компания Epam - крупнейший поставщик услуг в области разработки проектного (заказного) программного обеспечения и решений в Центральной и Восточной Европе. http://www.wikipedia.org – свободная общедоступная мультиязычная универсальная интернет-энциклопедия. http://www.microsoft.com – компания Microsoft http://www.bsu.by – сайт Белорусского Государсвенного университета. http://nbrb.by/statistics/bulletin/?menu=public – бюллетень банковской статистики. http://www.imf.org – Международный валютный фонд. Prabook http://prabook.org/web/person-view.html?profileId=724932 профиль экономиста Patrick Kehoe на сайте PraBook. http://prabook.org/web/person-view.html?profileId=724933 профиль экономиста Oded Galor на сайте PraBook. http://prabook.org/web/person-view.html?profileId=724934 профиль экономиста Lars Peter Hansen на сайте PraBook. http://prabook.org/web/person-view.html?profileId=724935 профиль экономиста Thorsten Beck на сайте PraBook. http://prabook.org/web/person-view.html?profileId=724936 профиль экономиста David Romer на сайте PraBook. 20 – ссылка на – ссылка на – ссылка на – ссылка на – ссылка на ПРИЛОЖЕНИЕ В Действующий личный сайт в WWW http://vyshero.narod.ru Рисунок В.1 – Print Screen главной страницы сайта 21 ПРИЛОЖЕНИЕ Г Граф научных интересов Магистранта Вышедко Р.Р. Экономический факультет Специальность финансы, денежноеобращение и кредит Смежные специальности 08.00.14– 2. 3. 08.00.10 Внешнеэкономическая политика, инструменты, формы и методы регулирования. Мировые валютнофинансовые рынки и международные финансовые отношения. Международная конкуренция, конкурентоспособность компаний, стран. 1. 2. – 2. 3. Теория денег и денежного рынка. Макроэкономическая политика в открытой экономике. Теория бюджетноналоговых отношений и фискальной политики. финансы, и кредит экономическая теория 1. – денежноеобращение 3. 08.00.01 Сопутствующие мировая экономика 1. Основная специальность 4. 22 Кредит и банковская деятельность, специальные кредитнофинансовые институты и их операции Финансовый менеджмент. Методы и инструменты денежнокредитной политики. Финансы внешнеэкономичес кой деятельности, финансовокредитные системы зарубежных стран. специальности упразднено ВАК ПРИЛОЖЕНИЕ Д Тестовые вопросы по ОИТ <question type=”close” id=”012”> <text>(Роман Вышедко) Формула в Excel начинается со знака?:</text> <answers type=”request”> <answer id=”1” right=”0”> fₐ </answer> <answer id=”2” right=”1”> = </answer> <answer id=”3” right=”0”> $ </answer> <answer id=”4” right=”0”> числа</answer> <answer id=”5” right=”0”>нет правильного ответа</answer> </answers> </question> question type=”close” id=”512”> <text>(Роман Вышедко) Какой оператор не входит в группу арифметических операторов?:</text> <answers type=”request”> <answer id=”1” right=”0”> - </answer> <answer id=”2” right=”0”> + </answer> <answer id=”3” right=”1”> & </answer> <answer id=”4” right=”0”> ^ </answer> <answer id=”5” right=”0”>нет правильного ответа</answer> </answers> </question> 23 ПРИЛОЖЕНИЕ E Презентация магистерской диссертации 24 25 26