2.2 Попереднє проектування системи Для початку необхідно визначити таблиці для зберігання даних. Визначимо три таблиці:
"Продукція"
Акустика;
Клавіатури;
Монітори;
Миші;
Ноутбуки;
Системні блоки.
"Персонал" і "Новинки" в кожній з них знаходиться по п'ять полів. Структури таблиць можна розглянути на малюнках 1,2 і 3 відповідно. br/>
Рисунок 1 - Таблиця "Продукція"
автоматизована інформаційна система алгоритм
Малюнок 2 - Таблиця "Персонал"
Рисунок 3 - Таблиця "Новинки"
З полів представлених таблиць буде організована структура даних таблиць.
Для таблиць в проекті буде використано ООП, яке реалізується через класи (Малюнок 4).
В
Рисунок 4 - Діаграма класів
На малюнку 4 представлені класи:
В· class BazaInOzy - статичний клас. призначений для зберігання завантаженого БД в ОЗУ;
В· class NatBaza - потрібен для створення об'єкта (змінної) типу NatBaza;
В· class NatTable - призначений для зберігання таблиць в пам'яті, і прив'язки їх до візуальних об'єктів (DataGridView).
Саме така діаграма є оптимальним рішенням для реалізації впорядкованого зберігання структур даних.
Наступний крок проектування - це проектування інтерфейсу користувача.
Інтерфейс складатиметься з однієї форми і п'яти панелей, зорієнтованих на вкладки:
В· Головна;
В· Продукція;
В· Персонал;
В· Новинки;
В· Наші контакти.
На "Головною" вкладці буде розташовуватися основна картинка проекту, що ілюструє зовнішній вигляд програми.
На вкладках: "Продукція", "Персонал", "Новинки" - будуть реалізовані відповідні таблиці для перегляду, редагування та збереження поточної інформації в типізований файл. І вкладка "Наші контакти" міститиме інформацію про адреси Супермаркету "DNS". p align="justify"> Все це схематично представлено на Малюнку 5.
В
В
Рисунок 5 - Інтерфейс програми "Супермаркет DNS"
3. Опис алгоритмів обробки даних (блок-схема алгоритму)