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

  • (Спецификация идентификатора – ДА

  • Подключение БД

  • ApplicationData

  • Создание приложения

  • «Войти как гость

  • «Click»

  • Практическая. 3 практ11. 3 Реализация авторизации пользователя в wpf приложении к базе данных ms sql server


    Скачать 1.16 Mb.
    Название3 Реализация авторизации пользователя в wpf приложении к базе данных ms sql server
    АнкорПрактическая
    Дата07.10.2022
    Размер1.16 Mb.
    Формат файлаdocx
    Имя файла3 практ11.docx
    ТипПрактическая работа
    #720313

    Практическая работа 3

    Реализация авторизации пользователя в WPF – приложении к базе данных MS SQL Server

    • Создание БД

    А) Запустить MS SQL Server Management Studio.

    Б) создать БД (рис 1)



    Рисунок 1 – создание БД

    В) создать 2 таблицы в соответствии с диаграммой (User и Role), необходимые для реализации в приложении авторизации. Задайте для них ключевое поле в виде счетчика (Спецификация идентификатора – ДА). Все поля обязательные для заполнения. (Рис.2)



    Рисунок 2 – создание таблиц

    Г) Расставить первичные ключи и установить связи. (Рис3)



    Рисунок 3 – установка связей

    Д) Заполнить таблицу данными. С помощью импорта данных. (рис.4)

    IdRole

    Role

    Name

    Login

    Password

    1

    admin

    Иванов

    ivan

    Ivan16

    2

    manager

    Петров

    petOW

    petOW18



    Рисунок 4 – заполнение таблиц данными

    • Подключение БД

    А) Создание приложение WPF в MS Visual Studio.

    Б) Добавьте в проект в окне Обозреватель решений папку ApplicationData (рис 5) для размещения в ней модели базы данных. В папке ApplicationData создать элемент Модель ADO.NET.EDM (имя модели можно не менять) Model1. (ПКМ по папке – Add – New Item)

    В) Выберите нужную модель. (рис 6)



    Рисунок 5 – создание папки



    Рисунок 6 – выбор модели
    Г) Выберите способ генерации модели – Конструктор EF из базы - Далее.

    Д) Выберите источник данных. (Рис7)



    Рисунок 7 – выбор источника данных

    Е) В появившемся окне выберите «Новое подключение» для создания нового подключения к базе данных.

    Способ авторизации аналогичен окну в MS SQL Server. После ввода данных выберите необходимую БД из выпадающего списка в поле «Выберите и введите имя». (Рис 8)



    Рисунок 8 – свойства подключения

    Ж) Нажмите «ОК»



    Рисунок – 9 – выбор подключения к данным

    З) Выберите версию Entity Framework.(рис 10)



    Рисунок 10 – выбор версии

    И) Выберите все таблицы из базы данных и убедитесь, что включены указанные ниже маркеры.(Рис 11)



    Рисунок 11 – выбор параметров

    В папке ApplicationData появится новая модель базы данных.(рис 12)


    Добавьте в класс App.cs статическое свойство Context, возвращающее новый экземпляр модели Entity Framework.(рис 12)


    Рисунок 12 – добавление класса

    На этом подключение завершено!

    • Создание приложения

    Создайте проект, пропишите стили, сверстайте первоначальный макет окна MainWindow.(рис 13)



    Рисунок 13 – макет формы

    Организуйте разметку окна входа. (рис 14).



    Рисунок 14 – создание разметки

    • Создание обработчика событий для кнопки «Войти как гость» (44 строчка)

    Создать страницу: обозреватель решений – кликаем ПКМ по названию проекта – «Добавить»- Страница (WPF) – присвоить ей имя – vhodGuest (рис 15)



    Рисунок 15 – добавление страницы

    На странице «vhodGuest» переходим в язык разметки, установим цвет фона и вставим в правый верхний угол текст «Гость»

    Создать событие «Click»(рис 16)



    Рисунок 16 – переход в обработчик событий

    В обработчике событий прописать листинг кода (рис 17). Прописать имя фрейма и добавить свойство Content – передать с помощью ключевого слова new во фрейм страницу vhodGuest. Запустить.



    Рисунок 17 – листинг кода для кнопки «войти как гость»



    Рисунок 18 - страница входа для гостя


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