модулів необхідний критерій покриття логіки, властивий методу білого ящика, задовольняється.
Тестування системи - процес, найбільш важкий для сприйняття і виконання. Його не слід ототожнювати з тестуванням повної системи або програми. Призначення тестування системи - зіставити результат з вихідними цілями. Звідси випливають два висновки:
тестування системи не обмежується тільки «системами». Якщо продукт є програмою, то тестування системи являє собою спробу продемонструвати, якою мірою ця програма відповідає поставленим перед нею цілям;
тестування системи за визначенням неможливо, якщо при проектуванні НЕ був складений документ, що відображає цілі, поставлені перед продуктом (системою).
При тестуванні підсистеми «Автоматизоване робоче місце менеджера книгарні» був застосований метод чорного ящика. Результати тестування представлені у додатку Б.
Перш ніж приступити до роботи з додатком користувачеві необхідно запустити BookShop.exe. Після запуску програми на екрані з'явиться головна форма, в якій виводиться список книг, складений з даних прайсів, присилаються постачальниками.
У лівому правому кутку знаходиться меню команд.
Вибір меню Файл - Замовлення ... призводить до появи вікна оформлення замовлення клієнта. Для цього користувач повинен зі списку наявних книг вибрати потрібну книгу. Коли користувач клацне її мишею, з'явиться форма, де потрібно вказати кількість книг, потім натиснути кнопку «Готово». У «Списку обраних книг» з'явиться замовлена ??книга. Якщо вибрана книга вже є в «Списку обраних книг» то з'явиться повідомлення: «Книга вже є в замовленні». У правому верхньому куті потрібно вказати коеффіцент націнки (для оптов., Дрібно оптов., Роздріб). Так само необхідно заповнити реквізити нового клієнта і додати в список клієнтів натиснувши кнопку «Додати до списку клієнтів»: Найменування установи або П.І.Б., Банк, розрахунковий рахунок, РНН, Адреса. Якщо це постійний клієнт, то натиснувши на кнопку «Вибрати зі списку» користувач побачить список постійних клієнтів та його реквізити.
Для відміни заказу потрібно клацнути кнопку «Відмінити замовлення» у правому нижньому кутку форми замовлення. Для підтвердження замовлення потрібно клацнути кнопку «Прийняти замовлення». Після підтвердження замовлення створюється звіт «Рахунок-фактура», яку при необхідності можна роздрукувати.
7 . КЕРІВНИЦТВО СИСТЕМНОГО ПРОГРАММИСТА
Система «Автоматизоване робоче місце менеджера книгарні» реалізована за допомогою візуального середовища розробки додатків Delphi 5.0 за підтримки операційної системи Windows 98.
Функціональне призначення підсистеми полягає у автоматизації функцій роботи з базами даних (збору, обробки, зберігання інформації) і виводу необхідної інформації.
Експлуатаційне призначення полягає в її використанні книгарнею.
Підсистема «Автоматизоване робоче місце менеджера книгарні» є самостійним додатком, для її модифікації потрібна наявність програмного забезпечення Delphi 5.0 з встановленими в ній наступними компонентами:
FastReport версії не нижче 4.0;
RAIZE COMPONENTS версії не нижче 2.51c;
RX Library версії не нижче 2.75.
Проект розроблений з використанням об'єктно-орієнтованого підходу. Структури всіх баз даних, що використовуються в підсистемі, три типи зв'язків між таблицями наведені в розділі 4 РОЗРОБКА АРХІТЕКТУРИ.
Для організації роботи з системою необхідною умовою є наявність BDE і операційної системи Windows 95 або вище. Для налаштування програмного забезпечення підсистеми необхідно за допомогою BDE Administrator або Database Desktop створити алиас Books, який вказує на директорію Bases, де будуть зберігатися бази даних проекту.
8 КЕРІВНИЦТВО ПРОГРАММИСТА
Функціями підсистеми «Автоматизоване робоче місце менеджера книгарні» є: маніпуляція (уведення, редагування, видалення) інформацією, що міститься в базах даних, і організація виведення необхідних документів на друк.
Для нормального функціонування підсистеми необхідно виконання вимог до складу і параметрів технічних засобів, описаним у додатку А - Технічне завдання. Вимоги до програмного забезпечення полягають у наявності операційної системи Windows 95 або вище і BDE.
Структури всіх баз даних, що використовуються в підсистемі, три типи зв'язків між таблицями наведені в розділі 4 РОЗРОБКА АРХІТЕКТУРИ.
При виникненні необхідності переструктурування баз даних (заміни застарілих полів новими, додати або видалити ...