суму в касі. Ця операція здійснюється за допомогою запиту на оновлення. У конструкторі запиту, в полі «Умова», через будівник виразів вводимо команду: [Каса]! [Кассір1 (ІвановаА)] + [Тимчасова]! [К_оплате]. Таким чином, сума в касі збільшується на суму вартості товару.
Для автоматизації послідовного запуску низки об'єктів, автоматизації запуску об'єктів при скоєнні подій в об'єктах форм використовуються макроси. Мова макросів забезпечує можливість виконання більшості завдань. Макроси можуть запускатися безпосередньо у вікні Access, кнопками, створеними у формах, з самих макросів. Крім цього в Access є засоби, що забезпечують взаємодію макросів з об'єктами на основі подій. Події наступають при виконанні певних дій, до яких відносяться, насамперед, дії користувача. Ця обставина дозволяє управляти виконанням програми ззовні. На малюнку 6 представлений макрос, який додає товар в таблицю Тимчасова і виводить на екран дані товару.
Малюнок 6 - Макрос «Запуск_Товар»
Розробка програми:
. Запитом на додавання за штрих-кодом додається новий товар;
. Відкривається форма «Реалізація_Товара».
Малюнок 7 - Макрос «Оновлення»
На малюнку 7 представлений макрос, завершальний операцію.
5. Візуальне моделювання і документування додатків користувача
Візуальне моделювання - це спосіб сприйняття проблем за допомогою зримих абстракцій, відтворюючих поняття і об'єкти реального світу. Користь від візуального моделювання - отримання загального уявлення про розроблюваної системі (додатку), що ця система буде робити. Візуальне моделювання сприяє взаєморозумінню між замовником і розробниками.
Візуальне документування додатків користувача корисно як при розробці розробникам, так і користувача (замовнику) прийнятті проекту. Це документування здійснюється побудовою різного роду діаграмами.
Потік подій може бути представлений у вигляді діаграми варіантів використання, в якій описується діалог між користувачем і екраном комп'ютера. У цьому випадку розглядаються події, які виконує користувач на основі інформації, одержуваної з екрану комп'ютера, при зверненні до системи (зокрема до клавіатури), не розуміючи, що і як виконує система. Приклад опису таких подій для касира представлений у додатку Г.
6. Проектування і розробка моделі багатокористувацької інформаційної системи на автономному комп'ютері
. 1 Роздільна бази даних для спільного використання її файлів в багатокористувацької системі
Роздільна бази даних клієнтське і серверне додатки може знадобитися з різних причин. Розділивши спільно використовувану базу даних, можна поліпшити продуктивність і зменшити ймовірність пошкодження файлу бази даних. При поділі бази даних виконується її реорганізація в два файли - базу даних з таблицями, в якій містяться таблиці даних, і клієнтську базу даних, що включає всі інші об'єкти бази даних, наприклад запити, форми і звіти. Кожен користувач взаємодіє з даними, використовуючи локальну копію клієнтської бази даних. Після поділу бази даних необхідно поширити клієнтську базу даних серед користувачів.
У СУБД Access закладена функція поділу БД. Роздільна бази даних виконується за допомогою майстра поділу баз даних.
Виконання поділу бази даних здійснювалася наступним чином:
1. Створена окрема папка під назвою «Супермаркет»;
2. Копію БД помістили в цю ж папку;
. У цій папці створили папку Сервер;
. Відділювали БД (Робота з базами даних База даних Access Поділ). У процесі поділу дані з таблицями поміщені в папку Сервер. У результаті в папці Сервер знаходитися файл Сервер_be.accdb, який містить лише таблиці. Вихідний файл містить об'єкти докладання (запити, форми і т. Д.) І посилання на таблиці, що знаходяться у файлі Сервер_be.accdb в папці Сервер.
6.2 Моделювання багатокористувацької інформаційної системи на автономному комп'ютері
Папки на автономному комп'ютері імітують окремі комп'ютери - виділений сервер або робочу станцію.
Модель мережевого варіанту розташування об'єктів БД на автономному комп'ютері:
. Після поділу БД Access вийшло два файли, один під назвою розділяється файлу з тим же розширенням (клієнтська частина -кассир .accdb) і серверна з назвою Сервер-be.accdb;
. У своїй папці для кожного користувача створені папки з іменами «Товаровед», «Кассір1», «Кассір2», «Старший кассир» (див. Малюнок 8);