Программирование задачи на тему: «Постояльцы гостиницы». Анализ условия задачи, ее математическое решение. Алгоритм решения задачи. Анализ данных

Страницы работы

Фрагмент текста работы

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

Выход из формы

Программа реализуется с помощью пяти процедур:

Назначение процедур:

№ п/п

Имя процедуры

Назначение процедуры

Разработка интерфейса пользователя:  

В основу разработки формы положены требования к простоте и удобству обеспечения ввода (поля для ввода, счетчики), минимизации ошибок ввода (списки, переключатели, флажки), однозначность и правильность толкования элементов управления для ввода (поясняющие надписи). Сообщения о недостаточности или некорректности вводимых данных

Похожие материалы

Информация о работе