Міністерство освіти І науки україни

Вид материалаДокументы

Содержание


Аналіз технічного завдання
Проектування бази даних
Подобный материал:
1   2   3   4   5   6

Аналіз технічного завдання


На підставі опису предметної області здійснюється його аналіз та визначається конкретно, що треба зробити при курсовому проектуванні. Кінцевою метою проектування є розробка додатку для обробки інформації у базі даних, тому при аналізі технічного завдання визначаються, які операції має виконувати додаток, що проектується, та вимоги до нього. Перелік необхідних форм та звітів визначається згідно опису предметної області та докладності цього опису.

В аналізу визначається:
  1. перелік функцій, що підлягають автоматизації,
  2. перелік документів, на підставі яких здійснюється введення інформації,
  3. перелік форм, які потрібні для введення інформації у інформаційну систему,
  4. перелік звітів, які треба сформувати для подальшого використання в документообігу, у додатку для всіх звітів мають бути представлені стандартні форми,
  5. обчислюванні параметри та методика їх розрахунку.


Приклад 1

На підставі аналізу технічного завдання можна зробити висновок, що інформаційна система має забезпечити:
  • введення і зберігання інформації про лікарів;
  • введення і зберігання інформації про пацієнтів;
  • складання розкладу роботи лікарів на тиждень;
  • складання розкладу на відвідини процедурних кабінетів;.
  • ведення картки пацієнта, в якій визначається дата відвідування лікаря, спеціальність лікаря, встановлений діагноз, позначене лікування (ліки та процедури);
  • пошук даних про лікарів, пацієнтів;
  • вести облік наданих послуг, якщо кількість послуг перевищує 5-ть за один місяць, то послуги надаються за окрему платню;
  • складання квартальних звітів про послуги, що надаються, і їх вартість.

Для рішення цих задач необхідно розробити у додатку:
  1. форми для введення та редагування інформації про пацієнтів, лікарів та спеціальності лікарів, можливі хвороби, перелік ліків;
  2. форму для введення інформації при відвідування лікаря пацієнтом: дату відвідування, якого лікаря якій пацієнт відвідав, якій при цьому визначений діагноз та чи призначені спеціальні процедури, які надаються у процедурних кабінетах
  3. форму для відображення історії хвороби пацієнта: історія відвідування пацієнтом різних лікарів по датах з обліком отриманих послуг;
  4. форму для відображення розкладу роботи кожного лікаря з зазначенням кабінету;
  5. звіт про кількість відвідувань кожного лікаря пацієнтом за місяць;
  6. звіт про отримання послуг кожним пацієнтом за місяць;
  7. звіт про завантаження кожного процедурного кабінету.


Приклад 2

Аналіз опису предметної області дозволяє визначити вимоги до системи:
    • введення і зберігання інформації про клієнтів, що відвідують готель;
    • введення і зберігання інформації про типи номерів – номер кімнати, комфортність, наявність телефону;
    • введення і зберігання інформації про стан кімнат (вільна чи зайнята);
    • введення і зберігання інформації бронювання кімнат;
    • введення і зберігання інформації про клієнтів, що мешкають у конкретній кімнаті;
    • складання квартальних звітів про послуги, що надаються, і їх вартість.

Для рішення цих задач необхідно розробити у додатку:
      1. форми для введення та редагування інформації про клієнтів, типи кімнат та послуг, що надаються;
      2. форму для перегляду інформації про зайнятість кімнат: дата бронювання, дата заїзду та дата звільнення кімнати;
      3. форму для відображення історії хвороби пацієнта: історія відвідування пацієнтом різних лікарів по датах з обліком отриманих послуг;
      4. форму для відображення розкладу роботи кожного лікаря з зазначенням кабінету;
      5. звіт про кількість відвідувань кожного лікаря пацієнтом за місяць;
      6. звіт про отримання послуг кожнім пацієнтом за місяць;
      7. звіт про завантаження кожного процедурного кабінету.

Таким чином результатом аналізу технічного завдання має бути конкретний перелік об’єктів, які необхідно спроектувати при виконанні курсової роботи.
    1. Проектування бази даних


Після аналізу завдання проектування системи починається з розробки бази даних, яка є фундаментальним компонентом інформаційної системи. Розроблювана база даних є моделлю предметної області, що автоматизується

Процес проектування бази даних може бути розбитий на три основні етапи: концептуальне, логічне і фізичне проектування БД.
  1. Концептуальне проектування - створення інформаційної моделі підприємства, незалежній від умов реалізації, побудова ER – діаграми.
  2. Логічне проектування - конструювання інформаційної моделі підприємства на основі існуючих конкретних моделей даних, але без або з урахуванням використовуваної СУБД і інших умов фізичної реалізації, проведення нормалізації відносин.
  3. Фізичне проектування - опис конкретної реалізації БД, що розміщується в зовнішній пам'яті, опис базових відносин, організацію файлів і склад індексів, використовуваних для організації ефективного доступу до даним, а також регламентація всіх обмежень цілісності і міри захисту.

У межах курсового проектування необхідно виконати наступні етапи:
  1. на підставі опису предметної області розробити концептуальну модель базі даних;
  2. розглянути сучасні СУБД та зробити вибір, у середовищі якої СУБД буде розроблятись додаток;
  3. створити логічну модель розроблюваної бази даних;
  4. розробити додаток у середовищі обраної СУБД.