Главная » Просмотр файлов » Иванов636336871903591282

Иванов636336871903591282 (1206699), страница 7

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

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

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

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

На диаграммеможно выделить следующие элементы:AllDataList.cs - класс, содержащий все данные из организационнораспорядительного документа;SysObject.cs - класс, содержащий объекты доступа;SysUser.cs - класс, содержащий пользователей;Device.cs - класс, содержащий устройства (АРМ);Main.cs - главная форма, открывается при запуске программы. Содержит38пункты для выбора проверок;CompareRules.cs - форма, отвечающая за сравнение прав доступа и выводрезультатов;MainClasess.dll – содержит основные рабочие классы информационнойсистемы;CompareUsers.cs - форма, отвечающая за сравнение пользователей и выводрезультатов;CompareDirectory.cs - форма, отвечающая за сравнение директорий ивывод результатов;Microsoft.Interop.Word.dll - библиотека, позволяющая выполнять работу сWord;Xml.Serialization.cs - класс для сериализации и десериализации объектов вXML-документы и из них.

XmlSerializer позволяет управлять процессомкодировки объектов в XML.39Рисунок 2.10 Диаграмма компонентов413 Выбор программных средств3.1 Язык программированияДля разработки данного приложения был выбран относительно молодойязык программирования C#. Данный язык программирования являетсяобъектно-ориентированным и относится к семье языков с C - подобнымсинтаксисом. Выбор данного языка обусловлен наличием большого опытаразработки приложений на данном языке, а так же простотой ифункциональностью данного языка.Так как C# является относительно молодым языком, при его проектированиибыли учтены плюсы и устранены минусы популярных существующих языковпрограммирования, а так же были исключены подходы, признанныенеудачными.Еще одним несомненным плюсом данного языка является то, что онотносится к классу объектно-ориентированных языков программирования.Объектно - ориентированный принцип программирования является самымраспространённым принципом программирования на сегодняшний день.Данный принцип подразумевает представление программы в виде совокупностиобъектов, представленных экземплярами классов.

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

Даннаясреда разработки является бесплатной, полнофункциональной и расширяемойинтегрированной средой разработки для создания современных приложений.Данная среда является весьма удобной для разработок, так как ее разработчики42с каждым выпуском стараются учесть все пожелания пользователей данногопродукта.Данный продукт был выбран по нескольким причинам:поддержка языка программирования C#;удобство интерфейса;наличие возможностей навигации по коду, рефакторинга и исправлениякода, значительно упрощающих работу по написанию приложения;бесплатное распространение данного продукта.434 Руководство по эксплуатации4.1 Системные требованияПрограммный модуль ПБИ-3 предназначен для работы на операционныхсистемах семейства Windows версии не ниже Windows 7.Перед использованиемпрограммного модуля необходимо убедиться в том, что на устройствеустановлена программная платформа .NET Framework версии 4.5, а так жеимеется программный продукт Microsoft Office Word выпуска не старше 2007года.

Работа программного модуля невозможна при отсутствии рассмотренныхвыше программ.4.2 Начало работы с программойПри запуске программы открывается окно, представленное на рисунке 4.1.Рисунок 4.1 Начало работыНа этой форме необходимо заполнить поля:филиал - название или номер филиала предприятия(если есть), в которомпроизводится проверка;44отдел - название или номер отдела, в котором проводится проверка;номер кабинета - номер кабинета, в котором производится проверка;номер устройства - номер устройства, на котором производится проверка;ФИО администратора - фамилия, имя, отчество администратора, которыйпроводит проверку.Также для работы программы необходимо выбрать файл, с которого будетпроизводится считывание данных. Файл является результатом работыпрограммного модуля ПБИ-1.

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

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

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

Кнопка"Завершить" закрывает форму. Результат проверки отображается на главной48форме. Результат проведения первого этапа проверки показан на рисунке 4.8.Рисунок 4.7 Вывод результатов сравненияРисунок 4.8 Результат первого этапа проверки494.5 Проверка директорийДля открытия формы "Проверка директорий" необходимо на Главной форменажать соответствующую кнопку. Форма "Проверка директорий" представленана рисунке 4.9.Рисунок 4.9 Форма "Проверка директорий"В меню содержатся пункты "Сбросить" и "Удалить директорию".

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

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

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

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