Рабочая программа учебной дисциплины Для студентов, обучающихся по направлению 080100. 68 Экономика (программа подготовки магистров)

Вид материалаРабочая программа

Содержание


Учебно-тематический план дисциплины
Наименование темы
Power Point
MS Office
Защита самостоятельных работ
Программа дисциплины
Объекты и семейства верхних уровней — Application (
SQL. Примеры типовых задач поиска и выборки данных в Access
Not) при связи между выбранными полями этих записей типа М:М
MS Office
Подобный материал:
1   2   3   4   5   6   7   8   9   10

Учебно-тематический план дисциплины


Трудоёмкость дисциплины составляет три зачётных единицы.

Учебно-тематический план включает восемь тем. Первая тема связана с изучением базовых принципов программирования и особенностей реализации объектно-ориентированного подхода в 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



Программа дисциплины

  1. «Ядро и особенности объектов VBA»
  1. «Ядро VBA»

  1. Цели и задачи дисциплины «Разработка бизнес-приложений в среде интегрированных прикладных систем». Понятие бизнес-приложения и интегрированной прикладной системы.
  2. Понятие ядра VBA. Базовые инструменты языка программирования:
    1. Стандартные модули и модули классов. Типы процедур — функции, подпрограммы, рекурсивные процедуры и др.
    2. Уровни видимости и время жизни переменных.
    3. Присвоение значений, выбор варианта, повторение расчетов.
    4. Простые и структурированные типы данных, типы пользователя.
    5. Динамическое задание размера массива.
    6. Динамическое задание количества параметров функции.
    7. Средства организации диалога.
    8. Передача параметров значением и ссылкой.
  3. Средства отладки программы и сис­тема справки.
  1. «Особенности объектов VBA»

  1. Особенности программной реализации свойства, метода и события. Особенности VBA как объектно-ори­ен­ти­ро­ванного языка.
  2. Структура объектов VBA. Два типа свойств объектов — конечные структурные свойства (terminal и accessory).
  3. Классы и семейства объектов, прикладные и абстрактные семейства (семейство Col­lec­ti­on), создание пользовательских классов.
  4. Объектные типы данных и циклы, инструкция With … End With.
  5. Средства доступа к данным Microsoft. Понятие OLE Automation — методы CreateObject, GetObject и др.
  6. Создание и отладка процедур, включающих элементы объектов VBA.
  7. Использование объектов VBA при создании бизнес-при­ло­жений.
  1. «Объекты Excel»

  1. Сведения о предметной области, необходимые для понимания объектов:
    1. Ссылки — адресные ссылки в формате R1C1, заголовки и имена, пары симметрично смешанных ссылок (например, $B1*A$2), неявное пересечение диапазонов ячеек, имена констант и формул, локальные и глобальные имена, запрещенные ссылки, составные ссылки.
    2. Моделирование таблиц — матрицы, массивы ссылок и констант. Трехмерные массивы, ввод данных в трехмерные массивы.
    3. Операции — итоговые, условные и условно итоговые. Циклические. Рекуррентные. Скалярные операции, операции над массивами и матрицами, комбинированные операции. Порядок выполнения операций над массивами и матрицами. Ограничения на форму операндов в операциях над массивами и матрицами. Авторасширение массивов.
    4. Способы реализации скалярных операций и операций над массивами — операторы, формулы, функции.
    5. Функции. Финансовые функции — амортизационные, кредитные, аннуитетные и др. Статистические, Логические, Текстовые, Дата и время и др. (см. классификацию в мастере функций).
  2. Иерархия объектов Excel. Особенности свойств, методов и событий.
    1. Объекты и семейства верхних уровней — Application (Приложение), Workbooks (Книги), Dia­logs (Окна), Names (Имена), Windows, ODBCErrors (Сообщения об ошибках), RecentFiles (Список открывавшихся ранее файлов), объекты Work­sheet­Function (Фу­н­к­­ции листа Excel), FileSearch (Окно Открыть Файл), VBE (Редактор Visual Basic, от англ. Editor).
    2. Объекты и семейства средних уровней — Worksheets (Рабочие листы), Charts (Диаграммы), DocumentProperties (Свойства документа), Custom­Views (Ви­ды рабочих листов), PivotCaches (кеши памяти сводных таблиц), Styles (Сти­ли), VBProject (VB Проект пользователя), RoutingSlip (Протокол почтовой рассылки) и др.
    3. Объекты и семейства нижних уровней — ChartObjects (Встроенные диаграммы), OLEObjects (OLE объекты), PivotTables (Сводные таблицы), Scenarios (Сценарии), Outline (Структура), PageSetup (Окно Параметры страницы), Range (Диапазон ячеек) и др.
  3. Компоненты объектов Excel:
    1. Свойства (структурные и конечные) — Sells, For­mu­la, Val­ue, Currentregi­ons, Columns, Rows и др.
    2. Методы — Add, Clear, Close, Delete и др.
    3. События — Open, Activate, Deactivate, Initialize и др.
  4. Создание и отладка процедур, включающих элементы объекты Excel.
  5. Использование объектов Excel при создании бизнес-при­ло­жений.
  1.  «Объекты Access»

  1. Сведения о предметной области, необходимые для эффективного использования объектов Access:
    1. Линейные схемы данных. Двумерные и одномерные схемы — таблица, спи­сок и строчная схема. Классификация строчных схем:
      • по способу доступа к элементам (с конца и/или на­чала) — стек (LIFO), очередь (FIFO) и дек.
      • по динамическим свой­ствам (количество элементов во время обработки может меняться и не меняться) — строка, стек, очередь.
    2. Нелинейные схемы данных. Задачи проектирования базы данных.
      • Создание схемы базы данных. Критерии классификации связей между объектами бухгалтерского учета:
        1. по типу соответствия между объектами — М:М, 1:М и 1:1,
        2. по типу соответствия между реквизитами объектов — функциональная и многозначная связи, связь проекции-со­е­ди­не­ния,
        3. по способу появления связи — естественная и искус­ст­вен­ная,
        4. по количеству свя­зываемых объектов — унарная, бинарная, тернарная, N-арная.
        5. по количеству связей между заданным набором объектов — одинарные и параллельные связи.
      • Создание схемы таблицы. Нормальные формы таблиц — 1, 2, 3, (3-3), форма Бойса-Кодда, 4, 5, 6, 7.
      • Организация дан­ных и контроль ввода:
        1. создание ограничения на ввод данных (поле Условие на значение) с использованием значений:
          1. из текущего столбца активной таблицы,
          2. из другого столбца активной таблицы,
          3. из столбца другой таблицы (справочника), например, создание ограничения на регистрацию операций в главной книге на основе норм из справочной таблицы.
        2. вывод на экран списка имен объектов учета вместо (или вместе) номеров объектов (метод подстановки), выполнение операций над именами, например объединение фамилии и имени клиента в одну строку.
        3. создание ограничения с помощью операторов и функций — деление чисел с возвращением целой части и остатка, функция форматирования, выделяющая часть даты и др.
        4. объединение ограничений с помощью разных операторов — И, Или, Исключающее Или и др. и их комбинаций — И-Или, Не-Или и др.
        5. использование индексов — уникальных и неуникальных.
  2. Иерархия объектов Access. Особенности свойств, методов и событий.
    1. Объекты и семейства верхних уровней — Application (Приложение), — Forms (Формы), Reports (Отчеты), modules (Модули), screen (Активный объект), DoCmd (ВыполнитьКоманду) и др.
    2. Объекты и семейства средних уровней — controls (Элементы управления), allforms (ВсеAccess-объекты) и др.
    3. Объекты и семейства нижних уровней — Properties (Свойства), AccessObjectProperties (СвойстваОбъектовAccess).
  3. Компоненты объектов Access:
    1. Свойства (структурные и конечные) объектов Access — Application (Приложение Access) и Count (Количество) и др.
    2. Методы — NewCurrentDatabase и OpenCurrentDatabase объекта Application, Recalc и Refresh объекта OpenForm и Requery объекта DoCmd и др.
    3. События — Открытие, Загрузка и Текущая запись формы, Нажатие кнопки и После обновления элементов управления, Форматирование и Печать разделов отчета и др.
  4. Средства Microsoft, обеспечивающие доступ к данным:
    1. Встроенные драйвера доступа к внешним данным.
    2. Драйвера ODBC для доступа к данным из других программ (Open Data­base Connectivity).
    3. Архитектура и средства доступа OLE DB.
      • определение сведений о подключении,
      • создание файлов Microsoft Data Link и доступ к ним,
    4. Интерфейс DAO (Data Access Objects):
      • рабочие области (среды) DAO — ядро Jet и ODBCDirect (Open DataBase Connectivity). Сравнение сред Jet и ODBCDirect,
      • иерархия объектов DAODBEngine, RecordSet, QueryDef и др.,
      • методы и свойства DAO.
    5. Интерфейс ADO (ActiveX Data Objects):
      • иерархия объектов ADOConnection и Properties, Commands и Parameters и др.,
      • понятие сервера и OLE DB-провайдера,
      • общий порядок и последовательность действий при использовании ADO в среде Visual Ba­sic,
      • методы и свойства ADO — Open, Close и др.
  5. Создание и отладка процедур, включающих объекты Access.
  6. Использование объектов Access при создании бизнес-при­ло­жений.
  1. «Объекты Word»

  1. Сведения о предметной области, необходимые для понимания объектов:
    1. Шаблоны, мастера, формы, элементы управления.
    2. Стили — создание и правка на основе образца, создание комплекта стилей, копирование стилей, организатор и др.
    3. Поля Word — классификация (меню Вставка), примеры использования — механизмы OLE, DDE и др.
    4. механизм слияния списка и формы с использованием нескольких вложенных полей IF и AND,
    5. Автонумерация объектов — таблиц, диаграмм и др. и ссылок на них, решение задачи автонумерации и ссылок на проблемные объекты:
      • объекты без постоянной части имени, например номер позиции в списке литературы,
      • формулы, вставленные в одной строке с ее номером и др.
  2. Иерархия объектов Word. Корневой объект Application, объекты верхних и нижних уровней.
  3. Структура объекта Application.
    1. Свойства и методы семейств, вложенных в Application — Templates (Шаблоны), Documents (Документы), CaptionLabels (Названия), AutoCaptions (АвтоНазвания) и др.
    2. Свойства и методы объектов, вложенных в Applica­ti­on — Browser (ПереходПоОбъектам), FontNames (ИменаШрифтов), Options (Свойства) и др.
  4. Свойства и методы объекта Document (Документ):
    1. семейство SubDocuments (ПодДокументы),
    2. семейства Tables (Таблицы), TableOfContents (ТаблицыСодержания), TableOfFigures (ТаблицыРисунков) и др.,
    3. семейства Lists (Списки), ListParagraphs (СписокСписков), List­Temp­lates (СписокШаблонов),
    4. другие семейства.
    5. Особенности свойств и методов объектов Word. Объекты Range (Диапазон) и Selections (Выделение). Операции с текстом — выделение, вставка и др. Буферные операции.
  5. События объектов Application и Document. Автомакросы.
  6. Создание и отладка процедур, использующих объекты Word.
  7. Использование объектов Word при создании бизнес-при­ло­жений.
  1. «Объекты Power Point»

  1. Сведения о предметной области, необходимые для понимания объектов — структура презентации, слайды, рамки, анимация, гиперссылки и др.
  2. Иерархия объектов Power Point — корневой объект, объекты верхних, средних и нижних уровней.
  3. Свойства, методы и события следующих объектов Power Point:
    1. объект App­li­ca­ti­on,
    2. семейство Presentations (Презентации) и объект Presentation (Пре­­­зентация), свойства объекта Presentation — PageSetup (ПараметрыРазмеров­Слайдов), семейство ColorSchemes (ЦветовыеСхемы), SlideShowSettings (ПараметрыПоказаПре­­зентации) и др.,
    3. семейство Slides (Слайды) и объект Slide (Слайд), свойства объекта Slide — ColorScheme (ЦветоваяСхема), семейства Header­Foot­ers (Колон­титулы) и HyperLinks (Гиперссылки) и др.,
    4. семейство Shapes (Фигуры) и его свойства — Title (Заголовок), средства доступа к заголовку — объекты TextFrame (ТекстоваяРамка) и TextRange (Текст), свойство Placeholders (Местозаполнители) и методы добавления фигур в семейство,
    5. объект Shape (Фигура) и его свойства — AnimationSettings (ПараметрыАнимации), ActionSetting (РеакцияНаЩелчок) и др.
  4. Создание и отладка процедур, включающих объекты Power Point.
  5. Использование объектов Power Point при создании бизнес-при­ло­жений.
  1. «Общие объекты программ MS Office»

  1. Сведения о предметной области, необходимые для понимания общих объекты MS Office — меню и панели инструментов, типы меню, окна диалога, элементы управления и другие средства интерфейса.
  2. Понятие общего объекта программ MS Office. Общие и похожие объекты MS Office — Range (Диапазон) и Selection (Выделение), Dialog (ОкноДиалога) и Window (Окно) и др.
  3. Свойства, методы и события объектов и семейств библиотеки Office:
    1. объекты Assistant (Помошник) и Balloon (Окно), семейства Bal­lo­on­Label (Метки) и BalloonCheckbox (Флаг),
    2. модальные и немодальные окна, обработка единственного и множественного выбора в наборе вариантов, метод Show (Показать), процедура обратного вызова в немодальном диалоге CallBack.
  4. Свойства, методы и события объектов и семейств библиотеки MS Forms:
    1. Окна диалога и элементы управления, семейство UserForms (Формы­Пользователя), методы Show (Показать), Hide (Скрыть), Load (Загрузить) и UnLoad (Выгрузить), свойство ActiveControl (Элемент­Управления), элементы управления MultiPage (МногоСтраничноеОкно), TabStrip (ОкноСодинаковымиСтраницами) и др., локальная отладка процедур (команда Run).
    2. Семейство CommandBars (ПанелиИнструментов) и объекты Com­mand­Bar,
    3. семейство CommandBarControls (ЭлементыУправления), объекты Command­Bar­But­ton (Кнопки), CommandBarCom­bo­Box (Ком­би­ни­ро­ванныеЭлементы), CommandBarPopup (Под­ме­ню).
    4. Семейство Dialogs (окнаДиалога) и Dialog (в Word и Excel).
  5. Создание и отладка процедур, включающих общие объекты MS Office.
  6. Использование общих объектов программ MS Office при создании бизнес-при­ло­жений.
  1. «Поиск данных и язык описания запросов SQL»

  1. Модели поиска и выборки данных:
    1. отношения, реляционная алгебра и реляционное ис­числение, тождественность этих систем.
    2. операции реляционной алгебры — проекция, объединение, вычитание, соединение, произведение, деление,
  2. Реализация модели поиска и выборки данных в Access. Инструкции SQL ядра Microsoft Jet (см. оглавление встро­енного справочника):
    1. инструкции языка определения данных DDL (Data Definition Langu­age) — Create Table и Create Index (Создать таблицу и индекс) и др.,
    2. инструкции языка обработки данных DML (Data Manipulation Language) — Select (Выбрать), Select...Into (Создать таблицу), Insert Into (Добавить записи) и др.
  3. Сведения о предметной области, необходимые для понимания SQL. Примеры типовых задач поиска и выборки данных в Access:
    1. объединение записей в одну таблицу и соединение пар записей из двух таблиц в одну запись при выполнении заданного отношения между значениями общего столбца (инструкции Union и Join),
    2. способы объединения записей в одну запись:
      • по равенству (Inner Join) и неравенству значения ключа,
      • по наличию (отсутствию) соответствующей записи в первой (левой) или второй (правой) таблице (Left и Right Join),
    3. запросы на изменение записей и вычисления над ними,
    4. поиск записей по части значения столбца, например:
      • поиск операций, оформленных в заданный день недели, например вторник при неизвестной конкретной дате (функции Format),
      • поиск строки, включающей заданные знаки, например поиск фамилии ра­ботника, включающей слово «ов» (оператор Like),
    5. решение сложных задач поиска по частям (разделение запроса на части, и выполнение запроса из запросов), например, создать запрос на поиск товаров, цена которых больше цены заданного товара,
    6. запросы на исключение записей (вычитание оператором Not) при связи между выбранными полями этих записей типа М:М, например, создать запрос на поиск фирм, не выпускающих заданный товар,
    7. расчеты со ссылкой на нормы из справочной таблицы, например, создать запрос для расчета налога при нелинейной системе ставок,
    8. расчет итогов по группам на основе совместного использования методов группировки SQL и VBA (функций по подмножеству), например, создать запрос, выполняющий следующее:
      • рассчитать по данным главной книги обороты по дебету/кредиту проводок, суммы которых больше заданной величины,
      • выбрать проводки с оборотами по дебету больше заданной суммы,
      • рассчитать доли оборотов каждой выбранной типовой проводки (корреспонденции счетов) в обороте по всем проводкам,
    9. вертикальные вычисления (расчет итога по всему столбцу), например, создать запрос для оценки среднего дохода по всем работникам,
    10. организация ввода данных в таблицу из формы — передача в запрос параметра, полученного от пользователя в форме, на­пример, обновление списка товаров при выборе производителя товара с помощью запроса с параметром и без него,
    11. создание сводных и перекрестных таблиц с параметрами типа шахматной ведомости в бухгалтерском учете,
    12. объединение задач выборки и изменения данных, например, создание запроса на удаление поставщиков, не поставляющих товары.
  4. Способы включения инструкций SQL в процедуру VBA.
  5. Сравнение языка SQL ядра Microsoft Jet и стандарта ANSI SQL.
  6. Создание и отладка процедур VBA, включающих инструкции SQL.
  7. Использование SQL при создании биз­нес-при­ло­жений.
  1. «Программирование взаимодействия приложений»

  1. Сведения о предметной области, необходимые для понимания задач программирования взаимодействия приложений:
    1. История развития средств организации обмена данными:
      • буфер ДОС, DDE, OLE,
      • буфер и папка обмена Windows, буфер MS Office.
    2. Особенности обмена данными в MS Office:
      • обмен с разрывом и без разрыва связи с источником,
      • OLE–способности программ Windows&Office,
      • способы обмена без буфера,
      • вставка объекта загрузкой программ в активном окне,
      • типы объектов, вставляемых загрузкой программ,
      • графические объекты, вставляемые загрузкой программ,
      • способы и форматы обмена через буфер,
      • способы размещения объекта в тексте,
      • управление связями объектов,
      • особенности обмена с отдельными программами
    3. Поля Word для организации взаимодействия приложений.
    4. Типы, форматы и способы представления объектов,
  2. Способы связывания переменной с объектом. Раннее и позднее (динамическое) связывание, достоинства и недостатки.
  3. Особенности создания и связывания объектов разных групп:
    1. объекты, определенные пользователем,
    2. объекты своего приложения, доступные по умолчанию (объекты приложения, связанного с активным проектом),
    3. ActiveX-объекты,
    4. объекты другого приложения.
  4. Понятие COM (Component Object Model, Модель компонентных объектов) и OLE Automation (Программирование объектов).
  5. Стандартные средства для создания и работы с объектами некоторого приложения в другом приложении.
  6. Создание и отладка процедур, программирующих взаимодействие нескольких программ MS Office.
  7. Создание бизнес-при­ло­жений, использующих взаимодействие нескольких программ MS Office.