обою поле, що містить адресу клієнта. В подальшому може бути використано для пошуку потрібних клієнтів.
Поле Tel Тип nchar (10). Являє собою поле, що містить телефон клієнта. В подальшому може бути використано для пошуку потрібних клієнтів.
Поле E-mail Тип nchar (50). Являє собою поле, що містить E-mail клієнта. В подальшому може бути використано для пошуку потрібних клієнтів.
. ОПИС БІЗНЕС-ЛОГІКИ ДОДАТКИ
Незалежна робота View моделі даного програмного засобу від структури бази даних і кількості таблиць в ній була досягнута за допомогою таких рішень:
а) Поділ програми на 4 проекту.
б) Повна незалежність проектів один від одного.
в) Використання універсального алгоритму роботи з БД, завдяки якому коректно зчитується і передається іншим проектам будь-яка інформація з будь-якої кількості таблиць.
Завдяки цим рішенням була досягнута велика надійність роботи програмного засобу, у разі редагування структури самої бази даних.
. ТЕСТУВАННЯ ДОДАТКИ
Найважливішим вимогою, що пред'являються до системи, є її надійність. Його виконання не може бути здійснено без наявності різного роду тестів, перевіряючих всі сторони функціонування програми. У даному розділі буде розглянуто тестування збережень і змін в базі даних.
№Функція програмного средстваВходние данниеОжідаемий результатФактіческій результат1Созданіе нового сорту продукціі№: 4 Title: PhonesSuccessSuccess№: 4 Title: PhonesErrorError№4: MousesErrorError2Редактірованіе полів поставщіковOld: Adress: Vitebsk New: Adress: MinskSuccessSuccessOld: Tel: 98873413 New:Tel: 98873415SuccessSuccessOld: №: 4 New: №: 7ErrorError3Удаленіе інформацііTable: Sort № 4Success.Success.Table: Expenses № 4Delete From This Table ImpossibleDelete From This Table ImpossibleTable: Revenue № 4Delete From This Table ImpossibleDelete From This Table Impossible4Поіск по табліцамTable: Sort Key: 3 №3 Printers3 PrintersTable: Coming Key: 5 CountIntel_Computers HPIntel_Computers HPTable: Coming Key: 6 CountNULL.NULL
/КЕРІВНИЦТВО КОРИСТУВАЧА
При відкритті програми користувач бачить форму зображену малюнку 6.1.
Малюнок 6.1 Головна форма програми
Це головна форма програми. На ній відображається список всіх доступних до перегляду таблиць, кнопки видалення, редагування і додавання даних. Так само знаходиться форма для пошуку записів, і 2 структури для відображення таблиць.
На малюнку 6.2 показаний список всіх таблиць знаходяться в базі на даний момент. На форму справа відбивається вміст вибраної таблиці. Для більш зручного перегляду деяких таблиць до їх стандартному висновку були додані інші таблиці, ключі яких вони містять. Передбачено автоматичне підстроювання таблиці по ширині.
При включенні програми стандартної таблицею є «Clients»
І відповідно вже при включенні програма відображає нам обрану таблицю.
Під формою вибору таблиці знаходяться 3 кнопки: Add, Delete, Update, які дозволяють користувачеві додавати, видаляти і змінювати записи відповідно.
Розглянемо приклад додавання запису до таблиці «Coming».
Якщо користувач вибере дану таблицю, і натисне кнопку Add, то перед ним відкриється форма, представлена ??на малюнку 6.3. На даній формі знаходяться 10 полів належні для заповнення. Перше поле Product_Code вже заповнене програмою, так як дане поле є первинним ключем цієї таблиці, і автоматично заповнюється програмою.
Малюнок 6.2 Таблиці доступні до перегляду
Малюнок 6.3 Форма додавання записи
У конкретному прикладі додавання запису в таблицю «Coming» користувач повинен вручну ввести значення в поля Name, Count, Purchase_price, Retail_price, Date, Sum. Поля Supplier, Sort, Currency надають можливість вибору конкретного значення. Ці поля відбивають дані з інших таблиць, в конкретному прикладі, на малюнку 6.3 поле для введення Supplier відображає всіх постачальників товару, і дає користувачеві вибрати одного з них. За таким же принципом працюють поля Sort і Currency. Якщо користувачеві недостатньо запропонованих йому значень, він повинен додати відсутні йому дані в первинні таблиці, і з цими новими даними відразу можна буде працювати.
При натисканні на кнопку Add користувач знову побачить форму, зображену на малюнку 6.1, але вже з доданою інформацією.
Малюнок 6.4 Оновлення інформації