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