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

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

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

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



Таблица 3.4.9 – UserRightFlashdisks – список прав для пользователя и flash-накопителя

Наименование поля

Тип

Описание

FlashdiskVID

nvarchar

VID flash-накопителя

FlashdiskPID

nvarchar

PID flash-накопителя

UserID

int

Идентификатор пользователя

RightID

int

Идентификатор права

Hash

varbinary

Хэш файлов flash-накопителя

Key

varbinary

Соль для хэширования

Таблица PositionRightFlashdisks (таблица 3.4.10) содержит информацию о правах для конкретной должности на конкретный flash-накопитель. Также записи назначается flash-накопитель, должность и право. Таблица связана с таблицей Flashdisks по полям FlashdiskVID и FlashdiksPID, с таблицей Position по полю PositionID и с таблицей Rights по полю RightID.

Таблица 3.4.10 – PositionRightFlashdisks – список прав для должности и flash-накопителя

Наименование поля

Тип

Описание

FlashdiskVID

nvarchar

VID flash-накопителя

FlashdiskPID

nvarchar

PID flash-накопителя

PositionID

int

Идентификатор должности

RightID

int

Идентификатор права

Hash

varbinary

Хэш файлов flash-накопителя

Key

varbinary

Соль для хэширования

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

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

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

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

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

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

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

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

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

На ПК сотрудника установлено клиентское приложение с подключенной библиотекой классов, которое обеспечивает идентификацию и аутентификацию пользователей с получением прав и разграничением доступа к flash-накопителям. На сервере размещена СУБД MS SQL SERVER 2012 с базой данных, таким образом все клиентские приложения могут подключаться к ней для получения всех необходимых данных. Также на сервере размещено приложение администратора с подключенной библиотекой классов для прямого и быстрого доступа к базе данных.

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

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







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

4.1 Язык программирования и средства разработки

Используемый для разработки язык программирования (ЯП) C# является относительно новым ЯП, обладающий тремя основными преимуществами:

‒ спроектирован для использования с Microsoft .NET Framework (развитой платформой разработки, развертывания и выполнения распределенных приложений);

‒ основан на объектно-ориентированной методологии проектирования, являющейся на данный момент основной методологией для разработки корпоративных информационных систем;

‒ при разработке использован опыт создания других ЯП, исключены многие подходы, признанные неудачными.

Язык C# разработан корпорацией Microsoft и впервые выпущен в виде альфа-версии в середине 2000 года. Руководителем команды разработчиков C# выступил Андерс Хейльсберг – один из известнейших специалистов по ЯП.

Версия .NET, используемая при разработке – 4.5. В этой версии в язык программирования C# добавлены следующие возможности:

‒ поддержка строго типизированных запросов, применяемых для взаимодействия с различными структурами данных;

‒ поддержка анонимных типов, позволяющих моделировать форму типа, а не его поведение;

‒ возможность расширения функциональности существующего типа с использованием расширяющих методов, не создавая при этом подклассы этого типа;

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

‒ новый синтаксис инициализации объектов, позволяющий устанавливать значения свойств во время создания объекта.

Причинами выбора этого языка являются:

‒ наличие средств, позволяющих относительно просто и быстро создавать надежные и производительные сетевые службы;

‒ наличие большого опыта разработки на этом языке;

‒ возможность интеграции с другими системами организации, также использующим этот ЯП.

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

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

‒ возможность бесплатного использования.

4.2 Система управления базой данных

В качестве СУБД была выбрана MS SQL SERVER, так как была уже установлена на сервере и, выбранный ЯП – C#, имеет обширный и удобный инструментарий для работы с ней.

MS SQL Server – система управления реляционными базам данных, разработанная корпорацией Microsoft. Основной используемый язык запросов – Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных, масштаба предприятия.

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

SQL Server 2012 представляет «среды» для облегчения выполнения задач разработки и управления: среда SQL Server Management Studio и среда Business Intelligence Development Studio. В среде Management Studio можно разрабатывать решения компонента SQL Server Database Engine и решения по уведомлению и управлять ими, управлять развернутыми решениями служб Analysis Services, запускать пакеты служб Integration Services и управлять ими, управлять серверами, отчетами и моделями отчетов служб Reporting Services. В среде BI Development Studio можно разрабатывать решения бизнес-аналитики: проекты служб Analysis Services используются для разработки кубов, измерений и структур интеллектуального анализа данных; проекты служб Reporting Services – для создания отчетов; проекты моделей отчетов – для определения моделей отчетов и проекты служб Integration Services – для создания пакетов.

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

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

Рисунок 5.1 – Окно «Добавить пользователя»

При запуске приложения администратора открывается окно входа и предлагается ввести логин и пароль. Это окно представлено на рисунке 5.2.

Рисунок 5.2 – Окно «Вход»

При верном вводе логина и пароля пользователя, у которого есть роль «admin», откроется панель администратора. Это окно представлено на рисунке 5.3.

Рисунок 5.3 – Окно «Панель администратора»

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

Пункт меню «Файл» содержит два подпункта: «Сменить пользователя» и «Выход». Это меню представлено на рисунке 5.4.

Рисунок 5.4 – Пункт меню «Файл»

Пункт «Сменить пользователя» осуществляет выход текущего пользователя и вывод окна для входа. Пункт «Выход» осуществляет выход из программы.

Пункт меню «Справка» содержит подпункт «О программе» который выводит окно с информацией о программе. Это окно представлено на рисунке 5.5.

Рисунок 5.5 – Окно «О программе»

Вкладка «Подключенные устройства», изображенная на рисунке 5.6, отображает список подключенных flash-накопителей информации в данный момент. Здесь можно зарегистрировать устройство в системе, для дальнейшего выставления прав.

Рисунок 5.6 – Вкладка «Подключенные устройства»

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

Рисунок 5.7 – Вкладка «Зарегистрированные устройства»

Окно «Права пользователей для flash-накопителя», изображенное на рисунке 5.8, отображает список пользователей и права для выбранного накопителя. Если выбраны права «Чтение» и данный накопитель подключен в данный момент, то возможна фиксация текущих файлов на накопителе, путем хэширования криптографической хэш-функцией SHA-512.

Рисунок 5.8 – Окно «Права пользователей для flash-накопителя»

Окно «Права должностей для flash-накопителя», изображенное на рисунке 5.9, отображает список должностей и права для выбранного накопителя. Если выбраны права «Чтение» и данный накопитель подключен в данный момент, то возможна фиксация текущих файлов на накопителе, путем хэширования криптографической хэш-функцией SHA-512.

Рисунок 5.9 – Окно «Права должностей для flash-накопителя»

Вкладка «Пользователи», изображенная на рисунке 5.10, отображает список пользователей и позволяет редактировать их, с помощью кнопок и дополнительных окон. Здесь можно назначать общие права для пользователей.

Рисунок 5.10 – Вкладка «Пользователи»

Вкладка «Должности», изображенная на рисунке 5.11, отображает список должностей и позволяет редактировать их, с помощью кнопок и дополнительных окон. Здесь можно назначать общие права для должностей.

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

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

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