Главная страница
Навигация по странице:

  • Постановка задачи Разработать приложение Windows

  • Z

  • L

  • практика. Лабораторная работа_5. Лабораторная работа Разработка приложений Windows Forms Цель получить навыки разработки приложений Windows Теоретическая часть


    Скачать 320.25 Kb.
    НазваниеЛабораторная работа Разработка приложений Windows Forms Цель получить навыки разработки приложений Windows Теоретическая часть
    Анкорпрактика
    Дата13.12.2022
    Размер320.25 Kb.
    Формат файлаdocx
    Имя файлаЛабораторная работа_5.docx
    ТипЛабораторная работа
    #843837

    Лабораторная работа № 5. Разработка приложений Windows Forms

    Цель: получить навыки разработки приложений Windows

    Теоретическая часть

    Windows Forms является библиотекой, позволяющей быстро создавать графический интерфейс приложений. При выборе данного шаблона при создании нового проект в среде Visual Studio появляется форма, представляющая собой контейнер для размещения элементов управления и компонентов. Выделяют три основных вида форм: диалоговые окна, окна и окна MDI (многооконных приложений).

    Для создания приложения Windows Forms в Visual studio выполните команду: «Файл| Создать| проект». В качестве шаблона необходимо выбрать «Visual C#|Приложение Windows Forms».



    Рисунок 1.1 –Выбор шаблона проекта

    Укажите имя проекта и выберите папку для хранения файлов через кнопку «Обзор». В результате среда программирования автоматически сгенерирует код и отобразит форму в дизайнере, который фактически представляет графически исходный код. При этом внешнее оформление формы практически соответствует его виду при исполнении программы.



    Рисунок 1.2 – Дизайнер формы

    Дизайнер формы позволяет визуально создавать графический интерфейс программы, не написав ни одной строчки кода. К основным элементам дизайнера относятся: Свойства, Панель элементов. Окна данных инструментов могут быть размещены в других позициях или закрыты. Для отображения окна необходимо перейти в пункт меню «Вид» и выбрать соответствующее окно. Чтобы не загромождать рабочее пространство некоторые окна сворачиваются, например, на рисунке свернуто «Панель элементов».

    2.1.1 Изменение свойств элемента управления

    Инструмент «Свойства» позволяет изменить свойства компонентов и элементов управления, которые влияют на внешний вид и поведение соответствующих объектов. Например, для изменения заголовка формы выделите данный объект и в инструменте «Свойства» выберите пункт «Текст». В текстовом поле введите новый заголовок (нажмите в конце ввода клавишу «Enter»). Пример представлен на рисунке 1.3.



    Рисунок 1.3 – Окно редактирование свойств объекта

     

    В данном примере изменения свойства «Text» сразу же отображаются на форме Form1.

    2.1.2 Обработка событий

    Взаимодействие пользователя и приложения осуществляется событиями. Событиями являются действия пользователя: нажатие кнопки, перемещение мыши и другие. Действия пользователя обрабатываются операционной системой, которая передает сообщения о событиях приложению. В программе должны быть предусмотрен код, который должен вызываться при появлении события. Рассмотрим на примере события щелчок мыши на кнопке. Разместите на форме кнопку «button» из панели инструментов. Выделите данный элемент управления и в инструменте «Свойства» выберите раздел «События».



    Рисунок 1.4

    Для привязки метода событию щелчок мыши дважды щелкните на пункт «Click». В результате среда программирования создаст функцию, которая будет вызываться по выбранному событию.

       private void button1_Click(object sender, EventArgs e)

       {

           MessageBox.Show("Кнопка нажата");

     }

     Команда MessageBox.Show выводит на экран диалоговое окно с заданным текстом.  

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

    - событие Shown формы. Возникает при первом отображении формы;

    - событие CheckedChanged элемента Checkbox (флажок), возникающее при каждом изменении свойства флажка.

     

    2.1.3 Текстовое поле

    Для ввода информации пользователя в приложение Windows Forms часто используется элемент управления «TextBox». Основным свойством текстового поля является поле «Text», определяющее отображаемую надпись. Ниже представлен пример работы с текстовым полем:

    private void button1_Click(object sender, EventArgs e)

    {

    string s=textBox1.Text;    //в строку s переносится содержимое текстового поля.

      float R = Convert.ToSingle(s); //преобразуем строку s в вещественное число типа float.

    //Результат преобразования сохраняется в R

      R = R * R;                     //выполняется возведение в квадрат

      textBox2.Text = R.ToString(); //выполняем преобразование числа в текст и результат

    //помещаем в    //тесктовое поле textBox2

    }

    По нажатию кнопки производится возведение в квадрат числа, введенного пользователем в текстовое поле textBox1, и результат помещается в textBox2. На рисунке 1.4 представлен результат выполнения программы.



    Рисунок 1.4 – Окно с результатами выполнения программного кода

     

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

    Постановка задачи

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

                    ,                                             (2.1)

    где Z – вероятностное значение ущерба в течение года;

    P – оценка вероятности реализации атаки;

      L – уровень снижения вероятности реализации атаки за счет использования средств защиты;

      U – оценочное значение ущерба при реализации одной атаки;

      λ – интенсивность потока атак на систему, дни-1.

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



    Рисунок 1.5 – Окно интерфейса программы

     

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

    Проверить работоспособность программы и составить отчет по работе.


    написать администратору сайта