МІНІСТЕРСТВО ОСВІТИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Проектування форм БД системи LOTUS NOTES
ІНСТРУКЦІЯ
до лабораторної роботи № 1
з курсу "Офісні, видавничі та банківськи системи”
для студентів
спеціальності 60804 "Комп”ютерні науки"
ЗАТВЕРДЖЕНО
На засіданні кафедри "Системи
автоматизованного проектування"
Протокол №___ від _________
Львів 2009
Проектування форм БД системи LOTUS NOTES
Інструкція до лабораторної роботи №1 з курсу "Офісні, видавничі та банківськи системи” для студентів спеціальності 60804 "Комп”ютерні науки" Укл. Д.В.Корпильов. Львів: НУЛП, 2009.
Укладач: Д.В. Корпильов , асистент.
Відповідальний за випуск С.П.Ткаченко , к.т.н. , доцент
Рецензенти Ю.В.Стех, к.т.н. , доцент
1. Мета і зміст роботи
Мета і зміст роботи: створити довільну БД системи Lotus Notes. Практично навчитися створювати форми для вводу, читання, редагування і друку документів визначеного типу.
Теоретичні відомості і методика виконання роботи
Бази Даних Notes: локальні, спільного використання, розподілені
Основними одиницями інформації в Notes є:
- база-даних,
- документи, що містяться в базах даних;
- поля, з яких складаються документи.
Як правило, одна база даних Notes містить інформацію по будь-якій одній предметній галузі, наприклад вихідна кореспонденція, договір і пов'язане із ними листування, тощо. База Даних може використовуватися або індивідуально, або групою осіб в організації, або всіма співробітниками організації. Більшість баз даних, як правило, використовуються колективно.
Локальні бази даних розташовуються на робочій станції (комп'ютері) користувача. Це, як правило, персональні бази даних, такі як розклад робочого дня, тощо.
Бази даних спільного користування розміщені на сервері Notes і доступні багатьом користувачам. Бази Даних можуть копіюватися на інші сервери (наприклад, в філію організації) для полегшення доступу до них. Цей процес називається тиражуванням або реплікацією (створення репліки). При цьому, по-суті , створюється система розподілених баз даних, що є сукупністю реплік однієї і тої ж бази, розташованої на різних серверах. Використовуючи спеціальні засоби адміністратор системи може визначити права користувачів по використанню баз даних.
Форми (бланки) і документи
В звичайному розумінні документ бази даних Notes можна уявити як запис бази даних, при цьому форма (бланк) служить шаблоном або засобом відображення запису.
Документ подає собою сукупність назв полів (з типом даних) і значень цих полів. Кожний документ бази може містити свій набір полів. Аналог поняття таблиці реляційної бази даних тут явно не присутній.
Дані кожного документа можуть вводитися і відображатися за допомогою різних форм. Може існувати декілька різних форм для однієї бази даних і довільне число документів, створених за допомогою будь-які форми.
Наприклад, база даних з інформацією про Замовників і Клієнтів може містити форму для введення і відображення інформації про організацію вцілому. При цьому може існувати зкрема форма для введення і відображення інформації про співробітників цих організацій, з якими фірма має діло, окрема форма для зберігання переписки з організаціями, окрема форма про різні контакти з нею (зустрічі, телефонні дзвінки). В цьому розглянутому випадку кожному виду документа, що зберігаються в одній базі даних, відповідає своя форма. При цьому одному документу з описом організації замовника або клієнта може відповідати, взагалі кажучи, безліч документів з інформацією про їхніх співробітників, контакти з ними, тощо.
Кожна форма, а отже і введений з допомогою неї документ, складається з набору полів. Форми в Notes передбачають різні типи полів:
• текстові;
• числові;
• дата і час;
• поля ключових слів;
• поля складних текстів (RTF - Reach Text Format), для зберігання текстів з форматуванням, шрифтами і іншими атрибутами, графічних зображень, таблиць.
При Цьому розробник форми може вбудувати в неї перевірку правильності даних, засоби, що змушують користувача в обов'язковому порядку заповнювати певні поля , тощо
Поля складних текстів (RTF - Rich Text Format) можуть містити:
• текст;
• текст ,що вдосконалився (включаючий шрифти, розміри символів, колір);
• таблиці;
• графіку, скановані зображення;
• об'єкти, вкладені в документ засобами динамічного зв'язку з іншими програмами Windows (OLE), наприклад електронна таблиця, підготована в Lotus 1-2-3 або Excel - так звані неподільні об'єкти, тощо.
При Цьому система Notes сама по собі володіє редактором, працюючим в режимі WYSIWYG («що бачиш на екрані, те буде і при виводі на друк»), що дозволяє користувачу вводити і редагувати текст.
При введенні нового документа, користувач повинен викликати меню Compose (Створити) і вибрати з списку одну з готових форм для введення інформації про документ.
Порядок виконання роботи.
1. Отримати у викладача свій user ID файл.
2. Запустити на виконаня програму клієнт-Lotus Notes.
3. Зареєструватися з своїм ID файлом на довільній машині локальної мережі.
Створити локальну БД.
Створюємо нову базу даних: File->DataBase->New...->Blank
Створюємо нову форму «Paying document».
Форма буде мати вигляд:
Поля:
автор_док - поле, яке відображає автора документу (тип поля AUTHORS).
вимоги - поле, яке містить платіжні вимоги (тип TEXT).
підтв_мен - поле, яке містить відповідь менеджера, список (KEYWORDS «Підтверджую» або «Не підтверджую»)
бухгалт_з - поле, яке містить відповідь бухгалтерії, список (KEYWORDS «Затверджено» або «Не затверджено»).
Кожна з кнопок містить відповідну формулу @MailSend(<кому>;<кому_копія>; <кому_2копія>;<тема>;<зміст>;[sign]).
В нашому випадку поле <тема> містить одну і ту саму інформацію - «витрати».
Поле <кому> - в випадку пересилки менеджеру - адресу менеджера, в бухгалтерію - адресу бухгалтерії.
Також застосовується формула абзаців - не показувати, якщо користувач не є тим, ким треба («автор», «менеджер» або «бухгалтер»).
Після цього нам необхідно тільки натиснути Create -> Paying Document і ми автоматично отримаємо новий документ.
Обладнання і матеріали.
1. Комп’ютер.
2. ID файл користувач.
Система Lotus Notes.
Питання для самоперевірки
1. Що таке локальні бази?
2. Що таке бази данних спільного користування?
Для чого призначені форми (бланки) і документи?
Як створюються форми?
Зміст звіту
1. Титульний аркуш.
2. Мета роботи.
3. Теоретичні відомості.
4. Приклад розробленої форми БД Lotus Notes.
5. Вихідні результати.
6. Висновок.
Бібліографічний список
Ионцев, В.К. Кулаков, В.А. Панов Lotus Notes R.4: разработка приложений, язык LotusScript, встроенные класы. ИнтерТраст Лтд. 1996
Ионцев, В.А. Панов, А.В. Данилин Раработка приложений и администрирование в Lotus Notes. ИнтерТраст Лтд. 1995
Ионцев Администрирование Lotus Notes версий R4.1x и Lotus Domino версий 4.5х
Методичні вказівки «Робота в системі Lotus Notes». Укладач: Д.В. Корпильов , асистент.