Главная » Просмотр файлов » ВКР_Макаревич П.Е

ВКР_Макаревич П.Е (1218757), страница 3

Файл №1218757 ВКР_Макаревич П.Е (Автоматизация ведения учёта пациентов в КГБУЗ Детская городская поликлиника №) 3 страницаВКР_Макаревич П.Е (1218757) страница 32020-10-05СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

Рисунок 2.10 – Контекстная диаграмма деятельности метода «Показать архив»

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

В случае невозможности открытия соединения осуществляется вход из метода. Диаграмма декомпозиции «Выполнить SQL» представлена на рисунке 2.11

Рисунок 2.11 – Диаграмма декомпозиции «Выполнить SQL»

На рисунке 2.12 представлена диаграмма деятельности с дорожками, отображающая взаимодействие классов в процессе отображения информации из архива на форме. Работник поликлиники, заходя в подсистему, активирует метод «Просмотр архива» класса «Контроллер архива», который в свою очередь использует методы класса «Соединение» для открытия и закрытия соединения с базой данных [20].

Рисунок 2.12 – Диаграмма деятельности с дорожками «Просмотр архива»

2.4 Модель реализации

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

  • определение окончательного состава, структуры и кода классов;

  • распределение классов по компонентам и подсистемам;

  • определение топологии распределенной системы и распределение подсистем по узлам сети;

  • планирование итераций (версий) сборки системы;

  • сборка версий системы.

Диаграммы компонентов

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

При разработке диаграмм компонентов преследуются цели:

  • спецификация общей структуры исходного кода системы;

  • спецификация исполнимого варианта системы.

Данная диаграмма обеспечивает согласованный переход от логического к физическому представлению системы в виде программных компонентов. Одни компоненты могут существовать только на этапе компиляции программного кода, другие – на этапе его исполнения. Основными элементами диаграммы являются компоненты, интерфейсы и зависимости между ними. Кроме этого, на ней могут отображаться ключевые классы, входящие в компоненты [21,22].

На представленной на рисунке 2.13 диаграмме показана структура исходного кода системы. Несколько элементов со стереотипом <<form>> – классы, представляющие основные формы системы. Controller.cs – пользовательский класс (абстрактный), реализующий работу с данными и выводом на формы. Connection.cs – пользовательский класс, описывающий соединение с сервером и хранящий права доступа текущего пользователя.

Рисунок 2.13 – Диаграмма компонентов, отражающая структуру исходного кода

На диаграмме, представленной на рисунке 2.14 показаны элементы уже развернутой системы: платформа .NET Framework 3.5 (или выше) – содержит все необходимые для работы программного комплекса модули и библиотеки, серверная часть, представленная MS SQL Server 2005, MS Excel – используется для формирования отчетов, PolyClinic.exe – собственно, клиент. Также на диаграмме отражено наличие руководства пользователя.

Рисунок 2.14 – Диаграмма компонентов развернутой системы

2.5 Разработка графического интерфейса пользователя

2.5.1 Авторизация

После запуска программы появится форма авторизации, представленная на рисунке 2.15. Для входа в программу необходимо ввести имя пользователя (регистрозависимый) и пароль. В случае ошибочного ввода пароля или имени пользователя будет выведено соответствующее сообщение. В случае утраты пароля необходимо обратиться к системному администратору. При успешной авторизации будет открыта главная форма программы.

Рисунок 2.15 – Форма авторизации

2.5.2 Главная форма

Главная форма, показанная на рисунке 2.16, предоставляет функционал для смены пароля (а также выводит напоминание пользователю в случае, если пароль находится в значении по умолчанию). В верхней части формы расположено навигационное меню, предназначенное для выбора подсистемы для работы с ней. В зависимости от прав доступа текущего пользователя часть элементов меню может отсутствовать. Список подсистем:

  • «Новорожденные»;

  • «Архив»;

  • «Инфекционные заболевания»;

  • «Адресатор»;

  • «Отчеты»;

  • «Пользователи».

Рисунок 2.16 – Главная форма с раскрытым списком подсистем



2.5.2 Подсистема «Новорожденные»

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

Рисунок 2.17 – Общий вид подсистемы «Новорожденные»

Рисунок 2.18 – Область ввода/редактирования данных

Рисунок 2.19 – Область просмотра записей

Подробное руководство о том, как проводить добавление, редактирование и удаление записей, представлено в разделе «Работа с записями».

2.5.3 Подсистема «Архив»

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

Рисунок 2.20– Общий вид подсистемы «Архив»

Подробное руководство о том, как проводить добавление, редактирование и удаление записей, представлено в разделе «Работа с записями»



2.5.4 Подсистема «Инфекционные заболевания»

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

Рисунок 2.21 – Общий вид подсистемы «Инфекционные заболевания»

Подробное руководство о том, как проводить добавление, редактирование и удаление записей, представлено в разделе «Работа с записями».

2.5.4 Адресатор

Подсистема «Адресатор» предназначена для проверки соответствия адресов медицинским участкам. Представлена в виде отдельного диалогового окна, изображенного на рисунке 2.22. Поиск может осуществляться по любой комбинации параметров (поиск адресов по участку, поиск участка по адресу и т.д.).

Рисунок 2.22 – Адресатор

2.5.5 Отчеты

Подсистема «Отчеты» предназначена для формирования отчетов (выгрузка в MS Excel) по подсистемам «Архив», «Новорожденные», «Инфекционные заболевания». Общий вид формы представлен на рисунке 2.23. Для построения отчета необходимо выбрать год, за который создается отчет, тип отчета (подсистема, для которой отчет составляется) и нажать кнопку «Составить отчет». Также необходимо выбрать периодизацию проведения промежуточных подсчетов (раз в три месяца, раз в полгода).

Рисунок 2.23 – Отчеты

2.5.6 Пользователи

«Пользователи» – служебная вкладка для администратора системы. Предоставляет функционал для управления учетными записями пользователей и распределения прав доступа. Вкладка состоит из нескольких областей: редактирования, представленного на рисунке 2.24 и просмотра, представленного на рисунке 2.25 и памятки для администратора.

Подробное руководство о том, как проводить добавление, редактирование и удаление учетных записей, представлено в разделе Работа с записями.

Рисунок 2.24 – Область редактирования

Рисунок 2.25 – Область просмотра

Встроенная учетная запись администратора (admin) не может быть удалена. При попытке ее удаления будет отображена соответствующая ошибка. Произвести сброс пароля для этой учетной записи также не допускается.

2.5.7 Работа с записями

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

Для добавления новой записи необходимо нажать кнопку «Добавить новую …». После этого станут доступны поля для ввода данных. Формы добавления до и после нажатия кнопки представлены на рисунках 2.26 и 2.27.

Рисунок 2.26 – Форма добавления до нажатия кнопки «Добавить новую …»

Рисунок 2.27 – Форма добавления после нажатия кнопки «Добавить новую …»

Далее необходимо заполнить форму информацией: часть пунктов (фамилия пациента, адрес регистрации и т.д.) является обязательной для заполнения, другая может быть не заполнена вообще или заполнена позже. Основная часть полей ввода представлена обычными текстовыми полями. Элементы, представляющие собой даты (или дату и время) могут заполняться как с помощью клавиатуры, так и с помощью выпадающего календаря, показанного на рисунке 2.28. Некоторые поля (например, поле «Улица») допускают ввод только фиксированных значений из выпадающего списка. Поиск по списку может осуществляться за счет ввода текста в поле.

Характеристики

Список файлов ВКР

Автоматизация ведения учёта пациентов в КГБУЗ Детская городская поликлиника №
Макаревич
Антиплагиат
Плакаты
Диаграммы компонентов.vsd
Интерфейс программы.vsd
Контекстная диаграмма вариантов использования.vsd
Концептуальная диаграмма классов.vsd
Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7044
Авторов
на СтудИзбе
259
Средний доход
с одного платного файла
Обучение Подробнее