
- •Методичні вказівки щодо виконання курсової роботи
- •5.05010201 «Обслуговування комп’ютерних систем і мереж»
- •1. Загальні положення
- •1.1. Мета курсової роботи
- •1.2. Вимоги та заходи з питань оформлення курсової роботи
- •1.3. Вимоги та заходи з захисту курсової роботи
- •2. Структура курсової роботи
- •3. Оформлення пояснювальної записки
- •3.1. Вимоги до оформлення пояснювальної записки
- •3.2. Побудова основного тексту пояснювальної записки
- •3.3. Викладення основного тексту пояснювальної записки.
- •3.4. Оформлення ілюстрацій
- •3.5. Побудова таблиць
- •3.6. Оформлення додатків
- •3.7.Складання списку літератури
- •4. Оформлення графічних документів
- •4.1. Оформлення структурних схем алгоритмів
- •Список використанної літератури
- •Варіанти завдань на курсову роботу
- •(Робота)
- •Завдання на курсовий проект/роботу
- •Аналіз та опис предметної області
- •Цілі та завдання інформаційної системи
- •Проектування інформаційної системи
- •3.1 . Вибір субд
- •3.2 . Фізичне проектування
- •Реалізація програмного продукту
- •4.1. Алгоритм роботи програми
- •4.2. Реалізація запитів
- •1. Додавання товару в замовлення
- •2. Зміна кількості в прайсі при додаванні товару в замовлення
- •4.3. Організація інтерфейсу
- •Висновок
- •Список використаних джерел
- •Лист ознакомления
Цілі та завдання інформаційної системи
Проаналізувавши предметну область , ми можемо сказати , що розробка бази даних для аптеки актуальна. Метою розробки бази даних «Аптека» та автоматизованої системи для роботи з нею є підвищення якості та швидкості обслуговування клієнтів, а також при загальнодоступному користуванні самостійного вибору і замовлення ліків клієнтами на пряму через фірму.
Ці цілі можуть бути досягнуті за рахунок скорочення часу пошуку необхідних препаратів за певними критеріями , за рахунок зниження часу пошуку інформації про фірми.
Завданнями автоматизованої системи є:
1. Запис нового препарату
2. Пошук препарату з існуючих та їх замінників
3. видалення препарату
4. Відображення фірм, що постачають даний препарат
5. Відображення цін у фірмах , що поставляють препарат
6. Відображення відомостей фармакологічні властивості
7. Відображення відомостей спосіб застосування
8. Відображення відомостей показання до застосування
9. Сортування препаратів по типу ( вітаміни , БАК , ліки , косметика )
10. Можливість додавання нового захворювання
11. Підготовка відомостей про фірми
12. видалення фірми
13. Додавання фірми
14. Формування замовлення певного препарату , з вибором його з каталогу фірми
15. Формування загальної суми « до оплати»
Проектування інформаційної системи
3.1 . Вибір субд
Виконаємо фізичне проектування в середовищі СУБД Microsoft SQL Server 2005. Задамо імена таблиць і полів , визначимо типи даних і розмірність полів таблиць . У таблицях виберемо первинні ключі та індексовані поля. Так само для поля визначимо його основні характеристики - чи є це поле зовнішнім або первинним ключем , чи створений індекс по цьому полю , задано чи для поля значення за замовчуванням , які обмеження задані для даного поля (унікальність значень, маска вводу). Вся ця інформація представлена в таблиці 1.
3.2 . Фізичне проектування
У середовищі СУБД Microsoft SQL Server 2005 поіменуем таблиці та атрибути, визначимо типи даних і розмірність атрибутів. У таблицях виберемо первинні ключі та індексовані поля.
Таблиця 1. Структура таблиць «Аптека»
Назва таблиці |
Ім'я поля |
Тип даних |
Розмір поля |
Первинний ключ / вторинний ключ / індексоване поле |
Препарати |
№ Препарату |
Лічильник, int |
Довге ціле |
Первинний ключ |
|
Реєстраційний номер |
nchar |
20 |
|
|
Назва препарату |
nchar |
150 |
|
|
Міжнародна непатентована назва |
nchar |
50 |
|
|
Хімічна назва |
nchar |
100 |
|
|
Термін зберігання |
int |
Довге ціле |
|
|
Зображення |
image |
|
|
|
Тип препарату |
nchar |
20 |
|
|
Примітка |
nchar |
250 |
|
|
Форма випуску |
int |
Довге ціле |
|
|
Склад та лікарська форма |
nchar |
255 |
|
|
Фармакотерапевтична група |
nchar |
200 |
|
|
Фармакодинаміка |
ntext |
|
|
|
Фармакокінетика |
ntext |
|
|
|
Виробник |
ntext |
|
|
Фірми |
Шифр фірми |
Лічильник, int |
Довге ціле |
Первинний ключ |
|
Назва фірми |
nchar |
30 |
|
|
Адреса |
nchar |
150 |
|
|
Телефон |
nchar |
30 |
|
|
Ідентифікаційний номер |
nchar |
50 |
|
Продовження табл. 1
Назва таблиці |
Ім'я поля |
Тип даних |
Розмір поля |
Первинний ключ / вторинний ключ / індексоване поле |
|
Банк |
nchar |
100 |
|
|
Расчетный счет |
nchar |
50 |
|
|
БИК |
int |
Довге ціле |
|
|
К/с |
nchar |
50 |
|
|
Индекс |
int |
Довге ціле |
|
|
Сайт |
nchar |
50 |
|
Захворювання |
Шифр заболевания |
nchar |
50 |
Первинний ключ |
|
При заболеваниях |
nchar |
50 |
|
|
Тип препарат |
nchar |
20 |
|
Показання до застосування |
№ Препарата |
nchar |
Довге ціле |
Первинний ключ |
|
Шифр заболевания |
nchar |
50 |
Вторинний ключ |
|
Доза |
nchar |
255 |
|
|
Побочные действия |
ntext |
|
|
|
Противопоказания |
ntext |
|
|
|
Взаимодействие с другими лекарствами |
ntext |
|
|
|
Показания к применению |
ntext |
|
|
|
Особые указания |
ntext |
|
|
|
Передозировка |
ntext |
|
|
Прайс цін |
№Препарата |
int |
Довге ціле |
Первинний ключ |
|
Шифр фирмы |
int |
Довге ціле |
Вторинний ключ |
|
Оптовая цена |
money |
|
|
|
Количество, штук |
int |
Довге ціле |
|
Замовлення по фірмі |
№Заказа |
Лічильник, int |
Довге ціле |
Первинний ключ |
|
Шифр фирмы |
nchar |
20 |
|
|
Дата заказа |
datetime |
|
|
|
Итого к оплате за заказ |
money |
|
|
Зміст замовлення |
№Препарата |
int |
Довге ціле |
Первинний ключ |
|
№Заказа |
int |
Довге ціле |
Вторинний ключ |
|
Кол_заказа |
int |
Довге ціле |
|
|
К_оплате_за_заказ |
money |
|
|
Зв'язки між таблицями в базі даних «Аптека» представлені на рис.3.1.
Рис.3.1. Зв'язки між таблицями в базі даних