- •Министерство образования и науки российской федерации
- •Оглавление
- •Введение
- •Лабораторная работа №1-2. Создание поискового пространства документальных информационных систем
- •1. Теоретический материал
- •2. Методика выполнения лабораторной работы
- •Прямая организация поискового пространства
- •Инверсная организация поискового пространства
- •Вопросы для отчета по лабораторной работе
- •Лабораторная работа №3-4. Поиск информации в документальных информационных системах
- •1. Теоретический материал
- •2. Методика выполнения лабораторной работы
- •Поиск по ключевым словам
- •Контекстный поиск
- •Like [Введите слово для поиска]
- •Разработка интерфейса для ввода документов и их индексирования
- •Выражение1:[Forms]![ Ввод документов и их индексирование]![Ключевое слово]
- •Выражение2:[Forms]![ Ввод документов и их индексирование]![Код]
- •Вопросы для отчета по лабораторной работе
- •Лабораторная работа №5-6. Многокритериальный поиск информации в документальных информационных системах
- •1. Теоретический материал
- •2. Методика выполнения лабораторной работы
- •Изменение структуры таблицы документов
- •Заполнение таблицы документов и их просмотр
- •Изменение формы для ввода
- •Изменение запросов
- •Атрибутивное индексирование
- •Создание запроса на многокритериальный поиск
- •Задания для самостоятельной работы:
- •Создание формы для просмотра результатов многокритериального поиска
- •Создание главной формы
- •Вопросы для отчета по теме
- •Лабораторная работа №7-8. Полнотекстовая документальная база данных в Lotus Notes. Создание формы для ввода документов
- •1. Теоретический материал
- •2. Методика выполнения лабораторной работы Создание файла базы данных документов
- •Просмотр свойств базы данных
- •Создание полей
- •Просмотр свойств поля
- •Задания для самостоятельной работы
- •Создание формы для ввода текстов документов и их атрибутивных характеристик
- •Просмотр свойств формы
- •Вставка таблицы в форму
- •Вопросы для отчета по теме
- •Лабораторная работа №9-10. Полнотекстовая документальная база данных в Lotus Notes. Представление для вывода документов
- •1. Теоретический материал
- •2. Методика выполнения лабораторной работы Создание представления документов
- •1. Что такое представление?
- •2. Перечислите виды представлений в Lotus Notes?
- •Лабораторная работа №11-12 Разработка автоматизированной системы голосования. Создание формы участника голосования
- •1. Методика выполнения лабораторной работы Определение ролей пользователей системы
- •Создание формы для голосования
- •Создание вложений в документ
- •Изменение основной формы для голосования
- •Вопросы для отчета по теме
- •Лабораторная работа №13 Разработка автоматизированной системы голосования. Представление информации о голосующих и результатах голосования
- •1. Методика выполнения лабораторной работы
- •@Unique(@dbcolumn("":"NoCache";@dbname;"(Страны)"; 1));
- •1. Теоретический материал
- •1. Методика выполнения лабораторной работы
- •4.2.Множество документов, на которых запускается агент.
- •4.3. Подписание агента на сервер.
- •5. LotusScript. Типы и прочие сущности.
- •5.1. Простые типы.
- •5.2. Сложные типы.
- •5.3. LotusScript. Классы lotus.
- •Лабораторная работа №7-8. Разработка системы классификации документов в информационной системе
- •1. Теоретический материал
- •Вопросы к экзамену по дисциплине «Информационные технологии и системы»
1. Что такое представление?
2. Перечислите виды представлений в Lotus Notes?
Различаются следующие кнопки «hotspots».
Button.
Это обычная серая кнопка - у нее можно задать параметры отображения, подпись, скрытие и т.п. Кнопка программируется на языке формул, lotus script, simple action или java script
Link hotspot.
Позволяет сделать какой-то элемент формы ссылкой - на URL, на один из элементов дизайна базы и т.п.
Text Pop-up.
При наведении курсора на элемент формы с такими свойствами «всплывает» текстовая подсказка.
Formula Pop-up.
При наведении курсора на элемент формы с этими свойствами «всплывает» формульное окно, в котором можно считать текст в окне по формуле.
Лабораторная работа №11-12 Разработка автоматизированной системы голосования. Создание формы участника голосования
Цель: закрепление знаний и умений разработки документальных информационных систем средствами Lotus Domino Designer.
Постановка задачи. Необходимо разработать автоматизированную систему для проведения голосования участников собрания акционеров некоторой компании. Система должна решать следующие задачи и отвечать следующим требованиям:
1. Система имеет клиент-серверную архитектуру, функционирует на сервере Lotus Domino.
2. Участники голосования получают по электронной почте ссылку на предназначенный им бюллетень. Открыв его, участники голосуют.
3. В голосовании может принять участие лишь тот, кому выслан бюллетень. Голос участника учитывается с некоторым весом. Вес зависит от количества акций, имеющихся у акционера. Участник может быть активным и неактивным.
4. Голосование инициируется полномочным в этом лицом. При инициации голосования указывается:
– тема голосования;
– тип голосования (открытое, закрытое) и вид голосования;
– нужна возможность выбора одного варианта или нескольких одновременно;
для каждого варианта должна быть предусмотрена возможность указания ранга (весового параметра);
– список участников, которым рассылаются бюллетени для голосования;
5. Инициатор голосования должен иметь возможность видеть текущие результаты голосования (наблюдать процесс в динамике).
6. При подсчете результатов голосования учитываются веса голосующих либо отсутствие этого параметра.
7. После наступления даты окончания голосования система аннулирует права на голосование у участников, голосование обозначается как закрытое.
Схема базы данных системы и связи между ними приведены на рис. ???:
Рис. |
Литература:
1. Кирклэнд, Р. Domino 5 & 6. Администрирование сервера [Текст]: пер. с англ. / Р. Кирклэнд. – М.: ДМК Пресс, 2003. – 824 с. – (Администрирование и защита).
2. Линд, Д. Lotus Notes и Domino 5/6. Энциклопедия программиста [Текст]: пер. с англ. / Д. Линд, С. Керн. – Киев: ТИД «ДС», 2003. – 1018 с.
1. Методика выполнения лабораторной работы Определение ролей пользователей системы
1. Создать роли пользователей разрабатываемой системы. Предлагается создать следующие логические роли:
– [Supervisor] – полный доступ к элементам системы;
– [Reader] – просмотр любого элемента системы;
– [MemberCreate] – создание справочника участников голосования (например, председатель собрания акционеров);
– [MemberRead] – просмотр справочника участников (например, инициатор голосования);
– [MemberEdit] – редактирование справочника участников (председатель собрания акционеров);
– [VoteCreate] – создание процедуры голосования;
– [VoteRead] – просмотр любых документов голосования;
– [VoteEdit] – редактирование любого документа голосования;
– [BillCreate] – создание бюллетеней голосования (например, инициатор голосования);
– [BillRead] – просмотр любых бюллетеней;
– [BillEdit] – редактирование любых бюллетеней.
Этот набор ролей обеспечивает полное описание прав доступа ко всем типам документов в разрабатываемой системе голосования.
Для создания списка ролей выбирать команды верхнего меню File / Database / Access control… (Файл / База данных / Управление доступом…) и далее вкладка Roles (Роли) (рис. ??):
Рис. |
Обратите внимание, что при создании ролей система заключает название роли в квадратные скобки. При создании имен ролей необходимо обращать внимание на то, что прописные и строчные буквы различаются.
2. Создать две группы пользователей системы:
– Участник голосования видит бюллетень для голосования, в котором участвует и бюллетени других участников, если голосование публичное. Свой бюллетень он редактирует, пока голосование не закроется;
|
Рис. |
– Инициатор голосования видит бюллетени участников голосования и редактирует созданное им голосование, пока оно не будет закрыто.
Рис. |
Для создания групп пользователей и персональных прав выбираются команды верхнего меню File / Database / Access control… (Файл / База данных / Управление доступом…) и далее закладка Basics (Общие). Добавление в таблицу доступа осуществляется при нажатии на кнопку Add (Добавить). Указывается имя группы пользователей, тип – группа пользователей, уровень доступа – редактор, а затем отмечаются роли согласно представленному выше описанию.