Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая.docx
Скачиваний:
2
Добавлен:
17.09.2023
Размер:
221.32 Кб
Скачать

2 Разработка рабочего образца приложения

Первое окно, встречающее пользователя – авторизация в системе электронной картотеки пациентов (рис. 7). В нашем примере логин – artemtvi, пароль – artem2000.

Рисунок 7 – Окно авторизации

После прохождения окон регистрации, авторизации мы попадаем непосредственно в картотеку, представленную слева полет TListBox [3], где хранятся в том же порядке, что и в базе данных ФИО пациентов (см. рисунок 8). Справа располагаются элементы управления и поле поиска по части имени или фамилии.

Рисунок 8 – Экранный вид электронной картотеки

Рассмотрим работу элементов управления. На рисунке 9 слева представлен отсортированный по фамилии «Исаков» список пользователей. На рисунке 9 справа представлен тот же список, но без пациента Герцок А.А., т.к. он был удален.

Рисунок 9 – Экранный вид электронной картотеки после сортировки по фамилии и удаления пользователя

В результате работы функции «Экспорта» мы получаем текстовый файл формата txt [4], в котором содержатся вся информация о пользователях из базы данных. Пример такой записи:

«Григаровски Ольга Юрьевна // ж // 31.12.1974 // R2_05.txt // -1/3,1/3,1/1,1/3,-1/3

Бухановский Олег Аркадьевич // м // 03.03.1978 // R2_04.txt // 1/5,1/5,1/5,1/5,1/5

Курапеев Кирилл Олегович // м // 25.02.2000 // R2_04.txt // 1/5,1/5,1/5,1/5,1/5

Буковски Зинаида Петровна // ж // 10.11.1986 // R2_01.txt // 1/8,1/4,1/4,1/4,1/8

Иванов Петр Владиславович // м // 30.09.2001 // R2_05.txt // -1/3,1/3,1/1,1/3,-1/3

Герцок Артур Альбертович // м // 12.06.2002 // R2_01.txt // 1/8,1/4,1/4,1/4,1/8»

На рисунке 10 представлены окна добавления пользователя в систему. Все поля, кроме номера телефона, обязательны к заполнению. При выборе года рождения открывается небольшой календарь (рис. 10 справа). При заполнении поля номер телефона необходимо нажать на «+», чтобы он добавился в пустой список ниже, затем, если есть необходимость ввести дополнительный номер – указать его.

Рисунок 10 – Экранный вид окон добавления пользователя

Во избежание возможных ошибок система автоматически убирает символы: !*?., и распознает пробелы вначале вводимой строки и в конце.

Последняя вкладка «Профиль пользователя» содержит персональную информацию пациента и исходный ЭКГ сигнал (см. рисунок 11), который в дальнейшем можно отфильтровать (см. рисунок 12). Графики выполнены с помощью библиотеки TChart [5].

Рисунок 11 – Экранный вид профиля пользователя

Рисунок 12 – Экранный вид профиля пользователя с отфильтрованным сигналом

Список использованных источников

1. Определение связей между таблицами в базе данных Access - Office | Microsoft Docs. - URL: https://docs.microsoft.com/ru-ru/office/troubleshoot/access/define-table-relationships (дата обращения: 30.12.2021).

2. dbGo Overview - RAD Studio. - URL: https://docwiki.embarcadero.com/RADStudio/Sydney/en/DbGo_Overview (дата обращения: 30.12.2021).

3. Компонент TListBox. - URL: https://www.delphiplus.org/programirovanie-v-srede-delphi-for-net/komponent-tlistbox.html (дата обращения: 30.12.2021).

4. Экспорт в txt - Технологии - Все о Delphi - Форум по Delphi программированию. - URL: https://delphisources.ru/forum/showthread.php?t=805 (дата обращения: 30.12.2021).

5. Компонент Chart - Delphi Sources FAQ. - URL: https://delphisources.ru/pages/faq/base/chart_comp.html (дата обращения: 30.12.2021).