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

Пояснительная записка Баранов (1206710), страница 5

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

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

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

3.4.1 Диаграмма классов

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

На рисунке 3.10 представлена диаграмма классов. В ней содержаться такие классы как: StartForm, MainForm, SysObjects, SysUser, Device, Rights, AllDataLists, program. StartForm – является формой, открывающейся при запуске программы, она информирует будущего пользователя о функции программы и предлагает перейти на главную форму. MainForm – главная форма, представляет собой основной интерфейс для работы с программой, в ней содержится меню через которое пользователь может совершать такие операции как автоматическая и ручная настройка прав субъекта доступа к объекту доступа, создание отчёта о выполненной настройки, выбор субъекта доступа. Так же на данной форме расположен графический интерфейс, позволяющий отображать права субъектов доступа и выбор субъектов доступа. В классе SysObjects содержится вся информация о объекте доступа, а в классе SysUser о субъекте доступа. Класс Device хранит в себе информацию о компьютере. AllDataLists хранит в себе совокупность ранее описанных классов. При работе методов, содержащихся в классе MainForm, этот класс обращается к классу AllDataLists и через него получает данные от других классов, содержащихся в нём. Класс program является точкой входа в программу, и он запускает начальную форму – класс “StartForm”. Класс Rights содержит в себе перечисление типов доступа и их русское название, данный класс используется в методах класса MainForm так же к нему обращается класс A llDataLists.

Рисунок 3.10 – Диаграмма классов

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

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

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

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

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



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



4 Выбор программных средств

Учитывая то что ранее был выбран объектно-ориентированный подход к созданию программного продукта, соответственно следует выбрать объектно-ориентированный язык программирования. Выбор пар на язык программирования C#. C# является объектно-ориентированным языком программирования, был разработан в начале 2000 года компанией Microsoft, изначально разрабатывался как язык для разработки приложений платформы Microsoft.Net Framework. Данный язык относиться к семье языков с С-подобным синтаксисом. Наиболее часто данный язык сравнивают с языком Java, который является одним из его конкурентов. Язык поддерживает такие принципы как: инкапсуляция, наследование, полиморфизм, перегрузка операторов, делегаты, события, свойства, обобщение типов и методов, итераторы и т.д. Язык обладает широким набор функций, которые делает его весьма популярным среди прочих конкурентов. Данный язык обладает широким выбором инструментов для реализации различных идей программирования и приютом обладает относительной простотой написания кода.

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

  • язык обладает широкими возможностями в плане работы с объектами и парадигмами объектно-ориентированного программирования;

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

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

  • язык C# служит для создания кроссплатформенных приложений, что позволит в случае чего перенести разрабатываемый программный продукт на другую программную платформу;

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

В качестве среды разработки выбор был сделан на использование Microsoft Visual Studio 2015 Community Edition. Причинами выбора данной среды разработки стало:

  • поддержка языка программирования C#;

  • отличный визуальный конструктор для технологии Windows Forms;

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

  • оптимизированные редакторы кода, позволяющие проводить проверку синтаксиса и производить завершение операторов;

  • бесплатное распространение среды разработки.



5 Руководство по эксплуатации

Запуск программы осуществляется с помощью исполнительного файла Honeysuckle.exe. После запуска программы появляется стартовое окно, приведённое на рисунке 5.1.

Рисунок 5.1 – Стартовое окно

Стартовое окно содержит в себе приветственную информацию и предлагает осуществить запуск программы. Для этого пользователю нужно нажать кнопку “Старт”.

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

Рисунок 5.2 – Главное меню программы

В верхней части окна представлено главное меню, первоначальное имеющие следующие вкладки: “Объект доступа”, “Автомат. настройка”. Данные пункты меню имеют следующие функции:

  • Объект доступа. При нажатии на данный пункт меню происходит открытие под меню который имеет два пункта: “Папка”, “Файл”. При выборе пункта “Папка” или “Файл” происходит открытие соответствующих обозревателей объектов, на рисунке 5.3 представлен обозреватель для объектов типа “Папка”, а на рисунке 5.4. представлен обозреватель для объектов типа “Файл”. В советующих обозревателях происходит выбор объекта доступа для которого будут назначаться права доступа.

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

Центр главного окна программы, первоначально имеет следующе надписи: “Наименование компьютера”, “Объект доступа”, “Субъект доступа”. При загрузке программы происходит автоматическое считывание названия компьютера, на котором запущена программа и это название отображается в соответствующей надписи. Надпись: “Объект доступа” заполняется после того как пользователь выберет объект доступа, и она будет содержать название объекта. Надпись: “Субъект доступа” заполняется после того как пользователь выберет субъект доступа – пользователя компьютера. Список пользователей компьютера считывается, сразу при загрузки главного окна, но допуск к элементу, управления который содержит перечисление пользователей осуществляется лишь после выбора объекта доступа.

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

Рисунок 5.3 – Обозреватель объектов для объектов типа “Папка”



Рисунок 5.4 – Обозреватель для объектов типа “Файл”

Автоматическая настройка правд доступа.

Для того что бы пользователь смог произвести автоматическую настройку прав доступа, ему нужно начать пункт меню “Автомат. настройка”, после нажатие кнопки появиться обозреватель объектов. В котором пользователь должен выбрать конфигурационный файл настройки. На рисунке 5.5 показан пример того как пользователь выбирает конфигурационный файл, а на рисунке 5.6 показана информация содержащиеся в конфигурационном файле. Конфигурационный файл имеет расширение xml.

Рисунок 5.5 – Выбор конфигурационного файла



Рисунок 5.6 – Пример содержания конфигурационного файла

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

Ручная настройка прав доступа.

Для ручной настройки прав доступа пользователю в начале нужно выбрать объект доступа. В главном меню программы пользователь выбирает пункт “Объект доступа”, после этого появляется под меню, пункта которое предлагает ему выбрать тип объекта доступа, после того как пользователь выбирает нужный ему тип объекта открывается соответствующий обозреватель объектов, в котором уже пользователь выбирает интересующий его объект. После выбора объекта доступа, главное окно программы будет выглядит так, как показано на рисунке 5.7.

Рисунок 5.7 – Главное окно программы после выбора объекта доступа

Как видно на рисунке 5.7 после выбора объекта доступа, программа переходит в режим чтения прав, это означает что при выборе пользователем субъекта доступа – пользователя компьютера, программа выведет те права доступа что имеет данный субъект доступа к объекту доступа. Так же после выбора объекта доступа, заполняется надпись об объекте доступа и появляется элемент управления, позволяющий производить выбор субъектов доступа. Так же появляется новый пункт главного меню “Назначение прав”. Для того что бы продолжить процедуру ручной настройки прав доступа пользователь в управляющем элементе выбора субъектов доступа выбирает нужный ему субъект доступа. На рисунке 5.8 показан вид главного окна после выбора субъекта доступа.

Рисунок 5.8 – Вид главного окна программы после выбора субъекта доступа

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

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

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

Разработка автоматизированного комплекса управления доступом субъектов доступа к объектам доступа в информационной системе
Baranov_A_A_2017
Программа
Honeysuckle
v14
.suo
Honeysuckle
Picture
triangle-vector-5.ico
Properties
AssemblyInfo.cs
Resources.Designer.cs
Settings.Designer.cs
bin
Debug
Honeysuckle.exe
Honeysuckle.pdb
Release
obj
Debug
TempPE
DesignTimeResolveAssemblyReferences.cache
DesignTimeResolveAssemblyReferencesInput.cache
Honeysuckle.Main.resources
Honeysuckle.StartForm.resources
Honeysuckle.csproj.GenerateResource.Cache
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7041
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее