підсистема взаємодії з БД;
- підсистема візуалізації;
- підсистема генерації звітів.
Нижче наведена функціональна схема (стор. 53), а також опис для кожної з підсистем.
. Підсистема взаємодії з БД отримує інформацію з таблиць бази даних шляхом запиту, проводить їх перевірку і передає в підсистему візуалізації.
2. У ході виконання запитів до БД результати записуються в оперативну пам'ять для їх подальшої обробки підсистемою візуалізації і підсистемою генерацією звітів, а також, при необхідності, відображаються в табличному вигляді.
. Підсистема генерації звітів отримує від лікаря або наукового співробітника параметри генерації звітів, а від системи з'єднання з базою даних результати обчислень. Сформований звіт, в наслідку, експортується в MS Excel.
2.8.3 Модульне опис програмного забезпечення
Модульне програмування припускає виділення груп підпрограм, що використовують одні й ті ж глобальні дані в окремо компільовані модулі, наприклад, модуль графічних ресурсів, модуль підпрограм виведення на принтер. Зв'язки між модулями при використанні даної технології здійснюються через спеціальний інтерфейс, в той час як доступ до реалізації модуля (тілам підпрограм і деяким внутрішнім змінним) заборонений [12].
Проектована система для моніторингу психофізіологічного стану людини розділяється на декілька модулів:
- модуль взаємодії з базою даних;
- модуль візуалізації;
- модуль генерації звітів.
Модуль взаємодії з базою даних здійснює з'єднання з базою даних, виконання запитів на стороні додатки, виконання збережених процедур на стороні сервера, отримання результуючих наборів даних за результатами запитів, передача наборів даних в модуль візуалізації.
Модуль візуалізації включає в себе наступні функції:
- представлення наборів даних у вигляді діаграм;
- завдання різних видів відображення діаграм;
- передача даних в модуль генерації звітів.
Модуль генерації звітів виконує такі функції:
- завдання параметрів звіту;
- генерація звіту;
- експорт звіту в MS Excel.
Вся сукупність модулів представлена ??на рис. 2.5.
Рисунок 2.5 - Модульна структура програмного забезпечення
.8.4 Опис інтерфейсів модулів
Інтерфейс модуля візуалізації містить функції для побудови діаграм, вибору параметрів угруповання.
Інтерфейс модуля генерації звіту містить в собі функції з обробки та експортування звіту в MS Excel.
.8.5 Специфікація програмних модулів
Опишемо процедури і функції (табл. 2.9), які використовуються в програмі. Опис містить найменування, короткий опис і приналежність до модуля, тобто повний функціональний склад програмного забезпечення з докладним описом.
Таблиця 2.9 - Опис складу модулів
Найменування модуляНаіменованіе функції ОпісаніеМодуль взаємодії з базою даннихDataModuleCreateФункція, що виконує читання з файлу параметрів з'єднання з базою даних, а також встановлює необхідні параметри компонентів доступу до даних Модуль візуалізацііloadTreeФункція, що виконує формування деревовидної структури організацій, наявних у базі даннихsLevel_oneФункція, здійснює запит результатів для обраного тесту по ВУЗуsLevel_twoФункція, що здійснює запит результатів для обраного тесту по інстітутуsLevel_threeФункція, що здійснює запит результатів для обраного тесту по группеdLevel_oneФункція, що здійснює запит результатів для обраного тесту по ВУЗу з урахуванням угруповання по датеdLevel_twoФункція, що здійснює запит результатів для обраного тесту по інституту з урахуванням угруповання по датеdLevel_three Функція, що здійснює запит результатів для обраного тесту по групі з урахуванням угруповання по датеchangeTree Функція, що здійснює запит результатів для обраної організацііsQueryФункція, що здійснює запит результатів для обраного тесту по обраній групі з урахуванням угруповання по підлозі та/або возрастуVisual_SimpleФункція, що здійснює представлення результатів запиту у вигляді діаграм, без додаткової группіровкіVisual_AdvancedФункція, що здійснює представлення результатів запиту у вигляді діаграм, з можливістю угруповання за датою проходження тестаМодуль генерації отчётаTo_ExcelФункція, що експортує звіт по обраній групі і вибраному тесту в MS Excel
2.8.6...