амний засіб обліку виконання замовлень.
Всі необхідні для обліку виконання замовлень дані знаходяться в таблицях, що зберігаються в базі даних.
2.2 Розробка структури бази даних
База даних - це самодокументірованное збори інтегрованих записів [26]. У дипломному проекті, у зв'язку з тим, що в АСУ ТОВ «Редтех» використовується в основному інформація, зосереджена в плоских таблицях, прийнято рішення використовувати реляційну модель бази даних, має в даний час найбільшу популярність.
Процес проектування бази даних є досить трудомістким. По суті він полягає у визначенні переліку даних, що зберігаються на фізичних носіях (магнітних дисках), які достатньо повно відображають інформаційні потреби потенційних користувачів в конкретній предметній області.
Проектування БД розпочато з аналізу предметної області та можливих запитів користувачів. В результаті цього аналізу визначено перелік даних і зв'язків між ними, які адекватно - з погляду майбутніх споживачів - відбивають предметну область. Завершене проектування БД визначенням форм і способів зберігання необхідних даних на фізичному рівні.
Весь процес проектування БД розбитий на ряд взаємопов'язаних етапів, кожен з яких має свої особливості і методами проведення.
У таблиці 2.1 показані всі основні логічні дані, необхідні для розробки бази даних. У таблиці не конкретизовані типи зв'язків між інформаційними об'єктами, а також деякі логічні змінні, використовувані в програмі для отримання в основному підсумкових даних, що розраховуються за наведеними раніше залежностям.
Як раніше зазначалося, база даних для ІС розглянутого підприємства торгівлі побутовою технікою не відрізняється великою складністю. Кількісне її заповнення може бути як завгодно великим.
Инфологическая модель бази даних у вигляді діаграми представлена ??на малюнку 2.3. Ця схема ілюструє зв'язки між таблицями, що входять до БД.
Таблиця 2.1 - Структура бази даних
Інформаційний об'ектОбозначеніеСемантіка ІОРеквізітиПрімечПріходPRHDСведенія про пріходеКод приходу * ДатаКод пріходаKODPRHDПріход товараКод * Код пріходаКод товараКолічествоЦенаТіп товараTTOVНазваніе типу товараКод типу товару * НазваніеТоварTOVДанние про товареКод типу * Код товара * МаркаМодельЦена заказаРозніцаROZНазваніе розніциКод розніциДата * Продавець * Роздріб товараROZTOVНазваніе підсумкової розніциКод підсумку * Код розніциКод товару
Інфологіческое проектування
На етапі інфологіческого (інформаційно-логічного) проектування побудована семантична модель, що описує необхідні відомості з предметної області, які слідують з аналізу потреб користувачів системи.
Спочатку з об'єктивної реальності виділена предметна область, тобто окреслені її кордони. Логічний аналіз виділеної предметної області і потенційних запитів користувачів завершений побудовою інфологічної моделі - переліку відомостей про об'єкти предметної області, які, необхідно зберігати в БД, і зв'язках між ними.
Аналіз інформаційних потреб потенційних користувачів має два аспекти:
визначення власне відомостей про об'єкти предметної області;
аналіз можливих запитів до БД і вимог щодо оперативності їх виконання.
Аналіз можливих запитів до БД дозволив уточнити зв'язку між відомостями, які необхідно зберігати. Зберігання великого числа зв'язків ускладнює БД і призводить до збільшення пам'яті ЕОМ, але часто істотно прискорює пошук необхідної інформації. Тому розробнику БД (адміністратору БД) доводиться приймати компромісне рішення, причому процес визначення переліку збережених зв'язків, як правило, має ітераційний характер.
Инфологическая модель «сутність - зв'язок» (eпtity - relationshiр model; ER-model) П. Чена являє собою описову (неформальну) модель предметної області, семантично визначальну в ній сутності й зв'язку [23]
2.3 Розробка структури програми
Створювана в дипломному проекті програма не може бути віднесена до найпростіших, для реалізації якої достатньо одного головного модуля, в якому можна вирішити всі проблеми шляхом простого перетягування об'єктів.
Разом із тим, не доцільно створювати програму, що складається тільки з одного робочого модуля. т.к. програма повинна забезпечувати розрахунок вартості послуг з технічного обслуговування, з ремонту, із закупівлі побутової та обчислювальної техніки і т.д. і для реалізації окремих розрахунків довелося б повторювати її окремі фрагменти.
Отже, в даному випадку необхідно мат...