Skip to content

Nutr1k/Praktika4Kurs

Repository files navigation

Практические работы по WPF 4 курс

Project Image


Оглавление


Описание

Програма разрабатывается в рамках практических работ за первое полугодие 4-го курса специальности ПКС Колледжа информатики и программирования Финансового университета при Правительстве Российской Федерации

Приложение в данный момент находится в разработке

Встречающая пользователей страница регистрации

Авторизация

Страница регистрации

Регистрация

Главная страница приложения

Главное окно

Технологии

  • .Net
  • WPF

Паттерн

  • mvvm

nuget пакеты

  • EntityFramework
  • System.Windows.Interactivity.WPF
  • FontAwesome5

Текущее состояние проекта

  • ПР1 "Подготовка базовой формы приложения":

    • Создание основной формы с меню
    • Создание формы авторизации
      • Добавление асинхронного метода обращения к базе
      • Добавление анимации загрузки во время ожидания ответа от сервера
      • Добавление passwordbox с возможностью биндинга
      • Добавление правильной валидации данных
    • Добавление словарей стиля
    • Добавление переходов между окнами посредство relaycommand (страницами)
    • Создание подключения к локальной бд (заменено на Azure SQL)
  • ПР2 "Реализация калькулятора на WPF":

    • Создание формы калькулятора
    • Создание базовой версии калькулятора
    • Добавление функционала инженерного калькулятора
    • Перенос на MVVM
  • ПР3 "Реализация регистрации пользователей на WPF":

    • Создание формы регистрации
    • Модальное окно оповещающее об успешном создании
    • Добавление асинхронного метода обращения к базе
    • Добавление анимации загрузки во время ожидания ответа от сервера
    • Добавление passwordbox с возможностью биндинга
    • Добавление правильной валидации данных

    ПР4 "Экспорт/Импорт даных в WPF":

    • Сохранение текущего пользователя в приложении
    • Сохранение авторизированного пользователя в JSON формате
    • Частичное хранение настроек в Json формате
    • Нормальное хранение настроек в Json формате
  • Общее:

    • Создание проекта на mvvm паттерне
    • Добавление удаленной Azure SQL DB, вместо локальной
    • Создание простой шины сообщения для переключения окон приложения

Текущая диаграмма классов:

classDiagram

P.s За верность соединений не ручаемся, опыт в построении диаграмм классов не особо большой

Как использовать

  • При входе в приложение открывается страница авторизации
    • Если отсутсвует аккаунт нужно зарегистрировать (ссылка на регистрацию находится на странице)
  • После авторизации происходит вход в главное окно приложения где в боковом меню расположены ссылка на страницы с практическими работами

Установка

Ссылка на последнюю версию установщика

Ссылки на авторов

Артём Костя

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages