![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Призначення проекту
Програмний комплекс (Довідник Фармацевта) відповідає перерахованим вище вимогам і включає в себе такі функції: 1. Облік лікарських препаратів та їх поставок. 2. Можливість пошуку потрібного препарата. 3. Додавання, редагування та виділення даних в таблиці. 4. Можливість формування звіту з продажу в програмі Excel з подальшим друком на принтері. 5. Сортування даних. 6. Ведення довідників постачальників, міст і типів лікарів. Програма проста в обігу і поєднує в собі інтуїтивно зрозумілий графічний інтерфейс, що особливо необхідний в сучасних умовах. Програмний комплекс (Довідних Фармацевта) по суті, це вже готове комплексне рішення для ведення обліку прийому продажу товарів в аптечному пункті. 1.5 Вибір моделі даних Сучасні СУБД є об’єктно-орієнтованими і реляційними. Основною одиницею є об’єкт, має властивості і зв’язки між об’єктами. БД може бути застосована на одній моделі або на сукупності кількох моделей. Будь-яку модель даних можна розглядати як об’єкт який характеризується своїми властивостями над нею як над об’єктом можна проводити будь-які дії СУБД використовують кілька моделей даних: ієрахнічну, мережеву та реляційну. Основна відмінність таких моделей в подані взаємозв’язку між об’єктами.
У зв’язку з цим була розроблена нова мережева модель даних. Вона була поліпшеною ієрархічною моделлю в якій один запис міг брати участь у кількох відносинах. У мережевій моделі такі стосунки називались множиними. Мережева модель даних будується за принципом «головний і підлеглий тип одночасно» тобто, будь-який тип даних одночасно може породжувати кілька підлеглих типів і бути підлеглим для декількох головних. Мережева модель схожа на ієрархічну. Вона має тіж основні складові (вузол, рівень, зв'язок), проте характер їх відносин принципово різний. У мережевій моделі прийнятий вільний зв'язок між елементами різних видів Мережеві бази даних мають ряд переваг: · Гнучкість. Множині відносини дозволяли мережевій базі даних зберігати дані, структура якої була складніша ієрархічної. · Швидкодія. Всупереч своєї великої складності, мережеві бази даних досягли швидкодії, порівняно з швидкодією ієрархічної бази даних. Безлічі були представлені покажчиками на фізичні записи даних, і в деяких системах адміністратор міг задати кластеризацію даних на основі безлічі відносин. Як ієрархічна так і мережева база даних – інструменти програмістів. Реалізація користувача запитів часто затягується на тижні і місяці і до моменту появи програми інформація яку вона дає часто виявляється марною. Недоліки ієрархічно і мережевої моделі призвели до появи нової реляційної моделі бази даних. Реляційна модель була спробою мпростити структуру бази даних. Реляційною називається база даних в якій всі дані доступні користувачеві організовані у вигляді таблиці а всі операції над ними зводяться до операцій над таблицями.
Реляційна модель даних має такі властивості: · Кожен елемент таблиці один елемент даних. · Всі поля в таблиці є однорідними тобто мають один тип. · Кожне поле має унікальне ім’я. · Однакові записи в таблиці відсутні. Всі сучасні засоби СУБД підтримують реляційну модель даних. Основна ідея реляційного підходу полягає в тому, щоб представити довільну структуру у вигляді двовимірної таблиці, тобто нормалізувати структуру. Кожен запис в таблиці повинен мати первинний ключ, тобто ідентифікатор, значення якого однозначно визначає цей і лише цей запис. Первинний ключ повинен володіти двома властивостями. 1.однозначна ідентифікація запису: запис повинен однозначно визначатися значенням ключа. 2. Відсутність надмірності: ніяке поле не можна видалити з ключа не порушуючи при цьому властивість однозначної ідентифікації.
1.6 Вибір засобів для проектування бази даних Мета інфологічного моделювання забезпечення найбільших природних для людини способу збору і представлення тієї інформації яку передбачається зберігати в створюваній базі даних. Тому інфологічну модель даних намагаються будувати за аналогією з природною мовою (останій не може бути використаний в чистому вигляді через складність комп’ютерної обробки текстів і неоднозначності будь якої природної мови). Основними конструктивними елементами інфологічних моделей є сутності зв’язки між нити та їх властивості. Сутність будь який помітний об’єкт (об’єкт який ми можемо відрізнити від іншого), інформацію про який потрібно зберігати в базі даних. Сутностями можуть бути люди місця літаки рейси. Необхідно розрізняти такі поняття, як тип сутності і екземпляр сутності. Поняття тип сутності відноситься до набору однорідних особистостей предметів подій які виступають за ціле. Примірник сутності відноситься до конкретної речі в наборі. Наприклад типом сутності може бути місто а екземпляром Київ. Атрибут пойменована характеристика сутності. Його найменування повинне бути унікальним для конкретного типу сутності але може бути однаковим для різних типів сутності. Атрибути використовуються для визначення того яка інформація повинна бути зібрана про сутність Абсолюнта відмінність між типами сутності і атрибутами відсутня. Атрибут є таким тільки в зв’язку з типом сутності. Ключ мінімальний набір атрибутів за значенням яких можна знайти потрібний екземпляр сутності. Мінімальність означає що виключення з набору деякого атрибута не дозволяє ідентифікувати сутність по тій що залишилася.
1.7 Програмі засоби розробки
Visual FoxPro відрізняється високою швидкістю має вбудовану об’єктна-орієнтовану мову програмування з використанням xBase, SQL, діалекти яких вбудовані в багатьох СУБД. Має високий рівень об’єктної моделі. При використані в обчислювальних мережах забезпечує як монопольний так і роздільний доступ користувачів до даних Для роботи з таблицями БД при проектувані програми зручно використовувати програму Database Desktop – це утиль багато чим схожий на Paradox, яка розтавляє разом з Delphi для інтерактивної роботи з таблицями різних форматів локальних баз даних - Paradox и dBase, а також SQL-серверних баз даних InterBase, Oracle, Informix, Sybase (з використанням SQL Links). Виконуваний файл утиля називається DBD.EXE, розташований він як правило в директорії так званої DBD. Вона дозволяє виконувати наступні дії: · Створення таблиці; · Зміна структури; · Редагування записів. Крім того з допомогою Database Desktop можна виконувати і інші дії над БД(створення редагування виконання візуальних записів операції з псевдонімами). Access входить до складу найпопулярнішого пакету Microsoft Office. Основні переваги: знайомим багатьом кінцевим користувачам і має високу стійкість даних простий в освоєні може використовуватись не професійним програмістом дозволяє готувати звіти з баз даних різних форматів. Зазначені програмні продукти мають можливість візуального проектування інтерфейсу користувача програмує тільки їх зміни у відповідь на будь які події
|