В этом году вырос спрос на дистанционные услуги, без посещения финансовых учреждений. Пользователь, находясь дома, при помощи данной программы сможет выполнить простейшую задачу, такую как перевод валюты. Данная программа нужна как физическим лицам, так и представителям бизнеса в проведении финансовых операций.
Основными требованиями к программному продукту являются точность расчетов и интуитивно понятный интерфейс [3, 4].
Диаграмма прецедентов для определения требований к программному продукту представлена на рисунке 1 [2].
Рис. 2. Диаграмма прецедентов
Описание действий пользователя представлено ниже.
Пользователь может выбирать нужную валюту.
Пользователь вводит необходимую сумму.
Также пользователю разрешается конвертировать валюту в обратную сторону (рубли в выбранную валюту).
После конвертации пользователь видит результат.
Аспекты поведения системы описываются в виде диаграммы активностей (рис. 2). На ней изображен алгоритм действий пользователя программы. Пользователь хочет перевести определенную валюту в рубли. Для этого он просматривает и выбирает нужную ему валюту. Далее пользователь вводит сумму. Затем он получает результат в рублях. При необходимости он может перевести рубли в любую другую валюту.
Рис. 2. Диаграмма активностей
Основное окно приложения представлено на рис. 3.
Рис. 3. Главный экран
На языке программирования C# была разработана программа-калькулятор для перевода n рублей в евро, кроны, йены (рис. 4) [1]. В программе используется одна форма, на которой располагаются основные элементы управления: поле ввода суммы, выпадающий список выбора валюты, кнопки конвертации и обратной конвертации, а также поле просмотра результата.
Рис.4. Главная форма
Ниже представлен листинг кнопки «Конвертировать» (листинг 1).
Листинг 1
В дальнейшем планируется доработать данный программный продукт в следующих направлениях:
добавить новые виды валют с учетом их курса на сегодняшний день;
вывести изменения курса валют посредством графиков в течение недели и месяца. Данный график поможет как аналитикам, так и обычным пользователям.
Список используемых источников информации
Васильев А.Н. Программирование для начинающих на С#. М.: Эксмо.
Остроух А.В., Суркова Н.Е. Проектирование информационных систем. М.: Лань, 2019, 164 с.
Пользовательский интерфейс и его виды [Электронный ресурс]. URL: https://www.intuit.ru/studies/courses/3609/851/lecture/31652?page=3 (дата обращения: 21.06.2020).
Понятие пользовательского интерфейса. [Электронный ресурс]. URL: https://studopedia.ru/4_153814_udalennie-banki-dannih.html (дата обращения: 21.06.2020).