Главная » Просмотр файлов » Пак636329237700917012

Пак636329237700917012 (1206720), страница 6

Файл №1206720 Пак636329237700917012 (Разработка автоматизированного комплекса формирования модели разграничения доступа к объектам доступа информационной системы) 6 страницаПак636329237700917012 (1206720) страница 62020-10-04СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Для отображения всей этой структуры с описаниемпеременных и методов была составлена диаграмма классов, изображенная нарисунке 2.6.На данной диаграмме изображены классы с содержащимися в них полями,конструкторами и методами, а так же их модификаторы доступа ивозвращаемые типы для методов.Класс Device представляет абстрактное представление устройства системы впрограмме и используется для создание экземпляров устройств.Класс SysUser предназначен для представления субъекта, для которого вдальнейшем будут создаваться правила разграничения доступа.Класс SysObject представляет объект, относительно которого происходитразграничение доступа.Класс AllDataLists предназначен для хранения списков субъектов, объектов,устройств и правил разграничения доступа.

Данный класс хранит в своихсписках экземпляры трех предыдущих классов, а так же содержит отдельныйсписок, каждая строка которого представляет объединение из одногоэкземпляра каждого из вышеперечисленных классов и словаря, хранящегоправила разграничения доступа для них.Класс WordWork реализует функции по формированию отчетов и выводу ихчерез интерфейс приложения Microsoft Word.Класс Programm является главной точкой входа в приложение и содержит всебе поток создания и отображения главной формы приложения MainForm.Класс MainForm представляет собой форму, содержащую методы дляуправления строкой меню, методы для работы со списком правил разграничениядоступа, включающие добавление, изменение, удаление и поиск правилразграничения доступа, а так же методы вывода отчета по определенномуправилу и общей матрицы разграничения доступа.Класс FormDevice реализует функции по отображению списка устройств,29заведенных в приложение, добавлению устройств в этот список, изменениюустройств из списка, их удалению и поиску, а так же позволяет формироватьданные о выбранном устройстве для последующего вывода отчета по ним.Класс FormSubjects предназначен для отображения списка хранящихся вприложении субъектов, добавления новых субъектов в этот список, изменениюсубъектов из списка, их удалению и поиску.

Кроме этого в данном классереализован метода, собирающий данные для формирования и вывода личнойкарточки субъекта.Класс FormObject реализует функции отображения списка объектов, работыс этим списком (добавление нового объекта, изменение существующего,удаление объекта, а так же поиск объектов по определенным условиям) и сбораданных о объекте для дальнейшего формирования и вывода отчета по нему.Класс addDevice реализует функции создания нового экземпляра классаDevice, по введенным данным, а так же функцию изменения данных ужесуществующего экземпляра и передачи этих данных назад для сохранения всписок.Класс addSubject реализует функции создания нового экземпляра классаSubject, по введенным данным, а так же функцию изменения данных ужесуществующего экземпляра и передачи этих данных назад для сохранения всписок.Класс addObject реализует функции создания нового экземпляра классаObject, по введенным данным, а так же функцию изменения данных ужесуществующего экземпляра и передачи этих данных назад для сохранения всписок.30Рисунок 2.6 Диаграмма классов программного модуля312.3 Диаграммы последовательностиНа диаграммах последовательности изображается структура взаимодействиямежду объектами приложения и актерами, определенными для приложения.Кроме того, диаграммы последовательности наглядно отображаютвзаимодействие во времени между элементами системы и время жизни этихэлементов.

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

После этого данные, содержащиеся в приложении, отправятся в метод,который производит формирование их в экземпляр документа, а затемосуществляет отображение данного документа с помощью графическогоинтерфейса приложения Microsoft Office Word. Данный метод содержится вклассе работы с Word (WordWork). После обработки данных в методе передадминистратором откроется приложение Microsoft Office Word содержащеесформированную матрицу доступа.32Рисунок 2.7 Диаграмма последовательности вывода матрицыразграничения доступаВторая диаграмма изображена на рисунке 2.8 и описывает процедуруизменения настроек разрабатываемого приложения.Для смены настроек администратору необходимо в верхней части формы,отображающей правила разграничения доступа, в меню выбрать пункт«Настройки», после чего произойдет открытие формы настроек, на которойбудут отображены текущие настройки приложения.Форма настроек содержит все задаваемые администратором параметры,необходимые для работы с приложением, такие как:Пути к шаблонам личных карточек, шаблонам отчетов по объектам,устройствам и правилам, а так же к шаблону отчета, содержащего матрицуразграничения доступа;настройки сохранения данных, заносимых в приложение.Таким образом, чтобы сменить настройки приложения необходимо воткрывшейся форме изменить требуемые данные и нажать кнопку «Сохранить».После этого произойдет сериализация новых настроек в файл формата .xml ипередача настроек на основную форму для дальнейшей работы приложения сновыми настройками.33Рисунок 2.8 Диаграмма последовательности изменения настроекТретья диаграмма изображена на рисунке 2.9 и представляетпоследовательность взаимодействия элементов приложения при работе сформой Субъекты.Администратору необходимо на главной форме выбрать пункт меню«Субъекты», после чего произойдет открытие формы Субъекты, во времякоторого форма Субъекты запрашивает у главной формы список всеххранящихся в приложении субъектов и после их получения отображает их.Далее возможно несколько вариантов работы с формой: создание новогосубъекта, изменение существующего субъекта, его удаление и вывод отчета понему.Для создания нового субъекта администратору необходимо на формеСубъект нажать кнопку «Добавить», после этого на экране откроется незаполненное диалоговое окно Добавление Субъекта.

Далее администраторунеобходимо ввести в это диалоговое окно данные нового субъекта и нажатькнопку «Сохранить». После этого произойдет проверка правильностивведенных данных и проверка на уникальность логина субъекта. При условиипрохождения проверок диалоговое окно создает новый экземпляр субъекта и34передает его на форму Субъект для дальнейшего его сохранения в приложении.Если проверки не пройдены, на экране появится сообщение об ошибке исохранение не произойдет до тех пор, пока не будут выполнены требованияпроверок.Для изменения субъекта администратору необходимо в списке субъектов,отображаемом на форме Субъекты, выбрать необходимого субъекта, а затемнажать кнопку «Изменить». После этого на экране появится диалоговое окно, в 80которое при загрузке был передан выбранный администратором субъект и егоданными было заполнены поля.

Далее администратору необходимо изменитьданные субъекта и нажать кнопку «Сохранить». Далее будет запущена проверкаправильности введенных данных и проверка на уникальность логина субъекта.При условии прохождения проверок диалоговое окно изменит данныеприсланного экземпляра субъекта и передаст его на форму Субъект длясохранения изменений в приложении. Если проверки не пройдены, на экранепоявится сообщение об ошибке и сохранение не произойдет до тех пор, пока небудут выполнены требования проверок.Для удаления субъекта администратору также необходимо выбрать субъектиз списка и нажать кнопку «Удалить». После этого выбранный элемент будетпередан в метод удаления субъекта из приложения, где будут удалены всесвязанные с данным субъектом данные, а затем удален и сам субъект.

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

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

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