Обеспечение безопасности базы данных системы "Монитор КПЭ" для определения и хранения ключевых показателей эффективности НИУ ВШЭ

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 14.07.2020
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

<Setter Property="Margin" Value="5"/>

<Setter Property="FontSize" Value="16"/>

<Setter Property="FontFamily" Value="Consolas"/>

<Setter Property="FontWeight" Value="Bold"/>

<Setter Property="Background" Value="WhiteSmoke"/>

</Style>

<Style TargetType="TextBox">

<Setter Property="Margin" Value="5"/>

<Setter Property="FontSize" Value="14"/>

<Setter Property="FontFamily" Value="Consolas"/>

<Setter Property="FontWeight" Value="Bold"/>

<Setter Property="HorizontalAlignment" Value="Center"/>

<Setter Property="VerticalAlignment" Value="Center"/>

<Setter Property="MinWidth" Value="100"/>

</Style>

<Style TargetType="RadioButton">

<Setter Property="Margin" Value="5"/>

<Setter Property="FontSize" Value="12"/>

<Setter Property="FontFamily" Value="Consolas"/>

<Setter Property="FontWeight" Value="Bold"/>

<Setter Property="HorizontalAlignment" Value="Center"/>

<Setter Property="VerticalAlignment" Value="Center"/>

</Style>

</Window.Resources>

<Grid>

<Grid.ColumnDefinitions>

<ColumnDefinition Width="30"/>

<ColumnDefinition />

<ColumnDefinition />

<ColumnDefinition Width="30"/>

</Grid.ColumnDefinitions>

<Grid.RowDefinitions>

<RowDefinition Height="10"/>

<RowDefinition Height="30"/>

<RowDefinition />

<RowDefinition Height="40"/>

<RowDefinition Height="50"/>

<RowDefinition Height="30"/>

</Grid.RowDefinitions>

<TextBlock

x:Name="Instruction"

Grid.Column="1"

Grid.Row="1"

Grid.ColumnSpan="2"

FontSize="14"

VerticalAlignment="Center"

HorizontalAlignment="Stretch"

Text="Заполните поля"

/>

<WrapPanel x:Name="Fields" Grid.Column="1"

Grid.Row="2" Grid.ColumnSpan="2">

<Grid>

<Grid.ColumnDefinitions>

<ColumnDefinition Width="100"/>

<ColumnDefinition MinWidth="100"/>

</Grid.ColumnDefinitions>

<Grid.RowDefinitions>

<RowDefinition Height="30"/>

</Grid.RowDefinitions>

<Label

x:Name="Nickname"

Content="Логин"

/>

<TextBox

x:Name="NULogin"

Grid.Column="1"

/>

</Grid>

<Grid>

<Grid.ColumnDefinitions>

<ColumnDefinition Width="100"/>

<ColumnDefinition MinWidth="100"/>

</Grid.ColumnDefinitions>

<Grid.RowDefinitions>

<RowDefinition Height="30"/>

</Grid.RowDefinitions>

<Label

x:Name="Surname"

Content="Фамилия"

/>

<TextBox

x:Name="USurname"

Grid.Column="1"

/>

</Grid>

<Grid>

<Grid.ColumnDefinitions>

<ColumnDefinition Width="100"/>

<ColumnDefinition MinWidth="100"/>

</Grid.ColumnDefinitions>

<Grid.RowDefinitions>

<RowDefinition Height="30"/>

</Grid.RowDefinitions>

<Label

x:Name="Name"

Content="Имя"

/>

<TextBox

x:Name="UName"

Grid.Column="1"

/>

</Grid>

<Grid>

<Grid.ColumnDefinitions>

<ColumnDefinition Width="100"/>

<ColumnDefinition MinWidth="100"/>

</Grid.ColumnDefinitions>

<Grid.RowDefinitions>

<RowDefinition Height="30"/>

</Grid.RowDefinitions>

<Label

x:Name="MName"

Content="Отчество"

/>

<TextBox

x:Name="UMName"

Grid.Column="1"

/>

</Grid>

<Grid>

<Grid.ColumnDefinitions>

<ColumnDefinition Width="100"/>

<ColumnDefinition MinWidth="100"/>

</Grid.ColumnDefinitions>

<Grid.RowDefinitions>

<RowDefinition Height="30"/>

</Grid.RowDefinitions>

<Label

x:Name="Dep"

Content="Отдел"

/>

<TextBox

x:Name="UDep"

Grid.Column="1"

/>

</Grid>

<Grid>

<Grid.ColumnDefinitions>

<ColumnDefinition Width="100"/>

<ColumnDefinition MinWidth="100"/>

</Grid.ColumnDefinitions>

<Grid.RowDefinitions>

<RowDefinition Height="30"/>

</Grid.RowDefinitions>

<Label

x:Name="Position"

Content="Должность"

/>

<TextBox

x:Name="UPosition"

Grid.Column="1"

/>

</Grid>

<Grid>

<Grid.ColumnDefinitions>

<ColumnDefinition Width="100"/>

<ColumnDefinition MinWidth="100"/>

</Grid.ColumnDefinitions>

<Grid.RowDefinitions>

<RowDefinition Height="30"/>

</Grid.RowDefinitions>

<Label

x:Name="BirthD"

Content="Дата рождения"

/>

<DatePicker

x:Name="UBirth"

Grid.Column="1"

Margin="5"

FontSize="12"

MinWidth="100"

HorizontalAlignment="Stretch"

VerticalAlignment="Top"

/>

</Grid>

<Grid>

<Grid.ColumnDefinitions>

<ColumnDefinition Width="80"/>

<ColumnDefinition MinWidth="50"/>

<ColumnDefinition MinWidth="50"/>

</Grid.ColumnDefinitions>

<Grid.RowDefinitions>

<RowDefinition Height="30"/>

</Grid.RowDefinitions>

<Label

x:Name="Sex"

Content="Пол"

/>

<RadioButton

x:Name="UMan"

Grid.Column="1"

Content="Муж"

Checked="UMan_Checked"

/>

<RadioButton

x:Name="UFem"

Grid.Column="2"

Content="Жен"

Checked="UFem_Checked"

/>

</Grid>

</WrapPanel>

<TextBlock

x:Name="Note"

Grid.Column="1"

Grid.Row="3"

Grid.ColumnSpan="2"

HorizontalAlignment="Stretch"

VerticalAlignment="Stretch"

TextWrapping="Wrap"

Text="Пароль по умолчанию: 111. Необходимо

сменить при первом входе в систему"

/>

<Button

x:Name="ButtonLogIn"

Content="Добавить"

Grid.Column="1"

Grid.Row="4"

Click="ButtonLogIn_Click"

/>

<Button

x:Name="Exit"

Content="Выход"

Grid.Column="2"

Grid.Row="4"

Click="Exit_Click"

/>

</Grid>

</Window>

Данный блок программного обеспечения отвечает за добавление нового пользователя системы. Перейти в этот модуль можно только с панели администратора. Тут представлена отрисовка окна «Add new User» и логика взаимодействия с программой.

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

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

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.