Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Широкова.doc
Скачиваний:
17
Добавлен:
24.03.2016
Размер:
11.21 Mб
Скачать

Описание программыVisual Basicдля вычисления значения и построения графика финансового показателя Разработка интерфейса приложения

В рамках курсовой работы требуется создать экранную форму, обеспечивающую вычисление значения финансового показателя и построение графика зависимости значений финансового показателя от времени в соответствии с вариантом задания.

Разработанное приложение на Visual Basic должно обеспечить выполнение следующих функций:

  • Выбор варианта отображения результатов вычисления финансового показателя: расчет численного значения финансового показателя; построение графика зависимости значений финансового показателя (показателей) от заданного параметра с активизацией необходимых для работы элементов управления.

  • Задание исходных параметров для расчета значения финансового показателя и построения графика.

  • проверку вводимых параметров на полноту и корректность. В случае ошибки должно быть выведено соответствующее сообщение и предоставлена возможность изменения значений параметров.

  • Расчет и вывод значения финансового показателя.

  • Построение графика изменения финансового показателя во времени.

При построении графика функции должно обеспечиваться автоматическое масштабирование окна отображения графика соответственно задаваемой области определения и области значений графика финансового показателя. (Ось Yграфика начинается с 0).

Пример формы обеспечивающий решение перечисленных задач представлен на рис. 1.

Для ввода и отображения значений показателей на форме используются элементы управления TextBox (mText1, mText2, mText3, mText4, mText5, mText6, mText7, mText8). Каждый элемент управления снабжается поясняющим текстом. Для отображения поясняющего текста используется элемент управления метка (mLabel1, mLabel2, mLabel3, mLabel4, mLabel5, mLabel6, mLabel7, mLabel8, mLabel9, mLabel10 ).

Для построения графика функции используется элемент управления PictureBox (Picture1). Элементы управления сгруппированы по назначению с помощью элементов управления Frame (Frame1, Frame2, Frame4).

Для управления процессом вычислений используются элементы управления CommandButton – командные кнопки (Command1, Command2, Command3, Command4).

Имена и типы используемых объектов управления:

mText1 - объект типа TextBox (текстовое окно) для задания суммы кредита; mText2 - объект типа TextBox (текстовое окно) для задания процентной ставки; mText3 - объект типа TextBox (текстовое окно) для задания срока кредита; mText4 - объект типа TextBox (текстовое окно) для задания суммы кредита; mText5 - объект типа TextBox (текстовое окно) для задания процентной ставки; mText6 - объект типа TextBox (текстовое окно) для задания срока кредита; mText7 - объект типа TextBox (текстовое окно) для задания шага построения графика; mText8 - объект типа TextBox (текстовое окно) для вывода результатов расчета показателя;

Frame1 - объект типа Frame (рамка) для группировки объектов, используемых для задания параметров расчета показателя ("Расчет показателя");

Frame2 - объект типа Frame (рамка) для группировки объектов, используемых для задания параметров графика ("Построение графика");

Command1 - объект типа CommandButton (командная кнопка) для активизации фрейма "Расчет показателя" (кнопка " Расчет показателя ");

Command2 - объект типа CommandButton (командная кнопка) для активизации фрейма "Построение графика" (кнопка "Построение графика");

Command3 - объект типа CommandButton (командная кнопка) для вызова процедуры расчета показателя (кнопка "ОК");

Command4 - объект типа CommandButton (командная кнопка) кнопка "ОК", для вызова процедуры построения графика (кнопка "ОК");

Picture1 - объект типа PictureBox для вывода графика;

mLabel1, mLabel2, mLabel3, mLabel4, mLabel5, mLabel6, mLabel7, mLabel8, mLabel9 – поясняющие метки;

mLabel10 – метка для вывода наращенной суммы при построении графика.

mText8 – элемент управления “TextBox” для вывода наращенной суммы.

Рис.1

Экранная форма работает по следующей логике:

  • при запуске программы на форме должны быть активными (доступными) командные кнопки «Построение графика», «Расчет показателя», рамки с элементами для ввода исходных данных должны быть недоступны;

  • при нажатии кнопки «Расчет показателя» становится активным фрейм «Расчет показателя», фрейм «Построение графика» блокируется;

  • при нажатии кнопки «Построение графика» становится активным фрейм «Построение графика», фрейм «Расчет показателя» блокируется.

  • Проверка введенных исходных данных необходимых для расчета и расчет показателя производится после нажатия кнопки «ОК» во фрейме «Расчет показателя»;

  • текстовое окно «Наращенная сумма» всегда недоступно для редактирования, но доступно для копирования данных;

  • Проверка введенных исходных данных необходимых для построения графика и построение графика производится в элементе PictureBox после нажатия кнопки «ОК» во фрейме «Построение графика»;

  • При вводе данных в текстовые окна осуществляется проверка:

  • на не пустоту данных (ввод всех необходимых данных для расчета во все окна ввода, при ошибке выводится сообщение);

  • осуществляется проверка на ввод только числовых данных

  • проверка на допустимость введенных данных с точки зрения логики расчета показателя. (Например: положительность, принадлежность допустимому диапазону значений и т. д.)