ГОУ ВПО «РОССИЙСКИЙ УНИВЕРСИТЕТ ДРУЖБЫ НАРОДОВ» БАКАЛАВРСКАЯ ПРОГРАММА № Кафедра: Направление

advertisement
ГОУ ВПО «РОССИЙСКИЙ УНИВЕРСИТЕТ ДРУЖБЫ НАРОДОВ»
БАКАЛАВРСКАЯ ПРОГРАММА №
Кафедра: Компьютерных технологий
Направление: Государственное и муниципальное управление
Дисциплина: Офисное программирование
Статус дисциплины: 061000, выборная
Кредит: 4 кредита.
Курс читается во II семестре.
Семинаров – 40 часов,
Групповые консультаций – 20 часов (по расписанию)
самостоятельная работа – 84 часа
Описание курса
Интенсивное внедрение информационных технологий во все сферы деятельности
человека, в том числе в образование и науку, приводит к возникновению ряда специальных
требований, предъявляемых к тем, кто использует эти технологии в своей повседневной
практике. В частности, необходимым условием эффективной работы в научнопедагогической сфере является владение офисными информационными технологиями. При
этом необходимо не только владеть стандартным инструментарием, но и уметь адаптировать
их для решения проблем, с которыми они сталкиваются в рамках своей деятельности.
Примером средства, позволяющего расширять функциональные возможности офисных
приложений, является технология офисного программирования с использованием Языка
программирования Visual Basic for Application.
В результате освоения данного курса студент получит знания основных функциональных
возможностей современных офисных пакетов и способов расширения их функциональности,
овладеет навыками разработки программ в интегрированной среде разработки.
Цель курса:
Целью
курса
является
подготовка
специалиста,
владеющего
современными
информационными технологиями в объеме, требуемом для эффективного выполнения
профессиональных функций. Курс «Офисное программирование» предназначен для
студентов I курса студентов направления: Государственное и муниципальное управление.
Программа рассчитана на изучение дисциплины в течение одного семестра.
Практические занятия способствуют закреплению теоретических знаний и приобретению
навыков решения конкретных задач. В результате изучения курса студент должен иметь
представление:
- об особенностях офисных приложений, их объектной структуре
- о языке программирования Visual Basic for Applications (VBA) ;
- об офисном программировании как средстве расширения функциональных
возможностей приложений.
Содержание курса: какие знания, умения, навыки получат
студенты, прослушав дисциплину.
В результате практических и самостоятельных занятий в рамках предложенной
программы студент должен:
- знать объектные модели основных приложений, входящих в пакет MSOffice;
- знать принципы организации взаимодействия между различными приложениями;
- получить практические навыки программирования на VBA в среде MSOffice.
После изучения курса студент должен:
- владеть навыками программирования в среде офисных приложений;
- уметь использовать офисные приложения в качестве среды разработки программнадстроек.
Организационно-методическое построение курса.
№
Тема
Содержание
Офисные приложения. Эволюция офисных приложений.
Макрокоманды как средство автоматизация работы с
приложениями. Интеграция офисных приложений.
Современные офисные пакеты. Структура пакета MS
Office. Графический интерфейс MS Office. Документы
MS Office..
Язык автоматизации приложений как средство
расширения функциональности. Макроязыки офисных
приложений. VBA проекты и модули.
1
Автоматизация офиса.
2
Основы VBA
3
Общая объектная структура
офисных приложений.
Объекты, свойства, методы. Иерархия объектов.
Наследование и встраивание. Два способа доступа к
объектам. Объектная модель MS Office. Объект
Application. Объект Range и метод Range. Объект
Selection и метод Select. Активные объекты и метод
Activate.
4
Программирование в Exсel
Объектная модель Exel. Коллекция Workbooks. Объект Workbook.
Объект Worksheet. Объект Range..
5
Программирование в Word
Объектная модель Word. Коллекции Word. Объект Document и его
свойства
6
Работа с файлами.
Объект FileSystemObject. Получение информации о файлах и
каталогах.
Обязательная литература:
1.
А.Гарнаев. Самоучитель VBA СПб.; БХВ-Петербург, 2004, - 460 стр.
2.
В.А.Биллиг, М.И.Дехтярь. VBA и Office 97. Офисное программирование / Пер. с англ.
- М.: Издательский отдел "Русская редакция" ТОО"Channel Trading Ltd".1998. - 720 с.
3.
Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.:
Издательский отдел "Русская редакция" ТОО"Channel Trading Ltd",.1997. - 544 с.
4.
Эйткен П. Разработка приложений на VBA в среде Office XP. – М.: Издательский дом
«Вильямс»,2003. -496 с.
Дополнительная литература
1.
В. А. Биллиг “ VBA в Office 2000. Офисное программирование”. Изд. “Русская
Редакция”, 1999
2.
В. И. Король. Visual Basic 6.0, Visual Basic for Applications 6.0. - КУДИЦ-Образ, 2000.
- 448 с
Условия и критерии выставления оценок:
От студентов требуется посещение лекций и семинарских занятий, обязательное участие в
аттестационно - тестовых испытаниях, выполнение заданий преподавателя. Особо ценится
активная работа на семинаре, творческий подход к заданию, способность четко
формулировать свои мысли, а также качество выполнения контрольных работ (тестов), и
итоговое испытание.
Балльная структура оценки:
Формы контроля
Посещение занятий – 40 баллов
Активная работа на семинаре – 34 баллов
Внутрисеместровые аттестации – 30 баллов
Самостоятельная работа - 10
Итоговая контрольная работа – 30 баллов
Всего – 144 балла
Шкала оценок:
(Оставляется строка, которая соответствует количеству кредитов)
Неуд
Кредит
Сумма
баллов
3
4
5
F
FX
E
D
C
B
A
2
2+
3
3+
4
5
5+
34
1
36
менее 13
13
19
22
25
31
2
72
менее 25
25
37
43
49
61
67
3
108
менее 37
37
55
64
73
91
100
4
144
менее 49
49
73
85
97
121
133
5
180
менее 61
61
91
106
121
151
166
6
216
менее 73
73
109
127
145
181
199
7
252
менее 85
85
127
148
169
211
232
8
288
менее 97
97
145
169
193
241
265
Пояснение оценок
A
Выдающийся ответ
B
Очень хороший ответ
C
Хороший ответ
D
Достаточно удовлетворительный ответ
E
FX
Отвечает минимальным требованиям удовлетворительного ответа
Оценка 2+ (FX) означает, что студент может добрать баллы только до минимального удовлетворительного
ответа
F
Неудовлетворительный ответ (либо повтор курса в установленном порядке, либо основание для отчисления)
Темы лекций и семинарских заданий
Неделя I:
Офисные приложения. Эволюция офисных приложений.
Макрокоманды как средство автоматизация работы с приложениями.
Интеграция офисных приложений. Современные офисные пакеты. Структура
пакета MS Office. Графический интерфейс MS Office. Документы MS Office
Неделя II:
Понятие VBA. Макросы. Запись и редактирование макроса.
Выполнение макроса. Назначение макроса объекту.
Неделя III:
Основы
программирования
на
VBA.
Переменные.
Инструкции описания переменных. Области видимости переменных. Типы
данных. Массивы. Математические операции. Операции отношения.
Логические операции. Математические функции. Функции преобразования
типов.
Неделя IV:
Операторы присваивания. Операторы управления (условного
и безусловного перехода и выбора, повтора). Встроенные диалоговые окна.
Неделя V:
Интегрированная среда разработки. Структура редактора
VBA. Окно редактирования кода. Окно свойств. Процедуры. Передача
параметров. Функции пользователя.
Неделя VI:
Объекты. Методы и свойства объектов. События. Создание
пользовательской формы. Свойства и методы формы.
Неделя VII:
Рубежная аттестация.
.
Неделя VIII:
Элементы управления. Поле. Надпись. Кнопка. Список.
Выбор нескольких элементов из списка. Заполнение списка.
Неделя IX:
Элементы управления. Поле со списком. Рисунок.
Переключатель. Их свойства и методы.
Неделя: X:
VBA и Excel. Свойства и метолы объектов Application,
Worksheet, Range, Selection.
Неделя XI:
Обработка ошибок и отладка программ. Разработка процедур,
предотвращающих появление ошибок.
Неделя XII:
Ошибки компиляции, ошибки выполнения, логические
ошибки. Процедура обработки ошибки.
Неделя XIII:
Разработка приложения для заполнения базы данных с
помощью диалогового окна.
Неделя XIV:
VBA и Word. Объекты Word. Их свойства и методы.
Неделя XV:
Макросы в Word. Пример макроса: печать текущей страницы.
Неделя XVI:
закладок.
Макросы в Word. Пример макроса: создание цветных
Неделя XVII:
Создание макросов для получения статистической
информации о документе или выделенном фрагменте.
Неделя XVIII: Работа с файлами. Объект FileSystemObject. Получение
информации о диске. Получение информации о каталоге.
Неделя XIX:
Работа с файлами. Получение информации о файле. Вывод
всех файлов заданного каталога. Функции по работе с файлами.
Неделя XX:
Итоговая аттестация.
Download