дель даних
.7 Фізичне проектування
Збережена процедура - об'єкт бази даних, що представляє собою набір SQL-інструкцій, який компілюється один раз і зберігається на сервері. Збережені процедури дозволяють підвищити продуктивність, розширюють можливості програмування і підтримують функції безпеки даних. Замість зберігання часто використовуваного запиту, клієнти можуть посилатися на відповідну збережену процедуру. При виклику збереженої процедури її вміст відразу ж обробляється сервером [11].
У більшості СУБД при першому запуску збереженої процедури вона компілюється (виконується синтаксичний аналіз і генерується план доступу до даних). Надалі її обробка здійснюється швидше.
Для отримання необхідної інформації, а також бажаної її угруповання були розроблені наступні збережені процедури (табл. 2.8).
Таблиця 2.8 - Збережені процедури
№Наіменованіе збереженої процедуриНазначеніе1test_vuzПолученіе результатів тестування з ВУЗу для обраного теста2test_instПолученіе результатів тестування по інституту для обраного теста3test_groupПолученіе результатів тестування по групі для обраного теста4date_ test_vuzПолученіе результатів тестування з ВУЗу для обраного тесту з угрупованням за датою тестірованія5date_ test_instПолученіе результатів тестування з інституту для обраного тесту з угрупованням за датою тестірованія6date_ test_groupПолученіе результатів тестування по групі для обраного тесту з угрупованням за датою тестірованія7info_patientПолученіе повної інформації про паціентах8sGender_BirthПолученіе результатів тестування по групі для обраного тесту з угрупованням по підлозі та/або віком
2.7.1 Фізична реалізація бази даних
Фізична реалізація бази даних здійснена за допомогою утиліти MySQL WorkBench.
Отримані на етапі концептуального проектування відносини є таблицями бази даних.
Виробником СУБД визначена структура бази даних у вигляді окремих файлів. Кожен файл відповідає таблиці бази даних. Таким чином, розмір таблиці обмежений граничним розміром файлу в використовуваної файлової системи.
.8 Проектування програмного забезпечення
Процес проектування програмного забезпечення починається з уточнення його структури, т. е. визначення структурних компонентів і зв'язків між ними. Результат уточнення структури представлений у вигляді опису (специфікацій) компонентів.
.8.1 Проектування структури програмного забезпечення
Структура відбиває склад і взаємодія частин розроблюваного програмного забезпечення.
Проектована система для моніторингу психофізіологічного стану людини поділяється на кілька підсистем:
- підсистема взаємодії з базою даних;
- підсистема візуалізації;
- підсистема генерації звітів.
Підсистема взаємодії з базою даних виконує наступні функції:
- з'єднання додатки з базою даних;
- отримання чисельних результатів та їх угруповання за обраним критерієм;
- передача даних в підсистему візуалізації;
- обробка виняткових ситуацій;
Підсистема візуалізації включає в себе наступні функції:
- настройка візуалізації;
- представлення результатів у вигляді діаграм;
- формування структури організацій у вигляді деревовидного списку;
Підсистема генерації звітів виконує такі функції:
- вибір параметрів звіту (дані про групу, дані про тест);
- вибір критерію угруповання: по ВУЗу, по інституту, по групі, за датою тестування, за статтю, за віком;
- обробка виняткових ситуацій;
- експорт звіту в MS Excel.
Об'єднуючи всі структурні схеми в одну, отримуємо одну загальну структурну схему для проектованої системи моніторингу психофізіологічного стану людини (стор. 51).
Більш повне уявлення про проектований програмному забезпеченні з точки зору взаємодії його компонентів між собою і з зовнішнім середовищем дає функціональна схема.
2.8.2 Розробка функціональної схеми
Функціональна схема - це схема взаємодії компонентів програмного забезпечення. Функціональна схема верхнього рівня відповідає структурній схемі верхнього рівня, тобто система розбивається на три підсистеми:
- ...