реквізитів об'єкта. Ключові реквізити об'єкта утворюють унікальний ключ реляційної таблиці. Для кожного стовпця задається формат і розмір даних. Рядки (записи) таблиці відповідають екземплярам об'єкта і формуються при завантаженні таблиці.
Зв'язки між об'єктами моделі даних реалізуються однаковими реквізитами - ключами зв'язку у відповідних таблицях. При цьому ключем зв'язку завжди є унікальний ключ головної таблиці. Ключем зв'язку в підлеглій таблиці є або деяка частина унікального ключа в ній, або поле, що не входить до складу первинного ключа. Ключ зв'язку в підлеглій таблиці називається зовнішнім ключем.
У базах даних, може бути створена схема даних, що наочно відображає логічну структуру бази даних. Визначення одно-багатозначних зв'язків у цій схемі повинно здійснюватися відповідно до побудованої моделлю даних. Зовнішній вигляд схеми даних практично збігається з графічним представленням інформаційно-логічної моделі.
Логічна модель реляційної бази даних представлена ??в малюнку 3.1.
Малюнок 3.1 - Логічна модель бази даних
Структура таблиці «PrihodRashod» представлена ??в таблиці 3.1.
Таблиця 3.1 - Структура таблиці «PrihodRashod»
Назва поляНазваніе поля в БДТіп поля в БДКод запісіId_operaciiInteger, not null, identity (1,1), primary keyКод ОперацііKodOperaciiIntegerДатаDataDateTimeКод поставщікаKodPostavs4ikaIntegerКод СкладаKodSkladaInteger
Структура таблиці «ostatok» представлена ??в таблиці 3.2.
Таблиця 3.2 - Структура таблиці «ostatok»
Назва поляНазваніе поля в БДТіп поля в БДКод запісіKodTovaraInteger, not null, identity (1,1), primary keyКод складаKodSkladaIntegerДатаDataDateTimeОстатокOstatokIntegerПриходprInteger
Структура таблиці «sotrudniki» представлена ??в таблиці 3.3.
Таблиця 3.3 - Структура таблиці «sotrudniki»
Назва поляНазваніе поля в БДТіп поля в БДКодKodSotrudnikaInteger, not null, identity (1,1), primary keyФІОfioVarchar (255) ДолжностьDolznostVarchar (255) ТелефонtelefonVarchar (255)
Структура таблиці «sklad» представлена ??в таблиці 3.4.
Таблиця 3.4 - Структура таблиці «sklad»
Назва поляНазваніе поля в БДТіп поля в БДКодKodskladaInteger, not null, identity (1,1), primary keyНазваніе складаNazvanieSkaladaVarchar (255) Код сотруднікаKodSotrudnicaInteger
Структура таблиці «tovar» представлена ??в таблиці 3.5.
Таблиця 3.5 - Структура таблиці «tovar»
Назва поляНазваніе поля в БДТіп поля в БДКодKodTovaraInteger, not null, identity (1,1), primary keyНазваніе nazvtovaraVarchar (255) ЦенаcenaInteger
Структура таблиці «operacii» представлена ??в таблиці 3.6.
Таблиця 3.6 - Структура таблиці «operacii»
Назва поляНазваніе поля в БДТіп поля в БДКодKodOperaciiInteger, not null, identity (1,1), primary keyНазваніеnazvanieoperaciiVarchar (255)
Структура таблиці «postavsciki» представлена ??в таблиці 3.7.
Таблиця 3.7 - Структура таблиці «postavsciki»
Назва поляНазваніе поля в БДТіп поля в БДКодKodpostavcikaInteger, not null, identity (1,1), primary keyНазваніеnazvanieVarchar (255)
4. Опис інтерфейсу користувача
Інтерфейс користувача це середовище, що забезпечує взаємодію користувача і програмного забезпечення. Користувальницький інтерфейс - це те, з чим людина може працювати безпосередньо (тобто інтерфейс через екран, клавіатуру, мишу і т.д.).
Програма складається з восьми незалежних, але схожих форм.
При запуску програми з'являється головна форма «Привітання» (рис 4.1), з якою здійснюється перехід на інші форми.
Малюнок 4.1 - Форма «Привітання».
У програмі присутні чотири довідника: постачальників, співробітників, товарів і складів. На малюнку 4.2 представлений довідник співробітників. Решта довідники виглядають аналогічно.
Малюнок 4.2 - Довідник постачальників.
Операції приходу і вибуття товарів здійснюються на формах «Прихід» і «Витрата» відповідно. На малюнку 4.5 зображена форма «Прихід».
Малюнок 4.5 - Прихід товарів.
Приклад оборотно-сальдової відомості по субконто представлений на малюнку 4.6.
Малюнок 4.6 - Оборотно-саль...