Учреждение образования
«Гомельский государственный университет
имени Франциска Скорины»
Утверждаю
Декан ______________факультета
_____________ __ _С.П. Жогаль__
(подпись)
(И.О. Фамилия)
«____»____________ 2010 г.,
протокол заседания совета № ____.
РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА
по спецкурсу ______________Lotus Domino\Notes________________
(название спецкурса)
для специальности (ей) __1-40 01 01___ _ Программное обеспечение_
(код специальности)
информационных технологий
(наименование специальности)
a
специализации 1-40 01 01 01 _ _ Компьютерные системы и Internet___
(код специализации)
технологии
(наименование специализации)
a
Факультет
математический
a
Кафедра
вычислительной математики и программирования
.
(название факультета)
Курс (курсы)
Семестр (семестры)
Лекции
(название кафедры)
3
5
30
(количество часов)
g
h
час.
Экзамен
5
a
(семестр)
Практические (семинарские
занятия
––
час.
Зачет
––
a
Лабораторные
занятия
34
Курсовой проект,
работа
––
a
(количество часов)
(количество часов)
Всего часов
по дисциплине
64
час.
(количество часов)
(семестр)
(семестр)
час.
Гомель 2010
2
Рабочая программа составлена на основе учебной программы курса «Lotus Domino\Notes» для специальности 1-40 01 01 – «Программное обеспечение информационных технологий», утвержденной на заседании научнометодического совета учреждения образования «Гомельский государственный университет имени Ф.Скорины» _________., протокол № ___ .
Рассмотрена и рекомендована к утверждению на заседании кафедры
вычислительной математики и программирования
a
(название кафедры)
_______________________________
(дата, номер протокола)
Заведующий кафедрой
_____________ А.В.Лубочкин
(подпись)
(И.О. фамилия)
Одобрена и рекомендована к утверждению методическим советом математического факультета
a
(название факультета)
_______________________________
(дата, номер протокола)
Председатель
_____________
В.М.Селькин
(подпись)
(И.О. фамилия)
3
ВВЕДЕНИЕ
Большинство современных компьютерных систем работают по технологии клиентсервер. Одной из таких систем и является Lotus Domino/ Notes. Кроме того, Lotus тесно интегрирован с почтовой системой, Lotus Domino является HTTP сервером, также Lotus – интегрирующая платформа, позволяющая организовать обмен данными с множеством различных систем, функционирующих на базе других платформ. Система ключей, id-файлов и шифрование
данных позволяет обеспечить полную безопасность информации в разрабатываемом приложении. Система Lotus позволяет эффективно разрабатывать современные бизнес-приложения.
Всё вышеперечисленное говорит о необходимости изучения системы Lotus Domino/ Notes специалистами в области программного обеспечения информационных технологий, прикладной
математики и информатики.
Целью спецкурса «Lotus Domino/ Notes» является овладение студентами основами современных компьютерных технологий и программного обеспечения, изучение возможностей
проектирования и разработки приложений в среде Lotus Notes.
Задачами спецкурса являются:
 ознакомление студентов с основами проектирования приложений с использованием новых
технологий и языков программирования;
 усвоение современной компьютерной технологии разработки информационных систем;
 формирование умений и навыков в области планирования, настройки, управления и эксплуатации сетей Lotus Domino 6/6.5.
Материал спецкурса базируется на ранее полученных студентами знаниях по таким
дисциплинам, как «Основы алгоритмизации и программирования», «Конструирование программ и языки программирования».
В результате изучения спецкурса «Lotus Domino/ Notes»:
Студент должен знать:
 методы сертификации разрабатываемого программного продукта;
 новые современные языки программирования, позволяющие создавать бизнес-приложения;
 основы планирования, настройки и разработки сетей Lotus Domino 6/6.5.
Студент должен уметь:
 проектировать приложения в Lotus Domino/ Notes;
 использовать существующие прикладные программы (текстовые и графические редакторы,
базы данных, средства коммуникации, и другое программное обеспечение);
 использовать современные средства программирования для создания оригинальных программных продуктов.
Студент должен владеть:
 новыми современными языками программирования;
 методами обеспечения заданного уровня качества программ;
 методами отладки программ;
 навыками в области планирования, настройки, управления и эксплуатации сетей Lotus
Domino 6/6.5.
Спецкурс изучается студентами 3 курса специальности 1-40 01 01 – «Программное
обеспечение информационных технологий» специализации 1-40 01 01 01 «Компьютерные системы и Internet-технологии» в объёме 64 часов учебных занятий (из них: лекции – 22, лабораторные занятия – 34, самостоятельная управляемая работа студентов (СУРС) – 8).
.
4
1. СОДЕРЖАНИЕ СПЕЦКУРСА
1.1.
№
пп
Наименование тем лекционных занятий, их содержание, объем в часах:
Наименование тем, содержание двухчасовой лекции
Тема 1 Введение в технологии IBM Lotus Domino 6/6.5.
1. Что представляет собой IBM Lotus Domino 6/6.5. Знакомство с базой данных Domino.
2. Создание базы данных Domino. Создание копий баз данных, которые используются в
курсе. 3. Как Domino хранит информацию. Знакомство со структурой Note. 4. Использование клиента Notes для работы с приложениями. Использование Web browser для работы с приложениями.
2 Тема 2 Общий обзор Domino Designer 6/6.5.
1. Доступ к дизайну базы данных. Доступ к элементам структуры.2. Настройка среды
Domino Designer 6/6.5. Файлы баз данных, используемые в курсе.
3 Тема 3 Работа с элементами структуры.
1. Определение Форм. Проектирование Форм. Создание Форм. Добавление текста в
Форму. 2. Предварительный просмотр. Добавление таблиц в Форму. 3. Создание
полей. 4. Работа с текстовыми данными. Работа с числовыми данными. Работа с
данными время-дата. 5. Использование скрытой информации. Знакомство с секциями. Создание секций.
4 Тема 4 Работа с представлениями.
1. Знакомство с представлениями. Проектирование представлений. 2. Создание представления. Выбор документов для представления. 3. Отображение информации в колонках в представлениях. 4. Организация документов в представлениях. Форматирование
представления.
5 Тема 5 Организация навигации в базе данных.
1. Знакомство с наборами фреймов, страницами, деревьями выбора, навигаторами.
2. Разница между формами и страницами. Создание элементов навигации. 3. Определение свойств элементов навигации. Включение графики. 4. Использование общих ресурсов
(Shared Resources). Использование графических ресурсов.
6 Тема 6 Знакомство с языком формул.
1. Работа с языком формул. Обработка событий. Вычисление и сравнение значений. 2.
Работа с @-функциями. Форматирование кода и использование комментариев в формулах.
7 Тема 7 Знакомство с LotusScript.
1. Основные понятия языка LotusScript. Иерархия классов. Отличия frontend-классов от
backend-классов. 2. Основные операции с документами. Обработка событий на скрипте.
8 Тема 8 Использование формул и скрипта на Формах.
1 . Добавление кода в Форму. Создание заголовка окна. 2. Отображение вычисляемых
значений. Сохранение вычисляемых значений. 3. Преобразование введенных данных.
Проверка введенных данных. 4. Работа со списками. Вычисление списка выбора для полей. 5. Взаимодействие с пользователем. 6. Создание кода с возможностью повторного
использования.
9 Тема 9 Дополнительные возможности Форм.
1. Работа с подформами. Работа с общими полями. 2. Наследование информации.
3. Создание связанных форм.
10 Тема 10 Дополнительные возможности представлений.
1 . Создание форм выбора документов. Объединение значений в колонках представлений. 2. Создание иерархического представления. 3. Отображение документовответов в представлении.
11 Тема 11 Использование действий.
1 . Знакомство с действиями. Работа с действиями. 2. Общие действия. Управление
отображениями действий. 3. Активные области.
1
ИТОГО часов:
Всего Кол-во часов
часов по данной теме
2
2
2
2
2
2
4
4
4
4
2
2
2
2
6
6
2
2
2
2
2
2
30
30
5
1.2.
Наименование тем лабораторных занятий, их содержание, объем в часах
Наименование тем, содержание двухчасового лабораторного занятия
Лабораторная работа № 1. Собственная почтовая база.
Лабораторная работа № 2. Шаблоны баз данных.
Лабораторная работа № 3. Работа с элементами структуры. Формы. Поля.
Лабораторная работа № 4. Работа с представлениями. Организация навигации в базе
данных.
Лабораторная работа № 5. Использование формул на Формах.
Лабораторная работа № 6. Использование LotusScript на Формах. Дополнительные
возможности Форм.
Лабораторная работа №7. Дополнительные возможности Форм. Подформы. Дополнительные возможности представлений. Использование действий.
ИТОГО часов:
Всего Кол-во часов
часов по данной теме
2
2
4
8
2
2
4
8
6
6
6
6
6
6
34
34
6
2. УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ:
ЛИТЕРАТУРА
ОСНОВНАЯ
1. Кирклэнд, Р. Domino 5 & 6. Администрирование сервера / Р. Кирклэнд; пер. с англ. –
М. : ДМК Пресс, 2003. – 832 с.
2. Некрасов, В. В. Почтовая система Сервера Lotus Domino 7.0 / В. В. Некрасов. – М. :
ООО «Светотон», 2004. – 273 с.
3. Линд, Д. Lotes Notes и Domino 5/6. Энциклопедия программиста / Д. Линд, С. Керн;
пер. с. англ. – 2-е изд., перераб. и доп. – К. : ООО «ТИД ДС», 2003. – 1024 с.
4. Некрасов, В. В. Справочное пособие для администраторов Lotus Domino R5 / В. В.
Некрасов. – М. : Интертраст, 2000. – 622 с.
5. Некрасов, В. В. Администрирование Lotus Domino R5 в вопросах и ответах / В. В.
Некрасов. – М. : Интертраст, 2002. – 518 с.
6. Ионцев, Н. Н. Почтовая система сервера Lotus Domino R5 и ее конфигурирование / Н.
Н. Ионцев. – М. : Интертраст, 2001. – 135 с.
7. Ионцев, Н. Н. Программирование в Lotus Domino R.5.: формулы и функции, язык
LotusScript, встроенные классы LotusScript и Java / Н. Н. Ионцев, Е. В. Поляков, О. Г. Таранченко. – М. : Интертраст, 1999. – 456 с.
8. Поляков, Е. В. Язык @-формул в Lotus Domino R6. Справочник разработчика / Е. В.
Поляков. – М. : Интертраст, 2004. – 347 с.
9. Поляков, Е. В. Domino Designer R6.5 – интегрированная среда разработки приложений в Lotus Domino: учебное пособие для вузов / Е. В. Поляков. – М. : Интертраст, 2005. – 640 с.
10. Поляков, Е. В. Изучение новых возможностей IBM Lotus Domino Designer 6 / Е. В.
Поляков. – М. : Интертраст, 2002. – 245 с.
11. Керн, С. Lotus Notes и Domino 6. Руководство разработчика / С. Керн [и др.]; пер. с
англ. – К. : ООО «ТИД «ДС», 2005. – 880 с.
ДОПОЛНИТЕЛЬНАЯ
1 Ионцев, Н. Н. Разработка приложений для Web на Lotus Domino и e-Suite DevPack /
Н. Н. Ионцев, С. В. Будылев, А. В. Игнатов. – М. : Интертраст, 1998. – 260 с.
2 Watt D. Tunning IBM @server xSeries Servers for Performance. D Watt [and others]. –
IBM Corp. 2002. – 866 p.
3 Кириллов, Н. Л. Установка и оптимизация серверов Lotus Domino R5 на UNIX / Н. Л.
Кириллов. – М. : Интертраст, 2002. – 60 с.
4 Березина, Н. С. Начальный курс Lotus Notes R5 / Н. С. Березина, Е. Н. Трубникова. –
М.: Интертраст, 2002. – 285 с.
7
ТЕМАТИЧЕСКИЙ ПЛАН
по спецкурсу «Lotus Domino/ Notes»
для студентов 3 курса специальности
1–40 01 01 – «Программное обеспечение информационных технологий»
специализации 1-40 01 01 01«Компьютерные системы и Internet-технологии»
на 2010-2011 уч. г.
Всего
В том числе
часов лекции лабора- СУРС форма контроля
торные
знаний
Тема 1 Введение в технологии IBM Lotus
4
2
2
–– Защита отчетов
Domino 6/6.5
по лаб. работе
Тема 2 Общий обзор Domino Designer 6/6.5
4
2
2
–– Защита отчетов
по лаб. работе
Тема 3 Работа с элементами структуры
6
2
4
–– Защита отчетов
по лаб. работе
Тема 4 Работа с представлениями
8
4
4
–– Защита отчетов
по лаб. работе
Тема 5 Организация навигации в базе дан6
2
2
2
Индивидуальная
ных
консультация
Тема 6 Знакомство с языком формул
6
2
4
–– Защита отчетов
по лаб. работе
Тема 7 Знакомство с LotusScript
6
2
4
–– Защита отчетов
по лаб. работе
Тема 8 Использование формул и скрипта
10
4
4
2
Индивидуальная
на Формах
консультация
Тема 9 Дополнительные возможности
6
2
4
Защита отчетов
Форм
по лаб. работе
Тема 10 Дополнительные возможности
4
––
2
2
Индивидуальная
представлений
консультация
Тема 11 Использование действий
4
––
2
2
Индивидуальная
консультация
ВСЕГО часов:
64
22
34
8
Название темы
Ассистент
Д.С. Кузьменков