2.73M

Prezentatsia_Microsoft_PowerPoint

1.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Владимирский государственный университет
имени Александра Григорьевича и Николая Григорьевича Столетовых»
(ВлГУ)
Презентация на тему “Разработка приложения для учёта котировок валют”
Выполнил:
Студент группы ПИ-123
Давидянц Д.Р.
Проверил:
Куприянов А.А.
Владимир, 2026

2.

Предметная область и задачи
Задачи
Цель
1
2
автоматизированного учёта валютных котировок
3
4
5
Актуальность
создания конечного
продукта, ориентированного на пользователя

3.

ER-модель базы данных
Валюта
Банк
Котировка

4.

Функционал ь ные требования
Поль зоват ел ь
В озможнос ти сис темы
Управление банками
Управление валютами
Управление котировками
Формирование отчётов

5.

Арх итект ура и тех нологический стек
Двух уров невая арх итект ура «Кл иент Сервер»
01
C#
02
WPF
03
Dapper
PostgreSQL

6.

Диаграмма классов приложения
Управление подключением
CRUD + Отчёты
Bank, Currency, Quote
Пользовательский интерфейс

7.

Серверная часть: репозитории
CRUDрепозитории
BanksR epository
ReportRepository
Банки
GetDynamicsAsync
GetCurrentRateAsync
CurrencyRepository
Валюты
QuoteRepository
Котировки
GetSpreadReportAsync
GetCrossR ateAsync

8.

Серверная часть: пример
BanksRepositor
y

9.

Клиентская часть: интерфейс WPF
Главное окно:
TabControl
Валюты, Банки, Котировки
Отчёты
RefreshAllData()
Валидация

10.

Бизнес-сценарий: добавление данных
Ввод данных
В алидация + Обновление
Вы зов функции
Вставка данных

11.

Анал итические отчёты
Текущий курс
currencyCode
Спред
currencyCode, reportDate
Динамика
currencyCode, startDate, endDate
Кросс-курс
baseCurr, targetCurr, calcDate

12.

Аналитические отчёты: пример
Текущий курс
currencyCode

13.

Тестирование и валидация
Валидация
данных
CRUDоперации
Добавление записей
Пустые поля
Редактирование данных
Некорректный формат
Удаление с подтверждением
Дублирование
Банки
Валюты
Котировки
Превышение длины
Бизнес-правила
Неактивный банк
Дублирование за день
Тестирование
отчётов
Корректные запросы
Несуществующие коды
Даты без котировок

14.

Результаты и выводы
Управление данными
Аналитика
Надёжность
English     Русский Правила