Форма 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» призначене для того, щоб зробити вигрузку даних у документ.
Для роботи з довідниками треба у головному пункті меню «Довідники» клікнути на назву довідника, який треба відкрити, після цього з’явиться вікно.
Для того, щоб додати запис у довідник, треба клацнути на кнопку «Додати» та у вікні, ввести дані.
Для додавання інформації у довідник треба ввести значення та натиснути на кнопку «Зберегти», після чого буде виведено повідомлення про успішність виконання запису даних.
На формі «Довідник» пункт меню «Редагувати» відкриває таке ж вікно, як і «Додавання в довідник», але із заповненим полем, яке можна змінити та зберегти ці зміни в записі.
Пункт меню «Видалити» вікна «Довідник» дозволяє видалити з довідника потрібний запис. При натисканні на цей пункт з’явиться попередження про те, що видалення відбудеться в каскадному режимі, після підтвердження відбудеться видалення.
Якщо треба редагувати запис пацієнта, то потрібно обрати на
основному вікні відповідний запис з інформацією про пацієнта та натиснути на
панелі інструментів на кнопку
або в контекстному меню обрати пункт меню «Редагувати»,
після чого буде відкрите вікно редагування пацієнта, де можна змінити дані та
зберегти їх.