Федеральне агентство з освіти
Санкт-Петербурзький державний політехнічний університет
Факультет інноватики
КУРСОВИЙ ПРОЕКТ
БАЗА ДАНИХ АПТЕКИ ГОТОВИХ ЛІКАРСЬКИХ ФОРМ
Розробив:
студент гр.2221-1Т.Е. Масликова
Керівник:
доцент, к. т. н. В.І. Аблязов
Санкт-Петербург, 2009
Зміст
1.1 Вибір теми курсового проекту та опис предметної області БД
1.2 Опис таблиць і логічної структури БД
1.3 Проектування таблиць
1.4 Схема даних
1.5 Детальний опис полів підсистем
1.6 Заповнення таблиць інформацією
1.7 Розробка запитів
1.8 Створення форм
1.9 Формування звітів
1.10 Інструкція користувачеві
Висновок
Література
1.1 Вибір теми курсового проекту та опис предметної області БД
Мета моєї роботи - створення бази даних аптеки готових лікарських форм для підвищення ефективності її роботи. Аптека - це важлива ланка лікарського забезпечення. Аптеки готових лікарських форм займаються продажем ліків, виготовлених на заводах фірм-виробників. Кожний лікарський засіб має своє призначення, весь асортимент ліків класифікований за групами: жарознижуючі, знеболюючі, серцево-судинні і т.п.
БД аптеки повинна включати в себе вісім таблиць, призначених для ефективності роботи підприємства і автоматизації обробки результатів його діяльності: Препарати, Призначення, Надходження, Постачальники, Клієнти, Співробітники та Лікування. Таблиці зв'язані між собою, що забезпечує цілісність даних. База даних призначена, в першу чергу, для співробітників - повний облік товарів аптеки, контроль роботи аптеки в цілому; для клієнтів - зручний пошук потрібного препарату; для постачальників - контакти кожного зі співробітників.
Розробляється СУБД включає в себе такі підсистеми:
Препарати
Призначення
Надходження
Постачальники
Клієнти
Співробітники
Лікування
1.2 Опис таблиць і логічної структури БД
Підсистема Препарати включає в себе всі медикаменти, які надходять на склад або замовляються клієнтами. Кожного препарату привласнений унікальний код (первинний ключ). Характеристики препарату містять у собі різні поля, в тому числі: одиницю виміру (наприклад, в ампулах по 25 мл), ціну закупівельну, ціну реалізації та ін
Підсистема Призначення дає характеристику препаратів, визначає їх групу приналежності. Окрема група призначена для хворих з певним захворюванням якогось органу або організму в цілому. Кожній групі присвоюється унікальний код (первинний ключ). У цій підсистемі дається повний опис груп препаратів, їх дія і то, як може виглядати препарат даної групи.
Підсистема Співробітники містить інформацію про співробітників аптеки. Полями таблиці є всі персональні дані співробітника: ПІБ, дата народження, дата найму, посада, адреса, телефон, малюнок, особисті дані. Співробітники працюють в аптеці, обслуговують клієнтів, відправляють замовлення. Кожному співробітникові привласнюється унікальний код (первинний ключ).
Підсистема Постачальники включає в себе інформацію про постачальників аптеки. Кожному постачальнику присвоюється унікальний код (первинний ключ). Характеристики постачальника представлені полями таблиці, такими як: назва, представник, його посада, адреса, місто, країна і контактний телефон.
Підсистема Клієнти містить інформацію про клієнтів аптеки (назва, представник, контактна інформація тощо). Кожному клієнту присвоюється унікальний код (первинний код).
Підсистема Замовлення дає характеристику замовлень, які надходять в аптеку від клієнтів. Кожне замовлення обробляє співробітник аптеки. Кожному замовленню відповідає унікальний код (первинний ключ).
Підсистема Замовлено включає в себе характеристику отриманих замовлень. Обчислюється ціна з урахуванням знижки.
Підсистема Лікування містить інформацію про хвороби, які необхідно лікувати за допомогою лікарських препаратів.
1.3 Проектування таблиць
Препарати:
Призначення препаратів:
Співробітники:
Постачальники:
Клієнти:
Замовлення:
Замовлено:
Лікування:
1.4 Схема даних
Взаємозв'язок між представленими вище підсистемами показана на Рис.1.
Рис.1. Схема даних
1.5 Детальний опис полів підсистем
Для початку розглянемо деякі властивості полів таблиці Препарати.
Назва поля
Приклад позначення
Характеристика
Код препарату
1
Збіги в полі не допускаються
Ключове поле
Назва препарату
Арбідол
Тип даних - Текстовий
Обов'язковий введення даних у поле
Код призначення
6676544А
Текстовий тип даних
Обов'язковий введення даних у поле
Код постачальника
123
Числовий тип даних
Допускаються збіги в поле
Одиниця виміру
50 упаковок по 10 таблеток
Текстовий тип даних
Ціна закупівельна
145 р
Тип даних - грошовий
Умова на значення> = 0
Ціна реалізації
200 р.
Тип даних - грошовий
Умова на значення> = 0
У підсистемі Призначення препаратів властивості полів наступні.
Назва поля
Приклад позначення
Характеристика
Код призначення
12ак
Збіги не допускаються
Ключове поле
Група
антибіотики
Обов'язкове поле
Опис
речовини природного або напівсинтетичного походження, пригнічують ріст живих клітин, найчастіше прокаріотичних або найпростіших.
Текстовий тип даних
Допускаються збіги
Зображення
Точковий рисунок
Поле об'єкта OLE
Характерні риси полів таблиці Співробітники.
Назва поля
Приклад позначення
Характеристика
Код співробітника
12
|