Поздравляем с Новым Годом!
   
Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: CXLIV Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 05 декабря 2024 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Пурманен М.А. АВТОМАТИЗИРОВАННАЯ СИСТЕМА КАЛЕНДАРНОГО ПЛАНИРОВАНИЯ РАБОТЫ ПСИХОЛОГА // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. CXLIV междунар. студ. науч.-практ. конф. № 12(142). URL: https://sibac.info/archive/technic/12(142).pdf (дата обращения: 27.12.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

АВТОМАТИЗИРОВАННАЯ СИСТЕМА КАЛЕНДАРНОГО ПЛАНИРОВАНИЯ РАБОТЫ ПСИХОЛОГА

Пурманен Максим Александрович

студент группы 22ИСП-1, Орский гуманитарно-технологический институт - филиал Оренбургского государственного университета,

РФ, г. Новотроицк

Кузниченко Марина Анатольевна

научный руководитель,

преп. высш. кат., Орский гуманитарно-технологический институт - филиал Оренбургского государственного университета,

РФ, гОрск

AN AUTOMATED SYSTEM FOR SCHEDULING THE WORK OF A PSYCHOLOGIST

 

Maxim Purmanen

student of group 22ISP-1, Orsk Humanitarian and Technological Institute branch of the Orenburg State University,

Russia, Novotroitsk

Marina Kuznichenko

scientific director, teacher of the highest category, Orsk Humanitarian and Technological Institute - branch of Orenburg State University,

Russia, Orsk

 

АННОТАЦИЯ

Программное приложение предназначено для удобного создания расписания консультаций психолога при работе с клиентами. Основными функциями программы является создание консультаций, заполнение таблиц с данными необходимой информацией, просмотр отчётов.

ABSTRACT

The software application is designed to conveniently create a schedule of consultations with a psychologist when working with clients. The main functions of the program are to create consultations, fill in data tables with the necessary information, and view reports.

 

Ключевые слова: программное приложение; база данных; пользовательский интерфейс.

Keywords: software application; data base; user interface.

 

В сегодняшний цифровой век спрос на психиатрические службы повышается, и психологи ищут инновационные способы управлять своим временем, оптимизировать взаимодействие с клиентом. Психолог по своей работе проводит много консультаций, он записывает данные клиентов, типы консультаций, места их проведения. Делает для себя отчеты в разных сферах, например, полученная прибыль за определенный период времени, количество отработанных часов или проведенных консультаций. Программное приложение для планирования консультаций психолога предоставить в этом многочисленные преимущества. Специальное программное приложение-календарь может автоматизировать такие задачи как планирование назначений, формирование напоминаний и хранение истории клиента. Это может освободить время психологов, чтобы сосредоточиться на предоставлении высококачественных услуг их клиентам.

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

В рамках курсового проектирования по профессиональному модулю «Проектирование и разработка информационных систем» была поставлена задача разработать программное решение для составления календаря консультаций психолога при работе с клиентами, а также для создания необходимой отчётности. Для достижения поставленной цели были выполнены следующие этапы:

  • Изучение программного аналога.
  • Формирование технического задания.
  • Проектирование программного решения.
  • Разработка пользовательского интерфейса.
  • Реализация основного функционала календаря консультаций.
  • Тестирование.

На этапе анализа было изучено несколько программных приложений. Особый интерес вызвало приложение TickTack компании Appset Inc. Оно используется для создания заметок и их просмотра в календаре. Из приложения было позаимствовано наглядное отображение данных в виде календаря, а также общая структура пользовательского интерфейса.

Для проектирования работы программы была создана UML-диаграмма вариантов использования use case diagram. Это диаграмма, на которой изображаются отношения между актёрами и вариантами использования, прецедентами. Здесь можно выделить таких действующих лиц (или актёров), как психолог и клиент. Каждый выполняет свою роль в информационной системе. Информация о действующих лицах представлена в таблице 1.

Таблица 1.

Список действующих лиц системы

Актёр

Общее описание

Психолог

Создает консультации, добавляет информацию в базу данных, составляет расписание. Записывает клиентов после телефонного звонка в указанное время.

Клиент

Звонит психологу и записывается на консультацию, приходит на консультацию, даёт о себе информацию.

 

На рисунке 1 показана диаграмма вариантов использования use case для программной системы составления консультаций.

 

Рисунок 1. Диаграмма вариантов использования use case

 

Для работы приложения была создана база данных, содержащая в себе записи о клиентах, типах, местах проведения консультаций. Информация о консультациях содержит ссылки на эти таблицы посредством внешних ключей связи с учётом ограничений ссылочной целостности. База данных была создана в формате СУБД MS Access 2016. В таблице Client содержится вся информация о клиентах, места проведения консультаций находятся в таблице Placement, а таблица ConsultationType хранит информацию о типах консультаций. Таблица Consultation содержит информацию о консультациях, дате и времени, включая примечание. Схема базы данных представлена на рисунке 2.

 

Рисунок 2. Схема базы данных

 

При разработке структуры программного решения было решено на главном экране разместить доступ ко всем основным функциям программы. Для просмотра и редактирования записей для справочных таблиц с информацией, а также отчётов, открываются новые окна с доступом к этим сервисам. Структура приложения показана на рисунке 3.

 

Рисунок 3. Структура приложения «ConsultAr»

 

Программная реализация была выполнена в среде разработки Visual Studio 2022, язык разработки C#, фреймворк .NET Framework. Создание схем и диаграмм выполнялось в редакторе MS Visio.

Интерфейс программы был выполнен в основном в тёмных тонах, были выполнены кнопки с закруглением углов в современном стиле, спроектирована удобная компоновка элементов интерфейса для быстрого доступа к нужным функциям. Для большинства элементов интерфейса была использована сторонняя библиотека GunaUI2. Пример интерфейса приложения в виде главной формы показан на рисунке 4.

 

Рисунок 4. Главное окно программы

 

Для работы с консультациями были добавлены две формы. На одной форме можно составлять консультации из данных других таблиц, а в другой можно просматривать, редактировать и удалять уже существующие консультации. Окна формы с добавление и редактированием консультаций показаны на рисунке 5.

 

Рисунок 5. Окна добавления и редактирования консультаций

 

Для корректной работы приложения были созданы отдельные пользовательские классы в программном коде C#, позволяющие удобно соединять внутреннюю часть приложения с пользовательским вводом, Некоторые классы были созданы для возможности удобного создания и редактирования календаря. Пользовательские классы показаны в таблице 2.

Таблица 2.

Пользовательские классы

Название класса

Что он реализует

ConnectionString

Содержит строку с путем подключения ко внешней базе данных.

Query

Содержит методы, соединяющие программу с базой данных запросами. Позволяет сократить код на самой форме

UserControlBlank

Шаблон, содержащий место для хранения пользовательского элемента.

UserControlDays

Основной класс календаря, содержащий шаблон для отдельного дня месяца. На форме находится кнопка «добавить», «просмотреть» и надписи, содержащие номер дня и статус консультаций.

 

Для кнопок с индивидуально настраиваемым дизайном была использована сторонняя библиотека GunaUI2.

Для удобства работы психолога были составлены отчёты:

  1. отчёт консультаций за месяц;
  2. отчёт по тратах клиента за выбранное время и зарплата психолога за это время.

Для их просмотра была создана отдельная форма, позволяющая выбрать необходимые данные для выборки.

Созданное программное приложение может быть использовано как психологами, так и любыми людьми или компаниями, работа которых связана с записями клиентов на определённое время. Для адаптации приложения под нужды других предметных областей не потребуется много знаний или усилий. Код приложения документирован, поэтому можно добавить или изменить какие-либо функции. Для изменения предметной области программы также потребуется база данных от предприятия или нового пользователя. В программе можно улучшить пользовательский интерфейс, добавить качественную смену темы с темной на светлую, изменить структуру кода и добавить новые удобные функции и пояснения к ним.

 

Список литературы:

  1. Кузниченко, М. А. Основы баз данных : учебно-методическое пособие / М. А. Кузниченко. – Орск : Издательство Орского гуманитарно-технологического института (филиала) ОГУ, 2021. – 101 с. – ISBN 978-5-8424-0972-3.
  2. Официальная документация по языку C# от компании Microsoft [Электронный ресурс]. – Режим доступа: https://learn.microsoft.com/ru-ru/dotnet/csharp/language-reference (дата обращения: 20.10.2024)
  3. Официальный сайт Visual Studio [Электронный ресурс]. – Режим доступа: https://visualstudio.microsoft.com/ru (дата обращения: 17.11.2024)
  4. Принципы пользовательского интерфейса – Win32 apps [Электронный ресурс]. – Режим доступа: https://learn.microsoft.com/ru-ru/windows/win32/appuistart/-user-interface-principles
Удалить статью(вывести сообщение вместо статьи): 
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий