Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR3_Razv_VBA.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
385.02 Кб
Скачать

5. Интерфейс проекта и пользователя

Для отображения исходных данных, результатов расчетов и организации взаимодействия пользователя с программным кодом разрабатывается форма (рис. 3.2).

Рис. 3.2. Проект формы для решения задачи

На форме использованы следующие элементы управления:

надписи (Label) – для обозначения наименования вводимых данных и результатов расчетов;

текстовые поля (TextBox) – для ввода исходных данных и вывода промежуточных результатов;

флажок (ChechBox) – для обозначения факта наличия скидки на объем покупки;

переключатель (OptionButton) – для выбора типа покупателя (с целью однозначного выбора, переключатели объединены контейнером (Frame) в группу «Покупатели»);

полоса прокрутки (ScrollBar) – для указания текущего (системного) дня недели;

кнопки (CommanButton) – для запуска процедур расчета («РАСЧЕТ») и сброса результатов вычислений («СБРОС»).

Основные свойства формы и элементов управления на ней представлены в табл. 2.7.

Таблица 3.2

Основные свойства элементов управления на форме

Элемент управления

Основные свойства

Name

Caption

Text

Form1

FrmКасса

Касса

Label1

LblЦена

Цена

-

Label2

LblКоличество

Количество

-

Label3

LblПорог

Порог

Label4

LblСкидка1

Размер скидки

-

Label5

LblПонедельник

Понедельник

-

Label6

LblВторник

Вторник

-

Label7

LblСреда

Среда

-

Label8

LblЧетверг

Четверг

-

Label9

LblПятница

Пятница

-

Label10

LblСуббота

Суббота

-

Label11

LblВоскресенье

Воскресенье

-

Label12

LblОплата

Оплата

-

Label13

LblНаличные

Наличные

-

Label14

LblСдача

Сдача

-

Label15

LblРезультат

Результат

-

TextBox1

TxtВремя

-

пусто

TextBox2

TxtДата

-

пусто

TextBox3

TxtЦена

-

пусто

TextBox4

TxtКоличество

-

пусто

TextBox5

TxtПорог

-

пусто

TextBox6

TxtСкидка1

-

пусто

TextBox7

TxtОбычный

-

пусто

TextBox8

TxtОптовый

-

пусто

TextBox9

TxtЛьготный

-

пусто

TextBox10

TxtПн

-

пусто

TextBox11

TxtВт

-

пусто

TextBox12

TxtСр

-

пусто

TextBox13

TxtЧт

-

пусто

TextBox14

TxtПт

-

пусто

TextBox15

TxtСб

-

пусто

TextBox16

TxtВс

-

пусто

TextBox17

TxtОплата

-

пусто

TextBox18

TxtНаличные

-

пусто

TextBox19

TxtСдача

-

пусто

Frame1

FrmПокупатели

Покупатели

OptionButton1

OptОбычный

Обычный

OptionButton2

OptОптовый

Оптовый

OptionButton3

OptЛьготный

Льготный

ScrollBar1

ScrlНеделя

-

пусто

CommandButten1

CmdРасчет

РАСЧЕТ

-

CommandButten2

CmdСБРОС

СБРОС

-

В табл. 3.2 символом «-» указаны свойства, которые для соответствующего элемента управления отсутствуют.

Взаимодействие пользователя с формой осуществляется следующим образом. При запуске программы на выполнение (событие Загрузка формы) в текстовые поля TxtДата и TxtВремя выводятся текущие дата и время, заполняются значения текстовых полей, соответствующих размерам скидок на тип покупателя (TxtОбычный, TxtОптовый, TxtЛьготный) и на день недели (TxtПн, TxtВт, TxtСр, TxtЧт, TxtПт, TxtСб, TxtВс), а также пороговое значение стоимости (TxtПорог) и размер скидки при превышении порогового значения стоимости (TxtСкидка1).

После ввода значений цены и количества приобретенного товара необходимо нажать на кнопке «РАСЧЕТ» (событие Щелчок). Происходит вычисление суммы к оплате за купленный товар с учетом скидок на объем покупки, тип покупателя и день недели и вывод результата расчета в текстовое поле TxtОплата.

Пользователь вводит в текстовое поле TxtНаличные количество наличных денег и в случае когда их достаточно для расчета в текстовое поле TxtСдача выводится значение сдачи, а в LblРезультат – сообщение о результатах покупки.

Если наличных денег недостаточно, пользователю выдается сообщение о сумме, которую необходимо доплатить и текстовое поле TxtНаличные подсвечивается красным цветом.

При нажатии на кнопку «СБРОС» происходит подготовка рабочего места к работе.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]