Курс читается во II семестре. Семинаров 40 часов

Вид материалаСеминар
Подобный материал:
ГОУ ВПО «РОССИЙСКИЙ УНИВЕРСИТЕТ ДРУЖБЫ НАРОДОВ»


БАКАЛАВРСКАЯ ПРОГРАММА №


Кафедра: Компьютерных технологий

Направление: Государственное и муниципальное управление

Дисциплина: Офисное программирование

Статус дисциплины: 061000, выборная

Кредит: 4 кредита.

Курс читается во II семестре.

Семинаров – 40 часов,

Групповые консультаций – 20 часов (по расписанию)

самостоятельная работа – 84 часа


Описание курса


Интенсивное внедрение информационных технологий во все сферы деятельности человека, в том числе в образование и науку, приводит к возникновению ряда специальных требований, предъявляемых к тем, кто использует эти технологии в своей повседневной практике. В частности, необходимым условием эффективной работы в научно-педагогической сфере является владение офисными информационными технологиями. При этом необходимо не только владеть стандартным инструментарием, но и уметь адаптировать их для решения проблем, с которыми они сталкиваются в рамках своей деятельности.

Примером средства, позволяющего расширять функциональные возможности офисных приложений, является технология офисного программирования с использованием Языка программирования Visual Basic for Application.

В результате освоения данного курса студент получит знания основных функциональных возможностей современных офисных пакетов и способов расширения их функциональности, овладеет навыками разработки программ в интегрированной среде разработки.

Цель курса:


Целью курса является подготовка специалиста, владеющего современными информационными технологиями в объеме, требуемом для эффективного выполнения профессиональных функций. Курс «Офисное программирование» предназначен для студентов I курса студентов направления: Государственное и муниципальное управление.

Программа рассчитана на изучение дисциплины в течение одного семестра. Практические занятия способствуют закреплению теоретических знаний и приобретению навыков решения конкретных задач. В результате изучения курса студент должен иметь представление:
  • об особенностях офисных приложений, их объектной структуре
  • о языке программирования Visual Basic for Applications (VBA) ;
  • об офисном программировании как средстве расширения функциональных возможностей приложений.



Содержание курса: какие знания, умения, навыки получат студенты, прослушав дисциплину.


В результате практических и самостоятельных занятий в рамках предложенной программы студент должен:
  • знать объектные модели основных приложений, входящих в пакет MSOffice;
  • знать принципы организации взаимодействия между различными приложениями;
  • получить практические навыки программирования на VBA в среде MSOffice.

После изучения курса студент должен:
  • владеть навыками программирования в среде офисных приложений;
  • уметь использовать офисные приложения в качестве среды разработки программ-надстроек.



Организационно-методическое построение курса.




Тема

Содержание

1

Автоматизация офиса.

Офисные приложения. Эволюция офисных приложений. Макрокоманды как средство автоматизация работы с приложениями. Интеграция офисных приложений. Современные офисные пакеты. Структура пакета MS Office. Графический интерфейс MS Office. Документы MS Office..

2

Основы VBA

Язык автоматизации приложений как средство расширения функциональности. Макроязыки офисных приложений. 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+

1

36

менее 13

13

19

22

25

31

34

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: Итоговая аттестация.