Главная » Просмотр файлов » Пояснительная записка

Пояснительная записка (1208558), страница 7

Файл №1208558 Пояснительная записка (Разработка профиля защиты персональных данных в лечебном учреждении с подготовкой компенсирующих мер) 7 страницаПояснительная записка (1208558) страница 72020-10-04СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

На основе логической диаграммы классов БД разработана физическая диаграмма классов БД (Рис.3.12).

Рисунок 3.12 – Физическая диаграмма классов БД

На рис. 3.13 рассмотрим логическую диаграмму классов, отражающую классы, которые включают в себя поля и методы. Так же на диаграмме представлен абстрактный класс Таблица (Table DB), от которого наследуют методы все классы диаграммы, соответствующие классам-сущностям на диаграмме класса анализа, класс «Соединение с БД» (Connection to BD) со своими атрибутами и методами. Кроме того, на диаграмме представлен класс для шифрования и расшифрования информации.

Рисунок 3.13 – Логическая диаграмма классов приложения

На основе логической диаграммы классов (рис. 3.13) разработаем физическую диаграмму классов (рис.3.14).

Рисунок 3.14 – Физическая диаграмма классов приложения



3.3.2 Диаграммы деятельности

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

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

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

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

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

Рисунок 3.15 – Диаграмма деятельности «Новая запись в таблице временного доступа»

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

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

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

Модель реализации представляет физическую структуру реализации в терминах подсистем реализации и элементов реализации (каталогов и файлов, включая файлы исходного кода, файлы данных и исполняемые файлы и т.д).

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

Модель реализации представляется диаграммами компонентов и развертывания.

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

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

Диаграмма компонентов разрабатывается для следующих целей:

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

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

  • обеспечения многократного использования отдельных фрагментов программного кода;

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

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

В языке UML выделяют три вида компонентов:

  • развертывания, которые обеспечивают непосредственное выполнение системой своих функций (такими компонентами могут быть динамически подключаемые библиотеки с расширением dll);

  • рабочие продукты – это файлы с исходными текстами программ;

  • исполнения, представляющие собой исполняемые модули (файлы с расширением ехе).

Другим способом спецификации различных видов компонентов является явное указание его стереотипа компонента перед именем. В языке UML для компонентов определены следующие стереотипы:

  1. «file» – любой файл, кроме таблицы:

      1. «executable» – программа (исполняемый файл);

      2. «library» – статическая или динамическая библиотека;

      3. «source» – файл с исходным текстом программы;

      4. «document» – остальные файлы (например, файл справки);

  1. «table» – таблица базы данных.

На рисунке 3.19, отображена диаграмма компонентов для разрабатываемой информационной системы. Клиентское приложение построено на взаимодействии форм, представленных стереотипом «form», и файлов с исходным текстом программы. Серверная часть представлена в общем виде как взаимодействие таблиц. Всю систему можно представить, как взаимодействие нескольких исполняемых файлов:

  • DEXray.exe – приложение на компьютере рентгенолога, позволяющее создавать, просматривать и выдавать снимки на материальном носителе.

  • DEXimage.exe – приложение стоматолога для просмотра снимков.

  • BIOmetr.exe – приложение для шифрования и разграничения доступа к данным пациентов.

  • Admin.exe – приложение для управления BIOmetr.exe, к которому имеет доступ администратор. Позволяет добавлять, удалять врачей из системы, предоставлять временный доступ, делать резервную копию базы данных.

Рисунок 3.19 – Диаграмма компонентов

3.4.2 Диаграмма развертывания

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

Главными элементами диаграммы являются узлы, связанные информационными путями. Узел (node) – это то, что может содержать программное обеспечение. Узлы бывают двух типов:

  • устройство – это физическое оборудование: компьютер или устройство, связанное с системой,

  • среда выполнения – это программное обеспечение, которое само может включать другое программное обеспечение, например, операционную систему.

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

Диаграммы развертывания разрабатываются совместно системными аналитиками, сетевыми инженерами и системными техниками.

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

Рисунок 3.20 – Диаграмма развертывания

3.5 Руководство пользователя

В руководстве пользователя описываются основные формы приложения и их функционал.

3.5.1 Руководство администратора

Для получения доступа врачом стоматологом к снимкам, он сначала должен быть прописан в системе. Для этого используется модуль администратора (рис.3.21)

Рисунок 3.21 – Модуль администратора

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

Рисунок 3.22 – Форма временного доступа

Рисунок 3.23 – Сообщение об ошибке

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

Рисунок 3.24 – Форма добавления врача

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

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

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

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