Рабочая программа учебной дисциплины Для студентов, обучающихся по направлению 080100. 68 Экономика (программа подготовки магистров)
Вид материала | Рабочая программа |
- Рабочая программа учебной дисциплины Для студентов, обучающихся по направлению 080100., 490.25kb.
- Кафедра «Денежно-кредитные отношения и монетарная политика», 11.89kb.
- Программа дисциплины Для студентов, обучающихся по направлению 080100. 68 «Экономика», 483.4kb.
- Программа дисциплины Для студентов, обучающихся по направлению 080100. 68 «Экономика», 222.11kb.
- Программа дисциплины Для студентов, обучающихся по направлению 080100. 68 «Экономика», 238.05kb.
- Рабочая программа учебной дисциплины Для студентов, обучающихся по направлению 030200., 621.67kb.
- Рабочая программа учебной дисциплины Для студентов, обучающихся по направлению 040100., 630.28kb.
- Рабочая программа учебной дисциплины Для направления 030900. 62 «Юриспруденция» (программа, 622.58kb.
- Программа дисциплины внешний аудит и консалтинг для подготовки магистров по направлению, 384.13kb.
- Настоящая программа учебной дисциплины устанавливает минимальные требования к знаниям, 630.39kb.
Учебно-тематический план дисциплины
Трудоёмкость дисциплины составляет три зачётных единицы.
Учебно-тематический план включает восемь тем. Первая тема связана с изучением базовых принципов программирования и особенностей реализации объектно-ориентированного подхода в VBA. Остальные темы посвящены освоению специальных и общих объектов программ MS Office, методов поиска данных с помощью языка SQL и средств автоматизации совместного использования программ MS Office.
№ | Наименование темы | Всего часов | Ауд. | СР | |
Л | П | ||||
1 | Ядро и особенности объектов VBA | 6 | 1 | 3 | 2 |
2 | Объекты Excel | 21 | 1 | 5 | 15 |
3 | Объекты Access | 21 | 1 | 5 | 15 |
4 | Объекты Word | 15 | 1 | 4 | 10 |
5 | Объекты Power Point | 4 | 1 | 1 | 2 |
6 | Общие объекты программ MS Office | 12 | 1 | 3 | 8 |
7 | Поиск данных и язык описания запросов SQL | 14 | 1 | 3 | 10 |
8 | Программирование взаимодействия приложений | 13 | 1 | 2 | 10 |
Защита самостоятельных работ | 2 | | | | |
| Итого | 108 | 8 | 26 | 72 |
Программа дисциплины
- «Ядро и особенности объектов VBA»
- «Ядро VBA»
Цели и задачи дисциплины «Разработка бизнес-приложений в среде интегрированных прикладных систем». Понятие бизнес-приложения и интегрированной прикладной системы.
- Понятие ядра VBA. Базовые инструменты языка программирования:
- Стандартные модули и модули классов. Типы процедур — функции, подпрограммы, рекурсивные процедуры и др.
- Уровни видимости и время жизни переменных.
- Присвоение значений, выбор варианта, повторение расчетов.
- Простые и структурированные типы данных, типы пользователя.
- Динамическое задание размера массива.
- Динамическое задание количества параметров функции.
- Средства организации диалога.
- Передача параметров значением и ссылкой.
- Стандартные модули и модули классов. Типы процедур — функции, подпрограммы, рекурсивные процедуры и др.
- Средства отладки программы и система справки.
- «Особенности объектов VBA»
Особенности программной реализации свойства, метода и события. Особенности VBA как объектно-ориентированного языка.
- Структура объектов VBA. Два типа свойств объектов — конечные структурные свойства (terminal и accessory).
- Классы и семейства объектов, прикладные и абстрактные семейства (семейство Collection), создание пользовательских классов.
- Объектные типы данных и циклы, инструкция With … End With.
- Средства доступа к данным Microsoft. Понятие OLE Automation — методы CreateObject, GetObject и др.
- Создание и отладка процедур, включающих элементы объектов VBA.
- Использование объектов VBA при создании бизнес-приложений.
- «Объекты Excel»
Сведения о предметной области, необходимые для понимания объектов:
- Ссылки — адресные ссылки в формате R1C1, заголовки и имена, пары симметрично смешанных ссылок (например, $B1*A$2), неявное пересечение диапазонов ячеек, имена констант и формул, локальные и глобальные имена, запрещенные ссылки, составные ссылки.
- Моделирование таблиц — матрицы, массивы ссылок и констант. Трехмерные массивы, ввод данных в трехмерные массивы.
- Операции — итоговые, условные и условно итоговые. Циклические. Рекуррентные. Скалярные операции, операции над массивами и матрицами, комбинированные операции. Порядок выполнения операций над массивами и матрицами. Ограничения на форму операндов в операциях над массивами и матрицами. Авторасширение массивов.
- Способы реализации скалярных операций и операций над массивами — операторы, формулы, функции.
- Функции. Финансовые функции — амортизационные, кредитные, аннуитетные и др. Статистические, Логические, Текстовые, Дата и время и др. (см. классификацию в мастере функций).
- Ссылки — адресные ссылки в формате R1C1, заголовки и имена, пары симметрично смешанных ссылок (например, $B1*A$2), неявное пересечение диапазонов ячеек, имена констант и формул, локальные и глобальные имена, запрещенные ссылки, составные ссылки.
- Иерархия объектов Excel. Особенности свойств, методов и событий.
- Объекты и семейства верхних уровней — Application (Приложение), Workbooks (Книги), Dialogs (Окна), Names (Имена), Windows, ODBCErrors (Сообщения об ошибках), RecentFiles (Список открывавшихся ранее файлов), объекты WorksheetFunction (Функции листа Excel), FileSearch (Окно Открыть Файл), VBE (Редактор Visual Basic, от англ. Editor).
- Объекты и семейства средних уровней — Worksheets (Рабочие листы), Charts (Диаграммы), DocumentProperties (Свойства документа), CustomViews (Виды рабочих листов), PivotCaches (кеши памяти сводных таблиц), Styles (Стили), VBProject (VB Проект пользователя), RoutingSlip (Протокол почтовой рассылки) и др.
- Объекты и семейства нижних уровней — ChartObjects (Встроенные диаграммы), OLEObjects (OLE объекты), PivotTables (Сводные таблицы), Scenarios (Сценарии), Outline (Структура), PageSetup (Окно Параметры страницы), Range (Диапазон ячеек) и др.
- Объекты и семейства верхних уровней — Application (Приложение), Workbooks (Книги), Dialogs (Окна), Names (Имена), Windows, ODBCErrors (Сообщения об ошибках), RecentFiles (Список открывавшихся ранее файлов), объекты WorksheetFunction (Функции листа Excel), FileSearch (Окно Открыть Файл), VBE (Редактор Visual Basic, от англ. Editor).
- Компоненты объектов Excel:
- Свойства (структурные и конечные) — Sells, Formula, Value, Currentregions, Columns, Rows и др.
- Методы — Add, Clear, Close, Delete и др.
- События — Open, Activate, Deactivate, Initialize и др.
- Свойства (структурные и конечные) — Sells, Formula, Value, Currentregions, Columns, Rows и др.
- Создание и отладка процедур, включающих элементы объекты Excel.
- Использование объектов Excel при создании бизнес-приложений.
- «Объекты Access»
Сведения о предметной области, необходимые для эффективного использования объектов Access:
- Линейные схемы данных. Двумерные и одномерные схемы — таблица, список и строчная схема. Классификация строчных схем:
- по способу доступа к элементам (с конца и/или начала) — стек (LIFO), очередь (FIFO) и дек.
- по динамическим свойствам (количество элементов во время обработки может меняться и не меняться) — строка, стек, очередь.
- по способу доступа к элементам (с конца и/или начала) — стек (LIFO), очередь (FIFO) и дек.
- Нелинейные схемы данных. Задачи проектирования базы данных.
- Создание схемы базы данных. Критерии классификации связей между объектами бухгалтерского учета:
- по типу соответствия между объектами — М:М, 1:М и 1:1,
- по типу соответствия между реквизитами объектов — функциональная и многозначная связи, связь проекции-соединения,
- по способу появления связи — естественная и искусственная,
- по количеству связываемых объектов — унарная, бинарная, тернарная, N-арная.
- по количеству связей между заданным набором объектов — одинарные и параллельные связи.
- по типу соответствия между объектами — М:М, 1:М и 1:1,
- Создание схемы таблицы. Нормальные формы таблиц — 1, 2, 3, (3-3), форма Бойса-Кодда, 4, 5, 6, 7.
- Организация данных и контроль ввода:
- создание ограничения на ввод данных (поле Условие на значение) с использованием значений:
- из текущего столбца активной таблицы,
- из другого столбца активной таблицы,
- из столбца другой таблицы (справочника), например, создание ограничения на регистрацию операций в главной книге на основе норм из справочной таблицы.
- из текущего столбца активной таблицы,
- вывод на экран списка имен объектов учета вместо (или вместе) номеров объектов (метод подстановки), выполнение операций над именами, например объединение фамилии и имени клиента в одну строку.
- создание ограничения с помощью операторов и функций — деление чисел с возвращением целой части и остатка, функция форматирования, выделяющая часть даты и др.
- объединение ограничений с помощью разных операторов — И, Или, Исключающее Или и др. и их комбинаций — И-Или, Не-Или и др.
- использование индексов — уникальных и неуникальных.
- создание ограничения на ввод данных (поле Условие на значение) с использованием значений:
- Создание схемы базы данных. Критерии классификации связей между объектами бухгалтерского учета:
- Линейные схемы данных. Двумерные и одномерные схемы — таблица, список и строчная схема. Классификация строчных схем:
- Иерархия объектов Access. Особенности свойств, методов и событий.
- Объекты и семейства верхних уровней — Application (Приложение), — Forms (Формы), Reports (Отчеты), modules (Модули), screen (Активный объект), DoCmd (ВыполнитьКоманду) и др.
- Объекты и семейства средних уровней — controls (Элементы управления), allforms (ВсеAccess-объекты) и др.
- Объекты и семейства нижних уровней — Properties (Свойства), AccessObjectProperties (СвойстваОбъектовAccess).
- Объекты и семейства верхних уровней — Application (Приложение), — Forms (Формы), Reports (Отчеты), modules (Модули), screen (Активный объект), DoCmd (ВыполнитьКоманду) и др.
- Компоненты объектов Access:
- Свойства (структурные и конечные) объектов Access — Application (Приложение Access) и Count (Количество) и др.
- Методы — NewCurrentDatabase и OpenCurrentDatabase объекта Application, Recalc и Refresh объекта OpenForm и Requery объекта DoCmd и др.
- События — Открытие, Загрузка и Текущая запись формы, Нажатие кнопки и После обновления элементов управления, Форматирование и Печать разделов отчета и др.
- Свойства (структурные и конечные) объектов Access — Application (Приложение Access) и Count (Количество) и др.
- Средства Microsoft, обеспечивающие доступ к данным:
- Встроенные драйвера доступа к внешним данным.
- Драйвера ODBC для доступа к данным из других программ (Open Database Connectivity).
- Архитектура и средства доступа OLE DB.
- определение сведений о подключении,
- создание файлов Microsoft Data Link и доступ к ним,
- определение сведений о подключении,
- Интерфейс DAO (Data Access Objects):
- рабочие области (среды) DAO — ядро Jet и ODBCDirect (Open DataBase Connectivity). Сравнение сред Jet и ODBCDirect,
- иерархия объектов DAO — DBEngine, RecordSet, QueryDef и др.,
- методы и свойства DAO.
- рабочие области (среды) DAO — ядро Jet и ODBCDirect (Open DataBase Connectivity). Сравнение сред Jet и ODBCDirect,
- Интерфейс ADO (ActiveX Data Objects):
- иерархия объектов ADO — Connection и Properties, Commands и Parameters и др.,
- понятие сервера и OLE DB-провайдера,
- общий порядок и последовательность действий при использовании ADO в среде Visual Basic,
- методы и свойства ADO — Open, Close и др.
- иерархия объектов ADO — Connection и Properties, Commands и Parameters и др.,
- Встроенные драйвера доступа к внешним данным.
- Создание и отладка процедур, включающих объекты Access.
- Использование объектов Access при создании бизнес-приложений.
- «Объекты Word»
Сведения о предметной области, необходимые для понимания объектов:
- Шаблоны, мастера, формы, элементы управления.
- Стили — создание и правка на основе образца, создание комплекта стилей, копирование стилей, организатор и др.
- Поля Word — классификация (меню Вставка), примеры использования — механизмы OLE, DDE и др.
- механизм слияния списка и формы с использованием нескольких вложенных полей IF и AND,
- Автонумерация объектов — таблиц, диаграмм и др. и ссылок на них, решение задачи автонумерации и ссылок на проблемные объекты:
- объекты без постоянной части имени, например номер позиции в списке литературы,
- формулы, вставленные в одной строке с ее номером и др.
- объекты без постоянной части имени, например номер позиции в списке литературы,
- Шаблоны, мастера, формы, элементы управления.
- Иерархия объектов Word. Корневой объект Application, объекты верхних и нижних уровней.
- Структура объекта Application.
- Свойства и методы семейств, вложенных в Application — Templates (Шаблоны), Documents (Документы), CaptionLabels (Названия), AutoCaptions (АвтоНазвания) и др.
- Свойства и методы объектов, вложенных в Application — Browser (ПереходПоОбъектам), FontNames (ИменаШрифтов), Options (Свойства) и др.
- Свойства и методы семейств, вложенных в Application — Templates (Шаблоны), Documents (Документы), CaptionLabels (Названия), AutoCaptions (АвтоНазвания) и др.
- Свойства и методы объекта Document (Документ):
- семейство SubDocuments (ПодДокументы),
- семейства Tables (Таблицы), TableOfContents (ТаблицыСодержания), TableOfFigures (ТаблицыРисунков) и др.,
- семейства Lists (Списки), ListParagraphs (СписокСписков), ListTemplates (СписокШаблонов),
- другие семейства.
- Особенности свойств и методов объектов Word. Объекты Range (Диапазон) и Selections (Выделение). Операции с текстом — выделение, вставка и др. Буферные операции.
- семейство SubDocuments (ПодДокументы),
- События объектов Application и Document. Автомакросы.
- Создание и отладка процедур, использующих объекты Word.
- Использование объектов Word при создании бизнес-приложений.
- «Объекты Power Point»
Сведения о предметной области, необходимые для понимания объектов — структура презентации, слайды, рамки, анимация, гиперссылки и др.
- Иерархия объектов Power Point — корневой объект, объекты верхних, средних и нижних уровней.
- Свойства, методы и события следующих объектов Power Point:
- объект Application,
- семейство Presentations (Презентации) и объект Presentation (Презентация), свойства объекта Presentation — PageSetup (ПараметрыРазмеровСлайдов), семейство ColorSchemes (ЦветовыеСхемы), SlideShowSettings (ПараметрыПоказаПрезентации) и др.,
- семейство Slides (Слайды) и объект Slide (Слайд), свойства объекта Slide — ColorScheme (ЦветоваяСхема), семейства HeaderFooters (Колонтитулы) и HyperLinks (Гиперссылки) и др.,
- семейство Shapes (Фигуры) и его свойства — Title (Заголовок), средства доступа к заголовку — объекты TextFrame (ТекстоваяРамка) и TextRange (Текст), свойство Placeholders (Местозаполнители) и методы добавления фигур в семейство,
- объект Shape (Фигура) и его свойства — AnimationSettings (ПараметрыАнимации), ActionSetting (РеакцияНаЩелчок) и др.
- объект Application,
- Создание и отладка процедур, включающих объекты Power Point.
- Использование объектов Power Point при создании бизнес-приложений.
- «Общие объекты программ MS Office»
Сведения о предметной области, необходимые для понимания общих объекты MS Office — меню и панели инструментов, типы меню, окна диалога, элементы управления и другие средства интерфейса.
- Понятие общего объекта программ MS Office. Общие и похожие объекты MS Office — Range (Диапазон) и Selection (Выделение), Dialog (ОкноДиалога) и Window (Окно) и др.
- Свойства, методы и события объектов и семейств библиотеки Office:
- объекты Assistant (Помошник) и Balloon (Окно), семейства BalloonLabel (Метки) и BalloonCheckbox (Флаг),
- модальные и немодальные окна, обработка единственного и множественного выбора в наборе вариантов, метод Show (Показать), процедура обратного вызова в немодальном диалоге CallBack.
- объекты Assistant (Помошник) и Balloon (Окно), семейства BalloonLabel (Метки) и BalloonCheckbox (Флаг),
- Свойства, методы и события объектов и семейств библиотеки MS Forms:
- Окна диалога и элементы управления, семейство UserForms (ФормыПользователя), методы Show (Показать), Hide (Скрыть), Load (Загрузить) и UnLoad (Выгрузить), свойство ActiveControl (ЭлементУправления), элементы управления MultiPage (МногоСтраничноеОкно), TabStrip (ОкноСодинаковымиСтраницами) и др., локальная отладка процедур (команда Run).
- Семейство CommandBars (ПанелиИнструментов) и объекты CommandBar,
- семейство CommandBarControls (ЭлементыУправления), объекты CommandBarButton (Кнопки), CommandBarComboBox (КомбинированныеЭлементы), CommandBarPopup (Подменю).
- Семейство Dialogs (окнаДиалога) и Dialog (в Word и Excel).
- Окна диалога и элементы управления, семейство UserForms (ФормыПользователя), методы Show (Показать), Hide (Скрыть), Load (Загрузить) и UnLoad (Выгрузить), свойство ActiveControl (ЭлементУправления), элементы управления MultiPage (МногоСтраничноеОкно), TabStrip (ОкноСодинаковымиСтраницами) и др., локальная отладка процедур (команда Run).
- Создание и отладка процедур, включающих общие объекты MS Office.
- Использование общих объектов программ MS Office при создании бизнес-приложений.
- «Поиск данных и язык описания запросов SQL»
Модели поиска и выборки данных:
- отношения, реляционная алгебра и реляционное исчисление, тождественность этих систем.
- операции реляционной алгебры — проекция, объединение, вычитание, соединение, произведение, деление,
- отношения, реляционная алгебра и реляционное исчисление, тождественность этих систем.
- Реализация модели поиска и выборки данных в Access. Инструкции SQL ядра Microsoft Jet (см. оглавление встроенного справочника):
- инструкции языка определения данных DDL (Data Definition Language) — Create Table и Create Index (Создать таблицу и индекс) и др.,
- инструкции языка обработки данных DML (Data Manipulation Language) — Select (Выбрать), Select...Into (Создать таблицу), Insert Into (Добавить записи) и др.
- инструкции языка определения данных DDL (Data Definition Language) — Create Table и Create Index (Создать таблицу и индекс) и др.,
- Сведения о предметной области, необходимые для понимания SQL. Примеры типовых задач поиска и выборки данных в Access:
- объединение записей в одну таблицу и соединение пар записей из двух таблиц в одну запись при выполнении заданного отношения между значениями общего столбца (инструкции Union и Join),
- способы объединения записей в одну запись:
- по равенству (Inner Join) и неравенству значения ключа,
- по наличию (отсутствию) соответствующей записи в первой (левой) или второй (правой) таблице (Left и Right Join),
- по равенству (Inner Join) и неравенству значения ключа,
- запросы на изменение записей и вычисления над ними,
- поиск записей по части значения столбца, например:
- поиск операций, оформленных в заданный день недели, например вторник при неизвестной конкретной дате (функции Format),
- поиск строки, включающей заданные знаки, например поиск фамилии работника, включающей слово «ов» (оператор Like),
- поиск операций, оформленных в заданный день недели, например вторник при неизвестной конкретной дате (функции Format),
- решение сложных задач поиска по частям (разделение запроса на части, и выполнение запроса из запросов), например, создать запрос на поиск товаров, цена которых больше цены заданного товара,
- запросы на исключение записей (вычитание оператором Not) при связи между выбранными полями этих записей типа М:М, например, создать запрос на поиск фирм, не выпускающих заданный товар,
- расчеты со ссылкой на нормы из справочной таблицы, например, создать запрос для расчета налога при нелинейной системе ставок,
- расчет итогов по группам на основе совместного использования методов группировки SQL и VBA (функций по подмножеству), например, создать запрос, выполняющий следующее:
- рассчитать по данным главной книги обороты по дебету/кредиту проводок, суммы которых больше заданной величины,
- выбрать проводки с оборотами по дебету больше заданной суммы,
- рассчитать доли оборотов каждой выбранной типовой проводки (корреспонденции счетов) в обороте по всем проводкам,
- рассчитать по данным главной книги обороты по дебету/кредиту проводок, суммы которых больше заданной величины,
- вертикальные вычисления (расчет итога по всему столбцу), например, создать запрос для оценки среднего дохода по всем работникам,
- организация ввода данных в таблицу из формы — передача в запрос параметра, полученного от пользователя в форме, например, обновление списка товаров при выборе производителя товара с помощью запроса с параметром и без него,
- создание сводных и перекрестных таблиц с параметрами типа шахматной ведомости в бухгалтерском учете,
- объединение задач выборки и изменения данных, например, создание запроса на удаление поставщиков, не поставляющих товары.
- объединение записей в одну таблицу и соединение пар записей из двух таблиц в одну запись при выполнении заданного отношения между значениями общего столбца (инструкции Union и Join),
- Способы включения инструкций SQL в процедуру VBA.
- Сравнение языка SQL ядра Microsoft Jet и стандарта ANSI SQL.
- Создание и отладка процедур VBA, включающих инструкции SQL.
- Использование SQL при создании бизнес-приложений.
- «Программирование взаимодействия приложений»
Сведения о предметной области, необходимые для понимания задач программирования взаимодействия приложений:
- История развития средств организации обмена данными:
- буфер ДОС, DDE, OLE,
- буфер и папка обмена Windows, буфер MS Office.
- буфер ДОС, DDE, OLE,
- Особенности обмена данными в MS Office:
- обмен с разрывом и без разрыва связи с источником,
- OLE–способности программ Windows&Office,
- способы обмена без буфера,
- вставка объекта загрузкой программ в активном окне,
- типы объектов, вставляемых загрузкой программ,
- графические объекты, вставляемые загрузкой программ,
- способы и форматы обмена через буфер,
- способы размещения объекта в тексте,
- управление связями объектов,
- особенности обмена с отдельными программами
- обмен с разрывом и без разрыва связи с источником,
- Поля Word для организации взаимодействия приложений.
- Типы, форматы и способы представления объектов,
- История развития средств организации обмена данными:
- Способы связывания переменной с объектом. Раннее и позднее (динамическое) связывание, достоинства и недостатки.
- Особенности создания и связывания объектов разных групп:
- объекты, определенные пользователем,
- объекты своего приложения, доступные по умолчанию (объекты приложения, связанного с активным проектом),
- ActiveX-объекты,
- объекты другого приложения.
- объекты, определенные пользователем,
- Понятие COM (Component Object Model, Модель компонентных объектов) и OLE Automation (Программирование объектов).
- Стандартные средства для создания и работы с объектами некоторого приложения в другом приложении.
- Создание и отладка процедур, программирующих взаимодействие нескольких программ MS Office.
- Создание бизнес-приложений, использующих взаимодействие нескольких программ MS Office.