- •Министерство образования и науки российской федерации
- •Оглавление
- •Введение
- •Лабораторная работа №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. Вставить в форму кнопки для автоматизации работы с документами. Кнопки делятся на системные, действия которых уже запрограммированы, и пользовательские, созданные при разработке приложения. Выполнить вставку системных кнопок. Для этого в строке верхнего меню выбирается команда Create (Создание) / Action (Действие) / Insert system action (Добавить системное действие…). Произойдет добавление всех системных кнопок: Группировать, Изменить документ, Отправить документ, Переслать, Переместить в папку…, Удалить из папки.
3. Изменить свойства каждой кнопки, указав графический значок Notes для ее отображения. Для этого необходимо 2 раза кликнуть по названию кнопки, например, Изменить документ в списке кнопок и в окне свойств задать ей подходящий по смыслу графический элемент, выбрав его из открывшегося перечня (рис. ??):
Рис. |
4. Озаглавить окно, в котором будет открываться документ по создаваемой форме. Для этого в окне свойств элементов формы выделить элемент Window Title и в правом окне значений свойств ввести "Карточка участника голосования" (рис. ??):
Рис. |
Разработка подформы для отображения сведений о документе
1. Для отображения в форме таких сведений о документах, как автор и дата создания, автор и дата последнего изменения и др., в форме создается подформа, которой можно будет пользоваться во всех документах, и которая будет хранить дополнительную информацию такого рода. Для ее создания выбрать команды верхнего меню Create / Design / Subform (Создание / Конструктор / Подформа) или элементы Share Code / Subform (Общий код / Подформы) в окне элементов базы данных. Дать подформе имя Дополнительная информация.
2. В окне свойств подформы устанавливают опции включения ее имени в диалог включения подформы при создании новой формы и диалог включения в существующую форму (рис. ??).
Рис. |
3. Вставить в подформу таблицу размером 7х3 фиксированной ширины. Для этого необходимо открыть подформу и выбрать команды верхнего меню Create / Table, указав размер вставляемой таблицы (рис. ??).
Рис. |
4. В окне свойств таблицы определяют ее параметры (рис. ??):
Рис. |
Макет итогового оформления таблицы представлен на рис. ??
Рис. |
5. В третьем столбце создать поля для отображения информации о пользователе, внесшем последние изменения в документ, дате создания и последних изменениях, поле для вложения объектов и поле для хранения истории изменений документа. Второй столбец используется для размещения кнопок.
Для вставки поля в ячейку таблицы выбирают команды верхнего меню Create / Field либо нажимается кнопка панели инструментов. Поля создаются локальные, доступные для работы только с данной формой. После этого поле будет вставлено. Для того чтобы открыть окно свойств поля достаточно два раза кликнуть на нем левой кнопкой мыши.
6. Вставить вычисляемое поле Автор документа – Author для отображения имени пользователя, который создает документ, тип – Names, Computed when compose (Вычисляемое при создании) определяется системно. Его значение вычисляется по формуле @UserName, которая определяет имя текущего пользователя в сессии Lotus Notes (рис. ??).
|
Рис. |
7. Вставить изменяемое поле Последний раз изменил – Editors с типом Names.
Очевидно, что значение поля вычисляется каждый раз, когда открывается документ, следовательно, его тип должен быть Computed for display.
Для заполнения значений поля используется команда $UpdatedBy, которую вносят в окне формул:
@Subset($UpdatedBy;-1);
Данная формула возвращает указанное количество элементов списка, переданного в качестве первого параметра. «-1» означает возврат одного элемента списка с конца. В качестве списка передано поле «$UpdatedBy». При обращении к полю по имени, в формулу подставляется его значение.
Рис. |
Данное поле не является частью интерфейса пользователя и его необходимо скрыть, то есть в закладке свойств этого поля, отвечающей за скрытие , выбрать опции скрытия для клиентаNotes и web-интерфейса (рис. ??).
Рис. |
8. Вставить поле Дата создания – Created, тип – Date/Time (дата/время), вычисляемое при создании (Computed when compose), стиль – календарь (Calendar/Time control). Его значение по умолчанию определить формулой для создания даты – @Created (рис. ??).
|
9. Вставить поле Дата последнего изменения – Modified. Оно будет иметь тип – Date/Time (дата/время), вычисляемое при создании (Computed when compose), стиль – клиента Notes (Notes style). Его значение по умолчанию определить формулой @Modified (рис. ??).
Рис. |
10. Вставить редактируемое поле Комментарии (вложения) – Attach, тип – Rich text. Отвечает за возможность прикрепления к документу различных файлов. Для вложения объектов на данном этапе тестирования создаваемой системы выбираются команды верхнего меню File / Attach… (Import).
11. Вставить вычисляемое поле История изменений – History, тип – Text, разрешить несколько значений (опция Allow multiple values).
Это поле вычисляется от самого себя, поэтому для определения его значений вводится формула – название поля – History (рис. ??).
Рис. |
Модифицировать значения поля будут какие-либо изменения в документе. При этом каждая запись в историю будет представлять собой отдельный элемент списка значений этого поля (именно по этой причине выбрана опция множественности значений).
На вкладке указать опции отображения формируемого списка значений поля. Для этого в строкеРазделители значений на экране из списка выбирается Перевод строки.