Материал: Автоматизація ведення бази даних індивідуальних програм реабілітації інвалідів

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Форма Main призначена для відображення таблиці пацієнтів, а також доступу до модифікації таблиці [11] та додавання ІПР. Більш детально призначення обробників подій модулів головної форми Main описано в таблиці 3.3.

Таблиця 3.3 - Призначення обробників подій модулів форми Main

Назва

Призначення

m_exitClick

Вихід із програми

m_aboutClick

Виклик форми «Про програму»

tb_view_iprClick

Виклик форми перегляду ІПР

m_add_iprClick, pop_add_iprClick

Виклик форми додавання ІПР

m_zmin_korClick

Виклик форми зміни пароля

m_poiskClick

Показ чи приховування панелі пошуку

FormCreate

Підготовка компонентів до відображення

m_add_pacClick, pop_add_pacClick, tb_add_pacClick

Виклик форми додавання пацієнта

DBGrid_InfTitleClick

Сортування даних за стовпцем

BitBtn_filtrClick

Фільтрування за датою

m_konfClick

Виклик форми конфігурації

m_diagnozClick, m_mkhClick, m_profClick, m_terminClick, m_obClick, m_miscClick, m_r_oblClick, m_oblClick, m_nas_punktClick, m_r_punktClick, m_pracClick

Виклик форми довідників

BitBtn_cancelClick,

Зброс фільтрування

fioChange

Пошук в таблиці за фамілією

c_grChange, c_osvChange, c_oblChange, sexChange

Фільтрація за полями з інформацією про групу інвалідності, область, стать та освіту

pop_delClick,

Видалення інформації про пацієнта

pop_redClick,

Редагування інформації про пацієнта


Більш детально призначення обробників подій модулів форми AddDov описано в таблиці 3.4.

Таблиця 3.4 - Призначення обробників подій модулів форми AddDov

Назва

Призначення

m_addClic

Виконання додавання даних

m_cancelClick

Вихід із програми

FormActivate

Активація форми


Більш детально призначення обробників подій модулів форми AddDovMKH описано в таблиці 3.5.

Таблиця 3.5 - Призначення обробників подій модулів форми AddDovMKH

Назва

Призначення

m_addClick

Виконання додавання даних

m_cancelClick

Вихід із програми

FormActivate

Активація форми


Більш детально призначення обробників подій модулів форми AddPacient описано в таблиці 3.6.

Таблиця 3.6 - Призначення обробників подій модулів форми AddPacient

Назва

Призначення

m_exitClick

Закрити програму

FormShow

Підготовка форми до відображення

m_add_pacClick,

Вставка інформації про пацієнта

FormCreate

Підготовка форми до відображення

SpeedButton_profClick, SpeedButton_oblClick, SpeedButton_r_oblClick, SpeedButton_punktClick, SpeedButton_r_punktClick

Відкриття довідника

c_sexChange, c_osvChange, c_grChange, c_profChange, c_oblChange, c_r_oblChange, c_nas_punktChange, c_r_nas_punktChange

Збереження ключу з довідника

m_dd_iprClick

Виклик форми додавання ІПР


Більш детально призначення обробників подій модулів форми Avtoriz описано в таблиці 3.7.

Таблиця 3.7 - Призначення обробників подій модулів форми Avtoriz

Назва

Призначення

m_exitClick

Закрити програму

m_enterClick

Війти в систему

FormCreate

Підготовка форми

RGClick

Відображення чи приховування поля паролю


Більш детально призначення обробників подій модулів форми Addpas описано в таблиці 3.8.

Таблиця 3.8 - Призначення обробників подій модулю Redpas

Назва

Призначення

m_exitClick

Закрити програму

m_enterClick

Війти в систему


Більш детально призначення обробників подій модулів форми DataModule описано в таблиці 3.9.

Таблиця 3.9 - Призначення обробників подій форми DataModule

Назва

Призначення

DataModuleCreate

Підключення компонентів


Більш детально призначення обробників подій модулів форми Path описано в таблиці 3.10.

Таблиця 3.10 - Призначення обробників подій модулю PathEx

Назва

Призначення

FormShow

Підготовка форми до відображення

zberejClick

Прийняття налаштування

obzorClick

Закрити вікно


Більш детально призначення обробників подій модулів форми Dob_IPR [12] описано в таблиці 3.11.

Таблиця 3.11 - Призначення обробників подій форми Dob_IPR

Назва

Призначення

DataModuleCreate

Підключення компонентів

m_exitClick

Закрити програму

N2Click

Виклик форми реабілітації

FormCreate

Підготовка форми

Memo1KeyPress.. Memo16KeyPress

Захист від натискання всіх символів крім чисел 1,2 та 3.

DBNavigator1Click

Перехід на відповідний компоненти мемо

m_addClick,

Запис інформації

r_potencialChange, diagnozChange, c_pracChange, metaChange, s_zahChange, pr_sklChange

Збереження ключу з довідника

sp_diagnozClick sp_mkhClick sp_pracClick

Виклик довіднику

m_reabilClick

Перехід до форми реабілітації

Більш детально призначення обробників подій модулів форми Dovidnik описано в таблиці 3.12.

Таблиця 3.12 - Призначення обробників подій форми Dovidnik

Назва

Призначення

FormClose

Приховування вкладок

BitBtn_add_mClick, BitBtn_addClick,

Додати дані до довідника

BitBtn_del_mClick, BitBtn_delClick

Видалити дані із довідника

BitBtn_red_mClick, BitBtn_redClick

Редагувати дані довідника


Більш детально призначення обробників подій модулів форми IPRView описано в таблиці 3.13.

Таблиця 3.13 - Призначення обробників подій форми IPRView

Назва

Призначення

m_exitClick

Вихід із програми

m_redClick,

Форма редагування

FormCreate

Підготовка форми до перегляду

m_excelClick

Експорт в Excel

m_obmejClick,

Показ панелі обмежень

m_reabilClick,

Показ форми реабілітацій


Більш детально призначення обробників подій модулів форми Nastr описано в таблиці 3.14.

Таблиця 3.14 - Призначення обробників подій форми Nastr

Назва

Призначення

B_obzorClick

Вибір шляху підключення до БД


Більш детально призначення обробників подій модулів форми Reabil описано в таблиці 3.15.

Таблиця 3.15 - Призначення обробників подій форми Reabil

Назва

Призначення

m_exitClick

Вихід із програми

FormCreate

Підготовка форми до перегляду

SetTree

Побудова дерева для відображення даних довідника

B_mClick, B_obClick, B_tClick

Перехід до довідника для заповнення інформації

c_obmChange, c_terminChange, c_miscChange

Запис ідентифікатора

BitBtnAddClick, m_addClick

Додавання інформації про реабілітацію

TreeViewChange

Запис поточного ідентифікатора заходу


Більш детально призначення обробників подій модулів форми RedPac описано в таблиці 3.16.

Таблиця 3.16 - Призначення обробників подій форми RedPac

Назва

Призначення

m_exitClick,

Вихід із програми

m_red_pacClick,

Виконання редагування даних пацієнта

FormActivate

Активація форми

SpeedButton_profClick, SpeedButton_oblClick, SpeedButton_r_oblClick, SpeedButton_punktClick, SpeedButton_r_punktClick

Виклик форми довідника


Також у базі використовуються генератори для ключових полів, які забезпечують унікальність та не повторюваність ключових полів. Таким чином база даних була спроектована з урахуванням не надмірності даних, має ключові поля та зовнішні ключі, відповідає вимогам нормалізації і є актуальною для даного програмного продукту.

3.2 Експлуатаційна частина

3.2.1 Підготовка програми до виконання

Програма підтримує можливість клієнт-серверного з’єднання з базою даних. Сервер може бути локальним чи віддаленим, для цього потрібен Firebird 2.5 або його бібліотека, яка називається GDS32.DLL. Для роботи програми на сервері повинна бути розташована база даних із заповненими довідниками, що поставляються в комплекті з програмою.

Програму можна запустити клацнувши на файл IPR.exe, піктограма якого зображена на рисунку 3.43.

Рисунок 3.43 - Піктограма запуску IPR.exe

3.2.2   Інструкція користувача

Якщо при запуску програми база даних не буде знайдена, то з’явиться вікно настройки шляху до бази даних, яке зображено на рисунку 3.44. На ньому треба обрати шлях або натисканням на кнопку «Огляд» або ввівши шлях до бази з клавіатури в поле для вводу. Далі з’являється вікно авторизації, де потрібно обрати рівень доступу та залежно від цього виконати наступні дії. Якщо користувач є адміністратором, то йому потрібно обрати радіокнопку «Адміністратор», набрати пароль та натиснути пункт меню «увійти, як адміністратор», якщо потрібно увійти звичайному користувачу, то він обирає радіо кнопку «Гість» та натискає пункт меню «Увійти, як гість». При вірному вводі пароля адміністратором або при натисканні пункту меню «Увійти, як гість» з’явиться основне вікно програми.

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

Для перегляду не всіх осіб, а тільки тих, що відповідають вказаним критеріям, можна використати фільтри та пошук. Можна відфільтрувати дані пацієнтів за статтю, групою інвалідності, областю проживання, рівнем освіти та датою народження або знайти за ПІБ. Ці дії виконуються на панелі пошуку. Панель пошуку можна показати чи скрити клацнувши на пункту головного меню «Пошук». Також можна виконати фільтрацію записів за будь-яким полем в таблиці, клацнувши на заголовок відповідного стовпця.

Кнопка «Відмінити фільтри» повертає таблицю до первинного вигляду.

Запис нової інформації про особу-інваліда можна виконати обравши пункт головного меню «Заповнити» та підпункт «Додати пацієнта». Або клацнувши на першу кнопку панелі інструментів.

Також ця дія може бути виконана через контекстне меню «Додати пацієнта», яке з’являється після кліку правою кнопкою миші по таблиці.

Після цього з’явиться вікно додавання інформації про нового пацієнта. На цій формі треба ввести всі необхідні дані та натиснути «Додати», після чого стане активним пункт меню «Додати ІПР», до якого можна перейти далі. Для того щоб виконати видалення інформації про певного пацієнта потрібно скористатися пунктом контекстного меню «Видалити». Так як видалення відбувається в каскадному режимі, то буде виведено попередження про це, після підтвердження якого буде виконана операція видалення. Для того щоб редагувати пацієнта потрібно скористатися пунктом меню «Редагувати», після чого з’явиться вікно аналогічне вікну додавання, тільки з заповненими полями.

У вікно додавання нової ІПР можна також перейти із основної форми через пункт головного меню «Заповнити», підпункт «Додати ІПР», або клацнувши правою кнопкою миші в таблиці на головній формі та обравши пункт меню «Додати ІПР»). Крім того, після вибору з випадаючого списку біля тих списків, що зв’язані із довідниками, які може редагувати користувач, з’являється кнопка  для переходу до відповідного довіднику, що дозволяє додати інформацію до довіднику.

Вікно додавання нової ІПР. Після натискання кнопки «Зберегти» буде виведено повідомлення про результат виконання операції додавання. Після цього стане активним пункт меню «Перейти до реабілітаційних заходів».

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

Можна переглянути вже додані ІПР, клацнувши на головній формі на другій іконці .

На формі пункт меню «Редагувати» відкриває форму, ідентичну формі додавання, на якій вже заповнені поля відповідно до вибраного запису.

Пункт меню «Видалити» дозволяє видалити обраний запис після підтвердження.

Пункт меню «Обмеження» дозволяє скрити чи відкрити панель обмежень.

Пункт меню «Реабілітаційні заходи» дозволяє відкрити вікно реабілітаційних заходів і додати чи відредагувати їх для вибраної ІПР.

Пункт меню «Експортувати в Excel» призначене для того, щоб зробити вигрузку даних у документ.

Для роботи з довідниками треба у головному пункті меню «Довідники» клікнути на назву довідника, який треба відкрити, після цього з’явиться вікно.

Для того, щоб додати запис у довідник, треба клацнути на кнопку «Додати» та у вікні, ввести дані.

Для додавання інформації у довідник треба ввести значення та натиснути на кнопку «Зберегти», після чого буде виведено повідомлення про успішність виконання запису даних.

На формі «Довідник» пункт меню «Редагувати» відкриває таке ж вікно, як і «Додавання в довідник», але із заповненим полем, яке можна змінити та зберегти ці зміни в записі.

Пункт меню «Видалити» вікна «Довідник» дозволяє видалити з довідника потрібний запис. При натисканні на цей пункт з’явиться попередження про те, що видалення відбудеться в каскадному режимі, після підтвердження відбудеться видалення.

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