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

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

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

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

такие как: филиал, отдел, номер кабинета, номер АРМ, ФИО администратора. После этого администратор выбирает на главной форме пункт Проверка пользователей. Далее происходит открытие формы Проверка пользователей. При открытии формы, программа считывает пользователей из организационно–распорядительного документа предприятия, используя класс Списки всех данных, который отвечает за преобразование документа в входные данные для программы. Затем, программа считывает пользователей на текущем АРМ и производит операцию Сравнение пользователей. После завершения сравнения, на форму Проверка пользователей производится вывод результатов сравнения в виде двух списков – список пользователей из документа и список пользователей текущего АРМ – с цветовым выделением результатов для

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

На рисунке 2.8 показана диаграмма последовательности, отражающая процесс проверки соответствия директорий. Администратор на главной форме выбирает пункт Проверка директорий. Далее происходит открытие формы Проверка директорий. При открытии формы, программа считывает директории из организационно–распорядительного документа предприятия, используя класс Списки всех данных, который отвечает за преобразование документа в входные данные для программы. Затем, программа проводит проверку существования каждой директории на текущем АРМ. После завершения проверки, на форму Проверка директорий производится вывод результатов сравнения в виде списка директорий с цветовым выделением результатов для наглядного представления администратору. После выбора администратором пункта Завершение проверки, форма Проверка директорий закрывается и передает на форму Главная форма сообщение с результатами проведенной


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

На рисунке 2.9 показана диаграмма последовательности, отражающая процесс проверки прав доступа пользователей к объектам. Администратор на главной форме выбирает пункт Проверка прав. Далее происходит открытие формы Проверка прав. При открытии формы, программа считывает пользователей, список объектов и соответствующие права из организационно–распорядительного документа предприятия, используя класс Списки всех данных, который отвечает за преобразование документа в входные данные для программы. Также происходит считывание пользователей на текущем АРМ Затем, программа проводит проверку существования каждого объекта из списка объектов на текущем АРМ. После завершения проверки существования, программа считывает права доступа пользователей для каждого объекта на устройстве. После получение списка всех прав доступа происходит их сравнение. После завершения процесса сравнения на форму Проверка прав производится вывод результатов сравнения в виде списка объектов с правами доступа для каждого пользователя с цветовым выделением результатов для наглядного представления администратору. После выбора администратором пункта Завершение проверки, форма Проверка директорий закрывается и передает на форму Главная форма сообщение с результатами проведенной проверки. После завершения всех действий, программа возвращает контроль администратору для дальнейшей работы.

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

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

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

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

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

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

Рисунок 2.9  Диаграмма последовательности «Проверка пользователей»

компоненты могут существовать только на этапе компиляции программного кода, другие – на этапе его исполнения. Основными элементами диаграммы

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

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

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

Интерфейс – это внешне видимый, именованный набор операций, который класс, компонент или подсистема может предоставить другому классу, компоненту или подсистеме, для выполнения им своих функций. В некоторых языках программирования, в частности в Java, интерфейс представляет собой отдельный класс, включаемый и реализуемый (конкретизируемый) в части программного кода операций в составе других классов. На диаграмме компонентов интерфейс отображается так же, как и на диаграмме классов (слева от компонента необходимые для работы интерфейсы, справа – предоставляемые).

Отношение ассоциации отображается между компонентами и их интерфейсами.

На рисунке 2.10 показана диаграмма компонентов, в которой отражены основные элементы разрабатываемого программного модуля. На диаграмме можно выделить следующие элементы:

 AllDataList.cs – класс, содержащий все данные из организационно–распорядительного документа;

 SysObject.cs – класс, содержащий объекты доступа;

 SysUser.cs – класс, содержащий пользователей;

 Device.cs – класс, содержащий устройства (АРМ);

 Main.cs – главная форма, открывается при запуске программы. Содержит пункты для выбора проверок;

 CompareRules.cs – форма, отвечающая за сравнение прав доступа и вывод результатов;


 MainClasess.dll – содержит основные рабочие классы информационной системы;

 CompareUsers.cs – форма, отвечающая за сравнение пользователей и вывод результатов;

 CompareDirectory.cs – форма, отвечающая за сравнение директорий и вывод результатов;

 Microsoft.Interop.Word.dll – библиотека, позволяющая выполнять работу с Word;

 Xml.Serialization.cs – класс для сериализации и десериализации объектов в XML–документы и из них. XmlSerializer позволяет управлять процессом кодировки объектов в XML.

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

3.1 Язык программирования

Для разработки данного приложения был выбран относительно молодой язык программирования C#. Данный язык программирования является объектно–ориентированным и относится к семье языков с C – подобным синтаксисом. Выбор данного языка обусловлен наличием большого опыта разработки приложений на данном языке, а так же простотой и функциональностью данного языка.

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

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

3.2 Среда разработки

В качестве среды разработки было выбрано программное решение от компании Microsoft под названием VisualStudio 2017 Community Edition. Данная среда разработки является бесплатной, полнофункциональной и расширяемой интегрированной средой разработки для создания современных приложений. Данная среда является весьма удобной для разработок, так как ее разработчики с каждым выпуском стараются учесть все пожелания пользователей данного продукта.

Данный продукт был выбран по нескольким причинам:

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

 удобство интерфейса;

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

 бесплатное распространение данного продукта.

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

4.1 Системные требования

Программный модуль ПБИ–3 предназначен для работы на операционных системах семейства Windows версии не ниже Windows 7.Перед использованием программного модуля необходимо убедиться в том, что на устройстве установлена программная платформа .NET Framework версии 4.5, а так же имеется программный продукт Microsoft Office Word выпуска не старше 2007 года. Работа программного модуля невозможна при отсутствии рассмотренных выше программ.

4.2 Начало работы с программой

При запуске программы открывается окно, представленное на рисунке 4.1.

Рисунок 4.1  Начало работы

На этой форме необходимо заполнить поля:

 филиал – название или номер филиала предприятия(если есть), в котором производится проверка;

 отдел – название или номер отдела, в котором проводится проверка;

 номер кабинета – номер кабинета, в котором производится проверка;

 номер устройства – номер устройства, на котором производится проверка;

 ФИО администратора – фамилия, имя, отчество администратора, который проводит проверку.

Также для работы программы необходимо выбрать файл, с которого будет производится считывание данных. Файл является результатом работы программного модуля ПБИ–1. Для выбора файла необходимо нажать кнопку "Обзор" и в открывшемся окне выбрать необходимый файл. Окно представлено на рисунке 4.2.

Рисунок 4.2  Выбор файла

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

Главная форма представлена на рисунке 4.3. На главной форме содержатся кнопки для запуска разных этапов проверки. Также имеется кнопка "Выход" и пространство для вывода отчета по этапам проверки. Кнопка "Проверка пользователей" открывает окно, в котором будет производится проверка соответствия пользователей текущего АРМ с документацией. Кнопка "Проверка директорий" открывает окно, в котором производится проверка на наличие директорий из документации на текущем АРМ. Кнопка "Проверка прав" открывает окно, в котором производится сравнение прав доступа пользователей с правами доступа, указанными в документации. Кнопка "Сохранить отчет" открывает диалоговое окно для указания пути для сохранения отчета по результатам проверки. Отчет составляется по результатам каждого этапа проверки и включает в себя название филиала, название отдела, номер кабинета, номер АРМ и ФИО администратора. Диалоговое окно представлено на рисунке 4.4. Также на форме есть область в которой отображаются результаты проведения проверок. Пример показан на рисунке 4.5. Кнопка "Выход" закрывает программу.

Рисунок 4.3  Главная форма

Рисунок 4.4  Диалоговое окно для сохранения отчета

Рисунок 4.5  Пример отображения результата

4.4 Проверка пользователей

Для открытия формы "Проверка пользователей" необходимо на Главной форме нажать соответствующую кнопку. Форма "Проверка пользователей" представлена на рисунке 4.6.

Рисунок 4.6  Форма "Проверка пользователей"

На данной форме имеется два списка пользователей. Слева – список пользователей, который программа считала из документа. Справа – список пользователей текущего автоматизированного рабочего места. Программа сравнивает два списка и в случае несоответствия происходит цветовое выделение. Если пользователь в списке не выделен, значит необходимо создать пользователя на текущем АРМ. Если пользователь выделен красным, значит необходимо удалить данного пользователя с текущего АРМ. Если пользователь выделен зеленым, значит он соответствует документации. Пример вывода результата показан на рисунке 4.7. Также имеется меню, содержащее кнопки "Добавить пользователя", "Сброс", "Удалить пользователя". Кнопка "Завершить" закрывает форму. Результат проверки отображается на главной форме. Результат проведения первого этапа проверки показан на рисунке 4.8.

Рисунок 4.7  Вывод результатов сравнения

Рисунок 4.8  Результат первого этапа проверки

4.5 Проверка директорий

Для открытия формы "Проверка директорий" необходимо на Главной форме нажать соответствующую кнопку. Форма "Проверка директорий" представлена на рисунке 4.9.

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

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

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