После того, как он заполнит форму, нужно щелкнуть на кнопку ОК. В ячейке «итог» выводится цена за определенное количество дней проживания, высчитывается по такой формуле: стоимость*кол-во прож. Автоматически данные переносится из диалогового окна в таблицу Excel. Клиент может удалить ошибочно введенную информацию одним нажатием на кнопку «отмена» Чтобы закрыть приложение нужно щелкнуть на кнопку
«выход». Программа «Постояльцы гостиницы» создана для того чтоб клиент с легкостью смог забронировать номер в гостинице.
ЗАКЛЮЧЕНИЕ
VisualBasicforApplication (VBA) - среда программирования, предназначенная для работы с приложениями Microsoft Office. VBA использует технологию визуального программирования, то есть конструирование рабочей поверхности приложения и элементов его управления непосредственно на экране.
Процедуры и функции представляют собой отдельные блоки, из которых складывается код программы, каждая процедура выполняет какую-то задачу или ее часть.
Для создания диалоговых окон разрабатываемых приложений в VBA используются формы. Редактор форма является одним из основных инструментов визуального программирования.
Автоматизированная система «Приём сырья» разработана для быстрого заказа продукции. В данном приложении это виды рыб.
Программа разработана так, что пользователь не сможет сделать никаких ошибок в написании вкуса продукции потому что эти элементы формы выбираются из раскрывающегося списка. Так же удобно то, что можно самому вводить количество ,цену и не надо будет перебирать счетчиком. Это приложение удобно тем, что пользователю не нужно самому считать стоимость своего заказа. Достаточно нажать на кнопку ОК и программа автоматически выводит результат покупки.
Для выхода из данной программы, нужно нажать на кнопку Отмена.
ЛИТЕРАТУРА
1. Гарнаев А.Ю. Microsoft Excel 2002: разработка приложений. - СПб. БХВ - Санкт-Петербург, 2003. - 7686с.
2. Чубина Т.В., Методические указания по выполнению курсовой работы по дисциплине «Компьютерная техника и программирование» для специальности «Технология хранения, консервирования и переработки рыбы и морепродуктов», КГМТУ, 2008.
3. Чубина Т.В., Методические указания к лабораторным работам по информатике «Visual Basic _ Excel 2003», КГМТУ, 2007
4.. codenet.ru/cat/Languages/Visual-Basic/
3. Алгоритм решения задачи
Задачей курсового проекта так же является разработка информационной системы для заданной предметной области с использованием заданных структур данных и алгоритмов.
Можно весь процесс представить в виде блок схемы :
4. Анализ данных
Переменные и их тип названия приведены в таблице «названия переменной »
Таблица 1 –структура таблицы «Номера» ( Nomera)
Наименование поля |
Поле |
Тип поля |
Категория номера |
Kat |
String |
Продолжительность проживания |
Prod.pr |
String |
Стоимость |
St |
Single |
Оплата |
Oplata |
String |
Завтрак |
Zavtrak |
String |
Таблица 2- структура таблицы « постояльцы» (Post).
Наименование поля |
Поле |
Тип поля |
Фамилия |
Fam |
String |
Имя |
Im |
String |
Пол |
Pol |
String |
Паспорт |
Pasport |
String |
Разработка структуры программного приложения
Создаваемый проект предназначен для упрощения работы с вводом данных в базу данных. Введенная информация отражаются и записываются на лист Excel. Программно производится расчет вычисляемых полей, результат которых также отображается в таблице Excel. В коде программы должно быть предусмотрено форматирование созданной таблицы.
В создаваемой форме должны присутствовать поля или списки для ввода или выбора информации, переключатели и флажки для изменения некоторых параметров информации. Работа с формой организована с помощью двух кнопок: Добавить и Выход. Элементы управления, их тип и назначение приводится в таблице :
Назначение элементов:
№ п/п |
Элемент управления |
Тип |
Назначение |
1 |
UserForm1 |
UserForm |
Форма для реализации проекта |
2 |
Label1 ,Label2, Label3, Label4, Label5 |
Label |
Поля для вывода поясняющего текста |
3 |
TextBox1 |
TextBox |
Поле для ввода фамилии |
4 |
TextBox2 |
TextBox |
Поле для ввода имени |
5 |
TextBox4 |
TextBox |
Поле для ввода продолжительности проживания |
6 |
TextBox5 |
TextBox |
Поле для ввода стоимости проживания |
7 |
Frame1 |
Frame |
Рамка для указания пола |
8 |
OptionButton 1 |
OptionButton |
Переключатель для выбора мужского пола |
9 |
OptionButton2 |
OptionButton |
Переключатель для выбора женского пола |
10 |
ComboBox1 |
ComboBox |
Переключатель для выбор Категории номера |
11 |
Frame2 |
Frame |
Рамка для группировки видов оплаты |
12 |
OptionButton3 |
OptionButton |
Переключатель для выбора оплаты наличными |
13 |
OptionButton4 |
OptionButton |
Переключатель для выбора оплаты Кредитной картой |
14 |
OptionButton5 |
OptionButton |
Переключатель для выбора оплаты Чеком |
15 |
ToggleButton1 |
ToggleButton |
Проведение расчетов и запись введенных данных в таблицу Excel |
16 |
ToggleButton2 |
ToggleButton |
Отмена всех раннее введенные данные |
17 |
ToggleButton3 |
ToggleButton |
Выход из формы |
Программа реализуется с помощью пяти процедур:
Назначение процедур:
№ п/п |
Имя процедуры |
Назначение процедуры |
Разработка интерфейса пользователя:
В основу разработки формы положены требования к простоте и удобству обеспечения ввода (поля для ввода, счетчики), минимизации ошибок ввода (списки, переключатели, флажки), однозначность и правильность толкования элементов управления для ввода (поясняющие надписи). Сообщения о недостаточности или некорректности вводимых данных
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.