После того, как он заполнит форму, нужно щелкнуть на кнопку ОК. В ячейке «итог» выводится цена за определенное количество дней проживания, высчитывается по такой формуле: стоимость*кол-во прож. Автоматически данные переносится из диалогового окна в таблицу 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).
Ссылка на скачивание - внизу страницы.