Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие по курсу ИС_итог 04.12.docx
Скачиваний:
47
Добавлен:
11.02.2016
Размер:
5.09 Mб
Скачать

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 (Добавить). Указывается имя группы пользователей, тип – группа пользователей, уровень доступа – редактор, а затем отмечаются роли согласно представленному выше описанию.